docs(8.0): RELEASES.md — rc.6 (perf + native-provider contract + test hygiene)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
David Snelling 2026-06-29 12:11:56 -07:00
parent 8b191224ce
commit 6daa70ed6a

View file

@ -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 **Affected products:** every consumer — this is a major release with removed
surfaces, hard renames (no aliases, no deprecation period), and one flipped surfaces, hard renames (no aliases, no deprecation period), and one flipped
default. This entry **is** the migration guide: the find/replace pairs, the 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 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. `npm i @soulcraft/brainy@rc` to try it; the `latest` tag stays on 7.x until GA.
> **rc.3rc.5 additions (2026-06-24):** > **rc.3rc.5 additions (2026-06-24):**