Skip to content

Commit d94546c

Browse files
committed
docs: add v0.16.3 release notes
1 parent f8b377d commit d94546c

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

src/pages/latest-releases.mdx

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,74 @@ import { Card, CardGroup, Info, Warning, Note, Tip, Accordion, AccordionItem, St
1010

1111
View 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

Comments
 (0)