Skip to content

v0.1.3

Choose a tag to compare

@CMGS CMGS released this 30 Aug 16:28
· 116 commits to master since this release

Changelog

Features

  • b1e55c8 feat: multi-key commands ride out a migrating slot
  • 6d3db53 feat: OBJECT routing, CLIENT LIST, config_file in INFO, QUIT drains confirmations
  • e4acba0 feat: reply cache with server-assisted invalidation

Performance

  • 6e079d8 perf: route through a borrowed pipe
  • 08668f3 perf: coarse cache clock, chunked generation release, leaner invalidation
  • 5167614 perf: partial frames resume their scan instead of restarting at byte 0
  • cbd0804 perf: fan-out and blocking commands keep an unboxed fast path
  • ea44593 perf: redirected opt-in tracking replaces the BCAST invalidation stream

Bug fixes

  • 4fcf8e7 fix: fan-out waits on a queue filled since the room check
  • 51396e7 fix: INFO cpu times come from getrusage
  • b619092 fix: a cached reply owns its bytes
  • 9336a89 fix: invalidations cross workers in a compact copy; bound the tracker frame
  • 5415a8f fix: cap the bytes an invalidation push may pin
  • daed2c8 fix: coverage state is one atomic snapshot; early tracker guard; push cap
  • 108aedd fix: close the codex round-43 tracking findings
  • 1dce0f4 fix: fan-out gates are slot-indexed, close-aware, and self-releasing
  • 75e8a01 fix: fan-out writes hold their marks to the end, same-slot commands wait
  • f57fbd8 fix: one fill ticket per key, writes hold the key until they finish
  • 8b6f708 fix: close codex round-38 cache findings and the lens ledgers

Full Changelog: v0.1.2...v0.1.3