Changed
Chore
-
ci: download en_core_web_sm model in PR workflow by @jexp in #549
-
ci: stop a half-installed venv cache from failing later runs by @williedoran-neo4j in #610
-
build(compose): put the vector stores behind a profile and add healthchecks by @williedoran-neo4j in #595
-
Update README to define what experimental means by @stellasia in #558
-
Pin github action steps to latest release by @jonnylaw in #568
-
Add renovate config by @ali-sedaghatbaf in #576
-
Enable automerge for Renovate updates by @ali-sedaghatbaf in #616
-
Fix e2e tests by waiting for indexes to come online by @AmirLayegh in #600
Dependency updates
- Upgrade pypdf vvrsion to avoid infinite loops by @ali-sedaghatbaf in #587
- Update dependency langchain-openai to v1 [SECURITY] by @renovate[bot] in #612
- Update dependency langchain-openai to v1 [SECURITY] by @renovate[bot] in #615
- Update dependency litellm to v1.84.0 [SECURITY] by @renovate[bot] in #611
- Update dependency python-dotenv to v1.2.2 [SECURITY] by @renovate[bot] in #603
- Update dependency neo4j to >=5.28.4,<7.0.0 by @renovate[bot] in #609
- Update dependency fsspec to >=2024.12.0 by @renovate[bot] in #608
LLM
- refactor(llm): extract shared http_client sync/async split helper by @matteomedioli in #567
- feat(llm): extract BaseAnthropicLLM, add base_url, export extension points by @matteomedioli in #566
- feat(llm): extract BaseGeminiLLM, add base_url support by @matteomedioli in #571
Added
- Support Neo4j 2026 vector
SEARCHwithCYPHER 25and procedure fallback by @zeljkoagic in #550 - Add image_bytes support to GeminiLLM for multimodal inputs by @AmirLayegh in #589
- feat(llm): add structured output support to AnthropicLLM by @1HazyOne707 in #551
Fixed
LLM
- fix(llm): route http_client to the matching sync/async Anthropic client by @matteomedioli in #565
- fix(llm): repair CohereLLM and MistralAILLM, and refresh retired model references by @williedoran-neo4j in #592
Schema
- fix(schema): raise a clear error for duplicate relationship types by @NathalieCharbel in #535
Documentation and examples
- fix(examples): make OpenAI examples work with gpt-5 by @williedoran-neo4j in #578
- docs(examples): document what the examples need in order to run by @williedoran-neo4j in #596
- Restore docs_title by @recrwplay in #614
Road to 2.0
- Update all DeprecationWarning for 2.0 by @stellasia in #557
- Move components out of experimental package by @stellasia in #556
New Contributors
- @jexp made their first contribution in #549
- @1HazyOne707 made their first contribution in #551
- @renovate[bot] made their first contribution in #577
- @zeljkoagic made their first contribution in #550
- @williedoran-neo4j made their first contribution in #578
Full Changelog: 1.18.0...1.19.0