Skip to content

v0.1.2

Choose a tag to compare

@CMGS CMGS released this 29 Aug 18:02
· 156 commits to master since this release

Changelog

Features

  • ac82d7e feat: backend-sharding routes every node through one owner-worker pipe

Performance

  • 382d90c perf: sharded replies land directly in a shared session queue
  • 171a4d3 perf: sharded replies cross back in per-home batches
  • 1c323c9 perf: reply queue notifies only on the empty transition
  • 5b1fae6 perf: per-session reply queue drops the atomic mpsc for a RefCell deque
  • fb3ffc4 perf: read buffers start at 8KB and grow geometrically to the chunk cap
  • f13c7dd perf: write_loop coalesces cross-backend replies into one flush
  • 57d0c89 perf: session-local topology cache and branchless lookup prefix fold
  • 21bcca5 perf: command lookup probes a const-built open-addressing table
  • 1ad2388 perf: replace the parked BTreeMap with a sequence-indexed ring
  • fec8910 perf: single-key sends go through a sync try_send at the call site
  • 6dd948d perf: shrink dispatch future with a sync Outbound builder and boxed cold arms
  • ea2438d perf: flatten hot-path future nesting with a try_send fast path

Bug fixes

  • 92a78e0 fix: restore O(1) slot grouping in multikey split
  • d42b528 fix: close the codex whole-crate sweep findings
  • 876a335 fix: bound intake work by replies, not batches
  • 0571382 fix: bound the intake turn and avalanche the token hash
  • 46b2464 fix: a dead shard pipe forgets only its own generation
  • a4c39e6 fix: closing the reply queue releases its backing allocation too
  • 01fbb96 fix: the writer's exit guard clears the reply queue it closes
  • 5c4d0d4 fix: close codex round-22 findings on the cache and coalescing commits

Full Changelog: v0.1.1...v0.1.2