Skip to content

Releases: neo4j/neo4j-ogm

v3.2.33

11 May 07:31
v3.2.33
a4f65fb
Compare
Choose a tag to compare
  • [refactor] Remove unused methods, improve logging.
  • [test] Fix a flaky test.
  • Increment only version properties of changed relationship entities. (#903, thanks to @BennuFire for his input on that one)
  • [test] Add more tests for #902.
  • [docs] Add latest Neo4j versions as supported.
  • [docs] Improve changelog entry.

v3.2.32

25 Mar 14:55
v3.2.32
fa270ec
Compare
Choose a tag to compare
  • [bug] Don't flatten collections of known entities. (#902)
  • [improvement] Avoid unnecessary creation of builders.

Heads up

60e5f51 (the fix for #902) can lead to breaking changes in some custom queries (all queries having several levels of nested lists of domain objects). They have been incorrectly flattened before that change and their structure will be preserved afterwards.

An example. A query returning

[[n0, n1, n2], [n3], [n4], [n5, n6]]

with n1..6 being known domain objects will be flattened to a [n1, n2, n3, n4, n5, n6] prior to 3.2.32.
The above structure will now be preserved.

This also applies to pattern comprehensions like those:

MATCH (n:Movie{title:'Pulp Fiction'}) return n, [(n)-[r:UNKNOWN]-(p) | [r,p]] as relAndNode

prior to the fix, relAndNode would have been returned as a single array. Now it will be returned as a collection of arrays, exactly what the comprehension states.

See the notes in the linked commit and this comment.

v3.2.31

11 Mar 09:42
v3.2.31
c0a8e31
Compare
Choose a tag to compare
  • [dependencies] Drop commons-lang3 from core dependencies.
  • [dependencies] Bump neo4j35 from 3.5.30 to 3.5.31
  • [dependencies] Bump classgraph from 4.8.139 to 4.8.141
  • [dependencies] Bump httpcore from 4.4.14 to 4.4.15
  • [dependencies] Bump slf4j from 1.7.25 to 1.7.36
  • [improvement] Lazy hydrate response model.

v3.2.30

23 Feb 11:28
v3.2.30
268af12
Compare
Choose a tag to compare
  • [improvement] Improve performance of TypeAdapterLookupDelegate.

v3.2.29

16 Feb 12:50
v3.2.29
989133c
Compare
Choose a tag to compare
  • [improvement] Allow enums as composite property values. (#899)
  • [dependencies] Update to Classgraph 4.8.139.
  • [dependencies] Update to Classgraph 4.8.137.
  • [improvement] Parse class hierarchy recursive.
  • [tests] Ensure locks are correct when object is reloaded. (#894)

v3.2.28

24 Nov 14:25
v3.2.28
8e91370
Compare
Choose a tag to compare
  • [dependencies] Upgrade Neo4j 3.5 to 3.5.30.
  • [improvement] Avoid locking on whole class for retrieving various information. (#891)
  • [improvement] Removed unnecessary synchronized. (#889)
  • [dependencies] Upgrade testcontainers to 1.16.2.

Thanks a lot to our long-time contributor @torstenkuhnhenne for providing the initial
PR to remove the overly large locks in ClassInfo.

v3.2.27

05 Oct 17:17
v3.2.27
8e7f28f
Compare
Choose a tag to compare
  • [bug] Paths should not be individually iterated (Happened with Bolt transport and PATH_LOAD_STRATEGY).

v3.2.26

10 Sep 09:22
v3.2.26
cafc347
Compare
Choose a tag to compare
  • [new-feature] Add support for read-only-properties. (#786)
  • [tests] Demonstrate correct equals/hashCode for @RelationshipEntity. (#868)
  • [dependencies] Update to Classgraph 4.8.116. (#886)
  • [bug] Use EnterpriseGraphDatabaseFactory if available. (#883)
  • [improvement] Add Java modules names for native types.

v3.2.25

26 Jul 06:46
v3.2.25
008cb40
Compare
Choose a tag to compare
  • [bug] Fix possible NullpointerException. (#880)
  • [bug] Use a more unique bookmark separator. (#882)
  • [dependencies] Upgrade Neo4j 3.5 to 3.5.29.

v3.2.24

07 Jun 14:17
v3.2.24
45041d5
Compare
Choose a tag to compare
  • [dependencies] Update Neo4j Java driver to 4.0.3.
  • [dependencies] Upgrade Http Core to 4.4.14.
  • [dependencies] Upgrade Http Client to 4.5.13.
  • [improvement] Ensure compatibility with Neo4j 4.3 (only applicable for the Bolt transport when using a 4.1+ driver).
  • [bug] Properly default to OUTGOING relationship.