Releases: neo4j-contrib/neomodel
Releases · neo4j-contrib/neomodel
Version 5.3.0 2024-04
Version 5.3.0 2024-04
- Add async support
- Breaking change : config.AUTO_INSTALL_LABELS has been removed. Please use the neomodel_install_labels script instead
- Bumps neo4j (driver) to 5.19.0
- Various improvement : functools wrap to TransactionProxy, fix node equality check, q filter for IN in arrays, fix inflate on db_property. Thanks to @giosava94, @OlehChyhyryn, @icapora, @j-krose
Version 5.2.1 2023-12
Version 5.2.0 2023-11
- Add an option to pass your own driver instead of relying on the automatically created one. See set_connection method. NB : only accepts the synchronous driver for now.
- Add a close_connection method to explicitly close the driver to match Neo4j deprecation.
- Add a DATABASE_NAME config option, available for both auto- and self-managed driver modes.
- Add neomodel_inspect_database script, which inspects an existing database and creates neomodel class definitions for all objects.
- Add support for pandas DataFrame and Series ; numpy Array
- Add relationship uniqueness constraints - for Neo4j >= 5.7
Version 5.1.2 2023-10
Version 5.1.1 2023-08
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
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
- 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
- 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
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
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.