Releases: jwells131313/goethe
Releases · jwells131313/goethe
Timer Heap and Stash
- Added fixed size stash API in queues package
- Added timer heap API in a new timers package
Destructor function for cache
Gives the CAR cache a destructor function so users can clean up resources that were in the stored values
Try Locks
- Added new API to Lock TryWriteLock and TryReadLock which allow for timed waiting for the lock to free up
- Added new API to Lock for seeing if a lock is read/write locked
- Added new API in new package (queues) for general Heap algorithm queue
CAR Cache and other improvements
- Documentation fixes
- Use go 1.11 modules for versioning
- New feature: CAR cache!
Initial stable release
Initial Release
[1.0.0] - 2018-09-12
Added
- Threads which have IDs called Goethe threads
- Recursive (counting) locks on Goethe threads
- Thread Local Storage on Goethe threads
- Timers that run on Goethe threads
- Thread pools that run Goethe threads
- Computable Cache
First release
This release we will try and get feedback from the community on the API, and see if we can keep 0.9.0 backwards compatible. If not, there is wiggle room until we officially go to 1.0.0, at which point the API should be forever backward compatible (in theory).
The release/tagging will also hopefully encourage people to use goethe in their own projects as it is becoming more and more stable.
As this is intended as a go library it has no binaries, people would normally include it in their own projects via dep or glide or govendor or vgo.