Skip to content

Commit d76ec57

Browse files
groksrcclaude
andauthored
docs: version bump for Basic Memory v0.21.0 (#20)
* docs: version bump for Basic Memory v0.21.0 Followed the CLAUDE.md Version Bump Checklist: 1. Release notes — renamed 0.v0.20.0.md → 0.v0.21.0.md and rewrote for v0.21.0: workspace-aware routing, faster search/sync, recent activity ordering fix, opt-in multi-project search + result totals, CLI quality-of-life (bm orphan, db reset guard), tool parameter aliases, parsing footgun fixes. Prominent ::warning for the breaking relation-parsing change (#824) with quoting guidance. 2. Homepage badge — content/index.md: v0.20 → v0.21, link points to /whats-new/v0.21.0. 3. Changelog — auto-fetches from GitHub releases, no manual change. 4. CLAUDE.md — bumped the "up-to-date for vX" status line and the release-notes reference command to v0.21. v0.21.1 is CI-only (Homebrew bump tooling); noted as a patch aside rather than its own page. All internal links in the new page verified against existing content files. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * docs: reframe v0.21 routing section as Basic Memory Teams support Rename the section heading to "Basic Memory Teams Support" and rewrite the intro, frontmatter description, and section body around the user-facing concept instead of internals. The old body led with "the headline of this release" and an implementation list (edit_note, delete_project, factory-mode project listing, the API client) that assumes the reader already knows what workspace routing is. Replaced with: what a team is (a shared cloud workspace alongside your personal one), what was wrong before (assistant saw an inconsistent slice of projects), and what v0.21 delivers (consistent routing everywhere). The concrete "What you'll notice" bullets are kept — they now have context. Grounded in BM cloud's existing personal/organization workspace model; no Teams setup/billing specifics invented. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * update whats-new with v0.21.0 release notes * fix grammar problem in v0.21.0 notes --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 62db377 commit d76ec57

4 files changed

Lines changed: 104 additions & 271 deletions

File tree

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,13 +181,13 @@ When updating docs for a new Basic Memory release, update all of the following:
181181

182182
## Documentation Status & Priorities
183183

184-
Documentation is up-to-date for v0.20.x release. Cloud product documentation is complete.
184+
Documentation is up-to-date for v0.21.x release. Cloud product documentation is complete.
185185

186186
### Reference Materials
187187

188188
When documenting features:
189189
- **Basic Memory CHANGELOG**: `gh api repos/basicmachines-co/basic-memory/contents/CHANGELOG.md`
190-
- **Release Notes**: `gh release view v0.20.0 --repo basicmachines-co/basic-memory`
190+
- **Release Notes**: `gh release view v0.21.0 --repo basicmachines-co/basic-memory`
191191
- **Basic Memory README**: https://github.com/basicmachines-co/basic-memory
192192
- **Cloud README**: https://github.com/basicmachines-co/basic-memory-cloud
193193
- **Cloud CLAUDE.md**: https://github.com/basicmachines-co/basic-memory-cloud/blob/main/CLAUDE.md

content/2.whats-new/0.v0.20.0.md

Lines changed: 0 additions & 267 deletions
This file was deleted.

content/2.whats-new/0.v0.21.0.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
---
2+
title: v0.21.0
3+
description: Basic Memory Teams support — shared cloud workspaces that work consistently across MCP and CLI, plus faster search and sync and parsing footgun fixes in v0.21.
4+
---
5+
6+
v0.21.0 brings **Basic Memory Teams** support: shared cloud workspaces now work consistently across every MCP tool and CLI command, so your AI assistant reaches the right projects whether you're working solo or with a team. Search and sync are also noticeably faster, and a handful of long-standing parsing footguns are gone.
7+
8+
::warning
9+
**Breaking change: relation parsing.** Unquoted multi-word text before a wikilink is no longer treated as a custom relation type. If you rely on multi-word relation types, **quote them before upgrading** so they survive the next re-sync. See [Upgrading](#upgrading) below.
10+
::
11+
12+
---
13+
14+
## Basic Memory Teams Support
15+
16+
This is our first release to include support for Basic Memory Teams (subscription required). When you work with Teams, your projects live in a shared cloud workspace that everyone on the team can read and write. If you have a local workspace or personal Basic Memory subscription you can continue to use both at the same time.
17+
18+
What you'll notice:
19+
20+
- **Cross-workspace project discovery in MCP** — your assistant's project list now spans every accessible cloud workspace, not just the current one.
21+
- **`bm project list` spans all workspaces** — no more missing projects depending on which workspace you were in.
22+
- **Create projects by workspace slug from MCP**`create_memory_project(workspace=...)` targets a specific cloud workspace directly.
23+
- **`bm project add --visibility`** — set visibility for cloud projects at creation time.
24+
25+
---
26+
27+
## Faster Search and Sync
28+
29+
- **Search hydration** no longer issues an N+1 query — results come back faster, especially on large knowledge bases.
30+
- **File indexing is batched** during sync, and single-file sync is significantly quicker.
31+
- **Vector sync** does less redundant work, with tuned embedding defaults.
32+
33+
No configuration changes required — existing projects just get faster on upgrade.
34+
35+
---
36+
37+
## Recent Activity, Fixed
38+
39+
`recent_activity` now orders and filters by `updated_at`, so notes you just edited bubble to the top instead of staying pinned to their creation time. Responses are also capped with an explicit truncation footer, so you can tell when there's more rather than silently losing rows.
40+
41+
---
42+
43+
## Search Scope and Totals
44+
45+
- **Multi-project search is now opt-in.** `search_notes` stays scoped to the resolved project by default; pass `search_all_projects=True` to search everything. This makes everyday search predictable.
46+
- **Search responses include result totals**, so paginated clients can stop guessing how many matches exist.
47+
48+
---
49+
50+
## CLI Quality of Life
51+
52+
- **`bm orphan`** surfaces entities whose underlying markdown files are gone, with a flag to clean them out.
53+
- **`bm db reset` is now guarded** — it refuses to run while a `basic-memory mcp` process is alive, so a reset can no longer corrupt an open session.
54+
- **`bm project info`** reports cloud index freshness; private projects show their display name instead of a raw UUID.
55+
56+
---
57+
58+
## Training-Data-Friendly Tool Aliases
59+
60+
MCP tools now accept the parameter names models reach for naturally — `q` / `search` / `text` as aliases for `query`, and similar across other tools. Assistants spend fewer turns correcting argument names, so common operations just work on the first try.
61+
62+
---
63+
64+
## Parsing Footgun Fixes
65+
66+
- **Obsidian callouts** are skipped by the observation parser — `> [!note]` blocks no longer get misread as observations.
67+
- **Long `relation_type` values** are handled correctly (regression guarded).
68+
- The relation-parsing change below removes the biggest footgun of all: prose accidentally becoming relation types.
69+
70+
---
71+
72+
## Upgrading
73+
74+
::warning
75+
**Relation parsing changed (#824).** Unquoted multi-word text before a wikilink is no longer treated as a custom relation type:
76+
77+
- Bare list wikilinks like `- [[Target]]` now index as `links_to`.
78+
- Prose list items like `- some other thing [[Target]]` now index as `links_to`.
79+
- Single-token relation types are unaffected: `relates_to [[Target]]` still works.
80+
81+
To preserve existing multi-word relation types across the next re-sync, **quote them before upgrading**: `"relates to" [[Target]]` or `'relates to' [[Target]]`.
82+
::
83+
84+
The rest of the release is backward compatible — search, sync, and routing improvements apply automatically with no configuration changes.
85+
86+
::note
87+
**Patch release:** v0.21.1 is a CI-only release (Homebrew formula bump tooling) with no user-facing changes.
88+
::
89+
90+
---
91+
92+
## Documentation
93+
94+
- Updated: [Memory URLs](/concepts/memory-urls) — workspace-qualified routing and resolution order
95+
- Updated: [Local & Cloud Routing](/cloud/routing) — cross-workspace project behavior
96+
- Updated: [MCP Tools Reference](/reference/mcp-tools-reference) — parameter aliases, `search_all_projects`, result totals
97+
- Updated: [CLI Reference](/reference/cli-reference)`bm orphan`, `bm db reset` guard, `--visibility`
98+
- Updated: [Knowledge Format](/concepts/knowledge-format) — relation-type quoting rules
99+
100+
For commit-level release history, see [Changelog](/whats-new/changelog).

content/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ See why your AI needs Basic Memory.
4444
:::u-button
4545
---
4646
size: sm
47-
to: /whats-new/v0.20.0
47+
to: /whats-new/v0.21.0
4848
variant: outline
4949
---
50-
v0.20
50+
v0.21
5151
:::
5252

5353
#default

0 commit comments

Comments
 (0)