From 148bf6f75af74ade0d79da97cc47a0a9c7fff400 Mon Sep 17 00:00:00 2001 From: phernandez Date: Sun, 28 Dec 2025 16:03:13 -0600 Subject: [PATCH] docs: add CHANGELOG entry for v0.17.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 Signed-off-by: phernandez --- CHANGELOG.md | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9970e938..255999e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,86 @@ # CHANGELOG +## v0.17.0 (2025-12-28) + +### Features + +- **#478**: Add anonymous usage telemetry with Homebrew-style opt-out + ([`856737f`](https://github.com/basicmachines-co/basic-memory/commit/856737f)) + - Privacy-respecting anonymous usage analytics + - Easy opt-out via `BASIC_MEMORY_NO_ANALYTICS=1` environment variable + - Helps improve Basic Memory based on real usage patterns + +- **#474**: Add auto-format files on save with built-in Python formatter + ([`1fd680c`](https://github.com/basicmachines-co/basic-memory/commit/1fd680c)) + - Automatic markdown formatting on file save + - Built-in Python formatter for consistent code style + - Configurable formatting options + +- **#447**: Complete Phase 2 of API v2 migration - MCP tools use v2 endpoints + ([`1a74d85`](https://github.com/basicmachines-co/basic-memory/commit/1a74d85)) + - All MCP tools now use optimized v2 API endpoints + - Improved performance for knowledge graph operations + - Foundation for future API enhancements + +### Bug Fixes + +- Fix UTF-8 BOM handling in frontmatter parsing + ([`85684f8`](https://github.com/basicmachines-co/basic-memory/commit/85684f8)) + - Handles files with UTF-8 byte order marks correctly + - Prevents frontmatter parsing failures + +- **#475**: Handle null titles in ChatGPT import + ([`14ce5a3`](https://github.com/basicmachines-co/basic-memory/commit/14ce5a3)) + - Gracefully handles conversations without titles + - Improved import robustness + +- Remove MaxLen constraint from observation content + ([`45d6caf`](https://github.com/basicmachines-co/basic-memory/commit/45d6caf)) + - Allows longer observation content without truncation + - Removes arbitrary 2000 character limit + +- Handle FileNotFoundError gracefully during sync + ([`1652f86`](https://github.com/basicmachines-co/basic-memory/commit/1652f86)) + - Prevents sync failures when files are deleted during sync + - More resilient file watching + +- Use canonical project names in API response messages + ([`c23927d`](https://github.com/basicmachines-co/basic-memory/commit/c23927d)) + - Consistent project name formatting in all responses + +- Suppress CLI warnings for cleaner output + ([`d71c6e8`](https://github.com/basicmachines-co/basic-memory/commit/d71c6e8)) + - Cleaner terminal output without spurious warnings + +- Prevent DEBUG logs from appearing on CLI stdout + ([`63b9849`](https://github.com/basicmachines-co/basic-memory/commit/63b9849)) + - Debug logging no longer pollutes CLI output + +- **#473**: Detect rclone version for --create-empty-src-dirs support + ([`622d37e`](https://github.com/basicmachines-co/basic-memory/commit/622d37e)) + - Automatic rclone version detection for compatibility + - Prevents errors on older rclone versions + +- **#471**: Prevent CLI commands from hanging on exit + ([`916baf8`](https://github.com/basicmachines-co/basic-memory/commit/916baf8)) + - Fixes CLI hang on shutdown + - Proper async cleanup + +- Add cloud_mode check to initialize_app() + ([`ef7adb7`](https://github.com/basicmachines-co/basic-memory/commit/ef7adb7)) + - Correct initialization for cloud deployments + +### Internal + +- Centralize test environment detection in config.is_test_env + ([`3cd9178`](https://github.com/basicmachines-co/basic-memory/commit/3cd9178)) + - Unified test environment detection + - Disables analytics in test environments + +- Make test-int-postgres compatible with macOS + ([`95937c6`](https://github.com/basicmachines-co/basic-memory/commit/95937c6)) + - Cross-platform PostgreSQL testing support + ## v0.16.3 (2025-12-20) ### Features