Skip to content

Releases: neo4j/neo4j-graphrag-python

1.15.0

23 Apr 07:56

Choose a tag to compare

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

25 Mar 15:46

Choose a tag to compare

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

17 Mar 15:12

Choose a tag to compare

What's Added

What's Changed

New Contributors

Full Changelog: 1.13.1...1.14.0

1.13.1

25 Feb 12:17

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.13.0...1.13.1

Neo4j GraphRAG Package for Python 1.13.0

03 Feb 14:42

Choose a tag to compare

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

08 Jan 16:53

Choose a tag to compare

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

Neo4j GraphRAG Package for Python 1.11.0

17 Dec 10:06

Choose a tag to compare

Full Changelog: 1.10.1...1.11.0

Added in 1.11.0

External retrievers

  • Added an optional node_label_neo4j parameter in the external retrievers to speed up the search query in Neo4j.
  • Added an optional id_property_getter callable parameter in the Qdrant retriever to allow for custom ID retrieval.

Get schema

  • Exposed optional sample parameter on get_schema and get_structured_schema to control APOC sampling for schema discovery.

Pipeline

  • Send pipeline failed events to the event callback

New Contributors

Neo4j GraphRAG Package for Python 1.10.1

30 Oct 14:48

Choose a tag to compare

Added in 1.10.1

Full Changelog: 1.10.0...1.10.1

KG Construction

  • Create Document node even from text input in SimpleKGPipeline
  • Clean extracted schema json in the SchemaFromTextExtractor

Repository config

  • Add issue templates for bugs, features, docs, and questions

Fixed in 1.10.0

  • Add rate limit handling to embedders

  • Fix e2e tests failure due to disk space

  • Fix doc about custom data loader

  • Fix LLMEntityRelationExtractor user guide

New Contributors

Neo4j GraphRAG Package for Python 1.10.0

04 Sep 13:18

Choose a tag to compare

Full Changelog: 1.9.1...1.10.0

Added in 1.10.0

KG Construction

  • Added schema_visualization function to visualize a graph schema using neo4j-viz.
  • Added a new schema builder: SchemaFromExistingGraphExtractor component

Retrieval

  • Added ToolsRetriever class and Retriever.convert_to_tool() method

Fixed in 1.10.0

  • Bumped pypdf - CVE-2025-55197
  • Fixed ingestion error due to invalid property type (map)

New Contributors

Neo4j GraphRAG Package for Python 1.9.1

08 Aug 07:56

Choose a tag to compare

Fixed in 1.9.1

Full Changelog: 1.9.0...1.9.1

  • Fix documentation for PdfLoader
  • Fix a bug where the format argument for OllamaLLM was not propagated to the client, mainly the format="json" parameter that was not working before
  • Fix attribute error in VertexAIEmbeddings
  • Fix cleanup ops for inferred schema in SchemaFromTextExtractor