v2.14.0
·
91 commits
to main
since this release
What's Changed
Schema Introspection Overhaul
- Replaced
apoc.meta.schema()with project-scoped DISCOVER_* queries — schema file is now clean, structured JSON with node types (+ property keys), relationship types (+ all connection patterns), semantic types (+ parent labels), and common patterns - Schema is compact (~5KB) and suitable for direct injection into LLM prompts
Environment Variable Restructuring
- BREAKING:
OPENAI_ENABLEDrenamed toOPENAI_EMBEDDINGS_ENABLEDto separate embedding provider control from NL-to-Cypher - Old
OPENAI_ENABLEDstill works with a deprecation warning OPENAI_API_KEYalone now enablesnatural_language_to_cypher(independent of embedding provider choice)
Bug Fixes
- Fixed discovery queries missing
projectIdparameter (broken since multi-project support in v2.10.0) - Fixed
natural_language_to_cyphersilently failing without OpenAI — now skips init cleanly with actionable error message - Fixed
Errorobjects serializing as{}in debug logs
Migration
If you use OPENAI_ENABLED=true, rename it to OPENAI_EMBEDDINGS_ENABLED=true. The old variable will continue to work but logs a deprecation warning.
Full Changelog: v2.13.3...v2.14.0