Goethe Versions Save

Threading and Caching Utilities for golang

v1.4.0

5 years ago
  • Added fixed size stash API in queues package
  • Added timer heap API in a new timers package

v1.3.0

5 years ago

Gives the CAR cache a destructor function so users can clean up resources that were in the stored values

v1.2.0

5 years ago
  • 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

v1.1.0

5 years ago
  • Documentation fixes
  • Use go 1.11 modules for versioning
  • New feature: CAR cache!

v1.0.0

5 years ago

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

v0.9.0

5 years ago

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.