Spring Data Neo4j Changelog
===========================

Changes in version 6.1.2 (2021-06-22)
-------------------------------------
* #2301 - Passing empty collections to derived finder methods lead to a `NullPointerException`.
* #2298 - Upgrade to Neo4j-Java-Driver 4.2.7.
* #2297 - Upgrade to Cypher-DSL 2021.2.2.
* #2296 - Ids need to be potentially converted before dynamic labels are determined.
* #2295 - Ensure same order of operations in both `Neo4jTemplate` and `ReactiveNeo4jTemplate`.
* #2294 - Support `@ReadOnlyProperty`.
* #2292 - Support collections of entities as parameters to custom repository queries.
* #2290 - Ambiguous relationship definition during mapping.
* #2289 - Persistence logic bails out on the wrong combination of source and relationship.
* #2285 - Unwrap invocation target exceptions in the `AutoCloseableQueryRunner`.
* #2281 - Support derived deleteBy methods.
* #2280 - Allow custom composite converters to delete decomposed properties.
* #2279 - Provide a SpEL-Expression to refer to the root entity in string based queries.
* #2277 - Don't log warnings on literal `null` parameters.
* #2276 - Support default, primitive Kotlin attributes.
* #2275 - Upgrade to API Guardian 1.1.1.
* #2274 - Honor `ignoreCase()` from `Sort.Order`.
* #2273 - Allow function calls in Sort / Pageable objects in custom queries.
* #2270 - Support `findAs` DTO based projection.
* #2269 - Allow simple return pattern for single results.
* #2267 - Clean up deprecation warnings.
* #2262 - Fetch all properties when querying via a base interface.
* #2261 - `Neo4jQueryMethod` checks whether a method belongs to a CypherDSL statement executor or not are to weak.
* #2259 - Explicitly acquire locks on nodes when `@Version` is used.
* #2254 - Document BeforeBindCallbacks.
* #2019 - Add documentation for using health indicators without access to the default database.
* #1907 - Would be nice to have @OrderBy on collection relationships [DATAGRAPH-1345].


Changes in version 6.0.10 (2021-06-22)
--------------------------------------
* #2301 - Passing empty collections to derived finder methods lead to a `NullPointerException`.
* #2299 - Upgrade to Neo4j-Java-Driver 4.1.4.
* #2296 - Ids need to be potentially converted before dynamic labels are determined.
* #2290 - Ambiguous relationship definition during mapping.
* #2289 - Persistence logic bails out on the wrong combination of source and relationship.
* #2285 - Unwrap invocation target exceptions in the `AutoCloseableQueryRunner`.
* #2281 - Support derived deleteBy methods.
* #2280 - Allow custom composite converters to delete decomposed properties.
* #2277 - Don't log warnings on literal `null` parameters.
* #2276 - Support default, primitive Kotlin attributes.
* #2275 - Upgrade to API Guardian 1.1.1.
* #2274 - Honor `ignoreCase()` from `Sort.Order`.
* #2273 - Allow function calls in Sort / Pageable objects in custom queries.
* #2267 - Clean up deprecation warnings.
* #2262 - Fetch all properties when querying via a base interface.
* #2259 - Explicitly acquire locks on nodes when `@Version` is used.
* #2254 - Document BeforeBindCallbacks.
* #2019 - Add documentation for using health indicators without access to the default database.


Changes in version 6.1.1 (2021-05-14)
-------------------------------------
* #2252 - Allow seeding and retrieval of Neo4j bookmarks from the transaction managers.
* #2251 - Upgrade to Neo4j-Java-Driver 4.2.5..
* #2249 - Upgrade to Cypher-DSL 2021.2.1.
* #2248 - Don't swallow or delete cause of translated exceptions.
* #2246 - Deterministic mapping of records with mixed results.
* #2245 - Provide additional scripts to run tests with retries against clusters.
* #2244 - Fix detection of common element types in collections of persistent entities.
* #2243 - Add support for missing DISTINCT keyword.
* #2241 - Create empty collections instead of null.
* #2240 - Unable to convert java.util.UUID to Neo4j Value.
* #2239 - Resolve or remove literal replacements in custom count queries.
* #2236 - Create correct collection type for RelationshipProperties.
* #2234 - DatabaseSelection is not allways used.
* #2230 - Use Cypher-DSL statement parameters in all template methods.
* #2228 - Support multiple relationships properties to same node.
* #2223 - Generated objects onSave are not considered as already processed.
* #2210 - Improve documentation for hydrating collections based on queries returning paths.
* #1985 - Make sure derived queries on the same property of the same entity but different relationships use multiple matches.


Changes in version 6.0.9 (2021-05-14)
-------------------------------------
* #2250 - Upgrade to Neo4j-Java-Driver 4.1.2..
* #2248 - Don't swallow or delete cause of translated exceptions.
* #2246 - Deterministic mapping of records with mixed results.
* #2244 - Fix detection of common element types in collections of persistent entities.
* #2243 - Add support for missing DISTINCT keyword.
* #2241 - Create empty collections instead of null.
* #2240 - Unable to convert java.util.UUID to Neo4j Value.
* #2239 - Resolve or remove literal replacements in custom count queries.
* #2236 - Create correct collection type for RelationshipProperties.
* #2228 - Support multiple relationships properties to same node.
* #2223 - Generated objects onSave are not considered as already processed.
* #2210 - Improve documentation for hydrating collections based on queries returning paths.


Changes in version 6.1.0 (2021-04-14)
-------------------------------------
* #2225 - Improve label determination for inherited entities.
* #2224 - Upgrade to Cypher-DSL 2021.2.0.
* #2220 - Align Neo4j and Neo4j driver versions.
* #2219 - Upgrade to Cypher-DSL 2021.1.2.
* #2218 - Upgrade to Neo4j-Java-Driver 4.2.4.
* #2214 - SDN not creating UUID when saving.
* #2201 - Not able to create more than one repository interface.
* #2146 - Clean up repository declarations.


Changes in version 6.0.8 (2021-04-14)
-------------------------------------
* #2225 - Improve label determination for inherited entities.
* #2220 - Align Neo4j and Neo4j driver versions.
* #2219 - Upgrade to Cypher-DSL 2021.1.2.
* #2214 - SDN not creating UUID when saving.
* #2201 - Not able to create more than one repository interface.
* #2146 - Clean up repository declarations.


Changes in version 5.3.9.RELEASE (2021-04-14)
---------------------------------------------
* #2221 - Upgrade to Neo4j-OGM 3.2.21.
* #2213 - Enum properties fail to convert with constructor instantiation.
* #2146 - Clean up repository declarations.


Changes in version 6.0.7 (2021-03-31)
-------------------------------------
* #2203 - Enable mapping of list of lists of nodes or relationships.
* #2199 - Polymorphic query do no longer work in 6.0.6.
* #2196 - Same node with double Relationship not saved correctly.
* #2193 - Don't roll back the transaction through setRollbackOnly.
* #2191 - Problem with multiple bidirectional relationships and nodes.
* #2168 - Treat no attributes annotated with `@ConvertedWith` as association.


Changes in version 6.1.0-RC1 (2021-03-31)
-----------------------------------------
* #2207 - Improve the pair of isEntity and isAssociation.
* #2203 - Enable mapping of list of lists of nodes or relationships.
* #2199 - Polymorphic query do no longer work in 6.0.6.
* #2196 - Same node with double Relationship not saved correctly.
* #2194 - Condition not rendered in Page request via CypherdslConditionExecutor.
* #2193 - Don't roll back the transaction through setRollbackOnly.
* #2191 - Problem with multiple bidirectional relationships and nodes.
* #2182 - Add support for projections inside the Neo4j templates.
* #2168 - Treat no attributes annotated with `@ConvertedWith` as association.
* #2148 - Return related objects with ids set after save.
* #1911 - Provide a way for defining dynamic queries in a type safe way.


Changes in version 6.1.0-M5 (2021-03-17)
----------------------------------------
* #2185 - Upgrade to Neo4j-Java-Driver 4.2.3.
* #2178 - Create correct union statements.
* #2177 - Problem with two-way relationship.
* #2175 - InvalidDataAccessResourceUsageException: Variable `__sn__` not defined.
* #2172 - Documentation has wrong section structure.
* #2170 - Update to Cypher-DSL 2021.1.1.
* #2169 - Remove block() call from ReactiveNeo4jTemplate.
* #2165 - Support nested projections with cascaded queries.
* #2164 - Treat id properties correctly in derived finder methods.
* #2162 - Remove usage of deprecated Spring Data Commons API.
* #2160 - Fix headlines in documentation.
* #2159 - Support for database selection in (Reactive)Neo4jClient.
* #2157 - Don't resolve circular possible circular relationships for queries returning count or exists projections.
* #2138 - Object mapping does not work correctly with abstract superclass and recursion.
* #1911 - Provide a way for defining dynamic queries in a type safe way.


Changes in version 6.0.6 (2021-03-17)
-------------------------------------
* #2183 - Wrong link for composite properties.
* #2178 - Create correct union statements.
* #2177 - Problem with two-way relationship.
* #2175 - InvalidDataAccessResourceUsageException: Variable `__sn__` not defined.
* #2172 - Documentation has wrong section structure.
* #2170 - Update to Cypher-DSL 2021.1.1.
* #2169 - Remove block() call from ReactiveNeo4jTemplate.
* #2165 - Support nested projections with cascaded queries.
* #2164 - Treat id properties correctly in derived finder methods.
* #2162 - Remove usage of deprecated Spring Data Commons API.
* #2160 - Fix headlines in documentation.
* #2157 - Don't resolve circular possible circular relationships for queries returning count or exists projections.
* #2138 - Object mapping does not work correctly with abstract superclass and recursion.


Changes in version 5.3.8.RELEASE (2021-03-17)
---------------------------------------------


Changes in version 6.1.0-M4 (2021-02-18)
----------------------------------------
* #2154 - Return new instance after incrementing version property on immutables.


Changes in version 6.0.5 (2021-02-18)
-------------------------------------
* #2154 - Return new instance after incrementing version property on immutables.


Changes in version 6.1.0-M3 (2021-02-17)
----------------------------------------
* #2147 - Upgrade test dependencies.
* #2145 - Upgrade to JUnit Causal Cluster Testcontainer extension 2020.0.7.
* #2144 - Upgrade to Neo4j 4.2.3.
* #2143 - Upgrade to Neo4j-Java-Driver 4.2.1.
* #2142 - Upgrade to Cypher-DSL 2021.0.0.
* #2141 - NullPointerException when persisting Kotlin data class.
* #2139 - Fix classcast exception for paginated projections.
* #2137 - 'findByProperty' not finishing. It tries to load whole graph.
* #2135 - Add documentation for custom Graph repository fragments.
* #2133 - Remove `o.s.d.annotation.Persistent` from the set of identifying annotations.
* #2127 - Add Kotlin extensions for the Neo4j templates leveraging reified type parameters.
* #2124 - Fix failing save for uninitialized maps of dynamic properties.
* #2123 - Select correct conversion for assigned ids of related nodes.
* #2121 - Optimize path querying and mapping.
* #2118 - Don't overwrite unknown properties of known nodes and relationships.
* #2117 - Exclude relationships from projections when not projected.
* #2114 - Include all nodes of a path during mapping.
* #1906 - Ensure that self referential path structures work correctly.
* #1903 - Ensure that duplicated private properties must be made transient in a domain class hierarchy.


Changes in version 6.0.4 (2021-02-17)
-------------------------------------
* #2145 - Upgrade to JUnit Causal Cluster Testcontainer extension 2020.0.7.
* #2142 - Upgrade to Cypher-DSL 2021.0.0.
* #2141 - NullPointerException when persisting Kotlin data class.
* #2139 - Fix classcast exception for paginated projections.
* #2137 - 'findByProperty' not finishing. It tries to load whole graph.
* #2135 - Add documentation for custom Graph repository fragments.
* #2133 - Remove `o.s.d.annotation.Persistent` from the set of identifying annotations.
* #2124 - Fix failing save for uninitialized maps of dynamic properties.
* #2123 - Select correct conversion for assigned ids of related nodes.
* #2121 - Optimize path querying and mapping.
* #2118 - Don't overwrite unknown properties of known nodes and relationships.
* #2117 - Exclude relationships from projections when not projected.
* #2114 - Include all nodes of a path during mapping.
* #2032 - Document manual query creation. [DATAGRAPH-1471].


Changes in version 5.3.7.RELEASE (2021-02-17)
---------------------------------------------
* #2149 - Include Bintray plugin repository.
* #2099 - Declare the dependency between shared session creator and entity instantiator.
* #1862 - Support combining startingWith and endingWith with IgnoreCase in derived queries.
* #1807 - Add support for limiting, derived queries (findFirst and findTop).
* #1792 - Ensure that internal database ids are accessed via id(n) in nested, derived query methods. [DATAGRAPH-1231].
* #1763 - Ensure final fields of immutable entities are persisted correctly.
* #1712 - Constructor based instantiation of entities fails due to missing converters. [DATAGRAPH-1182].
* #1691 - Fail early if bookmark setup is enabled without a bookmark manager. [DATAGRAPH-1128].
* #1578 - Relations are not saved correctly [DATAGRAPH-1017].
* #1568 - Recognize org.springframework.data.annotation.Transient from Neo4j-OGM.
* #899 - Update repository after GitHub issues migration.


Changes in version 5.2.13.RELEASE (2021-02-17)
----------------------------------------------
* #2149 - Include Bintray plugin repository.
* #2099 - Declare the dependency between shared session creator and entity instantiator.
* #1862 - Support combining startingWith and endingWith with IgnoreCase in derived queries.
* #1807 - Add support for limiting, derived queries (findFirst and findTop).
* #1792 - Ensure that internal database ids are accessed via id(n) in nested, derived query methods. [DATAGRAPH-1231].
* #1763 - Ensure final fields of immutable entities are persisted correctly.
* #1712 - Constructor based instantiation of entities fails due to missing converters. [DATAGRAPH-1182].
* #1691 - Fail early if bookmark setup is enabled without a bookmark manager. [DATAGRAPH-1128].
* #1578 - Relations are not saved correctly [DATAGRAPH-1017].
* #1568 - Recognize org.springframework.data.annotation.Transient from Neo4j-OGM.
* #899 - Update repository after GitHub issues migration.


Changes in version 6.1.0-M2 (2021-01-13)
----------------------------------------
* DATAGRAPH-1469 - Bidirectional RelationshipProperties persist ends up in StackOverflow.
* DATAGRAPH-1466 - Add support for storing java.util.Timezone and java.time.ZoneId.
* DATAGRAPH-1461 - Update CI jobs with Docker Login.
* #2110 - Dynamic labels won't get persisted on saveAll.
* #2108 - Link relationships by label and id if a non-generated id is used.
* #2106 - Update dependencies for 2020.0.3.
* #2105 - Add documentation for alternatives to the automatic index manager to the migration guide.
* #2033 - ExistsBy property does not work [DATAGRAPH-1472].
* #2032 - Document manual query creation. [DATAGRAPH-1471].
* #2028 - Relationship is always null with inheritance [DATAGRAPH-1467].
* #2013 - Spring Data Neo4J 6.0.1 throws Exception when connecting to Neo4j 3.5 [DATAGRAPH-1451].
* #1959 - Resolve neo4j.core <->  neo4j.repository.support package cycle [DATAGRAPH-1398].
* #899 - Update repository after GitHub issues migration.


Changes in version 6.0.3 (2021-01-13)
-------------------------------------
* DATAGRAPH-1469 - Bidirectional RelationshipProperties persist ends up in StackOverflow.
* DATAGRAPH-1466 - Add support for storing java.util.Timezone and java.time.ZoneId.
* DATAGRAPH-1461 - Update CI jobs with Docker Login.
* #2110 - Dynamic labels won't get persisted on saveAll.
* #2108 - Link relationships by label and id if a non-generated id is used.
* #2106 - Update dependencies for 2020.0.3.
* #2105 - Add documentation for alternatives to the automatic index manager to the migration guide.
* #2033 - ExistsBy property does not work [DATAGRAPH-1472].
* #2032 - Document manual query creation. [DATAGRAPH-1471].
* #2028 - Relationship is always null with inheritance [DATAGRAPH-1467].
* #2013 - Spring Data Neo4J 6.0.1 throws Exception when connecting to Neo4j 3.5 [DATAGRAPH-1451].
* #1959 - Resolve neo4j.core <->  neo4j.repository.support package cycle [DATAGRAPH-1398].
* #899 - Update repository after GitHub issues migration.


Changes in version 6.0.2 (2020-12-09)
-------------------------------------
* DATAGRAPH-1460 - Neo4jEvaluationContextExtension breaks bean overriding setup.
* DATAGRAPH-1459 - Identify multiple dynamic relationships to the same Class correctly.
* DATAGRAPH-1456 - More than one level of relationships does not map correctly.
* DATAGRAPH-1454 - Add support for literal SpEL replacements.
* DATAGRAPH-1449 - Delete removed dynamic relationships with properties.
* DATAGRAPH-1447 - Write dynamic relationship types for relationship with properties.
* DATAGRAPH-1446 - Support abstract, generic base classes for relationship properties.
* DATAGRAPH-1442 - Avoid redundant statement creation for bidirectional relationships.
* DATAGRAPH-1441 - Register necessary callbacks internally inside the mapping context.
* DATAGRAPH-1440 - Improve support for methods returning Slice..
* DATAGRAPH-1438 - DTO based projections fail on empty result sets.
* DATAGRAPH-1437 - Support mapping of named paths.
* DATAGRAPH-1436 - Derived finder for same type creates wrong query.
* DATAGRAPH-1434 - Second-level relationship fetching via @RelationshipProperties breaks.
* DATAGRAPH-1433 - Generated query doesn't honor relationship direction.
* DATAGRAPH-1431 - Objects beyond second level of hierarchy are not retrieved via ReactiveNeo4jRepository.
* DATAGRAPH-1430 - Should not DELETE relationships on SAVE for new nodes.
* DATAGRAPH-1429 - Allow the use of one top-level aggregate.
* DATAGRAPH-1427 - Optimistic Locking on delete.
* DATAGRAPH-1426 - Release 6.0.2 (2020.0.2).


Changes in version 6.1.0-M1 (2020-12-09)
----------------------------------------
* DATAGRAPH-1460 - Neo4jEvaluationContextExtension breaks bean overriding setup.
* DATAGRAPH-1459 - Identify multiple dynamic relationships to the same Class correctly.
* DATAGRAPH-1456 - More than one level of relationships does not map correctly.
* DATAGRAPH-1454 - Add support for literal SpEL replacements.
* DATAGRAPH-1452 - Support known entities as parameter for repository methods.
* DATAGRAPH-1449 - Delete removed dynamic relationships with properties.
* DATAGRAPH-1447 - Write dynamic relationship types for relationship with properties.
* DATAGRAPH-1446 - Support abstract, generic base classes for relationship properties.
* DATAGRAPH-1442 - Avoid redundant statement creation for bidirectional relationships.
* DATAGRAPH-1441 - Register necessary callbacks internally inside the mapping context.
* DATAGRAPH-1440 - Improve support for methods returning Slice..
* DATAGRAPH-1438 - DTO based projections fail on empty result sets.
* DATAGRAPH-1437 - Support mapping of named paths.
* DATAGRAPH-1436 - Derived finder for same type creates wrong query.
* DATAGRAPH-1434 - Second-level relationship fetching via @RelationshipProperties breaks.
* DATAGRAPH-1433 - Generated query doesn't honor relationship direction.
* DATAGRAPH-1431 - Objects beyond second level of hierarchy are not retrieved via ReactiveNeo4jRepository.
* DATAGRAPH-1430 - Should not DELETE relationships on SAVE for new nodes.
* DATAGRAPH-1429 - Allow the use of one top-level aggregate.
* DATAGRAPH-1428 - Implement CrudRepository.delete(Iterable<ID> ids).
* DATAGRAPH-1427 - Optimistic Locking on delete.
* DATAGRAPH-1425 - Support strict mode for entity detection.
* DATAGRAPH-1424 - Make derived queries target the correct path with multiple relationships to the same target node.
* DATAGRAPH-1423 - Add a better error message when persisting invalid implicit entities.
* DATAGRAPH-1422 - Section hightlighting in the current reference documentation is mostly broken.
* DATAGRAPH-1421 - Fix issues in the new reference documentation.
* DATAGRAPH-1420 - Check for TargetNode in RelationshipProperties.
* DATAGRAPH-1419 - Enable Maven repository caching for Jenkins jobs.
* DATAGRAPH-1418 - Release 6.1 M1 (2021.0.0).


Changes in version 5.3.6.RELEASE (2020-12-09)
---------------------------------------------
* DATAGRAPH-1439 - Fix link to Spring Framework's conversion service.
* DATAGRAPH-1416 - Release 5.3.6 (Neumann SR6).
* DATAGRAPH-1407 - Make consistent use of mayBeReadWrite for deciding to clear the session or not.


Changes in version 5.2.12.RELEASE (2020-12-09)
----------------------------------------------
* DATAGRAPH-1415 - Release 5.2.12 (Moore SR12).
* DATAGRAPH-1407 - Make consistent use of mayBeReadWrite for deciding to clear the session or not.


Changes in version 6.0.1 (2020-11-11)
-------------------------------------
* DATAGRAPH-1425 - Support strict mode for entity detection.
* DATAGRAPH-1424 - Make derived queries target the correct path with multiple relationships to the same target node.
* DATAGRAPH-1423 - Add a better error message when persisting invalid implicit entities.
* DATAGRAPH-1422 - Section hightlighting in the current reference documentation is mostly broken.
* DATAGRAPH-1421 - Fix issues in the new reference documentation.
* DATAGRAPH-1420 - Check for TargetNode in RelationshipProperties.
* DATAGRAPH-1419 - Enable Maven repository caching for Jenkins jobs.
* DATAGRAPH-1417 - Release 6.0.1 (2020.0.1).


Changes in version 6.0.0 (2020-10-28)
-------------------------------------
* DATAGRAPH-1414 - Documentation for relationships and mapping.
* DATAGRAPH-1412 - Support more return patterns.
* DATAGRAPH-1411 - SDN/RX @Query is not populating dynamic relationships.
* DATAGRAPH-1409 - Add missing support for custom paged queries.
* DATAGRAPH-1406 - Release 6.0 GA (2020.0.0).
* DATAGRAPH-1403 - Add reactive DataNeo4jAuditing support.


Changes in version 5.3.5.RELEASE (2020-10-28)
---------------------------------------------
* DATAGRAPH-1399 - Upgrade to Neo4j-OGM 3.2.17.
* DATAGRAPH-1381 - Release 5.3.5 (Neumann SR5).


Changes in version 5.2.11.RELEASE (2020-10-28)
----------------------------------------------
* DATAGRAPH-1399 - Upgrade to Neo4j-OGM 3.2.17.
* DATAGRAPH-1380 - Release 5.2.11 (Moore SR11).


Changes in version 5.1.21.RELEASE (2020-10-28)
----------------------------------------------
* DATAGRAPH-1413 - Release 5.1.21 (Lovelace SR21).


Changes in version 6.0.0-RC2 (2020-10-14)
-----------------------------------------
* DATAGRAPH-1404 - Streamline POM dependencies setup.
* DATAGRAPH-1401 - Update outdated chapter about testing.
* DATAGRAPH-1397 - Create correct target collection type for relationship with properties.
* DATAGRAPH-1396 - ClassCastException when writing scalar relationship properties field.
* DATAGRAPH-1395 - Support [At]TargetNode properties in persistence constructors.
* DATAGRAPH-1393 - Add support for OGM's CompositeAttributeConverter.
* DATAGRAPH-1392 - Optimize loading of cyclic data.
* DATAGRAPH-1391 - Mapper does not respect existing objects.
* DATAGRAPH-1390 - Provide attribute specific conversions.
* DATAGRAPH-1388 - Add "legacy" converters for DateLong and DateString.
* DATAGRAPH-1387 - Finalize and document package structure.
* DATAGRAPH-1386 - Log Query notifications.
* DATAGRAPH-1384 - FindByExample only returns root node.
* DATAGRAPH-1382 - Release 6.0 RC2 (2020.0.0).


Changes in version 6.0.0-RC1 (2020-09-16)
-----------------------------------------
* DATAGRAPH-1379 - Upgrade to Neo4j driver 4.0.3.
* DATAGRAPH-1378 - Bump Cypher-DSL to 2020.1.0.
* DATAGRAPH-1376 - Make DefaultNeo4jClient compatible with GraalVM native.
* DATAGRAPH-1375 - Upgrade to Cypher DSL 2020.1.0.
* DATAGRAPH-1374 - Add support for sliced queries.
* DATAGRAPH-1373 - Refactor RelationshipProperties API.
* DATAGRAPH-1371 - Remove usage of deprecated org.springframework.data.convert.EntityInstantiators.
* DATAGRAPH-1363 - Provide Predicate for retryable exceptions.
* DATAGRAPH-1362 - Translate both ServiceUnavailableException and SessionExpiredException into TransientDataAccessResourceException.
* DATAGRAPH-1360 - Release 6.0 RC1 (2020.0.0).
* DATAGRAPH-1024 - Introduce reactive repository API.


Changes in version 5.3.4.RELEASE (2020-09-16)
---------------------------------------------
* DATAGRAPH-1371 - Remove usage of deprecated org.springframework.data.convert.EntityInstantiators.
* DATAGRAPH-1369 - Upgrade to Neo4j-OGM 3.2.16.
* DATAGRAPH-1368 - Fix included OGM docs.
* DATAGRAPH-1367 - Ensure all tests classes end with *Tests.
* DATAGRAPH-1366 - "An equivalent constraint already exists" on startup after upgrading to Neo4j 4.
* DATAGRAPH-1364 - Upgrade to Neo4j-OGM 3.2.15.
* DATAGRAPH-1361 - Release 5.3.4 (Neumann SR4).
* DATAGRAPH-1332 - Use Pageable#getOffset instead of a fixed computation.
* DATAGRAPH-1331 - Finder fails when more than one relationship hop involved.
* DATAGRAPH-1303 - AnnotationInfo fails on package private, unrelated annotations.
* DATAGRAPH-1260 - Align ID assertion logic in all variants of findById().
* DATAGRAPH-1249 - Mapping Context not flushed even though node attributes changed.
* DATAGRAPH-1228 - Cleanup Neo4jQueryPlaceholderSupplier.
* DATAGRAPH-1212 - Improve fallback IsNewStrategy.
* DATAGRAPH-1184 - @Query annotated methods cannot deal with Optional return values.
* DATAGRAPH-1156 - Saving two entities with a relationship and UUID as id results in exception.
* DATAGRAPH-1098 - Cleanup and consolidate tests related to configuration of repositories.
* DATAGRAPH-1030 - Avoid unconditional registration of entities in Neo4jMappingContext from all scanned classes.
* DATAGRAPH-1018 - Ensure query parameters for derived finders are converted.


Changes in version 5.2.10.RELEASE (2020-09-16)
----------------------------------------------
* DATAGRAPH-1369 - Upgrade to Neo4j-OGM 3.2.16.
* DATAGRAPH-1368 - Fix included OGM docs.
* DATAGRAPH-1367 - Ensure all tests classes end with *Tests.
* DATAGRAPH-1366 - "An equivalent constraint already exists" on startup after upgrading to Neo4j 4.
* DATAGRAPH-1364 - Upgrade to Neo4j-OGM 3.2.15.
* DATAGRAPH-1337 - Release 5.2.10 (Moore SR10).
* DATAGRAPH-1332 - Use Pageable#getOffset instead of a fixed computation.
* DATAGRAPH-1331 - Finder fails when more than one relationship hop involved.
* DATAGRAPH-1303 - AnnotationInfo fails on package private, unrelated annotations.
* DATAGRAPH-1260 - Align ID assertion logic in all variants of findById().
* DATAGRAPH-1249 - Mapping Context not flushed even though node attributes changed.
* DATAGRAPH-1228 - Cleanup Neo4jQueryPlaceholderSupplier.
* DATAGRAPH-1212 - Improve fallback IsNewStrategy.
* DATAGRAPH-1184 - @Query annotated methods cannot deal with Optional return values.
* DATAGRAPH-1156 - Saving two entities with a relationship and UUID as id results in exception.
* DATAGRAPH-1030 - Avoid unconditional registration of entities in Neo4jMappingContext from all scanned classes.
* DATAGRAPH-1018 - Ensure query parameters for derived finders are converted.


Changes in version 5.1.20.RELEASE (2020-09-16)
----------------------------------------------
* DATAGRAPH-1370 - Upgrade to Neo4j-OGM 3.1.22.
* DATAGRAPH-1368 - Fix included OGM docs.
* DATAGRAPH-1367 - Ensure all tests classes end with *Tests.
* DATAGRAPH-1365 - Upgrade to Neo4j OGM 3.1.21.
* DATAGRAPH-1336 - Release 5.1.20 (Lovelace SR20).
* DATAGRAPH-1332 - Use Pageable#getOffset instead of a fixed computation.
* DATAGRAPH-1303 - AnnotationInfo fails on package private, unrelated annotations.
* DATAGRAPH-1260 - Align ID assertion logic in all variants of findById().
* DATAGRAPH-1249 - Mapping Context not flushed even though node attributes changed.
* DATAGRAPH-1228 - Cleanup Neo4jQueryPlaceholderSupplier.
* DATAGRAPH-1212 - Improve fallback IsNewStrategy.
* DATAGRAPH-1184 - @Query annotated methods cannot deal with Optional return values.
* DATAGRAPH-1156 - Saving two entities with a relationship and UUID as id results in exception.
* DATAGRAPH-1030 - Avoid unconditional registration of entities in Neo4jMappingContext from all scanned classes.
* DATAGRAPH-1018 - Ensure query parameters for derived finders are converted.


Changes in version 5.3.3.RELEASE (2020-08-12)
---------------------------------------------
* DATAGRAPH-1338 - Release 5.3.3 (Neumann SR3).


Changes in version 6.0.0-M2 (2020-08-12)
----------------------------------------
* DATAGRAPH-1358 - Add support for configuring SDN 6 in a CDI context.
* DATAGRAPH-1357 - Add support for java.net.URI attributes.
* DATAGRAPH-1351 - Apply possible conversions for ids during delete.
* DATAGRAPH-1350 - Incoming relationships are not treated correctly when using custom queries.
* DATAGRAPH-1333 - Migrate SDN/RX as a replacement for SDN.
* DATAGRAPH-1328 - Release 6.0 M2 (2020.0.0).


Changes in version 5.3.2.RELEASE (2020-07-22)
---------------------------------------------
* DATAGRAPH-1335 - Upgrade to Neo4j OGM 3.2.14.
* DATAGRAPH-1327 - Release 5.3.2 (Neumann SR2).
* DATAGRAPH-1323 - Update to Neo4j-OGM 3.2.13.


Changes in version 5.2.9.RELEASE (2020-07-22)
---------------------------------------------
* DATAGRAPH-1335 - Upgrade to Neo4j OGM 3.2.14.
* DATAGRAPH-1326 - Release 5.2.9 (Moore SR9).
* DATAGRAPH-1323 - Update to Neo4j-OGM 3.2.13.


Changes in version 5.1.19.RELEASE (2020-07-22)
----------------------------------------------
* DATAGRAPH-1334 - Upgrade to Neo4j OGM 3.1.20.
* DATAGRAPH-1325 - Release 5.1.19 (Lovelace SR19).


Changes in version 5.4.0-M1 (2020-06-25)
----------------------------------------
* DATAGRAPH-1324 - Use standard Spring code of conduct.
* DATAGRAPH-1322 - Tests don't stop the embedded server reliable.
* DATAGRAPH-1320 - Release 5.4 M1 (2020.0.0).


Changes in version 5.3.1.RELEASE (2020-06-10)
---------------------------------------------
* DATAGRAPH-1322 - Tests don't stop the embedded server reliable.
* DATAGRAPH-1319 - Release 5.3.1 (Neumann SR1).


Changes in version 5.2.8.RELEASE (2020-06-10)
---------------------------------------------
* DATAGRAPH-1322 - Tests don't stop the embedded server reliable.
* DATAGRAPH-1318 - Remove Travis CI.
* DATAGRAPH-1315 - Release 5.2.8 (Moore SR8).


Changes in version 5.1.18.RELEASE (2020-06-10)
----------------------------------------------
* DATAGRAPH-1318 - Remove Travis CI.
* DATAGRAPH-1314 - Release 5.1.18 (Lovelace SR18).


Changes in version 5.3.0.RELEASE (2020-05-12)
---------------------------------------------
* DATAGRAPH-1318 - Remove Travis CI.
* DATAGRAPH-1316 - Release 5.3 GA (Neumann).


Changes in version 5.3.0.RC2 (2020-04-28)
-----------------------------------------
* DATAGRAPH-1313 - Upgrade to Neo4j OGM 3.2.11.
* DATAGRAPH-1311 - Use JDK 14 for Java.NEXT CI testing.
* DATAGRAPH-1308 - Release 5.3 RC2 (Neumann).


Changes in version 5.2.7.RELEASE (2020-04-28)
---------------------------------------------
* DATAGRAPH-1313 - Upgrade to Neo4j OGM 3.2.11.
* DATAGRAPH-1307 - Release 5.2.7 (Moore SR7).


Changes in version 5.1.17.RELEASE (2020-04-28)
----------------------------------------------
* DATAGRAPH-1312 - Upgrade to Neo4j OGM 3.1.19.
* DATAGRAPH-1305 - Upgrade to Neo4j OGM 3.1.18.
* DATAGRAPH-1297 - Release 5.1.17 (Lovelace SR17).


Changes in version 5.3.0.RC1 (2020-03-31)
-----------------------------------------
* DATAGRAPH-1304 - Upgrade to Neo4j OGM 3.2.10.
* DATAGRAPH-1302 - Release 5.3 RC1 (Neumann).
* DATAGRAPH-1300 - Support for Neo4j 4.0.


Changes in version 5.2.6.RELEASE (2020-03-25)
---------------------------------------------
* DATAGRAPH-1304 - Upgrade to Neo4j OGM 3.2.10.
* DATAGRAPH-1300 - Support for Neo4j 4.0.
* DATAGRAPH-1299 - Remove usage of deprecated Neo4j-OGM API.
* DATAGRAPH-1298 - Release 5.2.6 (Moore SR6).


Changes in version 5.3.0.M4 (2020-03-11)
----------------------------------------
* DATAGRAPH-1299 - Remove usage of deprecated Neo4j-OGM API.
* DATAGRAPH-1295 - Upgrade to Neo4j OGM 3.2.9.
* DATAGRAPH-1294 - Improve Docs in regards of OpenSessionInViewFilter.
* DATAGRAPH-1291 - Release 5.3 M4 (Neumann).
* DATAGRAPH-1290 - Add case insensitive order support for custom queries.


Changes in version 5.2.5.RELEASE (2020-02-26)
---------------------------------------------
* DATAGRAPH-1295 - Upgrade to Neo4j OGM 3.2.9.
* DATAGRAPH-1294 - Improve Docs in regards of OpenSessionInViewFilter.
* DATAGRAPH-1290 - Add case insensitive order support for custom queries.
* DATAGRAPH-1289 - Upgrade to Neo4j OGM 3.2.8.
* DATAGRAPH-1288 - Inherit Spring Data Build-managed Checkstyle version.
* DATAGRAPH-1286 - Support generated ids in derived finder methods.
* DATAGRAPH-1283 - Release 5.2.5 (Moore SR5).
* DATAGRAPH-1241 - Lack of named count queries support.


Changes in version 5.1.16.RELEASE (2020-02-26)
----------------------------------------------
* DATAGRAPH-1296 - Fix checkstyle setup.
* DATAGRAPH-1294 - Improve Docs in regards of OpenSessionInViewFilter.
* DATAGRAPH-1293 - Upgrade to Neo4j OGM 3.1.17.
* DATAGRAPH-1282 - Release 5.1.16 (Lovelace SR16).


Changes in version 5.3.0.M3 (2020-02-12)
----------------------------------------
* DATAGRAPH-1289 - Upgrade to Neo4j OGM 3.2.8.
* DATAGRAPH-1288 - Inherit Spring Data Build-managed Checkstyle version.
* DATAGRAPH-1286 - Support generated ids in derived finder methods.
* DATAGRAPH-1285 - Release 5.3 M3 (Neumann).
* DATAGRAPH-1241 - Lack of named count queries support.


Changes in version 5.3.0.M2 (2020-01-17)
----------------------------------------
* DATAGRAPH-1284 - Release 5.3 M2 (Neumann).


Changes in version 5.3.0.M1 (2020-01-16)
----------------------------------------
* DATAGRAPH-1280 - Upgrade to Neo4j OGM 3.2.5.
* DATAGRAPH-1278 - Update license header to extend to 2020.
* DATAGRAPH-1276 - Explicitly Pass READ_ONLY mode to Session.query.
* DATAGRAPH-1275 - Verify update of relationship entities.
* DATAGRAPH-1274 - Don't rely on Neo4j-OGM failing with NPE in tests.
* DATAGRAPH-1271 - Fix invalid class lookup for @QueryResults.
* DATAGRAPH-1269 - Upgrade to Neo4j OGM 3.2.3.
* DATAGRAPH-1268 - Remove usage of deprecated Filter#setPropertyName..
* DATAGRAPH-1265 - Enable JDK 11+ builds.
* DATAGRAPH-1259 - Migrate tests to AssertJ.
* DATAGRAPH-1257 - Release 5.3 M1 (Neumann).
* DATAGRAPH-1207 - Adjust log level in MetaDataDrivenConversionService.
* DATAGRAPH-1143 - Fix ClassCastException during instantiation from results containing arrays.


Changes in version 5.2.4.RELEASE (2020-01-15)
---------------------------------------------
* DATAGRAPH-1280 - Upgrade to Neo4j OGM 3.2.5.
* DATAGRAPH-1278 - Update license header to extend to 2020.
* DATAGRAPH-1276 - Explicitly Pass READ_ONLY mode to Session.query.
* DATAGRAPH-1275 - Verify update of relationship entities.
* DATAGRAPH-1274 - Don't rely on Neo4j-OGM failing with NPE in tests.
* DATAGRAPH-1273 - Release 5.2.4 (Moore SR4).
* DATAGRAPH-1271 - Fix invalid class lookup for @QueryResults.
* DATAGRAPH-1143 - Fix ClassCastException during instantiation from results containing arrays.


Changes in version 5.1.15.RELEASE (2020-01-15)
----------------------------------------------
* DATAGRAPH-1278 - Update license header to extend to 2020.
* DATAGRAPH-1276 - Explicitly Pass READ_ONLY mode to Session.query.
* DATAGRAPH-1272 - Release 5.1.15 (Lovelace SR15).


Changes in version 5.2.3.RELEASE (2019-12-04)
---------------------------------------------
* DATAGRAPH-1269 - Upgrade to Neo4j OGM 3.2.3.
* DATAGRAPH-1268 - Remove usage of deprecated Filter#setPropertyName..
* DATAGRAPH-1267 - Release 5.2.3 (Moore SR3).
* DATAGRAPH-1207 - Adjust log level in MetaDataDrivenConversionService.


Changes in version 5.1.14.RELEASE (2019-12-04)
----------------------------------------------
* DATAGRAPH-1268 - Remove usage of deprecated Filter#setPropertyName..
* DATAGRAPH-1266 - Release 5.1.14 (Lovelace SR14).
* DATAGRAPH-1207 - Adjust log level in MetaDataDrivenConversionService.


Changes in version 5.2.2.RELEASE (2019-11-18)
---------------------------------------------
* DATAGRAPH-1264 - Release 5.2.2 (Moore SR2).


Changes in version 5.1.13.RELEASE (2019-11-18)
----------------------------------------------
* DATAGRAPH-1263 - Release 5.1.13 (Lovelace SR13).


Changes in version 5.2.1.RELEASE (2019-11-04)
---------------------------------------------
* DATAGRAPH-1261 - Upgrade to Neo4j OGM 3.2.2.
* DATAGRAPH-1256 - Release 5.2.1 (Moore SR1).


Changes in version 5.1.12.RELEASE (2019-11-04)
----------------------------------------------
* DATAGRAPH-1262 - Upgrade to Neo4j OGM 3.1.15.
* DATAGRAPH-1255 - Release 5.1.12 (Lovelace SR12).


Changes in version 5.2.0.RELEASE (2019-09-30)
---------------------------------------------
* DATAGRAPH-1253 - Upgrade to Neo4j OGM 3.2.1.
* DATAGRAPH-1244 - Release 5.2 GA (Moore).


Changes in version 5.1.11.RELEASE (2019-09-30)
----------------------------------------------
* DATAGRAPH-1252 - Upgrade to Neo4j OGM 3.1.14.
* DATAGRAPH-1251 - Remove Neo4j repositories declaration.
* DATAGRAPH-1243 - Release 5.1.11 (Lovelace SR11).


Changes in version 5.2.0.RC3 (2019-09-06)
-----------------------------------------
* DATAGRAPH-1250 - Upgrade to Neo4j OGM 3.2.0-RC2.
* DATAGRAPH-1247 - Add a test for Map based properties.
* DATAGRAPH-1245 - Release 5.2 RC3 (Moore).


Changes in version 5.2.0.RC2 (2019-08-05)
-----------------------------------------
* DATAGRAPH-1240 - Declare Jackson dependencies without explicit versions.
* DATAGRAPH-1239 - Upgrade to Neo4j OGM 3.2.0-RC1.
* DATAGRAPH-1238 - Unify README.
* DATAGRAPH-1236 - Integrate nohttp tooling into CI build profile.
* DATAGRAPH-1234 - Release 5.2 RC2 (Moore).
* DATAGRAPH-1229 - Introduce Jenkins CI.


Changes in version 5.1.10.RELEASE (2019-08-05)
----------------------------------------------
* DATAGRAPH-1240 - Declare Jackson dependencies without explicit versions.
* DATAGRAPH-1238 - Unify README.
* DATAGRAPH-1236 - Integrate nohttp tooling into CI build profile.
* DATAGRAPH-1233 - Release 5.1.10 (Lovelace SR10).
* DATAGRAPH-1229 - Introduce Jenkins CI.


Changes in version 4.2.23.RELEASE (2019-08-05)
----------------------------------------------
* DATAGRAPH-1229 - Introduce Jenkins CI.
* DATAGRAPH-1227 - Release 4.2.23 (Ingalls SR23).


Changes in version 5.2.0.RC1 (2019-06-14)
-----------------------------------------
* DATAGRAPH-1230 - Create security policy readme.
* DATAGRAPH-1228 - Cleanup Neo4jQueryPlaceholderSupplier.
* DATAGRAPH-1218 - Release 5.2 RC1 (Moore).


Changes in version 5.1.9.RELEASE (2019-06-14)
---------------------------------------------
* DATAGRAPH-1232 - Upgrade to Neo4j OGM 3.1.11.
* DATAGRAPH-1228 - Cleanup Neo4jQueryPlaceholderSupplier.
* DATAGRAPH-1226 - Release 5.1.9 (Lovelace SR9).


Changes in version 4.2.22.RELEASE (2019-05-13)
----------------------------------------------
* DATAGRAPH-1225 - Release 4.2.22 (Ingalls SR22).


Changes in version 5.1.8.RELEASE (2019-05-13)
---------------------------------------------
* DATAGRAPH-1224 - Release 5.1.8 (Lovelace SR8).


Changes in version 5.2.0.M4 (2019-05-13)
----------------------------------------
* DATAGRAPH-1223 - Deprecate SessionFactoryUtils#closeSession.
* DATAGRAPH-1221 - Cleanup test-package structure.
* DATAGRAPH-1220 - Ensure Kotlin Data classes support @Id @Generated value.
* DATAGRAPH-1219 - Release 5.2 M4 (Moore).


Changes in version 4.2.21.RELEASE (2019-05-10)
----------------------------------------------
* DATAGRAPH-1215 - Release 4.2.21 (Ingalls SR21).


Changes in version 5.1.7.RELEASE (2019-05-10)
---------------------------------------------
* DATAGRAPH-1222 - Upgrade to Neo4j OGM 3.1.9.
* DATAGRAPH-1220 - Ensure Kotlin Data classes support @Id @Generated value.
* DATAGRAPH-1217 - Release 5.1.7 (Lovelace SR7).


Changes in version 5.2.0.M3 (2019-04-11)
----------------------------------------
* DATAGRAPH-1210 - Fix treatment of collection-like constructor parameters.
* DATAGRAPH-1209 - Upgrade Checkstyle Maven plugin.
* DATAGRAPH-1206 - Move off deprecations in Spring Data Commons.
* DATAGRAPH-1205 - Upgrade to Neo4j OGM 3.2.0-alpha05.
* DATAGRAPH-1204 - Release 5.2 M3 (Moore).
* DATAGRAPH-1171 - Provide native Point to Spring Data Commons Point converter.


Changes in version 5.1.6.RELEASE (2019-04-01)
---------------------------------------------
* DATAGRAPH-1213 - Upgrade to Neo4j OGM 3.1.8.
* DATAGRAPH-1210 - Fix treatment of collection-like constructor parameters.
* DATAGRAPH-1209 - Upgrade Checkstyle Maven plugin.
* DATAGRAPH-1203 - Fix computation of distance in meters for "Near" queries.
* DATAGRAPH-1196 - Improve documentation.
* DATAGRAPH-1195 - Release 5.1.6 (Lovelace SR6).


Changes in version 5.0.14.RELEASE (2019-04-01)
----------------------------------------------
* DATAGRAPH-1179 - Release 5.0.14 (Kay SR14).


Changes in version 4.2.20.RELEASE (2019-04-01)
----------------------------------------------
* DATAGRAPH-1214 - Release 4.2.20 (Ingalls SR20).


Changes in version 4.2.19.RELEASE (2019-04-01)
----------------------------------------------
* DATAGRAPH-1178 - Release 4.2.19 (Ingalls SR19).


Changes in version 5.2.0.M2 (2019-03-07)
----------------------------------------
* DATAGRAPH-1202 - Add support for Range type in derived queries.
* DATAGRAPH-1199 - Add shortcut annotations for exists @Query.
* DATAGRAPH-1197 - Add support for exists projection.
* DATAGRAPH-1196 - Improve documentation.
* DATAGRAPH-1191 - Upgrade to Neo4j OGM 3.2.0-alpha04.
* DATAGRAPH-1190 - Allow concatenation of ignoreCase modifier keyword.
* DATAGRAPH-1189 - Handle @QueryResult properties case-sensitive.
* DATAGRAPH-1188 - Document limitations of auditing and read-only transactions.
* DATAGRAPH-1187 - Replace links to springsource.org with spring.io.
* DATAGRAPH-1186 - Remove usage of Neo4j-OGM test-util module.
* DATAGRAPH-1181 - Fix minor typos in readme.
* DATAGRAPH-1177 - Introduce Concourse CI.
* DATAGRAPH-1176 - Harmonize license headers.
* DATAGRAPH-1174 - Fix class loading leak with custom QueryResults.
* DATAGRAPH-1173 - Update copyright years to 2019.
* DATAGRAPH-1172 - Remove usage of Neo4j internal MultidriverTestClass.
* DATAGRAPH-1170 - Ensure compatibility with JDK 11.
* DATAGRAPH-1169 - Align Caffeine cache version with OGM and Spring Boot.
* DATAGRAPH-1168 - Release 5.2 M2 (Moore).
* DATAGRAPH-1161 - Upgrade to Neo4j OGM 3.2.0-alpha01.


Changes in version 5.1.5.RELEASE (2019-02-13)
---------------------------------------------
* DATAGRAPH-1193 - Deprecate IterableUtils.
* DATAGRAPH-1192 - Upgrade to Neo4j OGM 3.1.7.
* DATAGRAPH-1189 - Handle @QueryResult properties case-sensitive.
* DATAGRAPH-1188 - Document limitations of auditing and read-only transactions.
* DATAGRAPH-1180 - Release 5.1.5 (Lovelace SR5).


Changes in version 5.1.4.RELEASE (2019-01-10)
---------------------------------------------
* DATAGRAPH-1176 - Harmonize license headers.
* DATAGRAPH-1175 - Upgrade to Neo4j OGM 3.1.6.
* DATAGRAPH-1174 - Fix class loading leak with custom QueryResults.
* DATAGRAPH-1173 - Update copyright years to 2019.
* DATAGRAPH-1165 - Remove jcl-over-slf4j dependency.
* DATAGRAPH-1155 - Release 5.1.4 (Lovelace SR4).
* DATAGRAPH-1149 - Introduce MetaDataProvider to avoid unnecessary transactions.


Changes in version 5.0.13.RELEASE (2019-01-10)
----------------------------------------------
* DATAGRAPH-1176 - Harmonize license headers.
* DATAGRAPH-1173 - Update copyright years to 2019.
* DATAGRAPH-1154 - Release 5.0.13 (Kay SR13).


Changes in version 4.2.18.RELEASE (2019-01-10)
----------------------------------------------
* DATAGRAPH-1176 - Harmonize license headers.
* DATAGRAPH-1173 - Update copyright years to 2019.
* DATAGRAPH-1153 - Release 4.2.18 (Ingalls SR18).


Changes in version 5.2.0.M1 (2018-12-11)
----------------------------------------
* DATAGRAPH-1167 - Simplify reference documentation setup.
* DATAGRAPH-1166 - Release 5.2 M1 (Moore).
* DATAGRAPH-1165 - Remove jcl-over-slf4j dependency.
* DATAGRAPH-1164 - Remove reference to org.neo4j.ogm.exception. ResultErrorsException.
* DATAGRAPH-1163 - Remove IterableUtils.
* DATAGRAPH-1162 - Remove reference to org.neo4j.ogm.exception.core.NotFoundException.
* DATAGRAPH-1160 - Remove reference to org.neo4j.ogm.session.Neo4jException.
* DATAGRAPH-1158 - Support native Neo4j spatial types.
* DATAGRAPH-1152 - Upgrade to Neo4j OGM 3.1.5.
* DATAGRAPH-1151 - Remove usage of undeclared dependencies.
* DATAGRAPH-1150 - Align Kotlin Version with Spring Data Commons.
* DATAGRAPH-1149 - Introduce MetaDataProvider to avoid unnecessary transactions.
* DATAGRAPH-1147 - Add Spotbugs Maven plugin.
* DATAGRAPH-1144 - Recognize not only internal ids as id properties.
* DATAGRAPH-1141 - Make SDN 5.1.1 compatible with Spring 5.0.x again.
* DATAGRAPH-1135 - Fix resolution of implicitly named parameters on Repository queries.
* DATAGRAPH-1134 - Ignore result of stored procedures when repository method returns void.
* DATAGRAPH-1132 - Describe @EnableNeo4jAuditing.
* DATAGRAPH-1131 - Fix possible ArrayIndexOutOfBoundsException in MetaDataDrivenConversionService during startup.


Changes in version 5.1.3.RELEASE (2018-11-27)
---------------------------------------------
* DATAGRAPH-1152 - Upgrade to Neo4j OGM 3.1.5.
* DATAGRAPH-1151 - Remove usage of undeclared dependencies.
* DATAGRAPH-1150 - Align Kotlin Version with Spring Data Commons.
* DATAGRAPH-1147 - Add Spotbugs Maven plugin.
* DATAGRAPH-1145 - Release 5.1.3 (Lovelace SR3).


Changes in version 5.0.12.RELEASE (2018-11-27)
----------------------------------------------
* DATAGRAPH-1151 - Remove usage of undeclared dependencies.
* DATAGRAPH-1144 - Recognize not only internal ids as id properties.
* DATAGRAPH-1139 - Release 5.0.12 (Kay SR12).
* DATAGRAPH-1135 - Fix resolution of implicitly named parameters on Repository queries.


Changes in version 4.2.17.RELEASE (2018-11-27)
----------------------------------------------
* DATAGRAPH-1140 - Release 4.2.17 (Ingalls SR17).


Changes in version 5.1.2.RELEASE (2018-10-29)
---------------------------------------------
* DATAGRAPH-1144 - Recognize not only internal ids as id properties.
* DATAGRAPH-1141 - Make SDN 5.1.1 compatible with Spring 5.0.x again.
* DATAGRAPH-1138 - Release 5.1.2 (Lovelace SR2).
* DATAGRAPH-1135 - Fix resolution of implicitly named parameters on Repository queries.


Changes in version 4.2.16.RELEASE (2018-10-15)
----------------------------------------------
* DATAGRAPH-1121 - Release 4.2.16 (Ingalls SR16).


Changes in version 5.0.11.RELEASE (2018-10-15)
----------------------------------------------
* DATAGRAPH-1133 - Upgrade Neo4j-OGM to the latest version.
* DATAGRAPH-1132 - Describe @EnableNeo4jAuditing.
* DATAGRAPH-1131 - Fix possible ArrayIndexOutOfBoundsException in MetaDataDrivenConversionService during startup.
* DATAGRAPH-1130 - Fix JavaDoc for EnableNeo4jAuditing.
* DATAGRAPH-1125 - Clarify requirements for @EnableBookmarkManagement.
* DATAGRAPH-1124 - Remove usage of deprecated CallableProcessingInterceptorAdapter.
* DATAGRAPH-1123 - Release 5.0.11 (Kay SR11).


Changes in version 5.1.1.RELEASE (2018-10-15)
---------------------------------------------
* DATAGRAPH-1134 - Ignore result of stored procedures when repository method returns void.
* DATAGRAPH-1133 - Upgrade Neo4j-OGM to the latest version.
* DATAGRAPH-1132 - Describe @EnableNeo4jAuditing.
* DATAGRAPH-1131 - Fix possible ArrayIndexOutOfBoundsException in MetaDataDrivenConversionService during startup.
* DATAGRAPH-1130 - Fix JavaDoc for EnableNeo4jAuditing.
* DATAGRAPH-1129 - Release 5.1.1 (Lovelace SR1).


Changes in version 5.1.0.RELEASE (2018-09-21)
---------------------------------------------
* DATAGRAPH-1127 - Update to OGM 3.1.3.
* DATAGRAPH-1126 - Application fails to start with multiple ConversionServices.
* DATAGRAPH-1125 - Clarify requirements for @EnableBookmarkManagement.
* DATAGRAPH-1124 - Remove usage of deprecated CallableProcessingInterceptorAdapter.
* DATAGRAPH-1122 - Prevent eager initialization of beans for repository support.
* DATAGRAPH-1120 - Cleanup derived query infrastructure.
* DATAGRAPH-1118 - Fix dependencies example in Getting Started Guide.
* DATAGRAPH-1117 - Provide up to date version of XSD schemas for XML based configuration.
* DATAGRAPH-1115 - Support @UseBookmark in composed annotations.
* DATAGRAPH-1114 - Release 5.1 GA (Lovelace).
* DATAGRAPH-1101 - Review and improve documentation.


Changes in version 5.0.10.RELEASE (2018-09-10)
----------------------------------------------
* DATAGRAPH-1118 - Fix dependencies example in Getting Started Guide.
* DATAGRAPH-1117 - Provide up to date version of XSD schemas for XML based configuration.
* DATAGRAPH-1116 - Remove reference to unused ServiceNotFoundException in Kay.
* DATAGRAPH-1115 - Support @UseBookmark in composed annotations.
* DATAGRAPH-1110 - Improve exception handling on non persistable properties.
* DATAGRAPH-1107 - Release 5.0.10 (Kay SR10).


Changes in version 4.2.15.RELEASE (2018-09-10)
----------------------------------------------
* DATAGRAPH-1108 - Release 4.2.15 (Ingalls SR15).


Changes in version 5.1.0.RC2 (2018-08-20)
-----------------------------------------
* DATAGRAPH-1113 - Upgrade to Neo4j OGM 3.1.1 final.
* DATAGRAPH-1111 - Remove reference to unused ServiceNotFoundException.
* DATAGRAPH-1110 - Improve exception handling on non persistable properties.
* DATAGRAPH-1109 - Add support for persistence constructors for @QueryResults.
* DATAGRAPH-1106 - Release 5.1 RC2 (Lovelace).
* DATAGRAPH-1105 - Allow query methods to return single components of a result set for supported types.


Changes in version 4.2.14.RELEASE (2018-07-27)
----------------------------------------------
* DATAGRAPH-1102 - Apply to Ingalls.
* DATAGRAPH-1100 - Apply common Spring Data Formatting to SDN Codebase.
* DATAGRAPH-1089 - Release 4.2.14 (Ingalls SR14).


Changes in version 5.0.9.RELEASE (2018-07-26)
---------------------------------------------
* DATAGRAPH-1103 - Apply to Kay.
* DATAGRAPH-1100 - Apply common Spring Data Formatting to SDN Codebase.
* DATAGRAPH-1095 - Upgrade to Neo4j OGM 3.0.4.
* DATAGRAPH-1091 - Derived query support for (deeper) nested properties.
* DATAGRAPH-1090 - Release 5.0.9 (Kay SR9).
* DATAGRAPH-933 - @Property annotation on a Date field causes a derived finder to convert Date arguments incorrectly.
* DATAGRAPH-592 - Add support for Java 8 Stream in repository finder methods.


Changes in version 5.1.0.RC1 (2018-07-26)
-----------------------------------------
* DATAGRAPH-1100 - Apply common Spring Data Formatting to SDN Codebase.
* DATAGRAPH-1099 - Examples and test still use deprecated annotations.
* DATAGRAPH-1097 - Adapt to changes in auditing for immutable object support.
* DATAGRAPH-1096 - Upgrade to Neo4j OGM 3.1.1-RC1.
* DATAGRAPH-1094 - Neo4jRepositories don't work with multiple Neo4j instances.
* DATAGRAPH-1093 - Support the IgnoreCase flag.
* DATAGRAPH-1091 - Derived query support for (deeper) nested properties.
* DATAGRAPH-1087 - Release 5.1 RC1 (Lovelace).
* DATAGRAPH-1081 - Support @Version annotation of OGM 3.1.
* DATAGRAPH-933 - @Property annotation on a Date field causes a derived finder to convert Date arguments incorrectly.
* DATAGRAPH-551 - Optimistic Locking.
* DATAGRAPH-371 - Add missing packageinfo.java files.
* DATAGRAPH-336 - Optimistic locking using @Version field.


Changes in version 5.0.8.RELEASE (2018-06-13)
---------------------------------------------
* DATAGRAPH-1085 - Release 5.0.8 (Kay SR8).


Changes in version 4.2.13.RELEASE (2018-06-13)
----------------------------------------------
* DATAGRAPH-1084 - Release 4.2.13 (Ingalls SR13).


Changes in version 5.1.0.M3 (2018-05-17)
----------------------------------------
* DATAGRAPH-1086 - Adapt to SpEL extension API changes in Spring Data Commons.
* DATAGRAPH-1080 - Release 5.1 M3 (Lovelace).
* DATAGRAPH-1068 - EnableNeo4jRepositories.sessionFactoryRef is ignored / not implemented.


Changes in version 5.0.7.RELEASE (2018-05-08)
---------------------------------------------
* DATAGRAPH-1079 - Neo4jTransactionManagerTests creates fixture violating Session.beginTransaction() contract.
* DATAGRAPH-1078 - Release 5.0.7 (Kay SR7).
* DATAGRAPH-1068 - EnableNeo4jRepositories.sessionFactoryRef is ignored / not implemented.


Changes in version 4.2.12.RELEASE (2018-05-08)
----------------------------------------------
* DATAGRAPH-1077 - Release 4.2.12 (Ingalls SR12).
* DATAGRAPH-1068 - EnableNeo4jRepositories.sessionFactoryRef is ignored / not implemented.


Changes in version 5.1.0.M2 (2018-04-13)
----------------------------------------
* DATAGRAPH-1079 - Neo4jTransactionManagerTests creates fixture violating Session.beginTransaction() contract.
* DATAGRAPH-1072 - Declare project.root property to make sure JavaDoc generation works.
* DATAGRAPH-1071 - Export composable repositories via CDI.
* DATAGRAPH-1067 - Release 5.1 M2 (Lovelace).


Changes in version 5.0.6.RELEASE (2018-04-04)
---------------------------------------------
* DATAGRAPH-1072 - Declare project.root property to make sure JavaDoc generation works.
* DATAGRAPH-1070 - Release 5.0.6 (Kay SR6).


Changes in version 4.2.11.RELEASE (2018-04-04)
----------------------------------------------
* DATAGRAPH-1073 - System.out in productive code.
* DATAGRAPH-1072 - Declare project.root property to make sure JavaDoc generation works.
* DATAGRAPH-1062 - Release 4.2.11 (Ingalls SR11).


Changes in version 5.0.5.RELEASE (2018-02-28)
---------------------------------------------
* DATAGRAPH-1069 - Release 5.0.5 (Kay SR5).


Changes in version 5.0.4.RELEASE (2018-02-19)
---------------------------------------------
* DATAGRAPH-1063 - Release 5.0.4 (Kay SR4).
* DATAGRAPH-1061 - Cyclic bean instantiation when using EnableNeo4jAuditing with SpringBoot.


Changes in version 5.1.0.M1 (2018-02-06)
----------------------------------------
* DATAGRAPH-1065 - Upgrade to Neo4j OGM 3.1.0.
* DATAGRAPH-1064 - Error in OgmEntityInstantiatorAdapter when ConversionService is requested.
* DATAGRAPH-1061 - Cyclic bean instantiation when using EnableNeo4jAuditing with SpringBoot.
* DATAGRAPH-1060 - Avoid dependency to OGM 3.1.0.
* DATAGRAPH-1057 - Upgrade to Neo4j OGM 3.1.0-SNAPSHOT.
* DATAGRAPH-1056 - Support for persistence constructors.
* DATAGRAPH-1048 - Adapt readme to changes in Spring Data Neo4j 5.0.
* DATAGRAPH-1043 - Documentation of keyword to query mapping.
* DATAGRAPH-1040 - Read only transaction may replace all bookmarks with nothing.
* DATAGRAPH-1039 - Improve documentation.
* DATAGRAPH-1038 - Release 5.1 M1 (Lovelace).
* DATAGRAPH-1031 - Auditing doesn't work with latest OGM.
* DATAGRAPH-1021 - SimpleNeo4jRepository#saveAll should not save instances one at a time.
* DATAGRAPH-341 - Support for PersistenceConstructor.


Changes in version 5.0.3.RELEASE (2018-01-24)
---------------------------------------------
* DATAGRAPH-1059 - Upgrade to Neo4j OGM 3.0.3.
* DATAGRAPH-1054 - Release 5.0.3 (Kay SR3).


Changes in version 4.2.10.RELEASE (2018-01-24)
----------------------------------------------
* DATAGRAPH-1058 - Upgrade to Neo4j OGM to 2.1.6 in 4.2.x branch.
* DATAGRAPH-1053 - Release 4.2.10 (Ingalls SR10).


Changes in version 5.0.2.RELEASE (2017-11-27)
---------------------------------------------
* DATAGRAPH-1051 - Upgrade to Neo4j OGM 3.0.2.
* DATAGRAPH-1050 - Document possible conflict of jetty versions.
* DATAGRAPH-1046 - Upgrade to Neo4j OGM 3.0.2-SNAPSHOT.
* DATAGRAPH-1045 - Release 5.0.2 (Kay SR2).
* DATAGRAPH-1021 - SimpleNeo4jRepository#saveAll should not save instances one at a time.


Changes in version 4.2.9.RELEASE (2017-11-27)
---------------------------------------------
* DATAGRAPH-1042 - Release 4.2.9 (Ingalls SR9).


Changes in version 5.0.1.RELEASE (2017-10-27)
---------------------------------------------
* DATAGRAPH-1044 - Update package path of OGM exception.
* DATAGRAPH-1043 - Documentation of keyword to query mapping.
* DATAGRAPH-1041 - missing artifacts for neo4 5.0.0 or wrong doc.
* DATAGRAPH-1040 - Read only transaction may replace all bookmarks with nothing.
* DATAGRAPH-1039 - Improve documentation.
* DATAGRAPH-1037 - Release 5.0.1 (Kay SR1).
* DATAGRAPH-1031 - Auditing doesn't work with latest OGM.
* DATAGRAPH-1021 - SimpleNeo4jRepository#saveAll should not save instances one at a time.
* DATAGRAPH-992 - Derived finder support for contains keyword for collection fields.
* DATAGRAPH-791 - Provide support for named-queries.


Changes in version 4.2.8.RELEASE (2017-10-11)
---------------------------------------------
* DATAGRAPH-1032 - SDN 4.2 doc include wrong OGM doc version.
* DATAGRAPH-1025 - Release 4.2.8 (Ingalls SR8).
* DATAGRAPH-998 - Upgrade Neo4j OGM to 2.1.5.
* DATAGRAPH-997 - NPE during transaction rollback when custom query fails.
* DATAGRAPH-967 - Auto Rollback of sdn4.2 transactions fail in integration test.
* DATAGRAPH-952 - Null pointer after rollback in test.


Changes in version 5.0.0.RELEASE (2017-10-02)
---------------------------------------------
* DATAGRAPH-1036 - Unnecessary verbose logging when transaction fail to start.
* DATAGRAPH-1034 - Update documentation for 5.0.
* DATAGRAPH-1033 - Upgrade to Neo4j OGM 3.0.0.
* DATAGRAPH-1029 - Add explicit automatic module name for Java 9.
* DATAGRAPH-1028 - Upgrade to OpenWebBeans 2.0.1.
* DATAGRAPH-1027 - Generated query of "Between" operator should be "inclusive" for the parameters value.
* DATAGRAPH-1026 - Release 5.0 GA (Kay).


Changes in version 5.0.0.RC3 (2017-09-11)
-----------------------------------------
* DATAGRAPH-1023 - Add support for projections.
* DATAGRAPH-1022 - Depth parameter is not always taken into account in repositories.
* DATAGRAPH-1014 - Release 5.0 RC3 (Kay).


Changes in version 4.2.7.RELEASE (2017-09-11)
---------------------------------------------
* DATAGRAPH-1015 - Release 4.2.7 (Ingalls SR7).


Changes in version 4.2.6.RELEASE (2017-07-26)
---------------------------------------------
* DATAGRAPH-1012 - Release 4.2.6 (Ingalls SR6).


Changes in version 5.0.0.RC2 (2017-07-25)
-----------------------------------------
* DATAGRAPH-1013 - Release 5.0 RC2 (Kay).


Changes in version 5.0.0.RC1 (2017-07-25)
-----------------------------------------
* DATAGRAPH-1011 - Upgrade to Neo4j OGM 3.0.0-RC1.
* DATAGRAPH-1009 - Adapt to API changes in mapping subsystem.
* DATAGRAPH-1006 - Upgrade to Neo4j OGM 3.0.0-SNAPSHOT.
* DATAGRAPH-1005 - Auditing support.
* DATAGRAPH-1004 - Fix unit tests after API changes in Spring Data Commons.
* DATAGRAPH-1003 - Release 5.0 RC1 (Kay).


Changes in version 4.2.5.RELEASE (2017-07-24)
---------------------------------------------
* DATAGRAPH-1001 - Release 4.2.5 (Ingalls SR5).


Changes in version 5.0.0.M4 (2017-06-14)
----------------------------------------
* DATAGRAPH-994 - Release 5.0 M4 (Kay).


Changes in version 4.2.4.RELEASE (2017-06-08)
---------------------------------------------
* DATAGRAPH-988 - Release 4.2.4 (Ingalls SR4).


Changes in version 4.1.11.RELEASE (2017-06-07)
----------------------------------------------
* DATAGRAPH-987 - Release 4.1.11 (Hopper SR11).


Changes in version 5.0.0.M3 (2017-05-09)
----------------------------------------
* DATAGRAPH-991 - Adapt to API changes in repository interfaces.
* DATAGRAPH-984 - Make sure tests use Jackson 2.9.
* DATAGRAPH-983 - Release 5.0 M3 (Kay).


Changes in version 4.1.10.RELEASE (2017-04-19)
----------------------------------------------
* DATAGRAPH-986 - Release 4.1.10 (Hopper SR10).


Changes in version 4.2.3.RELEASE (2017-04-19)
---------------------------------------------
* DATAGRAPH-985 - Release 4.2.3 (Ingalls SR3).


Changes in version 4.1.9.RELEASE (2017-04-19)
---------------------------------------------
* DATAGRAPH-969 - Release 4.1.9 (Hopper SR9).


Changes in version 4.2.2.RELEASE (2017-04-19)
---------------------------------------------
* DATAGRAPH-976 - ID's don't render JSON properly when SDN is used with SD-REST.
* DATAGRAPH-973 - Upgrade Neo4j OGM to 2.1.2.
* DATAGRAPH-968 - Release 4.2.2 (Ingalls SR2).
* DATAGRAPH-951 - Repository finders results get mixed when run concurrently.


Changes in version 5.0.0.M2 (2017-04-04)
----------------------------------------
* DATAGRAPH-981 - Update documentation with new features and API changes.
* DATAGRAPH-980 - Cleanup javax.el and javax.validation versions.
* DATAGRAPH-979 - Upgrade Neo4j OGM to 3.0.0-M01.
* DATAGRAPH-978 - Rename getRepositoryFactoryClassName to getRepositoryFactoryBeanClassName.
* DATAGRAPH-976 - ID's don't render JSON properly when SDN is used with SD-REST.
* DATAGRAPH-974 - Update SDN with OGM API changes.
* DATAGRAPH-966 - Remove references to single-argument assertion methods of Spring.
* DATAGRAPH-965 - Integrate Data Commons Java 8 upgrade branch.
* DATAGRAPH-961 - @RelationshipEntity not hydrated.
* DATAGRAPH-956 - Update project documentation with the CLA tool integration.
* DATAGRAPH-951 - Repository finders results get mixed when run concurrently.
* DATAGRAPH-944 - Returning a RelationshipEntity from a custom repository query doesn't work.
* DATAGRAPH-939 - Adapt API in RepositoryFactoryBeanSupport implementation.
* DATAGRAPH-935 - Register repository factory in spring.factories for multi-store support.
* DATAGRAPH-929 - Release 5.0 M2 (Kay).


Changes in version 4.1.8.RELEASE (2017-03-02)
---------------------------------------------
* DATAGRAPH-963 - Release 4.1.8 (Hopper SR8).


Changes in version 4.2.1.RELEASE (2017-03-02)
---------------------------------------------
* DATAGRAPH-966 - Remove references to single-argument assertion methods of Spring.
* DATAGRAPH-964 - Release 4.2.1 (Ingalls SR1).
* DATAGRAPH-961 - @RelationshipEntity not hydrated.
* DATAGRAPH-944 - Returning a RelationshipEntity from a custom repository query doesn't work.
* DATAGRAPH-558 - XML config.


Changes in version 4.1.7.RELEASE (2017-01-26)
---------------------------------------------
* DATAGRAPH-941 - Release 4.1.7 (Hopper SR7).


Changes in version 4.2.0.RELEASE (2017-01-26)
---------------------------------------------
* DATAGRAPH-959 - Make Bolt the default driver.
* DATAGRAPH-956 - Update project documentation with the CLA tool integration.
* DATAGRAPH-955 - Id must be assignable to Serializable error with 4.1.3.
* DATAGRAPH-947 - Resolving IdProperty  Issue.
* DATAGRAPH-946 - Derived finders incorrectly advance parameter position for parts that don't have an argument.
* DATAGRAPH-942 - Release 4.2 GA (Ingalls).
* DATAGRAPH-918 - Neo4jPersistentProperty does not resolve Id property.


Changes in version 4.1.6.RELEASE (2016-12-21)
---------------------------------------------
* DATAGRAPH-926 - Use only released versions of neo4j-ogm in a stable sdn release.
* DATAGRAPH-923 - Release 4.1.6 (Hopper SR6).


Changes in version 4.2.0.RC1 (2016-12-21)
-----------------------------------------
* DATAGRAPH-939 - Adapt API in RepositoryFactoryBeanSupport implementation.
* DATAGRAPH-937 - Add OSGI Bundler.
* DATAGRAPH-936 - Upgrade Neo4j OGM to 2.1.0.
* DATAGRAPH-935 - Register repository factory in spring.factories for multi-store support.
* DATAGRAPH-932 - Support non Long keys on Repositories.
* DATAGRAPH-930 - Upgrade Neo4j OGM to 2.1.0.RC1.
* DATAGRAPH-927 - Upgrade to OGM 2.1.0-SNAPSHOT.
* DATAGRAPH-922 - Ensure all OGM exceptions are translated to SD Exceptions.
* DATAGRAPH-920 - Allow SDN to work at the same time with other Spring Data projects.
* DATAGRAPH-919 - Update SDN documentation to be ready for 4.2.x release.
* DATAGRAPH-915 - Merge new code improvements into existing annotations.
* DATAGRAPH-914 - Upgrade to Neo4j OGM 2.0.6-snapshot.
* DATAGRAPH-906 - Transaction manager error when mix data jpa and spring data Neo4j.
* DATAGRAPH-904 - Support for other repository query keywords available in Spring Data.
* DATAGRAPH-903 - Integration tests create static references to GraphDatabaseService.
* DATAGRAPH-898 - Fix compile issue in QueryResultGraphRepositoryQuery due to OGM refactor.
* DATAGRAPH-896 - Neo4jRepositoryFactoryBean should declare mappingContext as auto-wired.
* DATAGRAPH-895 - Auto-paging does not work when @Query ends with ';'.
* DATAGRAPH-894 - Fix test setups.
* DATAGRAPH-893 - Repository methods that return an @QueryResult don't support paging.
* DATAGRAPH-892 - Upgrade to Neo4j OGM 2.0.5-snapshot.
* DATAGRAPH-890 - Release 4.2 RC1 (Ingalls).
* DATAGRAPH-879 - Re-add CDI support for Repositories.
* DATAGRAPH-878 - Update readme with correct links.
* DATAGRAPH-865 - Spurious warnings related to enum classes.
* DATAGRAPH-849 - Neo4j OGM does not scan WAR files. Running java - jar <name>.war results in not finding Neo4j related classes.
* DATAGRAPH-806 - Finder errors.
* DATAGRAPH-710 - GraphRepository children do not issue Events.


Changes in version 5.0.0.M1 (2016-11-23)
----------------------------------------
* DATAGRAPH-928 - Update OGM to 2.1.0.M1.
* DATAGRAPH-925 - Set up 5.0 development.
* DATAGRAPH-924 - Release 5.0 M1 (Kay).


Changes in version 4.1.5.RELEASE (2016-11-03)
---------------------------------------------
* DATAGRAPH-917 - Release 4.1.5 (Hopper SR5).
* DATAGRAPH-891 - Not an instance of a persistable class.


Changes in version 4.1.4.RELEASE (2016-09-29)
---------------------------------------------
* DATAGRAPH-914 - Upgrade to Neo4j OGM 2.0.6-snapshot.
* DATAGRAPH-913 - Release 4.1.4 (Hopper SR4).


Changes in version 3.4.6.RELEASE (2016-09-29)
---------------------------------------------
* DATAGRAPH-916 - Release 3.4.6 (Gosling SR6).


Changes in version 3.4.5.RELEASE (2016-09-20)
---------------------------------------------
* DATAGRAPH-912 - Release 3.4.5 (Gosling SR5).
* DATAGRAPH-870 - Incorrect relative paths in rest requests of https URLs.
* DATAGRAPH-869 - Support disabling SSL handshaking.


Changes in version 4.1.3.RELEASE (2016-09-20)
---------------------------------------------
* DATAGRAPH-911 - Upgrade to Neo4j OGM 2.0.5.
* DATAGRAPH-910 - Upgrade to Neo4j OGM 2.0.5-snapshot.
* DATAGRAPH-909 - Ensure all documentation is correct and up to date.
* DATAGRAPH-908 - Upgrade to Neo4j OGM 2.0.4.
* DATAGRAPH-907 - Integrate Spring READ_ONLY Transactions with OGM.
* DATAGRAPH-905 - Count on relationship entity repository returns 0.
* DATAGRAPH-880 - Release 4.1.3 (Hopper SR3).
* DATAGRAPH-865 - Spurious warnings related to enum classes.


Changes in version 4.2.0.M1 (2016-07-27)
----------------------------------------
* DATAGRAPH-889 - Upgrade to Neo4j OGM 2.0.4.
* DATAGRAPH-888 - Documentation updates for 4.2 M1.
* DATAGRAPH-887 - Support sorting in derived repository query methods.
* DATAGRAPH-886 - Fix faulty test which does not clear the session and uses an incorrect relationship direction.
* DATAGRAPH-885 - Add tests for thread-scoped beans running in a non-WebMVC context.
* DATAGRAPH-884 - Additional tests required for proxied prototype scoped Session beans.
* DATAGRAPH-882 - Upgrade Neo4j to 2.3.5.
* DATAGRAPH-877 - Upgrade to Neo4j OGM 2.0.4-snapshot.
* DATAGRAPH-876 - Derived finder filter values are not thread safe.
* DATAGRAPH-873 - Fix MetaDataDrivenConversionService to compile against Spring Framework 4.3.
* DATAGRAPH-872 - Better compliance with Spring's Transaction Manager.
* DATAGRAPH-868 - Upgrade to Neo4j OGM 2.0.3 snapshot.
* DATAGRAPH-867 - Upgrade to Neo4j OGM 2.0.2.
* DATAGRAPH-864 - OGM can't map Collection<Map> any more.
* DATAGRAPH-861 - @QueryResult is not working for field "id".
* DATAGRAPH-860 - EntityAccess::boxPrimitiveArray throws NPE.
* DATAGRAPH-857 - Remove methods deprecated in 4.1.
* DATAGRAPH-855 - Upgrade to Neo4j OGM 2.0.2 snapshot.
* DATAGRAPH-852 - Release 4.2 M1 (Ingalls).
* DATAGRAPH-840 - Set<Long> getting persisted as Set<Integer>.
* DATAGRAPH-833 - @TransactionalEventListener not working.
* DATAGRAPH-744 - Support a depth param on derived repository query methods.
* DATAGRAPH-680 - Page queries report incorrect total pages and total elements.
* DATAGRAPH-659 - Persisting Enum lists annotated with @Property doesn't always work.
* DATAGRAPH-653 - Support paging and sorting for custom queries.


Changes in version 4.1.2.RELEASE (2016-06-15)
---------------------------------------------
* DATAGRAPH-876 - Derived finder filter values are not thread safe.
* DATAGRAPH-874 - Upgrade to Neo4j OGM 2.0.3.
* DATAGRAPH-873 - Fix MetaDataDrivenConversionService to compile against Spring Framework 4.3.
* DATAGRAPH-869 - Support disabling SSL handshaking.
* DATAGRAPH-868 - Upgrade to Neo4j OGM 2.0.3 snapshot.
* DATAGRAPH-867 - Upgrade to Neo4j OGM 2.0.2.
* DATAGRAPH-864 - OGM can't map Collection<Map> any more.
* DATAGRAPH-861 - @QueryResult is not working for field "id".
* DATAGRAPH-860 - EntityAccess::boxPrimitiveArray throws NPE.
* DATAGRAPH-855 - Upgrade to Neo4j OGM 2.0.2 snapshot.
* DATAGRAPH-853 - Release 4.1.2 (Hopper SR2).
* DATAGRAPH-840 - Set<Long> getting persisted as Set<Integer>.
* DATAGRAPH-659 - Persisting Enum lists annotated with @Property doesn't always work.


Changes in version 4.1.1.RELEASE (2016-04-06)
---------------------------------------------
* DATAGRAPH-851 - Release 4.1.1 (Hopper SR1).


Changes in version 4.1.0.RELEASE (2016-04-06)
---------------------------------------------
* DATAGRAPH-850 - Add pull request template.
* DATAGRAPH-848 - Upgrade to Neo4j OGM 2.0.0 GA.
* DATAGRAPH-847 - DeleteDelegate can not find ClassInfo for my object.
* DATAGRAPH-846 - Release 4.1 GA (Hopper).
* DATAGRAPH-845 - Add explicit Apache 2.0 license file and mention.
* DATAGRAPH-844 - Remove deprecated Neo4j api usage.
* DATAGRAPH-842 - Documentation updates.


Changes in version 4.1.0.RC1 (2016-03-18)
-----------------------------------------
* DATAGRAPH-838 - Release 4.1 RC1 (Hopper).
* DATAGRAPH-837 - Returning an empty result set from custom query throws exception.
* DATAGRAPH-836 - Documentation / Readme Updates.
* DATAGRAPH-835 - Upgrade to Neo4j OGM 2.0.0 M3.
* DATAGRAPH-832 - GraphRepository should use Neo4jOperations instead of Session.
* DATAGRAPH-831 - Support for Play and other frameworks/containers.
* DATAGRAPH-830 - Support for Play and other frameworks/containers.
* DATAGRAPH-829 - Documentation updates.
* DATAGRAPH-828 - Update README to point out to use the latest OGM.


Changes in version 3.4.4.RELEASE (2016-02-23)
---------------------------------------------
* DATAGRAPH-825 - Release 3.4.4 (Gosling SR4).


Changes in version 4.1.0.M1 (2016-02-12)
----------------------------------------
* DATAGRAPH-824 - Upgrade to neo4j-ogm 2.0.0-M02.
* DATAGRAPH-820 - Add code of conduct.
* DATAGRAPH-816 - Release 4.1 M1 (Hopper).
* DATAGRAPH-815 - Upgrade to Neo4j-OGM 2.0.0-M01.
* DATAGRAPH-810 - Upgrade Neo4j to 2.3.2.
* DATAGRAPH-809 - Extend copyright to 2016.
* DATAGRAPH-808 - ExceptionTranslation is not implemented consistently.
* DATAGRAPH-803 - Avoid breaking backward compatibility when using @Query.
* DATAGRAPH-798 - Upgrade to neo4j-ogm 1.1.5-SNAPSHOT.
* DATAGRAPH-796 - Fix tests to work with ogm 2.0 drivers.
* DATAGRAPH-795 - Adapt to Spring Data Commons changes needed for projection support.
* DATAGRAPH-789 - 4.1 must support OGM 2.0 (pluggable drivers).
* DATAGRAPH-787 - Derived finders use an incorrect return type and target entity when the finder is defined in a hierarchy.
* DATAGRAPH-783 - Argument type mismatch (int to Float) with derived finders.
* DATAGRAPH-782 - Support mapping of custom query results to entities.
* DATAGRAPH-781 - No identity field found when it is defined in a superclass.
* DATAGRAPH-777 - OGM caches deleted relationships in node entity object.
* DATAGRAPH-775 - Update dependency versions.
* DATAGRAPH-772 - NullPointers with null params to @Query and null values returned to @QueryResult.
* DATAGRAPH-770 - @Query should allow update CQL with additional parameter flag updates=true.
* DATAGRAPH-765 - Documentation updates.
* DATAGRAPH-764 - Upgrade to neo4j-ogm 1.1.3-SNAPSHOT.
* DATAGRAPH-763 - SDN4: Unable to persist rich relationship.
* DATAGRAPH-762 - Unidirectional Relation goes to infinite loop.
* DATAGRAPH-761 - Cannot issue "like" cypher queries via OGM.
* DATAGRAPH-760 - Ensure save methods use consistent return strategy.
* DATAGRAPH-757 - DomainInfo class load method incorrect regex.
* DATAGRAPH-743 - Potential memory leak during large savings.
* DATAGRAPH-730 - Persisting relationship entities with depth 0 persists only the start node with depth 0.
* DATAGRAPH-712 - AspectJ Closure inner class does not contain identityField.
* DATAGRAPH-700 - Support mapping of domain entities in @QueryResults.
* DATAGRAPH-685 - LoadByProperty depth support.
* DATAGRAPH-678 - HttpResponseException inserting a node with 899 relationship.
* DATAGRAPH-615 - Relationship entities not annotated with type do not get loaded.


Changes in version 3.4.2.RELEASE (2015-12-18)
---------------------------------------------
* DATAGRAPH-799 - Release 3.4.2 (Gosling).


Changes in version 3.4.1.RELEASE (2015-11-15)
---------------------------------------------
* DATAGRAPH-786 - Release 3.4.1 (Gosling).
* DATAGRAPH-766 - Ensure that all modules compile and test with Neo4j 2.3.


Changes in version 3.2.4.RELEASE (2015-10-14)
---------------------------------------------
* DATAGRAPH-773 - Release 3.2.4 (Evans).


Changes in version 4.0.0.RELEASE (2015-09-05)
---------------------------------------------
* DATAGRAPH-627 - SDN 4.0: Allow Credentials to be specified via Context.
* DATAGRAPH-656 - SDN 4 Migration Notes.
* DATAGRAPH-682 - GraphRepository finds by Object and not GraphID.
* DATAGRAPH-683 - Saving @RelationshipEntity.
* DATAGRAPH-742 - Upgrade neo4j-ogm version to 1.1.2-SNAPSHOT.
* DATAGRAPH-745 - Username and password for remote server.
* DATAGRAPH-749 - Upgrade neo4j-ogm to 1.1.2.
* DATAGRAPH-750 - Upgrade Spring Data Commons to 1.11.0.RELEASE.
* DATAGRAPH-752 - Add Spring Data Neo4j 4 Example to Spring Data examples.
* DATAGRAPH-753 - Expose Neo4jMappingContext as Spring Bean.
* DATAGRAPH-754 - Upgrade to Neo4j 2.2.5.
* DATAGRAPH-755 - Support for Neo4j 2.2.5 Cypher error response changes.
* DATAGRAPH-756 - Release 4.0.


Changes in version 3.4.0.RELEASE (2015-09-01)
---------------------------------------------
* DATAGRAPH-748 - Release 3.4 GA (Gosling).
* DATAGRAPH-746 - Update to Neo4j 2.2.5.
* DATAGRAPH-736 - Upgrade to Neo4j 2.2.4.
* DATAGRAPH-729 - Make SDN 3.4 support Neo4j 2.2.x only.
* DATAGRAPH-699 - Implement missing operations for Cypher based REST-API separately.


Changes in version 4.0.0.RC2 (2015-08-17)
-----------------------------------------
* DATAGRAPH-564 - Support for SD-Commons infrastructure to make SD-Integration, e.g. SD-REST work.
* DATAGRAPH-597 - HA Transactions and load-balancing.
* DATAGRAPH-624 - Add Support for Spring's ConversionService.
* DATAGRAPH-636 - Two Relationships to same Class in different directions won't map.
* DATAGRAPH-642 - loadAll(0) returns related objects if they're already in the session.
* DATAGRAPH-651 - NullPointerException in TransientRelationship.convert(…).
* DATAGRAPH-694 - Fail gracefully when we're unable to construct a valid @Query.
* DATAGRAPH-665 - getCollectiblesForOwnerAndRelationshipType.
* DATAGRAPH-674 - Relationship Type not working when methods have non @Relationship annotations.
* DATAGRAPH-689 - Encountered error creating entity relationship to itself (self join).
* DATAGRAPH-690 - Sometimes relations get lost in SDN4.
* DATAGRAPH-697 - Allow Neo4jTemplate to return query results along with query statistics.
* DATAGRAPH-698 - @QueryResult- int instead of long returned for ID().
* DATAGRAPH-701 - Neo4jMappingContext won't compile post RC1 dependency updates.
* DATAGRAPH-702 - Returning multiple Nodes within a session.
* DATAGRAPH-703 - @Transactional causes an NPE when saving an entity.
* DATAGRAPH-704 - Loading an entity: collection does not merge correctly and replaces instead.
* DATAGRAPH-705 - Incorrect query generated by derived finder for a relationship entity when the property name of the start and end node is the same.
* DATAGRAPH-706 - Updating one of the ends of a relationship entity and saving the RE causes existing relationships to be deleted.
* DATAGRAPH-707 - GraphRepository.findOne(…) ignores the type.
* DATAGRAPH-709 - Update the neo4j-ogm version to 1.1.1-SNAPSHOT.
* DATAGRAPH-714 - Properties updated on an RE are not persisted when the end node is saved.
* DATAGRAPH-715 - relIdentity is null in TransientRelationship.convert(…).
* DATAGRAPH-717 - Performance improvements, especially around large Cypher statements.
* DATAGRAPH-718 - Release 4.0 RC2.
* DATAGRAPH-719 - Check logging levels used in the framework and fix as required.
* DATAGRAPH-720 - EnumCollectionStringConverter is used where it shouldn't.
* DATAGRAPH-721 - CQL Generator Mishandles Negative Longs.
* DATAGRAPH-722 - Parameterise remaining expressions. e.g. WHERE idx() = {…}.
* DATAGRAPH-723 - Investigate performance of full path building versus building nodes + 2-node edges.
* DATAGRAPH-726 - Investigate read improvements by not using collect.
* DATAGRAPH-727 - ClassCastException when @Query returns an Iterable<Entity>.
* DATAGRAPH-728 - An entity with the same relationship type to two relationship entities cannot be saved.
* DATAGRAPH-731 - Tree structure does not persist correctly.
* DATAGRAPH-732 - Throw an exception when trying to save a relationship entity that has no start or end node.
* DATAGRAPH-733 - Determine relative behaviour of distinct on generated queries.
* DATAGRAPH-734 - Expose Neo4jOperations via Neo4jConfiguration.
* DATAGRAPH-735 - Cannot fetch a collection of related entities by superclass.
* DATAGRAPH-737 - Upgrade neo4j-ogm to 1.1.1.
* DATAGRAPH-738 - Remove the dependency on javax.persistence.
* DATAGRAPH-740 - Change REST Test Location and Update Dependencies.


Changes in version 3.4.0.RC1 (2015-08-04)
-----------------------------------------
* DATAGRAPH-725 - Release 3.4 RC1 (Gosling).
* DATAGRAPH-713 - Add Support for Neo4j 2.2.3.
* DATAGRAPH-664 - Switch to JTA 1.2.
* DATAGRAPH-580 - Tests fail against Spring Framework 4.1.6.
* DATAGRAPH-574 - Defer manual Index Addition to just after the transaction succeeded in REST mode.


Changes in version 3.3.2.RELEASE (2015-07-28)
---------------------------------------------
* DATAGRAPH-716 - Release 3.3.2 (Fowler).
* DATAGRAPH-713 - Add Support for Neo4j 2.2.3.
* DATAGRAPH-574 - Defer manual Index Addition to just after the transaction succeeded in REST mode.


Changes in version 4.0.0.RC1 (2015-07-09)
-----------------------------------------
* DATAGRAPH-550 - Support for arrays/collections of Convertible types.
* DATAGRAPH-554 - Support for @QueryResult.
* DATAGRAPH-556 - Support pageable / sortable.
* DATAGRAPH-564 - Integration with Spring Data REST.
* DATAGRAPH-577 - @NodeEntity etc on interfaces.
* DATAGRAPH-579 - Supply User-Agent Header.
* DATAGRAPH-585 - Document how to use fulltext and spatial integration with SDN4.
* DATAGRAPH-587 - @Query results ordering.
* DATAGRAPH-607 - Return stats on Neo4jTemplate execute() methods..
* DATAGRAPH-608 - Type Conversions in @QueryResult Objects.
* DATAGRAPH-617 - Adapt API changes in Spring Data Commons to simplify custom repository base class registration.
* DATAGRAPH-623 - Documentation.
* DATAGRAPH-629 - Dynamic query improvements.
* DATAGRAPH-632 - Derived finder support for nested properties on relationship entities.
* DATAGRAPH-640 - Split Core OGM from Spring modules.
* DATAGRAPH-645 - Ensure all tests run against 2.2 (authentication).
* DATAGRAPH-677 - Updates based on the TestServer changes made to the OGM.
* DATAGRAPH-565 - Adding a new relationship entity to a node deletes the previous one.
* DATAGRAPH-568 - A relationship entity is lost when a loaded node entity is persisted.
* DATAGRAPH-569 - Relationship entity not saved when pre existing node entity is saved.
* DATAGRAPH-578 - Fix the pom declaration for neo4j-ogm-test.
* DATAGRAPH-582 - Cannot replace an existing RelationshipEntity.
* DATAGRAPH-583 - Cannot add a new RelationshipEntity to a Set.
* DATAGRAPH-586 - Deleting a relationship entity by id also deletes nodes with the same id.
* DATAGRAPH-588 - Relationship deletion problems.
* DATAGRAPH-589 - Labels and relationship types should be backticked when constructing cypher queries.
* DATAGRAPH-590 - Metadata resolves to an abstract class for an interface.
* DATAGRAPH-591 - Ordering not preserved when loading array properties.
* DATAGRAPH-594 - Hydrating objects ignores relationship direction between objects of the same type..
* DATAGRAPH-595 - Cannot specify load depth -1 (load all).
* DATAGRAPH-596 - Unrequested objects being loaded.
* DATAGRAPH-600 - Mapping of numeric values to other numeric types.
* DATAGRAPH-602 - Incorrect propagation of @Transactional.
* DATAGRAPH-604 - Neo4jTemplate.execute() method swallows errors.
* DATAGRAPH-606 - Support for Windows.
* DATAGRAPH-610 - Relationship with null properties causes InvalidSyntax.
* DATAGRAPH-611 - Relation is saved in the wrong direction between entities.
* DATAGRAPH-614 - Character conversions on Windows.
* DATAGRAPH-616 - Relationship entities with the same start and end node type do not load.
* DATAGRAPH-628 - Dynamic queries fail to use the label when defined for a @NodeEntity.
* DATAGRAPH-630 - Cannot use domain models that are subgraphs.
* DATAGRAPH-631 - Property names should be backticked in cypher statements.
* DATAGRAPH-634 - AmbiguousBaseClassException when resolving a hierarchy which contains exactly one superclass and one subclass in a particular order.
* DATAGRAPH-637 - "Cannot map iterable" when a node entity contains simple relations to the same entity type but different relation types.
* DATAGRAPH-638 - No Entities/Relationships found on scan on Windows.
* DATAGRAPH-639 - NullPointer when saving an entity with an undirected relationship.
* DATAGRAPH-641 - Fails to handle responses properly from graphene db installations.
* DATAGRAPH-644 - OGM unable to apply a collection of values from database into a Set.
* DATAGRAPH-652 - Use of query() rather than execute().
* DATAGRAPH-657 - Node is not an instance of a persistable class.
* DATAGRAPH-658 - Incorrect data type conversion - double comes back as integer.
* DATAGRAPH-660 - Can't persist multiple Relationship Entities of the same type between 2 instances.
* DATAGRAPH-663 - HttpResponse not being closed properly.
* DATAGRAPH-666 - save OR update.
* DATAGRAPH-675 - Release 4.0 RC1.
* DATAGRAPH-676 - Update changelog for 4.0 RC1.
* DATAGRAPH-677 - Updates based on the TestServer changes made to the OGM.
* DATAGRAPH-679 - Add bug fix descriptions to the changelog.
* DATAGRAPH-692 - Document the new test dependencies.

Changes in version 3.1.6.RELEASE (2015-07-01)
---------------------------------------------
* DATAGRAPH-686 - Release 3.1.6 (Dijkstra).


Changes in version 3.2.3.RELEASE (2015-07-01)
---------------------------------------------
* DATAGRAPH-687 - Release 3.2.3 (Evans).


Changes in version 3.3.1.RELEASE (2015-06-30)
---------------------------------------------
* DATAGRAPH-688 - Release 3.3.1 (Fowler).
* DATAGRAPH-670 - Refactoring of README.
* DATAGRAPH-669 - Documentation Updates.
* DATAGRAPH-668 - Map inherited projection POJO fields for @QueryResult.
* DATAGRAPH-643 - Support to Neo4j 2.2.
* DATAGRAPH-593 - Support Neo4j 2.2.
* DATAGRAPH-580 - Tests fail against Spring Framework 4.1.6.
* DATAGRAPH-574 - Defer manual Index Addition to just after the transaction succeeded in REST mode.


Changes in version 3.4.0.M1 (2015-06-02)
----------------------------------------
* DATAGRAPH-648 - Use property for Commons IO version from Spring Data build parent.
* DATAGRAPH-647 - Fix formatting in pom.xml.
* DATAGRAPH-646 - Release 3.4 M1 (Gosling).
* DATAGRAPH-643 - Support for Neo4j 2.2.
* DATAGRAPH-625 - REST module's test cases don't work on Spring 4.1.
* DATAGRAPH-617 - Adapt API changes in Spring Data Commons to simplify custom repository base class registration.

Changes in version 3.3.0.RELEASE (2015-03-23)
---------------------------------------------
* DATAGRAPH-576 - Release 3.3 GA.
* DATAGRAPH-548 - Fix Caching of IndexInfo for RestIndex.
* DATAGRAPH-547 - Add Neo4j-Embedded Tx-Manager.
* DATAGRAPH-546 - Add Neo4jOperations.saveOnly.
* DATAGRAPH-545 - Add SingleLabelTypeRepresentationStrategy.
* DATAGRAPH-544 - Relationship Properties are not saved when using new remote implementation.
* DATAGRAPH-528 - Derived repository query methods not working with Java 8 compile flag '-parameters'.
* DATAGRAPH-443 - Fix @Param annotation for derived finder methods.

Changes in version 4.0.0.M1 (2015-03-20)
----------------------------------------

* Complete rewrite of SDN for Neo4j Server based on Cypher
* Plain Object Graph Mapper
** Support for CRUD persistence of Node- and Relationship-Entities
** scoped Neo4jSession with change tracking
** remote Transaction support
** property conversion handling
** new set of mapping annotations
** annotation free mapping
** configurable fetch and store - depth
** support for Auth and HTTPS protocol
** fast class scanner for metadata
* Repository support with @Query and derived query methods
* Slimmed down Neo4jTemplate implementation
* Label based type representation
* Lifecycle Events (Before|After-Save|Delete)
* JavaConfig Support
* Spring Transaction Management Integration
* Spring Converter Integration
* Migration Guide
* Compatible with Neo4j 2.1.x and 2.2.x
* DATAGRAPH-572 - Documentation Updates for SDN 4
* DATAGRAPH-570 - Distribution and Module Cleanup
* Examples: Available in https://github.com/neo4j-examples
** Cineasts Example Migration
** New Angular + Spring-Boot Example: University Course Management


Changes in version 3.3.0.RC1 (2015-03-05)
-----------------------------------------
* DATAGRAPH-543 - Release 3.3 RC1.
* DATAGRAPH-530 - Update to Neo4j 2.1.6.


Changes in version 3.2.2.RELEASE (2015-01-28)
---------------------------------------------
* DATAGRAPH-537 - Release 3.2.2.


Changes in version 3.1.5.RELEASE (2015-01-27)
---------------------------------------------
* DATAGRAPH-536 - Release 3.1.5.
* DATAGRAPH-511 - Make sure Spring Data Neo4j builds on Spring 4.1.


Changes in version 3.3.0.M1 (2014-12-01)
----------------------------------------
* DATAGRAPH-529 - Release 3.3 M1.
* DATAGRAPH-526 - Adapt to API changes for SPRINGDATACMNS-DATACMNS-781.
* DATAGRAPH-525 - Update to Neo4j 2.1.5.
* DATAGRAPH-524 - Update Schema Handler to 3.0 by default, adapt failing test-xml contexts.
* DATAGRAPH-523 - Disable REST Schema Upload.
* DATAGRAPH-521 - Use repacked CGLib version that ships with Spring.
* DATAGRAPH-520 - Derived finder has an issue with certain characters within the parameter variable.
* DATAGRAPH-519 - Probably wrong example in documentation (version 3.2.0.RELEASE).
* DATAGRAPH-517 - Update To Neo4j 2.1.5.
* DATAGRAPH-515 - Remove Graph-Collections Dependency.
* DATAGRAPH-508 - Pagination in Cypher annotated queries generates wrong LIMIT number.
* DATAGRAPH-498 - Fix Limit for pageable queries.
* DATAGRAPH-497 - GeoConverter negative coordinates.
* DATAGRAPH-495 - NPE when @Query method invoked with null argument.
* DATAGRAPH-493 - @Query params not working as expect for iterables.
* DATAGRAPH-490 - Build is locale dependent and fails if executed under de_DE.
* DATAGRAPH-483 - REST Transaction support.
* DATAGRAPH-482 - Allow to override property-name with @GraphProperty.
* DATAGRAPH-474 - @Query Result type is not Set.
* DATAGRAPH-456 - Reference documentation shows XML example for Java configuration.
* DATAGRAPH-257 - QueryResultBuilder cannot be cast to java.util.Set in NodeEntity.
* DATAGRAPH-253 - Better abstraction layer for interfacing with Neo4j that yields equal performance in embedded and remote mode.


Changes in version 3.2.1.RELEASE (2014-10-30)
---------------------------------------------
* DATAGRAPH-522 - Release 3.2.1.
* DATAGRPAH-517 - Update to Neo4j 2.1.5.
* DATAGRAPH-515 - Remove Graph-Collections dependency.
* DATAGRAPH-257 - Fixed QueryResultBuilder cannot be cast to java.util.Set in NodeEntity for SDN 3.1+ context.
* DATAGRAPH-497 - GeoConverter negative coordinates.


Changes in version 3.2.0.RELEASE (2014-09-05)
---------------------------------------------
* DATAGRAPH-512 - Release 3.2 GA.
* DATAGRAPH-511 - Make sure Spring Data Neo4j builds on Spring 4.1.
* DATAGRAPH-506 - Remove plugin declaration that prevents IDE import from working correctly.
* DATAGRAPH-505 - Custom repository implementations are not picked up when using CDI.
* DATAGRAPH-503 - Polish reference documentation.


Changes in version 3.1.4.RELEASE (2014-08-27)
---------------------------------------------
* DATAGRAPH-504 - Release 3.1.4.


Changes in version 3.2.0.RC1 (2014-08-13)
-----------------------------------------
* DATAGRAPH-501 - Release 3.2 RC1.
* DATAGRAPH-500 - Add support for custom implementations in CDI repositories.
* DATAGRAPH-499 - Move to Asciidoctor for reference documentation.
* DATAGRAPH-492 - Adapt to deprecation removals in Spring Data Commons.


Changes in version 3.1.2.RELEASE (2014-07-28)
---------------------------------------------
* DATAGRAPH-496 - Release 3.1.2.


Changes in version 3.2.0.M1 (2014-07-10)
----------------------------------------
* DATAGRAPH-491 - Release 3.2 M1.


Changes in version 3.1.1.RELEASE (2014-06-30)
---------------------------------------------
* DATAGRAPH-489 - Update to Neo4j 2.1.2.
* DATAGRAPH-485 - Release 3.1.1.


Changes in version 3.0.3.RELEASE (2014-06-18)
---------------------------------------------
* DATAGRAPH-481 - Release 3.0.3.
* DATAGRAPH-463 - Upgrade to Neo4j 2.0.2.


Changes in version 3.1.0.RELEASE (2014-05-20)
---------------------------------------------
* DATAGRAPH-477 - Fix flaky test with race-condition for schema index creation.
* DATAGRAPH-476 - Release 3.1 GA.
* DATAGRAPH-475 - Update to Neo4j 2.0.3.
* DATAGRAPH-460 - Make SDN Spring 4.0.X compatible.
* DATAGRAPH-458 - SDN 3.0.1 does not store properties of type Object with spring 4.


Changes in version 3.1.0.RC1 (2014-05-02)
-----------------------------------------
* DATAGRAPH-468 - Remove obsolete repository declarations from pom.xml.
* DATAGRAPH-467 - Release 3.1 RC1.
* DATAGRAPH-463 - Upgrade to Neo4j 2.0.2.


Changes in version 3.0.2.RELEASE (2014-04-15)
---------------------------------------------
* DATAGRAPH-451 - Validation on RelationshipEntity fails
* DATAGRAPH-449 - Update Documentation for 3.0 Changes
* DATAGRAPH-450 - Update Examples to 3.0
* DATAGRAPH-462 - Release 3.0.2

Changes in version 3.1.0.M1 (2014-03-31)
----------------------------------------
* DATAGRAPH-433 - Correctly Handle Uniqueness with Schema Based Indexes
* DATAGRAPH-444 - BasePackageScanner unusable when using different repositories
* DATAGRAPH-436 - Use case for @Labels
* DATAGRAPH-440 - Add support for Slice API
* DATAGRAPH-434 - Release 3.1 M1
* DATAGRAPH-441 - Update to changes in Spring Data Commons mapping metadata API
* DATAGRAPH-452 - Adapt to BeanWrapper API changes
* DATAGRAPH-454 - Support for Common Geospatial Types and Derived spatial Queries

Changes in version 3.0.1.RELEASE (2014-03-13)
---------------------------------------------
* DATAGRAPH-433 - Unique Creation of label based entities
* DATAGRAPH-441 - Adapt to latest changes in Spring Data Commons mapping metadata API.
* DATAGRAPH-446 - Change initialization of ExecutionEngine to reduce test runtime
* DATAGRAPH-444 - BasePackageScanner should not scan for @Persistent
* DATAGRAPH-436 - Use case for @Labels (first stab)
* DATAGRAPH-432 - Fix IndexInfo initialization that depends on a correct PersistentEntity.EntityType
* DATAGRAPH-435 - Release 3.0.1

Changes in version 3.0.0.RELEASE (2014-02-24)
---------------------------------------------
* DATAGRAPH-388 - Add Label based indexes
* DATAGRAPH-428 - Release 3.0 GA
* DATAGRAPH-430 - Deprecate Legacy Index APIs

Changes in version 2.3.4.RELEASE (2013-02-17)
---------------------------------------------
* No changes.

Changes in version 3.0.0.RC1 (2014-01-29)
-----------------------------------------
* DATAGRAPH-423 - Upgrade to Neo4j 2.0 GA (read-tx, removal reference node, fixing tests, update dependencies)
* DATAGRAPH-414 - Fixed Bundlor issue
* DATAGRAPH-413 - Fixed ConcurrentModificationException with Advanced Mode and implicit tx
* DATAGRAPH-424 - Release Spring Data Neo4j 3.0 RC1

Changes in version 2.3.3.RELEASE (2013-12-11)
----------------------------------------
* DATAGRAPH-407 - Bug when deleting nodes on an auto_index index
* DATAGRAPH-409 - Improved default transaction configuration for repositories.
* DATAGRAPH-415 - Release 2.3.3

Changes in version 3.0.0.M1 (2013-11-21)
----------------------------------------
* DATAGRAPH-311 - QueryResultProxy not Serializable
* DATAGRAPH-349 - Maven Build Plugin is missing in spring-data-neo4j-rest
* DATAGRAPH-393 - Use supplied RestGraphDatabase as GraphDatabase in MappingInfrastructure
* DATAGRAPH-402 - Use transactions for all operations
* DATAGRAPH-407 - Bug when deleting nodes on an auto_index index
* DATAGRAPH-409 - Improve default transaction configuration for repositories
* DATAGRAPH-365 - Fire an event before and after entity deletion
* DATAGRAPH-399 - Add support for nested repositories
* DATAGRAPH-340 - CDI support for Neo4j repositories
* DATAGRAPH-387 - Add Label based TypeRepresentation Strategy
* DATAGRAPH-392 - Add support for custom findAll Queries.
* DATAGRAPH-384 - Upgrade to Neo4j 2.0.0-M06
* DATAGRAPH-406 - Remove Gremlin Dependency
* DATAGRAPH-408 - Upgrade to latest Spring Data Build parent to pull in new Spring dependencies
* DATAGRAPH-411 - Release 3.0.M1

Changes in version 2.3.2.RELEASE (2013-10-25)
---------------------------------------------
* DATAGRAPH-393 - Use supplied RestGraphDatabase as GraphDatabase in MappingInfrastructure
* DATAGRAPH-397 - Release 2.3.2
* DATAGRAPH-400 - Upgrade to Neo4j 1.9.*

Changes in version 2.2.3.RELEASE (2013-10-01)
---------------------------------------------
*  DATAGRAPH-393 - Use supplied RestGraphDatabase as GraphDatabase in MappingInfrastructure
*  DATAGRAPH-298 - GraphRepository with abstract type parameter should throw more meaningful exception when stored Java type is not a subtype
*  DATAGRAPH-390 - Release 2.2.3
*  DATAGRAPH-394 - Update to Neo4j 1.8.3

Changes in version 2.3.1.RELEASE (2013-09-09)
---------------------------------------------
* DATAGRAPH-386 - Release 2.3.1 / Upgrade SD-Commons 1.6.1

Changes in version 2.3.0.GA (2013-09-09)
----------------------------------------
* DATAGRAPH-377 - Upgrade to Neo4 1.9.3
* DATAGRAPH-298 - Better handling of invalid target types for repositories (e.g. abstract types, interfaces)
* DATAGARPH-365 - Before- and After-Delete events
* DATAGRAPH-259 - Handle empty query results for ResultConverter
* DATAGRAPH-311 - Serializable ManagedFieldAccessorSet and DynamicProperties
* DATAGRAPH-311 - @QueryResult annotated, serializable POJOS as query results

Changes in version 2.3.0.RC1 (2013-08-05)
----------------------------------------
* DATAGRAPH-375 - Upgrade to SD-Commons 1.6.0.RC1
* made querydsl optional, fix for deleting dynamic properties
* Add type safety mechanism for repositories / finder-methods
* DATAGRAPH-345 - Support for countBy projections for derived queries
* DATAGRAPH-368 - Fix for handling transient properties on detached entities
* DATAGRAPH-352, DATAGRAPH-330 - Fixed issues relating to Sorting and Paging for repository.findAll

Changes in version 2.2.2.RELEASE (2013-07-16)
---------------------------------------------
* DATAGRAPH-330 - Sort and Order By for repository.findAll
* DATAGRAPH-325 - Cannot return a set from a query with Neo4j

Changes in version 2.3.0.M1 (2013-06-09)
----------------------------------------
* DATAGRAPH-355 - Update to Neo4j 1.9, SD-Commons 1.6.M1, QueryDSL 3.2.0
* DATAGRAPH-354 - Fixed behaviour with neo4j:config base-package
* DATAGRAPH-346 - Deprecated ChainedTransactionManager
* DATAGRAPH-356 - Handle transient fields consistently with Spring Data & SD Rest
* DATAGRAPH-325 - Cannot return a set from a query with Neo4j
* Infrastructure updates for Neo4jPersistentProperty, Neo4jPersistentEntity and Neo4jMappingContext

Changes in version 2.2.1.RELEASE (2013-04-18)
---------------------------------------------
* DATAGRAPH-191 - ChainedTransactionManager does not return connection to DataSource on failure
* DATAGRAPH-348 - Release 2.2.1

Changes in version 2.2.0.RELEASE (2013-02-11)
---------------------------------------------
* DATAGRAPH-332 - Updated project to new build system and new dependencies
* DATAGRAPH-329 - Updated dependencies to Neo4j 1.8.1 (but also works with 1.9.x)
* DATAGRAPH-328 - Added Auditing Support, SD-commons 1.5.x
* DATAGRAPH-323 - Support for count-queries for page results
* DATAGRAPH-318 - NodeEntity fields are not persisted in CrossStore setup
* DATAGRAPH-320 - Performance improvement regarding reference annotations in Neo4jMappingContext
* Update examples and tests for new cypher syntax rules (order by)

Changes in version 2.1.RELEASE (2012-10-10)
-------------------------------------------
* DATAGRAPH-303 - Upgrade to Neo4j 1.8, Spring Data Commons 1.4.RELEASE
* Documentation updates

Changes in version 2.1.RC4 (2012-09-19)
---------------------------------------
* DATAGRAPH-296 - Updates to stable versions of Neo4j 1.8.RC1, spatial, cypher-dsl and java-rest-binding, adopted to API changes
* DATAGRAPH-285 - Adding application events for save and delete
* DATAGRAPH-263, DATAGRAPH-212, DATAGRAPH-272, DATAGRAPH-147 - Refactored derived query creation, added support for multiple indexed fields and all query keywords
* DATAGRAPH-294 - Derived finder methods for numerically indexed values
* DATAGRAPH-293 - find objects by graph-id
* DATAGRAPH-275 - non graceful fallback on empty graph for TypeRepresentationStrategyFactory
* DATAGRAPH-246 - allowing entity as parameter to derived finders
* DATAGRAPH-281 - Added support for Enums and Dates as parameters to Cypher

Changes in version 2.1.RC3 (2012-08-24)
---------------------------------------
* Updates to stable versions of Neo4j 1.8.M07, spatial, cypher-dsl and java-rest-binding, adopted to API changes
* DATAGRAPH-276 - Fixed issue to make @RelatedToVia support Iterable and not just Set
* DATAGRAPH-250 - Introduced 'enforceTargetType' flag to help discriminate clashing relationship types based on end node type
* DATAGRAPH-274 - Fixed that @RelatedToVia on single entities fetched eagerly by default, also check of correct annotation for target entity
* DATAGRAPH-266 - Added support for @EnableNeo4jRepositories on JavaConfig, Fixed reference to repositories namespace in XSD.
* Documentation updates
* DATAGRAPH-264 - Handle Exceptions for nested internal transactions with an explicit tx.failure()
* DATAGRAPH-286 - Conversions to arbitrary target property types

Changes in version 2.1.RC2 (2012-06-25)
--------------------------------------
* DATAGRAPH-255 - Created a transaction manager factory bean to allow backwards-compatibility. We now support Neo 1.7-1.8
* DATAGRAPH-251 - Fixed issue with annotation-provided relationship type (@RelatedToVia), firmed up relationship type precedence
* DATAGRAPH-205 - Improved error message

Changes in version 2.1.RC1 (2012-05-04)
--------------------------------------
* DATAGRAPH-228 - Update to Neo4j 1.7, SD-Commons 1.3.0.RC2, Neo4j-Spatial 0.8, Neo4j-Java-Rest-Binding 1.7
* DATAGRAPH-206 - Neo4jTemplate can now also be instantiated directly, MappingInfrastructureFactoryBean takes care of providing dependencies
* DATAGRAPH-219, DATAGRAPH-210 - Unique relationships with annotation and via template, and documentation for unique entities
* DATAGRAPH-221 - Indexed needed by the persistent entities are now created upfront by an MappingContextListener to satisfy cypher checks
* DATAGRAPH-214 - Numeric fields can be indexed non-numerically
* DATAGRAPH-181 - Fix for creating unique entities with numeric unique fields
* DATAGRAPH-213 - Support inheritance (querying) of relationship-entities

Changes in version 2.1.M1 (2012-03-02)
--------------------------------------
thanks to Mark Spitzler, Oliver Gierke, Rajaram Ganeshan, Laurent Pireyn
* DATAGRAPH-181 - Added support for unique entities with template.getOrCreateNode and @Indexed(unique=true)
* DATAGRAPH-198 - Added support for custom target type, e.g. storing a Date converted to a Long @GraphProperty(propertyType=Long.class)
* DATAGRAPH-102 - Fixed type representation in graph with support for @TypeAlias to allow shorter type-identifiers in the graph
* DATAGRAPH-204 - Pom.xml cleanup (repositories) and dependency to SFW is now range from 3.0.7.RELEASE - 3.2
* DATAGRAPH-185 - Cypher queries for single fields return null on no results
* DATAGRAPH-182 - Allow @RelatedTo on Single RelationshipEntity fields + internal refactorings
* DATAGRAPH-202 - Provide a getRelationshipsBetween() method in Neo4jTemplate
* GH-#34 - Fix for using Neo4j High-Availability
* DATAGRAPH-176 - Added debug log output for cypher and gremlin query as well as derived query methods
* DATAGRAPH-186 - Default value for readonly relationship collections
* DATAGRAPH-173 - Fixed verify method for interfaces, added interface support for type-representation strategies
* DATAGRAPH-169 - Backquoting all variable parts of derived finder queries to accommodate for non-identifier names.
* DATAGRAPH-164 - Added methods to determine stored java type to neo4j-template and crud-repository
* DATAGRAPH-166 - Fixed multiple sort parameters
* Documentation updates

Changes in version 2.0.1.RELEASE (2012-02-09)
---------------------------------------------
* Updated dependencies to SpringFramework 3.0.7, Spring-Data-Commons 1.2.1, Neo4j, Cypher-DSL, Neo4j-Spatial 1.6
* Updated repository configuration
* DATAGRAPH-186 - default value for readonly relationship collections

Changes in version 2.0.0.RELEASE (2011-12-23)
---------------------------------------------
* Updated Neo4j, Cypher-DSL to 1.6.M02, SpringFramework to 3.0.7.RELEASE, Spring-Data-Commons to 1.2.0.RELEASE
* updated documentation and examples, added chapter on how to deploy an SDN backed sample app to Heroku
* allow customization for index names, e.g. for multi-tenancy
* object typed fields are not converted if the actual instance can be stored by Neo4j
* cleanup of maven dependencies on neo4j, logging frameworks,
* allow injection of custom ConversionServices
* template.fetch() reloads entities and collections
* support for default field values on load via the @GraphProperty annotation


Changes in version 2.0.0.RC1 (2011-11-11)
-----------------------------------------
* Updated Neo4j to 1.5 AspectJ to 1.6.12
* added support for cypher-dsl (1.5.M1) (which also comes with query-dsl support) in CypherDslRepository
* updated cypher syntax changes for 1.5
* extended result-dsl to allow changes of container classes
* added examples for hello-worlds and cypher for both mapping options
* @RelationshipEntity has an fallback relationship-type attribute
* support for (mutable) @RelatedToVia collections (like Set)
* Relationship-Entities can now be directly instantiated in both mapping modes and saved or added to @RelatedToVia collections
* introduced the concept of a MappingPolicy which is taken into account with the POJO mapping (currently @Fetch)
* simplified cineasts using the new annotated and derived queries on repositories, updated docs for that
* added repository for access of relationship-related methods
* support for arrays, iterables, collections, sets and lists of primitive and convertible values as node/rel properties
* List, Set, Collection, Page as return types on derived and annotated query methods
* added eclipse-maven-plugins to poms with aspectj-natures
*

Changes in version 2.0.0.M1 (2011-10-21)
----------------------------------------
* updated dependencies to SpringFrameWork 3.0.6, Neo4j 1.5.M02, neo4j-java-rest-binding 1.5.M03
* optional dependency to neo4j-spatial
* moved to new github repository
* included examples and cineasts in project
* externalized java-rest-wrapper to a separate library
* separate submodules spring-data-neo4j, spring-data-neo4j-aspects, spring-data-neo4j-cross-store, spring-data-neo4j-rest
* spring-data-neo4j-rest does no longer depend on spring-data-neo4j-aspects (except for testing)
* added Neo4jMappingContext to take care of mapping meta information
* added cypher parameter support
* added derived queries from finder method names to repositories
* added new, non-aspectj mapping approach with cascading fetching and fetch-strategies
* merged GraphDatabaseContext into the Neo4jTemplate offering low level graph and high level entity related methods
* extracted configuration setup of Neo4jTemplate into a single MappingInfrastructure with sensible defaults
* indexing methods that take the property meta-information into account
* extension of result-conversion mechanisms, including EntityPath and generic Use-Case interfaces (e.g. for subgraphs)
* added spatial index providers and more generic index-types
* added Support for traversing over Nodes, Relationships, Paths, NodeEntities and RelationshipEntities
  with the @GraphTraversal annotation DATAGRAPH-97
* added additional examples, for the different mapping modes and remote access
* added a developer-notes cheat sheet
* added handling of map like structures (DynamicProperties)
* lots of package reorganization, API and class name and responsiblity cleanup
* cleanup and documentation updates
* upgraded maven plugin version
* added documentation generating tests

Changes in version 1.1.0.RELEASE (2011-08-04)
---------------------------------------------

* update to Neo4j 1.4.1
* documentation updates
* fixed package name in NamespaceHandler declaration
* cypher, gremlin as optional dependencies
* minor RestAPI updates
* made nodeDelegatingFieldAccessorFactory an overrideable bean definition


Changes in version 1.1.0.RC1 (2011-07-25)
-----------------------------------------

* Added Gremlin support (embedded & REST)
* QueryEngine.query method now takes a parameter map (for cypher and gremlin)
* documentation updates


Changes in version 1.1.0.M2 (2011-07-20)
-----------------------------------------

* updated dependency to Neo4j 1.4
* API updates to Neo4j 1.4 changes
* repackaging to org.springframework.data.neo4j.*
* added cypher queries to Neo4j-Template
* Neo4j-Template API overhaul
* fluent query, traversal, lookup methods in the Neo4j-Template
* Integrated remote REST-Cypher Plugin
* fixed lingering client connections for the REST module (ClientResponse.close())
* fixed NotFoundException with GraphRepository.exists()


Changes in version 1.1.0.M1 (2011-06-13)
-----------------------------------------

* updated dependency to Neo4j 1.4.M04
* updated dependency to AspectJ 1.6.12.M1 (also available with STS 2.7.0.M2)
* fixed errors in the REST binding (multiple property setting, index operations)
* added sample build scripts for gradle and ant/ivy
* API updates to Neo4j 1.4 changes
* added support for the Neo4j query language "Cypher" in entity annotations, introduced methods and repositories
* added support for self-relationships
* elementClass annotation attribute is now optional
* updated documentation for: merge behaviour, annotation inheritance, support for primitive collection types, IDE aspectj support


Changes in version 1.0.0.RELEASE (2011-04-18)
---------------------------------------------

* updated dependency to Neo4j 1.3 final
* restructured repository interfaces
* overloaded methods for index operation without required index names
* ClosableIterator returned from index query methods (close() when not loop through)
* removed cyclic dependencies
* better relationship collection update handling for detached entities
* documentation updates


Changes in version 1.0.0.RC1 (2011-04-04)
----------------------------------------

* replaced finders with composable spring-data-commons repositories
* added rest-client support for consuming Neo4j-REST server with Spring Data Graph
* re-added OSGi bundlor metainformation
* relationship entity creation aligned to node entity creation
* added TypeRepresentation Strategies for Relationships, enabling RelationshipEntity-Repositories
* lots of performance improvements
* fixed removal of relationship entities
* added a GraphDatabase abstraction to be used with Neo4jTemplate
* Neo4jTemplate API udpates
* added aspect-introduced methods to NodeBacked and RelationshipBacked interfaces (with javadocs)
* removed fullIndex annotation attribute
* moved @Indexed annotation to org.springframework.data.graph.neo4j.annotation package
* many documentation updates


Changes in version 1.0.0.M5 (2011-03-25)
----------------------------------------

* fixed docbook build to include images
* added tutorial section to book
* clarified in documentation what AspectJ does
* fail on startup if transaction manager is misconfigured
* fail early at runtime if 1:N field is missing the RelatedTo.elementClass
* added new default NodeTypeStrategy based on indexing
* fixed Bacon path issue in IMDB example
* fixed bug with stale EntityManagers in a cross-store scenario
* @NodeEntities are no longer @Configurable
* update to Neo4j 1.3.M05, AspectJ 1.6.11.RELEASE
* better integration support for Neo4j Server unmanaged extensions
* made type attribute of @RelatedTo optional
* many performance improvements
* ability to register StateBackedCreators to NodeEntityInstantiator to forgo instantiation via reflection
* fixed test context leakage into other tests via aspects, added cleaning TestExecutionListener


Changes in version 1.0.0.M4 (2011-03-15)
----------------------------------------

* update to Neo4j-1.3.M04
* simplification of detached/attached state
* all node entities are detached at creation, must call persist()
* attach() renamed to persist()
* separate indices per domain class
* support for fulltext indices
* fixed direct lookup of numerically indexed values
* relationships via relateTo are now also restricted to one per type,direction and target
* added EntityPath/EntityPathMapper for entity based Neo4jTemplate callbacks
* added EntityEvaluator for entity based path evaluation
* error handling for node type strategy called on non type nodes
* FieldTraversalDescriptionBuilder build method parametrization
* re-enabled, updated and fixed cross-store persistence
* graph managed fields no longer have to be annotated with @Transient (the aspect takes care of that)
* removed the need to mark graph managed fields with @Transient for a cross store entity
* changed documentation format to guidebook, added tutorial as first part


Changes in version 1.0.0.M3 (2011-02-25)
----------------------------------------

* update to Neo4j-1.3.M03, AspectJ 1.6.11.M2
* added explicit support for detachable entities
* added bean validation support for property changes
* added external transaction manager support (XA and one phase commit best effort)
* added xml namespace configuration
* simplified Spring Java Config configuration class
* added automatic numerical indexing and range queries
* added full featured Neo4jTemplate
* all methods introduced to entities are now generified


Changes in version 1.0.0.M2 (2011-01-31)
----------------------------------------

General
* Improved indexing support - full, named index support for nodes and relationships
* Now supporting removal of node and relationship entities
* Added strict type checking on entity instantiation from framework methods (according to type strategy)
* Added support for dynamic projection to arbitrary graph entities
* Updated dependency to Neo4j 1.2


Changes in version 1.0.0.M1 (2010-12-24)
----------------------------------------

General
* Simplified annotation driven programming model for Neo4j applications
* Strategy to handle representation of java types in the graph
* AspectJ ITD backed field mapping for plain Java objects
* Annotations for graph persistence
* Support for building traversal descriptions
* Support for cross-store persistence including basic transaction support
* Abstract configuration class


























































