Releases: neo4j-contrib/neomodel
Releases · neo4j-contrib/neomodel
Version 5.5.2 2025-09
Version 5.5.2 2025-09
- This is a hotfix for 5.5.1, which fixed something desirable, but introducing a lot of potential side effects by enforcing cardinality on RelationshipFrom.
- Until version 6.0, RelationshipFrom cardinality will be softly checked by default, only giving a warning. You can switch that using SOFT_INVERSE_CARDINALITY_CHECK=False
- Version 6.0 will make all checks strict by default.
Version 5.5.1 2025-09
Version 5.5.1 2025-09
- Fix cardinality enforcement for RelationshipFrom. Many thanks to @billycalladine
- Change order of WITH and CALL{} statements in generated Cypher (intermediate_transform & subquery)
- Add py.typed file to enable support from mypy
- Bump to neo4j 5.28.2, uniform version pinning for rust-ext
Version 5.5.0 2025-06
Version 5.5.0 2025-06
- Add traverse method which merges traverse_relations and fetch_relations and improves them
- Deprecate traverse_relations and fetch_relations
- Fix issue where WITH * is inserted in wrong places
Version 5.4.5 2025-03
Version 5.4.5 2025-03
- Add method unique_variables to force reuse of variables in traversals
- Fix bug when filtering on relationship property
- Unblock mixing OR operators and MATCH + OPTIONAL
Version 5.4.4 2025-03
Version 5.4.4 2025-03
- Fix filter() causing performance problems
Version 5.4.3 2025-02
- Add Size() scalar function
- Fix potential duplicate variable name in multiple traversals
- Minor fixes
- Note : With Neo4j now using CalVer, we can soon shift to true SemVer
Version 5.4.2 2024-12
Version 5.4.2 2024-12
- Add support for Neo4j Rust driver extension : pip install neomodel[rust-driver-ext]
- Add initial_context parameter to subqueries
- NodeNameResolver can call self to reference top-level node
- Housekeeping : implementing mypy for static typing
Version 5.4.1 2024-11
Version 5.4.1 2024-11
- Add support for Cypher parallel runtime
- Add options for intermediate_transform : distinct, include_in_return, use a prop as source
Version 5.4.0 2024-11
Version 5.4.0 2024-11
- Traversal option for filtering and ordering
- Insert raw Cypher for ordering
- Possibility to traverse relations, only returning the last element of the path
- Resolve the results of complex queries as a nested subgraph
- Possibility to transform variables, with aggregations methods : Collect() and Last()
- Intermediate transform, for example to order variables before collecting
- Subqueries (Cypher CALL{} clause)
- Allow JSONProperty to actually use non-ascii elements. Thanks to @danikirish
- Bumped neo4j (driver) to 5.26.0
- Special huge thanks to @tonioo for this release
Version 5.3.3 2024-09
- Fixes vector index doc and test