Skip to content

Changelog¤

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v2.1.0 - 2024-09-17¤

Compare with v2.0.3

Dependencies¤

  • Update versions of dependencies (b422aca by Sergey Bondarenco).

Features¤

  • Allow Cypher query to be provided during creation of Neo4jDynamicDocumentRetriever component (ddfbd2e by Sergey Bondarenco).
  • Allow a custom marshaller for converting Document to Neo4j record (9ca023e by Sergey Bondarenco).
  • Neo4jQueryReader component to run arbitrary Cypher queries to extract data from Neo4j (bc23597 by Sergey Bondarenco).
  • A module responsible of serialization of complex types in Cypher query parameters (99ff860 by Sergey Bondarenco).
  • Example RAG pipeline for Parent-Child document setup (525d166 by Sergey Bondarenco).
  • Add raise_on_failure setting for Neo4jQueryWriter component for better error handling control (51c819c by Sergey Bondarenco).
  • Neo4jQueryWriter component to run Cypher queries which write data to Neo4j (ceb569a by Sergey Bondarenco).

Bug Fixes¤

  • Use HuggingFaceAPIGenerator in example scripts as HuggingFaceTGIGenerator is no longer available (42ed60d by Sergey Bondarenco).

Code Refactoring¤

  • Adjust component outputs and parameter serialization for Neo4jQueryWriter (0d93b21 by Sergey Bondarenco).

v2.0.3 - 2024-02-08¤

Compare with v2.0.2

Build¤

  • Update settings as per latest ruff requirements in pyproject.toml (652d1f1 by Sergey Bondarenco).

Features¤

  • Introducing execute_write method in Neo4jClient to run arbitrary Cypher queries which modify data (88e89bb by Sergey Bondarenco).

Bug Fixes¤

  • Return number of written documents from write_documents as per Protocol for document stores (f421ed5 by Sergey Bondarenco).

Code Refactoring¤

  • Read token values using Secret util (f75fa32 by Sergey Bondarenco).

v2.0.2 - 2024-01-19¤

Compare with v2.0.1

Bug Fixes¤

  • Change imports for DuplicateDocumentError and DuplicatePolicy as per latest changes in haystack (7a1f053 by Sergey Bondarenco).
  • Rename 'model_name_or_path' to 'model' as per latest changes in haystack (0131059 by Sergey Bondarenco).

v2.0.1 - 2024-01-15¤

Compare with v2.0.0

Bug Fixes¤

  • Rename metadata slot to meta in example pipelines (1831d40 by Sergey Bondarenco).

v2.0.0 - 2024-01-15¤

Compare with v1.0.0

Build¤

  • Update haystack dependency to 2.0 (bd3e925 by Sergey Bondarenco).

Features¤

  • Update examples based on haystack 2.0 pipelines (a7e3bf1 by Sergey Bondarenco).
  • Retriever component for documents stored in Neo4j (b411ebc by Sergey Bondarenco).
  • Update DocumentStore protocol implementation to match haystack 2.0 requirements (9748e7d by Sergey Bondarenco).
  • Update metadata filter parser for document store (6ce780c by Sergey Bondarenco).

Code Refactoring¤

  • Organize modules into packages for better separation of concerns (6a101e8 by Sergey Bondarenco).
  • Change name of retriever component as per documented naming convention (f79a952 by Sergey Bondarenco).

v1.0.0 - 2023-12-19¤

Compare with first commit

Build¤

  • Script to bump a new release by tagging commit and generating changelog (84a923d by Sergey Bondarenco).

Features¤

  • Example of Neo4jDocumentStore used in a question answering pipeline (e7628c6 by Sergey Bondarenco).
  • Sample script to download movie data from HF datasets (ed44127 by Sergey Bondarenco).
  • Project setup and initial implementation of Neo4jDataStore (f801a10 by Sergey Bondarenco).