Skip to content

Releases: neo4j/neo4j-ogm

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.

v3.1.7

07 Feb 13:08
Compare
Choose a tag to compare
  • Fix bug when index fields contain camelCase properties.
  • Fix initialization of Cypher modification. #595

v3.2.0-alpha03

07 Feb 13:06
da7f6db
Compare
Choose a tag to compare
v3.2.0-alpha03 Pre-release
Pre-release
  • 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.

v3.1.6

08 Jan 07:23
Compare
Choose a tag to compare
  • Improve documentation of type conversions. #501
  • Provide "neo4j.conf.location" in OGM configuration, pointing to a custom configuration file (url or classpath resource) that allows to configure the embedded Neo4j instance. #408
  • Deprecate "neo4j.ha.properties.file" as configuration property of OGM. It will be removed in 3.2. To use an embedded
  • HA instance, provide a neo4j.conf file through OGM property "neo4j.conf.location" specifying the DBMS mode "HA" like this: dbms.mode=HA.
  • Fix update of labels depending on the session in which an entity was loaded. (#488)
  • Allow configuration of embedded database through file specified in ogm.properties under neo4j.conf.location. (#408)
  • Improve documentation of attribute conversions. (#501)
  • Don't rely on system encoding.
  • Constraint violations are now handled consistent across drivers. (#301)
  • Deprecated org.neo4j.ogm.session.Neo4jException, will be removed in 3.2. (#319)
  • Deprecated org.neo4j.ogm.exception.core.NotFoundException, will be removed in 3.2. (#319)
  • Deprecated org.neo4j.ogm.exception.core.ResultErrorsException, will be removed in 3.2. (#319)
  • Fixed detection of field types in concrete subclasses of generic base classes. (#492)
  • Changes to dynamic properties (map attributes) are now correctly tracked. (#518)
  • Fixed possible class cast exceptions while sending domain events for iterables. (#473)
  • Fixed deletion of relationships with the same type between the same nodes. (#576)

v3.2.0-alpha02

04 Jan 10:32
Compare
Choose a tag to compare
v3.2.0-alpha02 Pre-release
Pre-release
  • 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.
  • Improve documentation of type conversions. #501
  • Provide "neo4j.conf.location" in OGM configuration, pointing to a custom configuration file (url or classpath resource) that allows to configure the embedded Neo4j instance. #408
  • Deprecate "neo4j.ha.properties.file" as configuration property of OGM. It will be removed in 3.2. To use an embedded
  • HA instance, provide a neo4j.conf file through OGM property "neo4j.conf.location" specifying the DBMS mode "HA" like this: dbms.mode=HA.
  • Fix update of labels depending on the session in which an entity was loaded. (#488)
  • Allow configuration of embedded database through file specified in ogm.properties under neo4j.conf.location. (#408)
  • Improve documentation of attribute conversions. (#501)
  • Don't rely on system encoding.
  • Constraint violations are now handled consistent across drivers. (#301)
  • Deprecated org.neo4j.ogm.session.Neo4jException, will be removed in 3.2. (#319)
  • Deprecated org.neo4j.ogm.exception.core.NotFoundException, will be removed in 3.2. (#319)
  • Deprecated org.neo4j.ogm.exception.core.ResultErrorsException, will be removed in 3.2. (#319)
  • Fixed detection of field types in concrete subclasses of generic base classes. (#492)
  • Changes to dynamic properties (map attributes) are now correctly tracked. (#518)
  • Fixed possible class cast exceptions while sending domain events for iterables. (#473)
  • Fixed deletion of relationships with the same type between the same nodes. (#576)

v3.1.5

27 Nov 09:36
Compare
Choose a tag to compare
  • Fix loading by parent class / interface for custom id. (#554)
  • Fix computation of keys for primaryIdToNativeId mapping.
  • Fix usage of fixed variable name.
  • Remove methods that had been scheduled for removal in 3.1.4.
  • Remove dependency on commons-io.
  • Updated dependencies to an up to date version of Jackson.