From ae3fe82fd9bfc696bbb9f5496ae18d506c33e90c Mon Sep 17 00:00:00 2001 From: David Snelling Date: Sat, 20 Jun 2026 14:55:16 -0700 Subject: [PATCH] docs: mark 8.0.0-rc.1 published (npm tag rc) + note rc.1 additions --- RELEASES.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index e95dc9a7..0722a00c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -10,14 +10,21 @@ Full auto-generated changelog: `CHANGELOG.md` · Releases: https://github.com/so --- -## v8.0.0 — release candidate (unreleased, branch `feat/8.0-u64-ids`) +## v8.0.0 — release candidate (`8.0.0-rc.1` published 2026-06-20 on npm tag `rc`) **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. Latest published version remains 7.31.x until this -ships. +no separate migration doc. **`8.0.0-rc.1` is live** — install with +`npm i @soulcraft/brainy@rc` to try it; the `latest` tag stays on 7.x until GA. + +> **rc.1 additions (this entry predates them — full writeup lands at GA):** entity-id +> normalization — `brain.newId()` (UUID v7) + v7 default ids, and non-UUID string ids are +> transparently normalized to a stable UUID v5 (original key preserved under `_originalId`); +> `brain.neural()` clustering and `Db.search()` removed (use `find({ vector })` / +> `find()` + aggregation `GROUP BY`); storage config collapsed to one `path` key (the +> pre-8.0 aliases now throw); and `queryAggregate` no longer hangs/staled min-max after a delete. ### Headline: Database as a Value