All Versions
20
Latest Version
Avg Release Cycle
60 days
Latest Release
935 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.1.4 Changes
November 30, 2019 -
v2.1.3 Changes
October 05, 2019๐ Changes
- ๐ New Get API which returns additional information about the entry @jgheewala (#168)
- โ Added issue template and updated gitignore. @janisz (#172)
- โก๏ธ Update benchmark results @janisz (#167)
- โก๏ธ Update README @janisz (#165)
- Mention required Go version @cristaloleg (#157)
๐ฑ ๐ Features
-
v2.1.2
August 30, 2019 -
v2.1.1
August 29, 2019 -
v2.1
August 28, 2019 -
v2.0.0 Changes
June 18, 2019Implemented enhancements:
- Feedback from Community Talk #83
- โ Add invalid put test that make 500 error in server #115 (u5surf)
- โ added go mod #141 (mxplusb)
๐ Fixed bugs:
- Iterator: index out of range #107
Closed issues:
- possibe to do layeredcache like https://github.com/karlseguin/ccache #132
- โก๏ธ The deadlock problem occurs when updating elements in the OnRemove method #129
- Possible datarace at cacheShard.get #127
- ๐ OnRemove event called multiple times #124
- ๐ Does it have LRU support? #123
- Bigcache short description #122
- Possible datarace #117
- ๐ New release #116
- items never expire? #105
- LifeWindow: 0 <- is this valid? #104
- benchmarks gives error #100
- Dependent cache items #87
- Branching strategy #79
๐ Merged pull requests:
-
v1.2.1
June 18, 2019 -
v1.2.0 Changes
February 10, 2019v1.2.0 (2019-01-16)
Implemented enhancements:
- โ Remove unsafe code for appengine #97
- capacity field #89 (cristaloleg)
- โ added initial middleware test. #78 (mxplusb)
- โก๏ธ updated .gitignore. #75 (mxplusb)
๐ Fixed bugs:
- ๐ Build failure in TestClosing #90
- Goroutine leak in NewBigCache #82
- โ TestClosing fix #91 (cristaloleg)
Closed issues:
- ๐ Improve Capacity coverage #112
- ๐ Unable to get/set data in onremove callback #103
- Using bigcache with google appengine #96
- Should MaxEntrySize include the size of the key? #95
- ๐ฆ Expose ByteQueue capacity from Cache methods #88
- Per Item TTL #81
- Minor version bump to v1.1.0? #62
๐ Merged pull requests:
- ๐ fix server_test to clear TestCacheIndexHandler #114 (u5surf)
- Issue 112 #113 (u5surf)
- replace EntryNotFoundError on ErrEntryNotFound #111 (yanmhlv)
- ๐ Fix data race on iteration #108 (un000)
- โก๏ธ Update README.md #101 (cristaloleg)
- ๐ fix golint import #99 (lukechampine)
- โ use safer bytesToString on appengine #98 (lukechampine)
- ๐ Rephrase documentation for clarity #94 (mfrw)
- ๐ improved EntryNotFoundError #92 (yanmhlv)
- ๐ Fix set benchmark to be more fair to maps #86 (jasonkeene)
- ๐ Allow for GC of cache when CleanWindow is set #84 (jasonkeene)
- โ Add remove reason signal to OnRemove callback #80 (jshufro)
-
v1.1.0 Changes
March 27, 2018v1.1.0 (2018-03-27)
Implemented enhancements:
- 1.9 Concurrent Maps #38
๐ Fixed bugs:
- LifeWindow not work! #63
Closed issues:
- Document what happens when an entry is not in the cache #66
- Lots of extra memory was consumed when create and delete bigcache interleavely #64
- ๐ฆ Proposal: Server Package #56
- Gathering stats #55
- ๐ Update release notes for v1.0.0 #52
- ๐ฒ Custom logging #36
- โก๏ธ No way to increment value without updating the timestamp #35
๐ Merged pull requests:
- โ Add tests to prove/enforce 0-value byte slice caching #74 (jshufro)
- ๐ Fix a small grammar error in the readme #73 (jshufro)
- โก๏ธ updated .gitignore #72 (mxplusb)
- ๐ fixed gc bug and updated readme. #69 (mxplusb)
- ๐ Fix some race conditions #68 (cristaloleg)
- Document Get behaviour on non-existing key #67 (stevenroose)
- โก๏ธ Updated README. #61 (mxplusb)
- HTTP Server is done! #60 (mxplusb)
- โ Added basic HTTP server implementation. #58 (mxplusb)
- Cache stats #57 (cristaloleg)
- implement bigcache.Delete #53 (flisky)
- โ Added concurrent maps benchmark result. #51 (mxplusb)
- โ Adding logging interface & default logger #50 (lxfontes)
- ๐ Improve encapsulation of shards #49 (cristaloleg)
-
v1.0.0 Changes
September 25, 2017Implemented 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)