Releases: langchain-ai/langchain-neo4j
Releases · langchain-ai/langchain-neo4j
libs/neo4j/v0.3.0
What's Changed
- Disabled some Neo4jGraph driver warnings to reduce unnecessary log noise and improve user experience.
- Made the source parameter of GraphDocument optional, offering greater flexibility when inserting data into the database.
- Introduced an optional parameter for specifying the embedding dimension in
Neo4jVector
, reducing the number of potentially unnecessary database calls. - Fixed Cypher query parsing to handle node names with spaces, ensuring more accurate query execution.
- Resolved multiple issues in the enhanced schema creation function, improving schema accuracy and eliminating previously raised deprecation warnings.
- Updated GraphStore to implement the Protocol interface, enabling any graph database class adhering to GraphStore’s method signature to be used with GraphCypherQAChain.
- Added support for removing the previously unhandled Lucene special character (’/’) in remove_lucene_chars, ensuring proper handling in Cypher queries that utilize vector and full-text indexes.
- Introduced a test_versioning_check test to ensure that version-checking logic accommodates Neo4j’s new calendar-based versioning introduced in early 2025.
New Contributors
- @tdennisliu made their first contribution in #31
- @chkaty made their first contribution in #24
Full Changelog: https://github.com/langchain-ai/langchain-neo4j/blob/main/CHANGELOG.md#030
libs/neo4j/v0.2.0
What's Changed
- Enhanced Neo4j driver connection management with more robust error handling.
- Streamlined connection state checks within the Neo4jGraph class for better performance and maintainability.
- Introduced the effective_search_ratio parameter in Neo4jVector, allowing for finer control over query accuracy by adjusting the candidate pool size in similarity searches.
- Fixed instantiation issues in GraphCypherQAChain by removing the deprecated LLMChain and resolving compatibility with the use_function_response parameter.
- Eliminated redundant # type: ignore comments, enhancing type safety and code clarity across the codebase.
New Contributors
- @jtanningbed made their first contribution in #14
- @tomasonjo made their first contribution in #18
Full Changelog: https://github.com/langchain-ai/langchain-neo4j/blob/main/CHANGELOG.md#020
libs/neo4j/v0.1.1
What's Changed
- Removed dependency on LangChain Community package by integrating necessary components directly into the LangChain Neo4j codebase.
- Fixed bugs in the Neo4jVector and GraphCypherQAChain classes preventing these classes from working with versions < 5.23 of Neo4j.
Full Changelog: https://github.com/langchain-ai/langchain-neo4j/blob/main/CHANGELOG.md#011
libs/neo4j/v0.1.0
What's Changed
- migrate Neo4j by @efriis in #1
- infra: use artifact v4 in release pipeline by @efriis in #4
- Adds a Neo4j service to release workflow by @alexthomas93 in #3
New Contributors
- @efriis made their first contribution in #1
- @alexthomas93 made their first contribution in #3
Full Changelog: https://github.com/langchain-ai/langchain-neo4j/commits/libs/neo4j/v0.1.0