Neo4j-OGM Releases


(Michael Simons) #1

OGM v3.1.3 released

It's my pleasure to announce the release of Neo4j OGM v3.1.3.

This release fixes a lot of issues that have been open for quite some time. Especially modeling a domain on basis of abstract classes works now as described in the documentation. One doesn't have to annotate abstract base classes with @NodeEntity anymore. If the abstract base classes contributes to the index, its name will be used as one label.

Also @PostLoad has some noteworthy changes. A method annotated with @PostLoad doesn't have to be public anymore. Thus it helps keeping a domain closed and doesn't expose internal methods.

Apart from treating @PostLoad the same way as @PostConstruct is defined by JSR-250, @PostLoadmethods are now recognized in class hierarchies as well and can be overwritten.

For the full list of changes, see the release on GitHub: https://github.com/neo4j/neo4j-ogm/releases/tag/v3.1.3

OGM v3.1.3 will be included in the upcoming release of Spring Data Neo4j Lovelace (5.1) and also with Spring Boot 2.1.


(Michael Simons) #2

It's my pleasure to announce the release of Neo4j OGM v3.1.4.

This release contains mainly bug fixes but notable the new SPI to intercept all Cypher statements before they are sent to the database.

We also are introducing a different way of converting parameters and using native types wherever possible. This is incubating and needs to be explicitly activated.

For the full list of changes, see the release on GitHub:

OGM v3.1.4 will be included in the first service release of Spring Data Neo4j Lovelace (5.1.1)


(Michael Simons) #3

Today we released a service release for the 3.0.x line as well:

That contains some back ports from 3.1.x.

v3.0.5 will be the OGM picked up by Spring Data Neo4j 5.0.11 (Kay SR11).

v3.1.4. will be the OGM picked up by Spring Data Neo4j 5.1.1 (Lovelace SR1).