This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+8 more
Summary
AI summaryUpdates core, mcp, and cli across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Add workspace parameter to write_note for parity with edit_note. Add workspace parameter to write_note for parity with edit_note. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Feature | Low |
Add title and tags annotations to all MCP tool decorators (phase 1). Add title and tags annotations to all MCP tool decorators (phase 1). Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Feature | Low |
Comma‑split note_types/entity_types/categories in search_notes. Comma‑split note_types/entity_types/categories in search_notes. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Prevent concurrent-session rollbacks from destroying writes on in‑memory SQLite. Prevent concurrent-session rollbacks from destroying writes on in‑memory SQLite. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Use (type, id) keys in vector search hydration to prevent ID collisions. Use (type, id) keys in vector search hydration to prevent ID collisions. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Defer FastAPI and app imports out of CLI startup. Defer FastAPI and app imports out of CLI startup. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Skip projects without an absolute local path during sync. Skip projects without an absolute local path during sync. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Low |
Resolve workspace display names and tenant IDs in qualified project routes. Resolve workspace display names and tenant IDs in qualified project routes. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Low |
Close out manual verification findings #952. Close out manual verification findings #952. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Low |
Preload deferred rich/typer modules before in‑place upgrade. Preload deferred rich/typer modules before in‑place upgrade. Source: llm_adapter@2026-06-13 Confidence: high |
— |
Full changelog
What's Changed
- chore(ci): route release recipes through PRs and refresh release runbook by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/961
- fix(cli): preload deferred rich/typer modules before in-place upgrade by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/966
- fix(core): require line-anchored frontmatter fences in file_utils by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/973
- fix(api): allow setting default project when none is currently set by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/976
- feat(mcp): comma-split note_types/entity_types/categories in search_notes by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/962
- feat(mcp): add title and tags annotations to all MCP tool decorators (phase 1, #826) by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/968
- fix(mcp): resolve workspace display names and tenant ids in qualified project routes by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/979
- feat(plugins): manual-pages flow — manpage seed schema, flow docs, verification fixes by @phernandez in https://github.com/basicmachines-co/basic-memory/pull/971
- fix(mcp): close out the #952 manual verification findings by @phernandez in https://github.com/basicmachines-co/basic-memory/pull/981
- fix(sync): prevent concurrent-session rollbacks from destroying writes on in-memory SQLite by @phernandez in https://github.com/basicmachines-co/basic-memory/pull/989
- fix(core): use (type, id) keys in vector search hydration to prevent id collisions by @phernandez in https://github.com/basicmachines-co/basic-memory/pull/986
- fix(cli): defer FastAPI and app imports out of CLI startup by @phernandez in https://github.com/basicmachines-co/basic-memory/pull/988
- fix: promote first project when config default missing from DB (#974) by @rudi193-cmd in https://github.com/basicmachines-co/basic-memory/pull/985
- fix(core): preserve an existing database default when repairing a missing config default by @phernandez in https://github.com/basicmachines-co/basic-memory/pull/987
- fix(api): point fresh installs at project setup when resolve finds an empty projects table by @phernandez in https://github.com/basicmachines-co/basic-memory/pull/990
- feat(mcp): add workspace parameter to write_note for parity with edit_note by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/964
- fix(sync): skip projects without an absolute local path (#949) by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/992
- docs(core): add v0.22.1 changelog entry by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/995
- chore(core): release v0.22.1 by @groksrc in https://github.com/basicmachines-co/basic-memory/pull/996
Full Changelog: https://github.com/basicmachines-co/basic-memory/compare/v0.22.0...v0.22.1
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About basic-memory
AI conversations that actually remember. Never re-explain your project to your AI again. Join our Discord: https://discord.gg/tyvKNccgqN
Related context
Related tools
Beta — feedback welcome: [email protected]