BigCache v1.0.0 Release Notes
Release Date: 2017-09-25 // over 6 years ago-
Implemented enhancements:
- ๐ Feature Request: support to clean expired entries #41 (flisky)
- ๐ Improve fnv64a hashing algorithm by remove all allocations #19 (mateuszdyminski)
๐ Fixed bugs:
- Hard max cache size exceeded #18
- Entries indexes stay unchanged after additional memory allocation #8 (druminski)
Closed issues:
- โก๏ธ Item is not getting updated #39
- โฑ Eviction not perform after timeout #31
- โก๏ธ Old entries (un-updated) values stored in the byte queue #30
- Push emptyBlobLen inside the allocateAdditionalMemory() function #29
- ARC cache ? #28
- Redis #27
- Clear Cache #23
- What is the purpose of "entries queue.BytesQueue" #21
- Event handlers for evict? #14
- โ Add per entry expiration #13
- โ Add memory allocation hard limit #4
๐ Merged pull requests:
- Get rid of defer in interator #48 (cristaloleg)
- ๐ Extract Lock/Unlock from shard #47 (cristaloleg)
- travis: add 1.x instead 1.9 to go versions #45 (dvrkps)
- ๐ Use RLock/RUnlock for read shard.Len #44 (cristaloleg)
- โก๏ธ Update go to 1.9 #43 (janisz)
- โ tests: keyify Config #42 (flisky)
- ๐ Changed locking strategy #37 (mxplusb)
- Comparsion -> comparison #34 (rafax)
- โ Add test for timing eviction for multiple shards #33 (janisz)
- ๐ Build on go 1.8 #32 (wendigo)
- Compile on golang's tip #26 (wendigo)
- โ Add Reset() to cache #25 (wendigo)
- Zero alloc byte to string conversion #24 (wendigo)
- โ Add Iterator to iterate over keys #22 (wendigo)
- โ Use golang 1.7 subtests #20 (wendigo)
- ๐ Build only for go 1.6 #17 (janisz)
- โ Adding info about OnRemove callback to readme.md #16 (druminski)
- ๐ resolves #14 | Adding OnRemove handler #15 (druminski)
- โ Add some tests #11 (janisz)
- Implementing hard max cache size #10 (druminski)
- Typo fix #9 (synweap15)
- Wrap entry optimization #7 (druminski)
- โ Add linter in travis #6 (janisz)
- Little optimizations #5 (wendigo)
- ๐ Performance comparison with freecache and map #3 (druminski)
- Handling values bigger than whole slice in bytes queue #2 (druminski)