From 6daa70ed6a6264875a94f82e1e411332ce867425 Mon Sep 17 00:00:00 2001 From: David Snelling Date: Mon, 29 Jun 2026 12:11:56 -0700 Subject: [PATCH] =?UTF-8?q?docs(8.0):=20RELEASES.md=20=E2=80=94=20rc.6=20(?= =?UTF-8?q?perf=20+=20native-provider=20contract=20+=20test=20hygiene)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- RELEASES.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index aea1ab9b..8dc52469 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -10,13 +10,24 @@ Full auto-generated changelog: `CHANGELOG.md` · Releases: https://github.com/so --- -## v8.0.0 — release candidate (`8.0.0-rc.5` published 2026-06-24 on npm tag `rc`) +## v8.0.0 — release candidate (`8.0.0-rc.6` published 2026-06-29 on npm tag `rc`) + +> **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 +> reverse-adjacency index; the negation/absence operators (`ne`/`exists:false`/`missing:true`) +> are served as a roaring-bitmap difference instead of materializing the whole corpus. +> - **Native provider contract** (cor lockstep, optional/feature-detected — no effect without a +> native provider): a cold-open `probeConsistency()` self-heal hook, and a `getIdsForFilter` +> page bound so the native index can early-stop the unsorted `find({ type, where, limit })` path. +> - **Test hygiene**: re-homed previously-unrun test suites into CI + a guard so a test file can +> never silently fall outside every config again. No source/API change from these. + **Affected products:** every consumer — this is a major release with removed surfaces, hard renames (no aliases, no deprecation period), and one flipped default. This entry **is** the migration guide: the find/replace pairs, the sed snippet, and the upgrade checklist below are the complete story — there is -no separate migration doc. **`8.0.0-rc.5` is live** — install with +no separate migration doc. **`8.0.0-rc.6` is live** — install with `npm i @soulcraft/brainy@rc` to try it; the `latest` tag stays on 7.x until GA. > **rc.3–rc.5 additions (2026-06-24):**