Repository navigation
Releases: tigrisdata/ocache
Releases · tigrisdata/ocache
Release list
v1.14.1
v1.14.0
1.14.0 (2026-10-24)
Bug Fixes
- dial peers outside the router lock and honour caller context (#277) (153a6ba)
- server: log per-request CAS handler lines at debug, not info (#275) (65adbd0)
- sheddable puts send the key first, honour cancellation, decide once (#288) (8ea6cc0)
Features
Performance Improvements
- avoid copying YCSB latency slices in final reports (#273) (10c84e3)
- cleaner: walk only metadata rows in the TTL sweep and reconcile (#278) (13e7fb6)
- coalesce ring heartbeat ticks at one second (#252) (4843daf)
- fd: avoid mutex allocation on existing file-lock lookups (#220) (0cb34d9)
- parallelize YCSB key preload (#253) (7203785)
- storage: reuse pooled buffer in recompaction writes (#245) (d76283b)
v1.13.0
v1.12.0
1.12.0 (2026-09-07)
Bug Fixes
- storage: keep nanosecond precision on LRU access-time bumps (#257) (#261) (84e8b67), closes #230
- storage: re-check expired rows right before the TTL sweep deletes them (#256) (#262) (e4f4518)
- storage: reclaim the raw file when a Put's metadata commit fails (#156) (#263) (7b24c85)
Features
- add a CAS read-modify-write workload to ocachecli bench and the benchmark CI (#260) (e88de8d), closes #254
- per-key versioned conditional operations (CAS), end to end (#254, #258) (#255) (2b8cdd1)
- storage: reclaim orphaned raw files with a sweep of files/ (#156) (#264) (c3cdc37), closes #155 #263
Performance Improvements
- avoid copying topology tokens (#237) (9f7dd99)
- storage: retain decoded inline values (#244) (29482a9)
- storage: reuse pooled buffer for streamed puts (#241) (e3d8358)
- storage: skip inline payload decoding in cleaner scans (#238) (f6647b6)
- storage: skip unused inline payload decoding (#240) (0c355b1)
- stream discarded YCSB reads (#234) (d02bcb4)
v1.11.0
1.11.0 (2026-08-19)
Bug Fixes
- segment: restore size when loading a finalized segment (#224) (#226) (2cc249a)
- storage: abort startup reconciliation on scan or write errors (e33115b)
- storage: flush segment corrections before the orphan-row scan (e165b3e)
- storage: make overwrite credit atomic and reconcile segment liveness (#225) (13180ee), closes #205
- storage: reclaim the replaced value's bytes on Put overwrite (#225) (8359de5)
- storage: run delete-index reconciliation once at startup, before background workers (7ce3796)
Features
v1.10.2
v1.10.1
v1.10.0
1.10.0 (2026-08-15)
Bug Fixes
- backfill eviction-index coverage during metadata reconciliation (#189) (#209) (c23fab7), closes #204 #205
- destroy leaked RocksDB native handles in CompactFiles (#206) (bf67fc7)
- subtract the replaced value's size when Put overwrites a key (#203) (#205) (a0b4846)