- Update all dependencies to latest versions via rye lock --update-all
- Fix test_get_platform test to reset event loop policy before imports
(hanzo-async auto-configures uvloop which conflicts with nest_asyncio)
All 3156 core SDK tests pass, 84 hanzo-memory tests pass.
- Make MemoryResponse.memory field optional (used by legacy /v1/remember endpoint)
- Fix datetime.utcnow() deprecation warning (use datetime.now(timezone.utc))
- Make LanceDB import optional in backend_registry.py
- Remove duplicate imports in db/__init__.py
- Add singleton get_sqlite_client() function
- Fix import path (embeddings vs embedding) in mcp/server.py
- Move module-level MCPMemoryServer instantiation to main()
- Add 7 missing abstract method implementations to InfinityClient
- Fix test patching target (get_db_client not get_client)
- Add proper HTTPException re-raise in exception handlers
- Add reset_db_client() and reset_memory_service() to test fixtures
- Add list/DataFrame type handling in search_memories()
- Delete stale build directory and lancedb_client.py
- Fix nested workspace issue (remove hanzo-agent from uv.workspace)
- Add test dependencies (polars, httpx, fastapi, fastembed)
- Update CI workflow to install test dependencies
All 84 hanzo-memory tests pass, 3156 core SDK tests pass.
- Explicitly list workspace members to exclude hanzo-agent submodule
- Add ruff exclude for hanzo-agent and hanzo-memory
- Add E722 to scripts per-file ignores
- Delete stray GRPO test files
- Update requirements.lock with correct package references