Skip to content

v0.2.0: Core Hardening

Choose a tag to compare

@josedab josedab released this 04 Mar 09:59
· 144 commits to main since this release

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-secrets pre-commit hook for secret scanning
  • gitleaks secret scanning in CI for all organization repositories
  • missing_docs = "warn" lint for ferrite-core public 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.io release
  • 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