Skip to content

Releases: jwells131313/goethe

Timer Heap and Stash

07 Jan 18:39
bb64b07
Compare
Choose a tag to compare
  • Added fixed size stash API in queues package
  • Added timer heap API in a new timers package

Destructor function for cache

07 Nov 14:08
4a9ad44
Compare
Choose a tag to compare

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

Try Locks

16 Oct 12:25
e74dd01
Compare
Choose a tag to compare
  • 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

28 Sep 20:04
1121331
Compare
Choose a tag to compare
  • Documentation fixes
  • Use go 1.11 modules for versioning
  • New feature: CAR cache!

Initial stable release

12 Sep 12:13
0c916a1
Compare
Choose a tag to compare

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

01 Sep 17:06
76b0486
Compare
Choose a tag to compare
First release Pre-release
Pre-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.