Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions content/02.whats-new/01.v0-23.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update the migration count for v0.23.1

Because this patch adds a migration that backfills existing notes, users upgrading from a pre-v0.23 release directly to v0.23.1 will run this migration in addition to the five described for v0.23.0. The unchanged Upgrading section on line 78 still says that only five database migrations run on first start, so the page now gives an inconsistent and understated migration count; update that section to account for the patch migration.

Useful? React with πŸ‘Β / πŸ‘Ž.

- **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.
Expand Down
Loading