v0.7.2
Highlights
- Hardened the single-node write path around a bounded MPSC commit queue, including correctness fixes for publish/wake behavior, a long-lived consumer session, batch draining, and sync-pipeline cleanup.
- Tightened distributed truth-source and runtime boundaries: local region truth now stays apply/bootstrap-driven, peer region metadata is explicitly a local mirror, and scheduler-side PD publishing is kept separate from local catalog updates.
- Clarified client routing/degraded behavior with explicit route-availability errors, unified retry entrypoints for single-key and multi-key flows, lazy store dialing, and cleaner transport/retry boundaries.
- Aligned top-level architecture and runtime documentation with the current code paths.
What's Changed
- fix: harden manifest and region recovery semantics in feichai0017@ebe2027
- fix: rollback can delete lock from a different transaction in feichai0017@ed235aa
- fix: Percolator commit accepts commitVersion earlier than startVersion in feichai0017@e9e8b38
- refactor: propagate context through raft paths in feichai0017@c182490
- refactor: remove write-path busy waits in feichai0017@a6a2a1a
- perf: specialize commit queue with bounded mpsc in feichai0017@5298094
- fix: wait for published head in commit queue in feichai0017@506ccca
- fix: harden queue and iterator benchmark paths in feichai0017@86c63fb
- perf: streamline mpsc queue consumer path in feichai0017@9920fef
- refactor: tighten region truth and scheduler boundaries in feichai0017@2e7a1f7
- refactor: clarify route lookup failure contracts in feichai0017@c9ef355
- refactor: surface route availability errors explicitly in feichai0017@16506b6
- refactor: split raft client routing and transport layers in feichai0017@1b071b0
- refactor: tighten distributed runtime boundaries in feichai0017@8614903
- refactor: unify client route retry entrypoints in feichai0017@9c5b750
- refactor: collapse store construction entrypoint in feichai0017@34b3bc2
- docs: align architecture docs with current code in feichai0017@2478146
Additional Changes
- refactor: narrow raftstore engine boundaries in feichai0017@dbd8c1e
- refactor: narrow legacy option fallback semantics in feichai0017@a924c2f
- refactor: simplify option normalization boundaries in feichai0017@a700b1d
- perf: tighten mpsc queue wake behavior in feichai0017@c3f5426
- test: extend queue benchmark coverage in feichai0017@12065b9
- docs: refresh benchmark snapshot in feichai0017@e4e21f9
- refactor: harden local region mirror updates in feichai0017@08f5985
- refactor: harden client route retry grouping in feichai0017@c1b7fc8
- refactor: trim raft client cleanup leftovers in feichai0017@e77d9f6
New Contributors
No first-time contributors in this release.
Full Changelog: feichai0017/NoKV@v0.7.1...v0.7.2