Skip to content

Releases: neo4j/neo4j-graphrag-python

1.18.0

Choose a tag to compare

@adamnsch adamnsch released this 24 Jun 09:14

What's Changed

Full Changelog: 1.17.0...1.18.0

1.17.0

Choose a tag to compare

@stellasia stellasia released this 27 May 13:37

What's Changed

  • fix(text-splitter): prevent infinite loop in FixedSizeSplitter on whitespace-free text by @ADunfield in #490
  • Return vector indexes in the ParquetWriter results by @stellasia in #528
  • feat: Add Google GenAI support by @balalofernandez in #473

New Contributors

Full Changelog: 1.16.1...1.17.0

1.16.1

Choose a tag to compare

@AmirLayegh AmirLayegh released this 20 May 13:10

What's Changed

  • Update theme and allow for dark mode by @recrwplay in #522
  • Add relationship-scope support for UNIQUENESS, EXISTENCE, and KEY constraints by @AmirLayegh in #529

New Contributors

Full Changelog: 1.16.0...1.16.1

1.16.0

Choose a tag to compare

@adamnsch adamnsch released this 07 May 09:16

Added

  • Add close/aclose methods to LLMBase by @stellasia in #498
  • Add warning to upsert_vectors + fix errors in doc generation by @stellasia in #515
  • Update dependencies by @stellasia in #516
  • Pass http_client to the proper (sync or async) client in OpenAILLM by @stellasia in #517
  • Add an extra ORDER BY to cypher retrievers by @stellasia in #518
  • Add Cypher 25 SEARCH clause for vector retrievers by @oskarhane in #488
  • cypher query explained before executed to detect destructive queries by @serengil-neo4j in #520
  • Use GraphSchema type instead of dict in ParquetWriter by @AmirLayegh in #523
  • Include EXISTENCE constraints in metadata emitted by ParquetWriter by @adamnsch in #524

Fixed

  • docs(llm): fix copy-pasted model names in docstrings by @chappiii in #504

New Contributors

Full Changelog: 1.15.0...1.16.0

1.15.0

Choose a tag to compare

@adamnsch adamnsch released this 23 Apr 07:56

Added

Fixed

  • fix: extract_cypher fails on valid Cypher with map literals by @oskarhane in #509
  • fix: Add default name property to node types defined without a properties key by @ali-sedaghatbaf in #499
  • fix: build explicit PyArrow schema in Neo4jGraphParquetFormatter by @matteomedioli in #500
  • fix: test embedding float32 followup (GENKGB-1065) by @matteomedioli in #514

New Contributors

Full Changelog: 1.14.1...1.15.0

1.14.1

Choose a tag to compare

@NathalieCharbel NathalieCharbel released this 25 Mar 15:46

What's Changed

  • Forbid __ prefix and suffix in schema extraction for entity labels
  • Use rate limit handler on VertexAILLM and MistralAILLM v2 invoke methods
  • Fix ValueError in Neo4jGraphParquetFormatter when nodes of the same label have mixed property types

New Contributors

Full Changelog: 1.14.0...1.14.1

1.14.0

Choose a tag to compare

@NathalieCharbel NathalieCharbel released this 17 Mar 15:12

What's Added

What's Changed

New Contributors

Full Changelog: 1.13.1...1.14.0

1.13.1

Choose a tag to compare

@jonnylaw jonnylaw released this 25 Feb 12:17

What's Changed

New Contributors

Full Changelog: 1.13.0...1.13.1

Neo4j GraphRAG Package for Python 1.13.0

Choose a tag to compare

@stellasia stellasia released this 03 Feb 14:42

What's Changed

  • Add support for structured output in LLMInterfaceV2, OpenAILLM and VertexAILLM
  • Enable Structured Output for schema from text extractor
  • Implement tool calling for Ollama and include examples
  • Support async embedding for Embedder base class and Ollama implementation
  • Added cypher template example

New Contributors

Full Changelog: 1.12.0...1.13.0

Neo4j GraphRAG Package for Python 1.12.0

Choose a tag to compare

@alexthomas93 alexthomas93 released this 08 Jan 16:53

Added in 1.12.0

  • Support for Python 3.14
  • Support for extracting the required property field from SchemaFromTextExtractor, enabling the LLM to distinguish mandatory node properties from optional ones when generating a schema.

Changed in 1.12.0

  • Replaced poetry with uv as the project's dependency management tool
  • Dropped support for python 3.9

Full Changelog: https://github.com/neo4j/neo4j-graphrag-python/blob/main/CHANGELOG.md#1120