Repository navigation
v0.1.2
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