Releases: oxgeneral/agentmem
Releases · oxgeneral/agentmem
v0.3.0 — Production Quality
What's New
Quality (10 iterations)
- 206 unit tests — core, HTTP, WAL, transactions, error handling
- 107 quality tests on real-world agent memory data (10 categories, all passing)
- Benchmark suite — <1ms queries, 10K+ inserts/sec
- LSH pre-filtering for O(n log n) consolidation
- Versioned migration system (PRAGMA user_version)
- 16 TypedDict return types +
py.typedmarker - Custom exception hierarchy — AgentMemError, MemoryNotFoundError, InvalidTierError, EmbeddingError
- WAL checkpoint management + transaction safety (context manager)
- Auto-translate —
recall(auto_translate=True)for multilingual queries
Bug Fixes
- Namespace isolation — content_hash UNIQUE now scoped to (hash, namespace)
- update_memory dedup — archives old memory even on hash collision
- HTTP security — default bind 127.0.0.1, configurable --host/--cors-origin
- Empty content validation in remember()
- LIKE wildcard escape in namespace queries
- HTTP param validation — 400 on invalid params, not 500
- N+1 query elimination in vector search hydration