HydraCache 0.55.0
HydraCache 0.55.0
0.55.0 hardens the durable value plane added in 0.51. It extends the existing
replicated value-store surface, adds inspect and scrub tooling, maintenance
controls, cluster-wide consistent checkpointing, rescale-with-checkpoint, and a
poison-load circuit breaker over single-flight loaders.
The release keeps the default RAM-only path unchanged. It improves operability
and recovery for namespaces that explicitly enable durability.
Highlights
- Extended the existing
ReplicatedValueStoretrait with scan, remove, and
compaction-style maintenance hooks without introducing a new durable-store
abstraction. - Added a domain-aware inspect/dump tool for durable records.
- Added a bounded background scrubber that detects corrupt records
independently and fails loud instead of serving them. - Added repair-gated tombstone GC so maintenance cannot resurrect deleted data.
- Added compaction and budget-hardening controls for durable stores.
- Added barrier-aligned cluster-wide consistent checkpoint support.
- Added rescale-with-checkpoint behavior so committed writes are not lost during
topology changes. - Added a per-key poison-load circuit breaker around the single-flight loader.
- Added deterministic simulator coverage for durable hardening and checkpoint
behavior.
Verification
Focused gates:
cargo test -p hydracache --features durable-value-store --locked replicated_store_ext
cargo test -p hydracache --features durable-value-store --locked durable_scrub
cargo test -p hydracache --features durable-value-store --locked durable_inspect
cargo test -p hydracache --features durable-value-store --locked durable_maintenance
cargo test -p hydracache --locked cluster_checkpoint
cargo test -p hydracache-sim --locked checkpoint_sim
cargo test -p hydracache --locked load_breaker
cargo test -p hydracache-sim --locked durable_hardening_simFull gate:
cargo xtask verifyScope Boundary
This is durable-cache hardening, not a database engine. Sled remains the default
durable backend implementation, RAM-only remains the default product behavior,
and stronger database-style guarantees remain outside HydraCache's scope.
Release Status
Published as 0.55.0 after the durable-store, checkpoint, loader-breaker, and
DST hardening gates.