Releases: basicmachines-co/basic-memory
Releases · basicmachines-co/basic-memory
v0.15.0
What's Changed
- chore: apply lint and formatting fixes for 0.14.4 release by @jope-bm in #290
- feat: Merge Cloud auth by @jope-bm in #291
- fix: rename MCP prompt names to avoid slash command parsing issues by @groksrc in #289
- fix: replace deprecated json_encoders with Pydantic V2 field serializers by @phernandez in #295
- fix: Sanitize folder names and properly join paths by @bdmayes in #292
- feat: Basic memory cloud upload by @phernandez in #296
- feat: Implement SPEC-6 Stateless Architecture for MCP Tools by @phernandez in #298
- feat: Implement cloud mount CLI commands for local file access by @phernandez in #306
- chore: Update Claude Code GitHub Workflow by @phernandez in #308
- feat: chatgpt tools for search and fetch by @phernandez in #305
- fix: Make sync operations truly non-blocking with thread pool by @phernandez in #309
- fix: move_note without file extension by @groksrc in #281
- fix: remove obsolete update_current_project function and --project flag reference by @phernandez in #310
- feat: implement SPEC-11 API performance optimizations by @phernandez in #315
- fix: critical cloud deployment fixes for MCP stability by @phernandez in #317
- fix: enforce minimum 1-day timeframe for recent_activity to handle timezone issues by @phernandez in #318
- fix: resolve entity relations in background to prevent cold start blocking by @phernandez in #319
- fix: rework lifecycle management to optimize cloud deployment by @phernandez in #320
- feat: Cloud CLI cloud sync via rclone bisync by @phernandez in #322
- Fix: Corrected dead links in README by @jonathan-d-nguyen in #321
- feat: CLI Subscription Validation (SPEC-13 Phase 2) by @phernandez in #327
- fix: enable WAL mode and add Windows-specific SQLite optimizations by @phernandez in #316
- feat: integrate ignore_utils to skip .gitignored files in sync process by @phernandez in #314
- feat: Add disable_permalinks config flag by @phernandez in #313
- fix: Add proper datetime JSON schema format annotations for MCP validation by @phernandez in #312
- fix: simplify entity upsert to use database-level conflict resolution by @phernandez in #328
- fix: normalize underscores in memory:// URLs for build_context by @phernandez in #329
- ci: Add Python 3.13 to test matrix by @phernandez in #331
- fix: remove .env file loading from BasicMemoryConfig by @phernandez in #330
New Contributors
- @jonathan-d-nguyen made their first contribution in #321
Full Changelog: v0.14.4...v0.15.0
v0.14.4
What's Changed
- fix: Critical search index bug - prevent note disappearing on edit by @jope-bm in #257
- fix: Add missing foreign key constraints for project removal (#254) by @jope-bm in #258
- fix: Enable string-to-integer conversion for build_context depth parameter by @jope-bm in #259
- fix: handle vim atomic write DELETE events without ADD by @phernandez in #249
- fix: Add project isolation to ContextService.find_related() method (#261) by @jope-bm in #262
- fix: Respect BASIC_MEMORY_LOG_LEVEL and BASIC_MEMORY_CONSOLE_LOGGING environment variables by @jope-bm in #264
- fix: Use discriminated unions for MCP schema validation in build_context by @jope-bm in #266
- fix: Ensure all datetime operations return timezone-aware objects by @jope-bm in #268
- fix: Fix observation parsing to exclude markdown and wiki links by @jope-bm in #269
- fix: Add ISO datetime serialization to MCP schema models by @jope-bm in #270
- Addressed issues when running basic-memory on the Windows platform by @manuelbliemel in #252
- fix: Windows test failures and add Windows CI support by @groksrc in #273
- fix: Sanitize filenames and allow optional kebab case by @bdmayes in #260
- feat: implement non-root Docker container to fix file ownership issues by @phernandez in #277
- fix: complete project management special character support (#272) by @jope-bm in #279
- fix: Update YAML frontmatter tag formatting for Obsidian compatibility by @groksrc in #280
New Contributors
- @manuelbliemel made their first contribution in #252
- @bdmayes made their first contribution in #260
Full Changelog: v0.14.3...v0.14.4
v0.14.3
What's Changed
- chore: Cloud auth by @phernandez in #213
- docs: improve virtual environment setup instructions by @jope-bm in #222
- fix: path traversal security vulnerability in mcp tools by @jope-bm in #223
- fix: basic memory home env var not respected when project path is changed. by @jope-bm in #239
- fix: handle missing 'name' key in memory JSON import by @jope-bm in #241
- chore: minor cleanup by @groksrc in #228
- fix: replace recursive _traverse_messages with iterative approach to handle deep conversation threads by @phernandez in #235
- fix: enhance character conflict detection and error handling for sync operations by @phernandez in #201
New Contributors
Full Changelog: v0.14.2...v0.14.3
v0.14.2
v0.14.1
v0.14.0
What's Changed
- feat: add Docker container support with volume mounting by @phernandez in #131
- fix: fastmcp deprecation warning by @groksrc in #150
- fix: resolve project state inconsistency between MCP and CLI by @phernandez in #149
- fix: reset command now clears project configuration by @phernandez in #152
- feat: implement Docker CI workflow for automated image publishing by @phernandez in #159
- fix: scope entity queries by project_id in upsert_entity method by @groksrc in #168
- fix: handle None from_entity in Context API RelationSummary by @groksrc in #166
- fix: ensure permalinks are generated for entities with null permalinks during move operations by @phernandez in #162
- feat: enhance move_note tool with cross-project detection and guidance by @phernandez in #161
- fix: respect BASIC_MEMORY_HOME environment variable in Docker containers by @groksrc in #174
- fix: handle Boolean search syntax with hyphenated terms by @phernandez in #180
- test: add more tests for search_repository by @phernandez in #181
- fix: implement project-specific sync status checks for MCP tools by @phernandez in #183
- fix: preserve permalink when editing notes without frontmatter permalink by @phernandez in #184
- feat: enhance search_notes tool documentation with comprehensive syntax examples by @phernandez in #186
Full Changelog: v0.13.7...v0.14.0
v0.13.8-dev1
What's Changed
- feat: add Docker container support with volume mounting by @phernandez in #131
- fix: fastmcp deprecation warning by @groksrc in #150
- fix: resolve project state inconsistency between MCP and CLI by @phernandez in #149
- fix: reset command now clears project configuration by @phernandez in #152
- feat: implement Docker CI workflow for automated image publishing by @phernandez in #159
Full Changelog: v0.13.7...v0.13.8-dev1
v0.13.7
What's Changed
NOTE: This version is the same package as v0.13.6. The version bump is to test the CI and make sure the Homebrew auto-update process is completely working. Installation by Homebrew is now fully supported.
Full Changelog: v0.13.6...v0.13.7
v0.13.6
What's Changed
- fix: correct spelling error "Chose" to "Choose" in continue_conversation prompt by @groksrc in #141
- fix: UNIQUE constraint failed: entity.permalink issue #139 by @groksrc in #140
- fix: add entity_type parameter to write_note MCP tool by @phernandez in #145
- fix: eliminate redundant database migration initialization by @phernandez in #146
New Contributors
Full Changelog: v0.13.5...v0.13.6
v0.13.5
Bug Fixes
- MCP Tools: Renamed
create_projecttool tocreate_memory_projectfor namespace isolation - Namespace: Continued namespace isolation effort to prevent conflicts with other MCP servers
Changes
- Tool functionality remains identical - only the name changed from
create_projecttocreate_memory_project - All integration tests updated to use the new tool name
- Completes namespace isolation for project management tools alongside
list_memory_projects
Full Changelog: v0.13.4...v0.13.5