All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Adding fixed size stash experimental API in queues package
- Adding timer heap experimental API in a new timers package
- Added API to add a destructor function to the CAR cache for destroying a value when it is removed from the cache
- 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
- Documentation fixes
- Use go 1.11 modules for versioning
- New feature: CAR cache!
- 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