v0.2.0: Core Hardening
Core Hardening — see ROADMAP.md for details.
Added
- Delta sync protocol for edge replication, enabling bandwidth-efficient incremental updates between edge nodes and cloud hub
- ROADMAP.md with versioned milestones and feature graduation targets
detect-secretspre-commit hook for secret scanninggitleakssecret scanning in CI for all organization repositoriesmissing_docs = "warn"lint forferrite-corepublic API- Shared test utilities module (
tests/common/) for integration tests - Enhanced SAFETY comments on WASM example unsafe blocks
- HybridLog Storage graduation from Beta to Stable
- Replication (PSYNC2) graduation from Beta to Stable
- Redis compatibility test suite with published results
- Benchmark comparison report (vs Redis, Dragonfly, KeyDB)
- First
crates.iorelease - Configurable compaction threshold for tiered storage
- Property tests for HybridLog mutable region
- Unified observer tracing for storage ops
- Redis TCL test suite compatibility commands
Changed
- Clarified MSRV vs contributor toolchain in README (1.80 MSRV, 1.88 dev toolchain)
- Enforced
clippy::unwrap_used = "deny"across the workspace - Increased unit test coverage for
ferrite-core(target: >70%) - Reduced allocation overhead in RESP protocol parser
- Simplified epoch-based reclamation in storage engine
- Optimized query parser token lookahead
- Reorganized storage tier module hierarchy
Fixed
- Resolved race condition in cluster node discovery
- Resolved compatibility tracker initialization race
- Fixed edge case in RESP3 parser for nested arrays