v0.8.0
Highlights
- Added the namespace listing research line, including a hardened listing contract, benchmark tooling, and paper-oriented framing for direct-children / stable pagination style namespace access.
- Expanded the metadata-root and control-plane substrate with separated deployment, transport-backed replication, freshness / catch-up semantics, allocator fencing, and clearer rooted publish lifecycle boundaries.
- Reorganized NoKV as a more maintainable distributed storage research platform: single-node engine code now lives under
engine/*, DB/runtime boundaries were tightened, benchmark outputs were unified, and the top-level docs now explicitly describe the repository as an extensible research base.
What's Changed
- feat: add separated metadata root deployment in feichai0017@276f1c8a
- feat: add remote metadata root harness in feichai0017@e5b7f0f3
- feat: add coordinator allocator windows in feichai0017@01e398e6
- feat: add control-plane freshness contract in feichai0017@e2aa9805
- feat: expose control-plane root lag in feichai0017@5f0442b7
- feat: expose control-plane catch-up state in feichai0017@6c8682b5
- feat: return publish lifecycle assessment in feichai0017@ce4f190c
- feat: add transition ids and phases in feichai0017@4769dcb8
- research: scaffold namespace listing layer prototype in feichai0017@b0e8769c
- feat: harden namespace listing contract and benchmark tooling in feichai0017@be06333e
- refactor: reorganize engine runtime and benchmarks in feichai0017@b301d3b5
- refactor: tighten db cleanup and benchmark outputs in feichai0017@49e369bb
- docs: position nokv as a research platform in feichai0017@52e5b1bf
Additional Changes
- refactor: rename metadata substrate to virtual log in feichai0017@8810a670
- refactor: tighten control and execution protocol boundaries in feichai0017@05c8fed0
- refactor: split scheduler operation and publish runtime in feichai0017@f00d5e28
- refactor: tighten coordinator root storage boundary in feichai0017@a31f5bd6
- refactor: centralize package error surfaces in feichai0017@cd8b82c6
- refactor: centralize raftstore error surfaces in feichai0017@1e96d4f5
- refactor: unify distributed package error surfaces in feichai0017@3deeb955
- fix: align benchmark scripts with ycsb package in feichai0017@7be06fca
- deps(deps): bump github.com/actions/github-script from 8 to 9 in https://github.com/feichai0017/NoKV/pull/147
- deps(deps): bump golang.org/x/sys from 0.42.0 to 0.43.0 in https://github.com/feichai0017/NoKV/pull/148
New Contributors
No first-time contributors in this release.
Full Changelog: feichai0017/NoKV@v0.7.2...v0.8.0