Releases: neo4j-contrib/neomodel
Releases · neo4j-contrib/neomodel
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
Version 5.3.2 2024-07
Version 5.3.2 2024-06-7
- Add support for Vector and Fulltext indexes creation
- Add DateTimeNeo4jFormatProperty for Neo4j native datetime format
Version 5.3.1 2024-05
Version 5.3.1 2024-05
- Add neomodel_generate_diagram script, which generates a graph model diagram based on your neomodel class definitions. Arrows and PlantUML dot options
- Fix bug in async iterator async for MyClass.nodes
- Fix bugs in database inspection script (multiple rels per label, missing DateProperty type)
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