Releases: neo4j/neo4j-ogm
Releases · neo4j/neo4j-ogm
v3.2.1
Fix API compatibility issues with Spring Data Neo4j 5.1.x series.
v3.2.0
!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
. Useorg.neo4j.ogm.autoindex.AutoIndexManager#run
instead. - Removed deprecated and unsupported method
org.neo4j.ogm.session.Neo4jSession#setDriver
. - Removed deprecated
@GraphId
. Please use aLong
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
throughbase-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
andMappedRelationship
. (#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 withSessionFactory.unwrap(Class<T> clazz)
which provides a consistent
way to get the underlying Neo4j-OGM driver or the native driver.- Wrap
CypherModificationProvider
in aThreadLocal
. - 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
- Fix inconsistent usage of optimistic locking properties.
v3.1.13
v3.1.12
- 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
v3.1.10
- Provide hooks to configure native Bolt driver logging.
v3.1.9
v3.1.8
v3.2.0-alpha04
- Wrap CypherModificationProvider in a ThreadLocal.
- Add support for containing filter in combination with ignore case.