Repository navigation
Releases: juev/go-cache-lru
Releases · juev/go-cache-lru
Release list
v0.4.0
Changelog
- 9bcddbd: build: move the daemon lock and detach behind build tags (@juev)
- 81d7346: fix: build the SQLite URI for Windows paths (@juev)
- 1417139: ci: run the tests on Windows (@juev)
- eadd55e: build: release Windows binaries as zip archives (@juev)
- 75797f6: fix: keep the stored file when a concurrent put wrote the same object (@juev)
- b4e6f94: test: close files and wait for the daemon before cleanup (@juev)
- 9e44782: refactor: keep Windows differences in *_windows.go files (@juev)
- 9630b06: docs: describe Windows support (@juev)
- 7568d8f: test: stop the slow test binary before removing its module (@juev)
- 5126e39: fix: restore an object file removed behind the cache's back (@juev)
v0.3.0
Changelog
- d0aff97: test: keep the peer open in TestSetBuffers (@juev)
- c819f92: feat: keep hourly statistics and advise on the cache size (@juev)
- e8f1e72: feat: upgrade at the first moment without go commands (@juev)
- af68276: docs: show stats output from a working cache and how to read it (@juev)
- da1f0ca: feat: let control commands find the daemon from GOCACHEPROG (@juev)
v0.2.0
Changelog
- ef33fe0: build(deps): bump the actions group with 2 updates (@dependabot[bot])
- af09487: perf: unlink evicted objects outside the cache lock (@juev)
- 571c131: feat: exit the daemon after its binary is replaced (@juev)
- a0a51fa: feat: show what occupies the cache with stats -v, add --version (@juev)
- 326c64b: perf: do not wake up while idle (@juev)
- 513d105: perf: buffer object writes to the temp file (@juev)
- bc1343b: perf: enlarge the socket buffers between bridge and daemon (@juev)
- 488c22c: perf: size the temp file buffer by the body (@juev)
v0.1.0
Changelog
- 4689c88: ci: check dependencies for known vulnerabilities (Evsyukov Denis denis@evsyukov.org)
- c9c28c6: docs: add badges and a quick start to README (Evsyukov Denis denis@evsyukov.org)
- 2023489: build: add GoReleaser release for linux and darwin, MIT license (Evsyukov Denis denis@evsyukov.org)
- 62b694c: fix: keep failed index batches and escape the database path (Evsyukov Denis denis@evsyukov.org)
- 8d70cc6: docs: describe the SQLite index and compare it with the file-based one (Evsyukov Denis denis@evsyukov.org)
- 5a50455: feat: keep the cache index in SQLite instead of per-entry files (Evsyukov Denis denis@evsyukov.org)
- a70d0f5: docs: measure index load time and explain the file-based index (Evsyukov Denis denis@evsyukov.org)
- 1d35580: fix: keep go commands working across daemon shutdown and go clean (Evsyukov Denis denis@evsyukov.org)
- aea8c9a: docs: add README with design, setup and survey; add CI (Evsyukov Denis denis@evsyukov.org)
- 603058b: feat: add pluggable remote storage tier with file and S3 drivers (Evsyukov Denis denis@evsyukov.org)
- 8361372: refactor: rename module to github.com/juev/go-cache-lru (Evsyukov Denis denis@evsyukov.org)
- 3edc763: feat: add shared daemon, GOCACHEPROG bridge and CLI (Evsyukov Denis denis@evsyukov.org)
- 53ba7a1: fix: re-run eviction after pins are released and support a separate cache dir (Evsyukov Denis denis@evsyukov.org)
- 27f663b: feat: add local LRU cache store with size limit and pinning (Evsyukov Denis denis@evsyukov.org)
- 73002e7: feat: add GOCACHEPROG wire protocol codec (Evsyukov Denis denis@evsyukov.org)