diff --git a/content/02.whats-new/01.v0-23.md b/content/02.whats-new/01.v0-23.md index 51d0499..20b73ce 100644 --- a/content/02.whats-new/01.v0-23.md +++ b/content/02.whats-new/01.v0-23.md @@ -63,6 +63,16 @@ Day-to-day operation gets first-class commands: - **`bm cloud prune`** — targeted cleanup that deletes cloud files matching this machine's `.bmignore`, without a full mirror sync. See [Prune newly ignored cloud files](/cloud/cloud-sync#prune-newly-ignored-cloud-files) - **Optional Redis read cache** — standalone MCP servers can cache reads via `pip install "basic-memory[redis]"` and `redis_url`. See [Optional Redis read cache](/reference/configuration#optional-redis-read-cache) +## v0.23.1 patch + +Released August 25, 2026 ([release notes](https://github.com/basicmachines-co/basic-memory/releases/tag/v0.23.1)), a fast-follow patch focused on PostgreSQL search: + +- **Postgres full-text search now covers complete note bodies** — previously only titles and capped content stems were indexed (unlike SQLite), so deep note content was unfindable. A migration backfills existing notes automatically; Boolean queries, apostrophes, and punctuated terms like `v0.13.0b2` all resolve correctly across the full text. +- **Per-project search reindex no longer wipes other projects** — rebuilding one project's search index used to clear every project sharing the database. +- **`#bm:links_to` directive** — end a list item with `#bm:links_to` to force a plain `links_to` link when prose before a `[[WikiLink]]` would otherwise be parsed as a relation type: `- Mother [[Alice]] #bm:links_to`. +- **`bm update` output survives in-place upgrades** — status messages no longer crash after Homebrew or uv replaces the running install's files. +- **`bm doctor` works under `BASIC_MEMORY_PROJECT_ROOT`** — doctor now creates its disposable check project under the configured root instead of failing on the nested-project guard. + ## Upgrading Five database migrations run automatically on first start, including a one-time repair that removes duplicate observation rows and purges their stale full-text search entries. Most local setups need no manual action, but v0.23 also removes MCP tools and legacy API routes and changes several CLI, config, sync, and pagination contracts.