Skip to content

Releases: basicmachines-co/basic-memory

v0.20.2

11 Mar 04:14

Choose a tag to compare

v0.20.1

11 Mar 04:07

Choose a tag to compare

What's Changed

  • fix(cli): project list MCP column shows transport type instead of DB presence by @groksrc in #661
  • fix(core): invalidate config cache when file is modified by another process by @groksrc in #662

Full Changelog: v0.20.0...v0.20.1

v0.20.0

11 Mar 03:08

Choose a tag to compare

What's Changed

  • feat(cli): add default-on auto-update system and bm update command by @phernandez in #643

Full Changelog: v0.19.2...v0.20.0

v0.19.2

10 Mar 04:42

Choose a tag to compare

What's Changed

  • fix(core): handle SQLite and Windows semantic regressions by @phernandez in #655
  • fix: coerce string params to list/dict in MCP tools by @phernandez in #657

Full Changelog: v0.19.1...v0.19.2

v0.19.1

08 Mar 23:09

Choose a tag to compare

What's Changed

  • chore(deps): bump authlib from 1.6.6 to 1.6.7 in the uv group across 1 directory by @dependabot[bot] in #645
  • feat: add insert_before_section and insert_after_section edit operations by @phernandez in #648
  • fix: enforce strict entity resolution in destructive MCP tools by @phernandez in #650

New Contributors

Full Changelog: v0.19.0...v0.19.1

v0.19.0

07 Mar 20:28

Choose a tag to compare

What's Changed

  • feat: Schema system for Basic Memory by @phernandez in #549
  • fix: use VIRTUAL instead of STORED columns in SQLite migration by @phernandez in #562
  • chore: Release/v0.18.2 by @phernandez in #563
  • fix: use global --header for Tigris consistency on all rclone transactions by @phernandez in #564
  • feat: add semantic vector search for SQLite and Postgres by @phernandez in #550
  • feat: add basic-memory watch CLI command by @phernandez in #559
  • feat: enable default_project_mode by default by @phernandez in #560
  • feat: Add cloud discovery touchpoints to CLI and MCP by @phernandez in #546
  • fix: make semantic search dependencies optional extras by @phernandez in #566
  • feat: add per-project local/cloud routing with API key auth by @phernandez in #555
  • feat: isolate default sqlite db by config dir by @phernandez in #567
  • fix: Speed up bm --version startup by @phernandez in #534
  • feat(mcp): add MCP UI variants and TUI output by @phernandez in #545
  • feat: Add project-prefixed permalinks and memory URL routing by @phernandez in #544
  • feat: expose external_id in EntityResponse and link resolver by @groksrc in #569
  • feat: min_similarity override, cloud promo improvements by @phernandez in #570
  • feat: min-similarity override, edit-note CLI, and strip-frontmatter by @phernandez in #571
  • feat: add workspace selection flow for MCP and CLI by @phernandez in #576
  • feat: Add JSON output mode for BM MCP tools (default text) by @phernandez in #585
  • chore: Make semantic deps default, auto-backfill embeddings, and default search to semantic by @phernandez in #586
  • feat: CLI analytics via Umami event collector by @bm-clawd in #572
  • feat: Let stdio MCP honor per-project cloud routing by @phernandez in #590
  • feat: Add display_name and is_private to ProjectItem by @jope-bm in #574
  • fix: strip NUL bytes from content before PostgreSQL search indexing by @phernandez in #592
  • chore: add ty as supplemental type checker by @phernandez in #594
  • fix: backend-specific distance-to-similarity conversion by @groksrc in #593
  • fix: recent_activity dedup + pagination across MCP tools by @phernandez in #595
  • feat: add frontmatter validation to schema system by @phernandez in #597
  • feat: Fix bm CLI runtime defects and audit regressions by @phernandez in #596
  • feat: upgrade fastmcp 2.12.3 to 3.0.1 with tool annotations by @phernandez in #598
  • chore: rename entity_type to note_type by @phernandez in #600
  • fix: Return matched chunk text in search results by @phernandez in #601
  • feat: add created_by and last_updated_by user tracking to Entity by @jope-bm in #602
  • docs: Add UTM tracking to README links by @bm-clawd in #611
  • docs: update v0.19.0 release notes with post-draft changes by @bm-clawd in #626
  • fix: build_context related_results schema validation failure by @phernandez in #631
  • fix: skip workspace resolution when client factory is active by @jope-bm in #630
  • feat: add overwrite guard to write_note tool by @phernandez in #632
  • fix: read schema definitions from file instead of stale database metadata by @groksrc in #635

New Contributors

Full Changelog: v0.18.1...v0.19.0

v0.18.5

20 Feb 18:43

Choose a tag to compare

Full Changelog: v0.18.4...v0.18.5

v0.18.4

12 Feb 21:28

Choose a tag to compare

Full Changelog: v0.18.2...v0.18.4

Bug Fixes

  • Use global --header flag for Tigris consistency on all rclone transactions
    (0eae0e1)
  • --header-download / --header-upload only apply to GET/PUT requests, missing S3
    ListObjectsV2 calls that bisync issues first. Non-US users saw stale edge-cached metadata.
  • --header applies to ALL HTTP transactions (list, download, upload), fixing bisync for
    users outside the Tigris origin region.

v0.18.2

12 Feb 04:34

Choose a tag to compare

v0.18.2 (2026-02-11)

Bug Fixes

  • #562: Use VIRTUAL instead of STORED columns in SQLite migration
    (344e651)
    • Fixes compatibility issue with SQLite STORED generated columns

Full Changelog: v0.18.1...v0.18.2

v0.18.1

11 Feb 20:31

Choose a tag to compare

What's Changed

Full Changelog: v0.18.0...v0.18.1