Releases
v1.11.2
Compare
Sorry, something went wrong.
No results found
What's New
Cross-Corpus Similarity Engine
New discover_connections MCP tool — find semantically similar memories across namespaces/projects using ANN-based search
New corpus_bridges MCP tool — discover cross-namespace semantic links for admin reporting
3 pluggable scoring strategies: vector_only, vector_content, vector_metadata
Replaced broken O(n²) _consolidate_chunked with efficient ANN-based candidate discovery
Async Rate Limiter
Converted RateLimiter.wait() from sync time.sleep() to async asyncio.sleep(), fixing event loop blocking
Atomic _acquire_or_estimate() eliminates TOCTOU race condition between acquire and wait estimation
Protocol-based ports (AsyncRateLimiterPort, AsyncAgentRateLimiterPort) following Dependency Inversion Principle
Unified Hooks CLI
Single dispatcher.py replaces 5 separate hook entry points
Cursor auto-config via init_client.py and plugin mode support
Bug Fixes
Added missing @with_process_lock/@with_write_lock decorators to import_from_parquet, set_memory_ttl, cleanup_expired_memories
Fixed delete_batch tracking actual count instead of default 1
You can’t perform that action at this time.