| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-02-28 | 956 Bytes | |
| v0.0.100 source code.tar.gz | 2026-02-28 | 11.4 MB | |
| v0.0.100 source code.zip | 2026-02-28 | 11.6 MB | |
| Totals: 3 Items | 23.0 MB | 1 | |
What's New
- Validate LLM-generated Cypher queries against destructive keywords with regex word boundaries
- Block comment-based injection bypasses (
LOAD/**/CSV,LOAD //\nCSV) - Flush graph nodes and relationships in parallel using a thread pool with per-thread connections
- Run all MCP handlers async via
asyncio.to_threadto prevent event loop stalls - Batch Qdrant upserts (default 50) with retry and exponential backoff
- Clean up Qdrant embeddings when deleting a project
- Reconcile expected vs stored embedding IDs after indexing and log any gaps
- Protect the database connection with
threading.Lockand serialize MCP writes withasyncio.Lock - Add validated config settings for retry counts, batch sizes, flush intervals, and thread pool size
- Add 72 new tests for Cypher validation, vector store operations, reconciliation, and MCP helpers
Full Changelog: https://github.com/vitali87/code-graph-rag/compare/v0.0.99...v0.0.100