Skip to content

Releases: oxgeneral/agentmem

v0.3.0 — Production Quality

21 Feb 08:18

Choose a tag to compare

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.typed marker
  • Custom exception hierarchy — AgentMemError, MemoryNotFoundError, InvalidTierError, EmbeddingError
  • WAL checkpoint management + transaction safety (context manager)
  • Auto-translaterecall(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

Full Changelog

v0.2.0...v0.3.0