Skip to content

Releases: neo4j-contrib/neomodel

Version 5.5.2 2025-09

24 Sep 13:41
0355453
Compare
Choose a tag to compare

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

22 Sep 13:22
7f960cc
Compare
Choose a tag to compare

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

05 Jun 11:35
3ce3473
Compare
Choose a tag to compare

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

10 Mar 11:58
33f61bf
Compare
Choose a tag to compare

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

06 Mar 14:43
0d38b1a
Compare
Choose a tag to compare

Version 5.4.4 2025-03

  • Fix filter() causing performance problems

Version 5.4.3 2025-02

10 Feb 10:39
fd1c691
Compare
Choose a tag to compare
  • 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

16 Dec 09:38
f6d87a9
Compare
Choose a tag to compare

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

29 Nov 10:15
b4c8e5e
Compare
Choose a tag to compare

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

07 Nov 09:09
d9eaf90
Compare
Choose a tag to compare

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

23 Sep 08:57
38ba23d
Compare
Choose a tag to compare
  • Fixes vector index doc and test