Skip to content

Releases: neo4j-contrib/neomodel

Version 5.1.1 2023-08

24 Aug 13:04
38cc041
Compare
Choose a tag to compare

Version 5.1.1 2023-08

  • Add impersonation
  • Bumped neo4j-driver to 5.11.0
  • Add automatic path inflation #715
  • Improve code quality and tooling

Version 5.1.0 2023-07

19 Jul 14:10
30ec519
Compare
Choose a tag to compare

Version 5.1.0 2023-07

  • Bumped neo4j-driver version to 5.10.0
  • Breaking change : When using neomodel along with Neo4j version 5, use StructuredNode and StructuredRel's element_id property instead of id. If you have Cypher queries which currently use the id() function, migrate them to elementId() instead.
    If you use Neo4j version 4.4, this change should be transparent to you, and you should keep using id() function in Cypher since elementId() is not implemented in 4.4.
  • Bump Shapely to >= 2.0.0
  • Fix schema scripts invocation
  • Removed custom str method, part of NodeClassRegistry, from Database() (db) object.

Version 5.0.1 2023-06

01 Jun 16:07
074bc6d
Compare
Choose a tag to compare
  • Removed deprecated methods StructuredRel.delete and RelationshipManager.search
  • Extended test coverage, fixed some typos, improve linting
  • Upcoming breaking change notice : Version 5.1.0 will introduce a breaking change for users targeting a Neo4j database in version 5. See full changelog for more details.

Version 5.0.0 2023-04

04 Apr 13:17
902d308
Compare
Choose a tag to compare
  • Confirmed support of Neo4j versions 5.x and 4.4 (LTS)
  • Dropped support of EOL Neo4j versions (4.3 and below)
  • Confirmed support of Python 3.11
  • Migrated RelationshipTo/RelationshipFrom from a method to a class for consistency.
  • Add support for relationship indexes
  • Auto-generated indexes now have a deterministic name
  • Code cleanup

Version 4.0.10 2023-02-17

17 Feb 11:11
4190a0f
Compare
Choose a tag to compare

Fix for packaging. Version 4.0.9 couldn't be imported in a project because of the way it was packaged. This release fixes it.

Version 4.0.9 2023-02-16

16 Feb 15:14
e7fa68e
Compare
Choose a tag to compare

Maintenance release to up support for Python and Neo4j, and update dependencies :
• Update neo4j driver to 4.4.10
• Confirmed support of all 4.x Neo4j versions (up to LTS version 4.4)
• Update shapely to 1.8.1 to support Python 3.9 and 3.10
• Drop support of Python 3.6
• Up pytest requirement to 7.1 (Python 3.7+)
• Update to latest version of setuptools for up-to-date build process

Note : The package is not built properly and importing it in a project will fail. Use 4.0.10 instead.

Version 4.0.8 2021-12-14

14 Dec 22:36
Compare
Choose a tag to compare
* Error handling to prepare for Neo4j update to 4.4 (thank you Alessandro Marchetti)
* Fix "After ServiceUnavailable error, connection pool is broken and does not recover" (#551) thank you @olegchigirin
* Fix DateProperty inflate (#586) thank you @ralfeus
* Use modern python API for metadata (#587) thank you Park, Yury

4.0.6 - minor updates

23 Sep 21:34
c39ad35
Compare
Choose a tag to compare
Fix #539 calling install_all_labels twice fails (#574)

Fix issue with secure schema

26 Jul 20:44
81c912d
Compare
Choose a tag to compare
4.0.5

don't use encrypted and trust options for secure schemas (#568)

4.0.2

26 Jan 00:18
bfeae3e
Compare
Choose a tag to compare
allow connection to bolt+s database URL schema (#543)