forked from neo4j/neo4j-ogm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
57 lines (52 loc) · 3.8 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
2.0.2-SNAPSHOT
--------------
o Fixes issue where session.query() would not map String[] properties to Collection<String> on a domain entity
o Performance improvements for the graph to entity mapping process
o Provide support for detaching/clearing individual node and relationship entities from the session
o Fixes issue where a collection of Longs in a entity was mapped as a collection of Integers
o Fixes issue where collection of values returned via a custom Cypher query sometimes mapped to an ArrayList. Now it consistently maps to an array.
o Fixes issue where a node without a label or labels not mapped in the OGM result in a NullPointerException when queried via a custom Cypher query
o Support for Neo4j 3.0.0 and the Bolt Java Driver 1.0
2.0.1
--------------
o Initial support for the Bolt Driver and Neo4j 3.0 M5
o Fixes around configuration being autocloseable, TransactionManager issues,
o ConnectionException thrown instead of ResultProcessingException when a connection could not be obtained to Neo4j
2.0.0-M4
--------------
o Fixes issue where an updating an entity with a null property did not remove the property and the original value was retained
o Fixes issue where a char[] and boxed primitive array (embedded driver only) properties on a node could not be mapped to the entity
2.0.0-M3
--------------
o Fixes issue where an array property of an entity would not be saved to the graph correctly if the contents of the array were modified.
o Provides support for handling non-standard resource protocols like 'vfs:'
o Improvements and bug fixes to http connection handling and connection pooling
o The reason for a Cypher statement or query failing is made available and is consistent across drivers. org.neo4j.ogm.exception.CypherException contains the error code and message.
o Drivers extracted into separate modules and dependencies
o Fixes issue where incoming relationships not navigable in the other direction could not be deleted
o Each driver moved to a separate module
o Fixes issue where a user managed transaction would be committed when saving an entity that required multiple Cypher requests
o Fixes issue where an undirected relationship was sometimes not deleted correctly
2.0.0-M2
--------------
o Fixes issue where the number of entities returned in a page is incorrect if related entities of the same type are mapped
o Fixes issue where the result of loading relationship entities with a custom load depth was incorrect. Furthermore, default load depth 1 for a relationship entity will now correctly load it's start and end nodes to depth 1.
o Support for collections of entities of type SortedSet, backed by a TreeSet
o A missing type attribute on a @RelationshipEntity will now result in a compile time error
o Fixes issue where registering an entity type and purging entities from the session were dependent on the equals() implementation of the entity
o Fixes issue where literal maps returned in custom cypher queries could not be parsed
o Fixes issue where saving a collection of entities would save each entity in a separate request and transaction. After this fix, they will be saved in the same transaction, with as few requests as possible
2.0.0-M1
--------------
o Support mapping of custom query results to domain entities
o Upgrade to Neo4j 2.3.2
o Retry http requests in the event of NoHttpResponseException
o Converters using parametrized types now work correctly
o Fixes http-client connection leak when request returns a 300/400/500 response code
o Performance improvements when
- creating, updating and deleting nodes
- creating, updating and deleting relationships and relationship entities
o All create, update and delete Cypher queries are cacheable
o Detect use of wildcards on generics and fail with appropriate message
o Support for Neo4j Embedded
o Split into modules for drivers, api, core, compiler and test