forked from spring-attic/spring-data-graph
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
157 lines (125 loc) · 6.45 KB
/
changelog.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
Spring Data Graph Changelog
===========================
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