release(v0.8.0): One Storage Kernel GA — kill-9-lossless on every plane + 10× RAM datasets#360
Conversation
…ne + 10× RAM datasets Version 0.7.1 -> 0.8.0 (Cargo.toml + Cargo.lock), CHANGELOG [0.8.0] roll-up, RELEASES.md ledger entry, ROADMAP v0.8.0 section flipped to SHIPPED (all 6 items ticked; exit-criterion wording corrected 42 -> 46 cells). Release converts the storage kernel built during the v0.7.0 cycle into a verifiable public claim: - CRASH-02: 46-cell cross-plane kill-9 matrix green ungated, in scheduled CI (nightly full + Saturday ITERS=20 soak, PR #352) - MEM-10X-01: G2 re-run on real disk (docs/perf/2026-07-16-g2-10x-ram-rerun.md, PR #356) — spill 236K -> 840 files (#350), used_memory 1.00x cap with <=5s post-restart drain (#349), cold-GET tail 1910 -> 205ms - Plus: vector auto-merge CPU-livelock fix (#353), CI recall-canary offload (#354), task #49 audit-close (#347) Disclosed follow-ups: task #59 read-vs-spill fairness (205ms tail, goal <10ms), issue #355 DBSIZE resident-only under offload, restart time bounded by AOF-rewrite cadence. Tag gate: crash-matrix nightly full matrix + soak ITERS=20 both dispatched on RC 82752af. author: Tin Dang <tindang.ht97@gmail.com>
Qodo reviews are paused for this user.Troubleshooting steps vary by plan Learn more → On a Teams plan? Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center? |
|
Warning Review limit reached
Next review available in: 8 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (4)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Release prep — v0.8.0
Version bump 0.7.1 → 0.8.0 (Cargo.toml + Cargo.lock), CHANGELOG
[0.8.0] — 2026-07-16roll-up, RELEASES.md ledger entry, ROADMAP v0.8.0 section flipped to SHIPPED (all 6 items ticked; exit-criterion wording corrected 42 → 46 cells).Headline evidence
red_guardsites), wired into scheduled CI — nightly full matrix + SaturdayITERS=20soak (ci(durability): wire cross-plane crash-matrix into scheduled CI (v0.8 item 4) #352)docs/perf/2026-07-16-g2-10x-ram-rerun.md, docs(perf): G2 10×-RAM re-run report — v0.8 storage-kernel close-out evidence #356) — spill 236K → 840 files (perf(storage): batch spill segments — oversized values share batch files, ~129× fewer heap files (v0.8 item 3) #350);used_memory1.00× cap with ≤5s post-restart drain (fix(storage): truthful used_memory under disk-offload — RSS→logical ledger, stub-only recovery, replay demote (task #56) #349); cold-GET-during-spill tail 1,910 → 205msTag gate (soak-first-then-tag)
Both crash-matrix modes dispatched on RC
82752af5(main): run 29474511124 (nightly full matrix) + run 29474515215 (soak ITERS=20). Merge holds until both are green.Disclosed follow-ups (non-blocking)
DBSIZEcounts only resident keys under offloadAuthor: Tin Dang tindang.ht97@gmail.com