-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathChanges
242 lines (194 loc) · 8.17 KB
/
Changes
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
Revision history for Perl module REST::Neo4p
0.4010 NOT RELEASED
- Fix an issue that prevented the use of the Bolt protocol
with REST::Neo4p via Neo4j::Driver 1.02 or newer
- Fix an issue that prevented the detection of server errors (GH #28)
- Avoid deprecation warnings for id() on Neo4j 5 (GH #34)
- You may find REST::Neo4p to work best on Neo4j 3.5. On older and
newer versions (Neo4j 1.x through 5.x), it should work as well, but
certain features may be unavailable. Note that REST::Neo4p currently
depends on legacy numeric IDs for nodes and relationships, which may
not be reliably available on future Neo4j versions.
- Fix test suite failing during live runs on some Neo4j versions
0.4003 2022-01-22
- Arne fix / Neo4j::Driver usage
0.4001 2021-01-10
- nudge version
0.4000 2020-11-14
- Major refactor
- Enable Neo4j v4.0+ using Neo4j::Driver
- Remove antiquated Cypher constructions from pod and tests
- Rationalize build process somewhat
0.3030 2019-12-21
- Fix a parsing issue occuring with JSON::XS >= 4.00
0.3021 2018-04-24
- Enable UTF-8 decoding of query responses
0.3020 2017-07-01
- Update Mojo::Message::Response usage to fix failing tests
0.3012 2015-11-06
- Add build req (Mojo::Exception) to Build.PL
0.3011 2015-11-01
- Fix issue with exceptions that can't(rethrow)
(thanks @Htbaa)
0.3010 2015-04-20
- Fix git repos link
- Enabled basic auth for all backends, so that...
- All tests pass on Neo4j server version 2.2
0.3004 2014-08-05
- Added git repos to distro metadata
0.3000 2014-07-12
- Major update: streamed query, transaction and batch responses now
processed incrementally on the fly; should result in significant
performance improvements in those features
0.2253 2014-06-30
- fixed Query memory leak and added Chisel's test (thx Chisel)
- direct creation of a REST::Neo4p::Agent has a default backend agent
(thx Steve)
0.2252 2014-05-16
- softpedal the smartmatch backpedal with experimental (thx Chisel)
- require 5.10.1+
0.2250 2014-05-10
- refactored Agent to support multiple backend user agent pkgs
(thanks DBI guys)
- minor API change for Agent: server() is now server_url()
- added raw_response() to Agent to return the last HTTP::Response
- corrected decoded_response() to decoded_content() in Agent pod
0.2241 2014-02-17
- added exception handling for empty json query response bodies
- fixed json row parser for transaction json return format
0.2240 2014-02-13
- added Schema.pm which provides access to new Neo4j index creation
and uniqueness constraints (v2.0.1 server and greater) (thanks Andrii)
- fixed an object destruction bug that was causing segfaults in certain
circumstances (thanks Alexey)
0.2233 2014-01-02
- adjusted breaking test
0.2232 2013-12-31
- added 'code' to auto fields of REST::Neo4p::LocalException
(thanks Andrii)
0.2231 2013-12-31
- added env vars to build script to allow non-interactive builds
(see Build.PL - thanks Gavin)
- fixed guard code that prevented legitimate 0 value in index
creation (thanks Kevin)
0.2230 2013-12-26
- fixed UTF-8 encoding issue (thanks Andrii)
- documented remove_property method in Node and Relationship
0.2222 2013-12-03
- describe class methods _tx_results() and _tx_errors()
0.2221 2013-12-01
- pod fixes
0.2220 2013-11-29
- added as_simple methods to entities
- modified REST::Neo4p::Query to return simplified row structures
in transaction mode (to handle the limited content returned by
Neo4j (as of 2.0.0-RC1) in this mode
- when a row contains multiple elements, at least one of which is
an array, fetch will return the array(s) as array refs. Rows with
containing a single array are still flattened (the array itself
is returned)
0.2201 2013-11-21
- Added get_all_labels as advertised
0.2200 2013-11-21
- perl v5.10 required
- Added initial support for transactions under neo4j server v2.0.0
- Refactored to support multiple distinct REST::Neo4p connections
- Added user/pass to connect method and build script
- Added finish() method to REST::Neo4p::Query
0.2120 2013-11-09
- Added as_simple to entities; represent entities as simple perl data structs
- REST::Neo4p::Query attribute to select whether objects or simple
structs are returned in responses
0.2113 2013-11-09
- Can add user, pass to REST::Neo4p->connect() args
- user, pass options added to Build.PL and propagated to all tests
0.2112 2013-11-05
- Changes file conforms to CPAN::Changes::Spec (thanks NEILB)
0.2111 2013-11-05
- pod typo fixes
0.2110 2013-10-16
- Query.pm and Agent.pm use pure File::Temp objects for
autocleanup that seems to just work (thanks symondsjo)
0.2101 2013-07-29
- REST::Neo4p::agent() allows access to the LWP::UserAgent to change
parameters, add credentials, etc. before/after connection
0.2100 2013-04-16
- experimental support for Neo4j-2.0
- set_property, remove_property returns the object itself on
success (for chaining calls)
- added create_unique functionality to node and relationship indexes
0.2013 2013-02-10
- fixed bad Perl in Index synopsis
0.2012 2012-12-03
- modified _fix_constraints regexp to accommodate 5.10 and less
0.2010 2012-11-24
- REST::Neo4p::Query::fetch() now supports array responses
(thanks Joseph)
- fetch() now throws a reasonable exception if the query has not
been execute()d
0.20 2012-11-20
- Added support for application-level constraints (REST::Neo4p::Constrain
and REST::Neo4p::Constraint)
- refactored tests to better cleanup test entities on failed suites
- Module version numbers reflect last version in which the module was
modified
- fixed problem with escaped spaces in queries
0.1285 2012-11-18
- get_<entity> methods in REST::Neo4p now quietly return undef if item
not found (thanks Sergei)
0.1284 2012-11-14
- fixed incorrect handling of comm errors in REST::Neo4p::Agent
- added request retry capability (see REST::Neo4p::Agent pod)
(thanks Joseph)
- REST::Neo4p::Index::add_entry allows multiple key-value pairs
(thanks Joseph)
0.1283 2012-10-23
- fixed rt80343 (thanks Joseph)
- get_property on a property that doesn't exist now just returns
undef (rather than throwing an exception)
- remove() checks for a NotFoundException and simply destroys the
Perl object (rather than throwing an exception)
0.1282 2012-10-15
- fixed rt80196 (thanks Sergei)
- added newlines to all exception messages
- updated $VERSION for all modules
0.128 2012-10-13
- fixed rt80150 (thanks Joseph)
0.127 2012-10-04
- Added start_node(), end_node() to Relationship object (thanks Joseph)
0.1262 2012-09-24
- Added REST::Neo4p::Exceptions pod
0.1261 2012-09-22
- Pod fixes
0.126 2012-09-22
- LWP::UserAgent v6.04 or greater required
- Batch feature implemented, new tests (008, 009)
0.1251 2012-09-18
- Pod fixes (thanks Mat)
0.125 2012-09-11
- Query responses are now sent to disk and rows are streamed from
there by the fetch() iterator
0.124 2012-09-10
- try/catch (with eval {}) all REST::Neo4p::Agent calls; rethrow
- REST::Neo4p::Agent - 'X-Stream: true' added as a default header
(use $agent->no_stream to remove)
0.123 2012-09-08
- fixed a bug in index constructor
0.122 2012-09-08
- auto creation of accessors now works on properties
created in the constructor
- added tests for above in 007_accessors.t
- fixed the set_property pod (needs a hashref arg, not an array)
0.121 2012-09-04
- fixed the get_by_id methods in REST::Neo4p; they correctly return
all entities (including indexes) present already in database
- added tests for above in 005_db.t
- pod fixes
0.12 2012-08-30
- added REST::Neo4p::Path to support paths returned by queries
- added a few more exception throws
- built out pod
- added pod tests
0.1 2012-08-29
- First release to CPAN
- original version created by ExtUtils::ModuleMaker 0.51