Releases: neo4j/neo4j-ogm
v2.0.7
v3.0.0.M02
o Session.loadAll(Class type, Collection ids) doesn't treat ids as primaryKeys but as nodeIDs. #349
o Add native support for java.time.Instant and java.time.Instant. Fixes #348
o Do not throw NPE when entity field is not a managed type. #347
o Handle default platform encoding other than UTF-8. #244
o Upgrade Neoj4 Java Driver to 1.4.0
o Fix MappingException when querying object with List using Embedded. #359
o Expose connection liveness driver parameter. #358
o Support Neo4j 3.2.1
o Allow use of CompositeConverter on fields in @RelationshipEntity classes
o New feature: @properties - dynamically map node properties
o Relationships with same endNode load correctly. #361
o Provide way to inject dependencies to drivers directly through constructors
o New feature: OgmPluginInitializer for easy use of OGM in unmanaged extension
o Add new API to provide multiple bookmarks at transaction begin
o New feature: @id generation through strategy specified by @GenerationValue
o Removed DriverManager class
v2.1.3
This version is a bugfix release
Release notes
- Session.loadAll(Class type, Collection ids) doesn't treat ids as primaryKeys but as nodeIDs. #349
- Do not thow NPE when entity field is not a managed type. #347
- Fix MappingException when querying object with List using Embedded. #359
- Handle default platform encoding other than UTF-8. #244
- Default Bolt Driver dependency is now 1.2.3
- Session::load(type, id) should support types in its queries or provide a typed interface #365
- Avoid session leaks in some rollback scenarios #364
- Incoming relationship does not get deleted with clear session #357
- Avoid too verbose logging on classpath scanning
- Do not show password on ConnectionException. #337
- Minor performance improvements. #327
3.0 Milestone 1
o Primary index annotations are picked up on the whole class class hierarchy, not only on leaf class. Fixes #332.
o Support Neo4j 3.1.2
o Fixes issue where the X-Write header is wrong on read-only transactions first request. Fixes #323.
o Improve test infrastructure. Test servers are now reused when possible.
o Exclude slf4j-nop from transitive dependencies.
o Improve identity handling and allow custom id generation (introduce new annotations @id and @generated). #344.
o Performance improvements when loading large number of relationships. #327.
o Use fast-classpath-scanner to read mapping metadata. #327.
o Look for primary indexes on class hierarchy and not only on leaf class. Fixes #332.
o Removed username/password from logging. Fixes #330.
o Improve the way configuration works. #346.
o Filters are now immutable. #345.
v2.1.2
This version is a bugfix release
Release notes
- Fixes issue where the X-Write header is wrong on read-only transactions first request. Fixes #323.
- Primary index annotations are picked up on the whole class class hierarchy, not only on leaf class. Fixes #332.
- Support Neo4j 3.1.2
- Performance improvement when saving lots of nodes and relationships in the same transaction.
- Ensure RelationshipEntities not referenced by NodeEntities can be loaded. Fixes #309.
- Documentation improvements.
v2.1.1
This version is a patch release to support the 4.2.0.RELEASE
of Spring Data Neo4j.
Change Log
- Fixes issue where session.loadAll would sort by ids instead of by the sort order specified. Fixes #302.
- Completely updated documentation.
- Fix for @Index not working properly with @Property. Resolves #312.
- ClassInfo.addIndexes() now uses MetaDataClassLoader.loadClass() to fix issue in Play 2.5. Resolves #314.
- Made Index validation comparison ignore whitespace.
- Bump Neo4j version to 3.0.8.
- Ensure polymorphic relationship entity references can be correctly resolved at runtime. Fixes #298.
- Fix issue where no neo4j dependencies causes embedded driver to silently fail.
- Removed requirement for embedded driver to always download neo4j dependencies.
- Session.loadAll() sorts by SortOrder specified instead of by Ids. Fixes #302.
- Fix commit/rollback X-WRITE headers not being sent to correct node in HTTP Driver.