@@ -10,6 +10,74 @@ import { Card, CardGroup, Info, Warning, Note, Tip, Accordion, AccordionItem, St
1010
1111View the latest changes to Basic Memory on [ GitHub] ( https://github.com/basicmachines-co/basic-memory/releases )
1212
13+ ## [ v0.16.3] ( https://github.com/basicmachines-co/basic-memory/releases/tag/v0.16.3 ) — 2025-12-20
14+
15+ ** Focus:** PostgreSQL database backend, API v2, and critical bug fixes
16+
17+ <Info >
18+ ** Highlights:**
19+ - Full PostgreSQL/Neon database support as alternative to SQLite
20+ - API v2 with ID-based endpoints for improved performance
21+ - Fixed FastMCP version to restore MCP tools visibility
22+ - Reduced CPU usage in watch service
23+ - Improved shutdown handling for background tasks
24+ </Info >
25+
26+ ### Features
27+
28+ - ** PostgreSQL database backend** ([ #439 ] ( https://github.com/basicmachines-co/basic-memory/pull/439 ) )
29+ - Full PostgreSQL/Neon database support as alternative to SQLite
30+ - Async connection pooling with asyncpg
31+ - Alembic migrations support for both backends
32+ - Configurable via ` BASIC_MEMORY_DATABASE_BACKEND ` environment variable
33+
34+ - ** API v2 with ID-based endpoints** ([ #441 ] ( https://github.com/basicmachines-co/basic-memory/pull/441 ) )
35+ - New ID-based API endpoints for improved performance
36+ - Foundation for future API enhancements
37+ - Backward compatible with existing endpoints
38+
39+ - ** Performance improvements**
40+ - Project-scoped queries with ` project_id ` on Relations and Observations
41+ - Bulk insert with ON CONFLICT handling for relations
42+ - Lightweight permalink resolution to avoid eager loading
43+
44+ ### Bug Fixes
45+
46+ - ** #464 ** : Pin FastMCP to 2.12.3 to fix MCP tools visibility
47+ - Fixes issue where MCP tools were not visible to Claude
48+ - Reverts to last known working FastMCP version
49+
50+ - ** #458 ** : Reduce watch service CPU usage
51+ - Increased reload interval to lower CPU utilization
52+ - More efficient resource usage during file watching
53+
54+ - ** #456 ** : Await background sync task cancellation in lifespan shutdown
55+ - Prevents hanging on shutdown
56+ - Clean async task cleanup
57+
58+ - ** #434 ** : Respect --project flag in background sync
59+ - Background sync now correctly uses specified project
60+ - Fixes multi-project sync issues
61+
62+ - ** #424 ** : Handle periods in kebab_filenames mode
63+ - Fixes filename handling for files with multiple periods
64+ - Improved kebab-case conversion
65+
66+ ### Testing
67+
68+ - Replace py-pglite with testcontainers for Postgres testing
69+ - More reliable Postgres testing infrastructure
70+ - Uses Docker-based test containers
71+ - CI runs both SQLite and Postgres tests in parallel
72+
73+ ### New Contributors
74+
75+ - [ @divideby0 ] ( https://github.com/divideby0 ) made their first contribution
76+
77+ ** Full Changelog** : https://github.com/basicmachines-co/basic-memory/compare/v0.16.2...v0.16.3
78+
79+ ---
80+
1381## [ v0.16.2] ( https://github.com/basicmachines-co/basic-memory/releases/tag/v0.16.2 ) — 2025-11-16
1482
1583** Focus:** Windows platform improvements and project management fixes
0 commit comments