Skip to content

Releases: neo4j/neo4j-ogm

v3.2.1

30 Sep 09:28
Compare
Choose a tag to compare

Fix API compatibility issues with Spring Data Neo4j 5.1.x series.

v3.2.0

28 Sep 11:10
Compare
Choose a tag to compare

!Attention!
Please use the 3.2.1 release. This version has unintended API changes.

  • Removed neo4j.ha.properties.file property from OGM configuration. Use neo4j.conf.location instead.
  • Removed org.neo4j.ogm.autoindex.AutoIndexManager#build. Use org.neo4j.ogm.autoindex.AutoIndexManager#run instead.
  • Removed deprecated and unsupported method org.neo4j.ogm.session.Neo4jSession#setDriver.
  • Removed deprecated @GraphId. Please use a Long field annotated with @Id @GeneratedValue instead.
  • Removed deprecated org.neo4j.ogm.session.Session.doInTransaction(GraphCallback<T>). SDN doesn't use that from 5.1.4 upwards anymore.
  • Allow configuration of packages to scan in ogm.properties through base-packages. (#131)
  • Removed deprecated and unused ServiceNotFoundException for good this time. (#319)
  • Removed deprecated org.neo4j.ogm.session.Neo4jException. (#319)
  • Removed deprecated org.neo4j.ogm.exception.core.NotFoundException. (#319)
  • Removed deprecated org.neo4j.ogm.exception.core.ResultErrorsException. (#319)
  • Introduced exception translator to unify exceptions of different transports into an OGM hierarchy. (#319)
  • Improved hashing in IdentityMap and MappedRelationship. (#579)
  • Deprecated OgmPluginInitializer.
  • Don't deploy org.neo4j:neo4j-ogm-test any longer. This module and the included utilities is not meant to be used outside Neo4j-OGM.
  • SessionFactory.getDriver() has been replaced with SessionFactory.unwrap(Class<T> clazz) which provides a consistent
    way to get the underlying Neo4j-OGM driver or the native driver.
  • Wrap CypherModificationProvider in a ThreadLocal.
  • Add support for containing filter in combination with ignore case.
  • Provide transformEnumKeysWith on @Properties. (#634)
  • Fix unstable sort order for some queries. (#368)
  • Make sure all kinds of enums are correctly identified. (#643)
  • Store visited nodes under their native graph id if possible. (#640)
  • Fix merging of collections. (#641)
  • Use cast instead of dynamic invocation for enum map keys. (#638)
  • Use concurrent hash maps as cache for entity access.
  • Improve support for Kotlin data classes. (#653)
  • Update Java driver to latest 4.0.0-beta02 release.
  • Add some useful Kotlin extensions to Session. (#661)

v3.1.14

07 Oct 09:40
Compare
Choose a tag to compare
  • Fix inconsistent usage of optimistic locking properties.

v3.1.13

22 Aug 15:25
Compare
Choose a tag to compare
  • Correctly discover and handle typed and parameterized fields. (#656)
  • Fix deletion of relationship entities with optimistic locking.
  • Improve support for Kotlin data classes. (#653)

v3.1.12

08 Aug 14:45
Compare
Choose a tag to compare
  • Verify sort order. (#368)
  • Make sure all kinds of enums are correctly identified. (#643)
  • Store visited nodes under their native graph id if possible. (#640)
  • Fix merging of collections. (#641)
  • Use name() for enum keys in both writing and reading of dynamic properties. (#632)
  • Deprecate constructor without native type checking. (#630)
  • Fix concurrency problem in entity cache.

v3.1.11

07 Jun 10:12
e9a9d4a
Compare
Choose a tag to compare
  • Apply optimistic locking logic during merge, too. (#623)
  • Turn off client side Cypher validation, request TX type as needed. (#627)
  • Upgrade to Jackson 2.9.9. (#628)
  • Upgrade Neo4j 3.5 to 3.5.6.

v3.1.10

22 May 19:26
5478fc7
Compare
Choose a tag to compare
  • Provide hooks to configure native Bolt driver logging.

v3.1.9

06 May 14:31
d760dfe
Compare
Choose a tag to compare
  • Fix determination of visited nodes. (#609)
  • Prepare additionally loaded superclasses as well. (#619)
  • Upgrade Neo4j 3.5 to 3.5.5.
  • Upgrade Neo4j 3.4 to 3.4.13.
  • Upgrade Neo4j 3.2 to 3.2.14.
  • Remove temporary class.
  • Upgrade docbook plugin to alpha10
  • Upgrade Checkstyle Maven plugin.

v3.1.8

06 May 11:05
Compare
Choose a tag to compare
  • Fix bug in optimistic locking with Neo4j 3.5.3.
  • Fix bug in transaction management and bookmark functionality.
  • Support single uri in uris properties. #605
  • Stabilize CypherModificationProvider for threading.

v3.2.0-alpha04

08 Feb 10:55
Compare
Choose a tag to compare
v3.2.0-alpha04 Pre-release
Pre-release
  • Wrap CypherModificationProvider in a ThreadLocal.
  • Add support for containing filter in combination with ignore case.