From 1ddc786c22c5e867f59e0f5ef900daead43c1a9c Mon Sep 17 00:00:00 2001 From: David Snelling Date: Tue, 30 Jun 2026 10:31:36 -0700 Subject: [PATCH] =?UTF-8?q?docs(8.0):=20RELEASES.md=20=E2=80=94=20rc.7=20(?= =?UTF-8?q?cold-graph=20self-heal=20+=20billion-scale=20RAM=20+=20version?= =?UTF-8?q?=20handshake)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- RELEASES.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/RELEASES.md b/RELEASES.md index 8dc52469..f5a0a74e 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -10,7 +10,24 @@ Full auto-generated changelog: `CHANGELOG.md` · Releases: https://github.com/so --- -## v8.0.0 — release candidate (`8.0.0-rc.6` published 2026-06-29 on npm tag `rc`) +## v8.0.0 — release candidate (`8.0.0-rc.7` published 2026-06-30 on npm tag `rc`) + +> **rc.7 additions (2026-06-30) — additive, no breaking change:** +> - **8.0 cold-graph self-heal.** `find({ connected })` / `neighbors()` / `related()` never +> silently return `[]` on a cold open where the graph adjacency loaded its membership but not +> its source→target edges — it self-heals (rebuild from storage) or throws a loud +> `GraphIndexNotReadyError`, never empty-for-persisted-data. (The 8.0 equivalent of the 7.33.4 +> fix 7.x consumers already have; gates on the native provider's honest `isReady()` edge-readiness +> signal.) +> - **Billion-scale RAM — nothing O(N)-resident on the write/time-travel path.** Eliminated the +> per-id storage caches (per-type counts now sourced from the record), made the +> committed-generation ledger an interval set, and bounded the per-id time-travel history chains +> (hot-window + LRU, with lock-light reconstruction so historical reads never stall writers). +> Resident memory is now independent of entity count. +> - **Whole-brain version handshake.** A `_system/brain-format.json` marker + `brain.formatInfo()` +> + a shared, lockstep `indexEpoch`: a future derived-index format change auto-rebuilds the +> indexes from the canonical records on open (non-destructively) — the foundation for +> whole-brain auto-upgrade with the native provider. No effect on an unchanged brain. > **rc.6 additions (2026-06-29) — additive, no breaking change:** > - **Open-core perf**: HNSW delete is now O(in-degree) (was O(N²) for bulk delete) via a