Skip to content

Commit 6fd6342

Browse files
github-actions[bot]github-actionsknutwalker
authored
release: neo4rs v0.9.0-rc.3 (#215)
* Set version to 0.9.0-rc.3 * Bump lockfiles * Add a changelog, finally --------- Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Paul Horn <paul.horn@neo4j.com>
1 parent faded14 commit 6fd6342

File tree

4 files changed

+256
-33
lines changed

4 files changed

+256
-33
lines changed

CHANGELOG.md

Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
<!-- markdownlint-disable MD024 -->
2+
# Changelog
3+
4+
All notable changes to this project will be documented in this file.
5+
6+
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
7+
8+
## [0.9.0-rc.3](https://github.com/neo4j-labs/neo4rs/tree/0.9.0-rc.3) - 2025-01-15
9+
10+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.9.0-rc.2...0.9.0-rc.3)
11+
12+
### Other
13+
14+
- Add query! macro providing a more ergonomic way to create parmeterized queries [#214](https://github.com/neo4j-labs/neo4rs/pull/214) ([knutwalker](https://github.com/knutwalker))
15+
- Change query entrypoints to use `Into<Query>` instead of just `Query` [#213](https://github.com/neo4j-labs/neo4rs/pull/213) ([knutwalker](https://github.com/knutwalker))
16+
- release: neo4rs v0.9.0-rc.2 [#212](https://github.com/neo4j-labs/neo4rs/pull/212) ([github-actions](https://github.com/github-actions))
17+
18+
## [v0.9.0-rc.2](https://github.com/neo4j-labs/neo4rs/tree/v0.9.0-rc.2) - 2025-01-13
19+
20+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.8.0...v0.9.0-rc.2)
21+
22+
### Other
23+
24+
- release: neo4rs v0.9.0-rc.2 [#212](https://github.com/neo4j-labs/neo4rs/pull/212) ([github-actions](https://github.com/github-actions))
25+
- Fix extracting point properties from BoltType [#211](https://github.com/neo4j-labs/neo4rs/pull/211) ([knutwalker](https://github.com/knutwalker))
26+
- Fix property parsing when a property contains a struct [#210](https://github.com/neo4j-labs/neo4rs/pull/210) ([knutwalker](https://github.com/knutwalker))
27+
- Bump some dependencies [#208](https://github.com/neo4j-labs/neo4rs/pull/208) ([knutwalker](https://github.com/knutwalker))
28+
- Guard against incomplete list/maps [#207](https://github.com/neo4j-labs/neo4rs/pull/207) ([knutwalker](https://github.com/knutwalker))
29+
- Add missing property name to the "property missing" error message [#206](https://github.com/neo4j-labs/neo4rs/pull/206) ([knutwalker](https://github.com/knutwalker))
30+
- Client side routing implementation [#205](https://github.com/neo4j-labs/neo4rs/pull/205) ([madchicken](https://github.com/madchicken))
31+
- Add Ignore to current Bolt implementation [#204](https://github.com/neo4j-labs/neo4rs/pull/204) ([madchicken](https://github.com/madchicken))
32+
- Add skip_ssl_validation flag and refactor TLS config [#201](https://github.com/neo4j-labs/neo4rs/pull/201) ([madchicken](https://github.com/madchicken))
33+
- Make result summary available behind a feature flag [#199](https://github.com/neo4j-labs/neo4rs/pull/199) ([knutwalker](https://github.com/knutwalker))
34+
- release: neo4rs v0.9.0-rc.1 [#198](https://github.com/neo4j-labs/neo4rs/pull/198) ([github-actions](https://github.com/github-actions))
35+
- Use server default db over hardcoded default db [#197](https://github.com/neo4j-labs/neo4rs/pull/197) ([knutwalker](https://github.com/knutwalker))
36+
- Use new Pull message behind the feature flag [#196](https://github.com/neo4j-labs/neo4rs/pull/196) ([knutwalker](https://github.com/knutwalker))
37+
- Update README.md [#195](https://github.com/neo4j-labs/neo4rs/pull/195) ([knutwalker](https://github.com/knutwalker))
38+
- Make it a bit simpler to test against an Aura instance [#193](https://github.com/neo4j-labs/neo4rs/pull/193) ([knutwalker](https://github.com/knutwalker))
39+
- Refactor connection creation [#192](https://github.com/neo4j-labs/neo4rs/pull/192) ([knutwalker](https://github.com/knutwalker))
40+
- Return server errors as Neo4jError, not unexpected [#191](https://github.com/neo4j-labs/neo4rs/pull/191) ([knutwalker](https://github.com/knutwalker))
41+
- Retry on certain query failures for managed transactions [#190](https://github.com/neo4j-labs/neo4rs/pull/190) ([knutwalker](https://github.com/knutwalker))
42+
- Implement a few messages for the new bolt protocol implementation [#181](https://github.com/neo4j-labs/neo4rs/pull/181) ([knutwalker](https://github.com/knutwalker))
43+
44+
## [v0.8.0](https://github.com/neo4j-labs/neo4rs/tree/v0.8.0) - 2024-08-07
45+
46+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.7.3...v0.8.0)
47+
48+
### Other
49+
50+
- release: neo4rs v0.8.0 [#189](https://github.com/neo4j-labs/neo4rs/pull/189) ([github-actions](https://github.com/github-actions))
51+
- Return server errors as Neo4jError, not unexpected [#187](https://github.com/neo4j-labs/neo4rs/pull/187) ([knutwalker](https://github.com/knutwalker))
52+
- Retry on certain query failures for managed transactions [#186](https://github.com/neo4j-labs/neo4rs/pull/186) ([knutwalker](https://github.com/knutwalker))
53+
54+
## [v0.7.3](https://github.com/neo4j-labs/neo4rs/tree/v0.7.3) - 2024-07-31
55+
56+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.7.2...v0.7.3)
57+
58+
### Other
59+
60+
- release: neo4rs v0.7.3 [#185](https://github.com/neo4j-labs/neo4rs/pull/185) ([github-actions](https://github.com/github-actions))
61+
- Enable servers to use SSR [#183](https://github.com/neo4j-labs/neo4rs/pull/183) ([knutwalker](https://github.com/knutwalker))
62+
- Use system installed certificates by default and accept neo4j+ssc connections [#180](https://github.com/neo4j-labs/neo4rs/pull/180) ([madchicken](https://github.com/madchicken))
63+
- release: neo4rs v0.7.2 [#179](https://github.com/neo4j-labs/neo4rs/pull/179) ([github-actions](https://github.com/github-actions))
64+
65+
## [v0.7.2](https://github.com/neo4j-labs/neo4rs/tree/v0.7.2) - 2024-07-22
66+
67+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.7.1...v0.7.2)
68+
69+
### Other
70+
71+
- release: neo4rs v0.7.2 [#179](https://github.com/neo4j-labs/neo4rs/pull/179) ([github-actions](https://github.com/github-actions))
72+
- Remove an unsafe block [#178](https://github.com/neo4j-labs/neo4rs/pull/178) ([ChayimFriedman2](https://github.com/ChayimFriedman2))
73+
- Bump MSRV to 1.75.0 [#177](https://github.com/neo4j-labs/neo4rs/pull/177) ([knutwalker](https://github.com/knutwalker))
74+
- Implement new version of the Pull command [#176](https://github.com/neo4j-labs/neo4rs/pull/176) ([knutwalker](https://github.com/knutwalker))
75+
- Refactor current stream API in preparation for summary stats [#175](https://github.com/neo4j-labs/neo4rs/pull/175) ([knutwalker](https://github.com/knutwalker))
76+
- Use GHA service container for integration tests [#174](https://github.com/neo4j-labs/neo4rs/pull/174) ([knutwalker](https://github.com/knutwalker))
77+
- Update CI jobs to include feature flags [#173](https://github.com/neo4j-labs/neo4rs/pull/173) ([knutwalker](https://github.com/knutwalker))
78+
- Add feature flags for new bolt protocol implementation [#172](https://github.com/neo4j-labs/neo4rs/pull/172) ([knutwalker](https://github.com/knutwalker))
79+
- Add more re-implementations of the bolt protocol [#171](https://github.com/neo4j-labs/neo4rs/pull/171) ([knutwalker](https://github.com/knutwalker))
80+
- Implement TryInto<serde_json::Value>, with optional `json` feature [#166](https://github.com/neo4j-labs/neo4rs/pull/166) ([elimirks](https://github.com/elimirks))
81+
- Simplify extractors deserializer [#165](https://github.com/neo4j-labs/neo4rs/pull/165) ([knutwalker](https://github.com/knutwalker))
82+
- Add some general types and untilities for more serde processing [#163](https://github.com/neo4j-labs/neo4rs/pull/163) ([knutwalker](https://github.com/knutwalker))
83+
- Add serde serializer and deserializer for packstream [#162](https://github.com/neo4j-labs/neo4rs/pull/162) ([knutwalker](https://github.com/knutwalker))
84+
- Release 0.7.1 [#160](https://github.com/neo4j-labs/neo4rs/pull/160) ([knutwalker](https://github.com/knutwalker))
85+
86+
## [v0.7.1](https://github.com/neo4j-labs/neo4rs/tree/v0.7.1) - 2023-12-28
87+
88+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.7.0...v0.7.1)
89+
90+
### Other
91+
92+
- Deserialize missing properties as none [#159](https://github.com/neo4j-labs/neo4rs/pull/159) ([knutwalker](https://github.com/knutwalker))
93+
- release: neo4rs v0.8.0-dev.1 [#158](https://github.com/neo4j-labs/neo4rs/pull/158) ([github-actions](https://github.com/github-actions))
94+
- release: neo4rs v0.7.0 [#157](https://github.com/neo4j-labs/neo4rs/pull/157) ([github-actions](https://github.com/github-actions))
95+
96+
## [v0.7.0](https://github.com/neo4j-labs/neo4rs/tree/v0.7.0) - 2023-12-11
97+
98+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.7.0-rc.3...v0.7.0)
99+
100+
### Other
101+
102+
- release: neo4rs v0.7.0 [#157](https://github.com/neo4j-labs/neo4rs/pull/157) ([github-actions](https://github.com/github-actions))
103+
- Switch to the testcontainers_modules testcontainer [#155](https://github.com/neo4j-labs/neo4rs/pull/155) ([knutwalker](https://github.com/knutwalker))
104+
- release: neo4rs v0.7.0-rc.3 [#154](https://github.com/neo4j-labs/neo4rs/pull/154) ([github-actions](https://github.com/github-actions))
105+
106+
## [v0.7.0-rc.3](https://github.com/neo4j-labs/neo4rs/tree/v0.7.0-rc.3) - 2023-11-25
107+
108+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.7.0-rc.2...v0.7.0-rc.3)
109+
110+
### Other
111+
112+
- Assert impl Send+Sync for Graph and Txn [#153](https://github.com/neo4j-labs/neo4rs/pull/153) ([knutwalker](https://github.com/knutwalker))
113+
- Remove string allocation from Display impl for BoltType [#152](https://github.com/neo4j-labs/neo4rs/pull/152) ([knutwalker](https://github.com/knutwalker))
114+
- fix #150. read_chunk had a buffer read bug before [#151](https://github.com/neo4j-labs/neo4rs/pull/151) ([elimirks](https://github.com/elimirks))
115+
- release: neo4rs v0.7.0-rc.2 [#146](https://github.com/neo4j-labs/neo4rs/pull/146) ([github-actions](https://github.com/github-actions))
116+
117+
## [v0.7.0-rc.2](https://github.com/neo4j-labs/neo4rs/tree/v0.7.0-rc.2) - 2023-11-14
118+
119+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.7.0-rc.1...v0.7.0-rc.2)
120+
121+
### Other
122+
123+
- Expose all the bolt types [#145](https://github.com/neo4j-labs/neo4rs/pull/145) ([knutwalker](https://github.com/knutwalker))
124+
- Support deserialization into serde_json::Value and similar deserialize_any kinda types [#142](https://github.com/neo4j-labs/neo4rs/pull/142) ([knutwalker](https://github.com/knutwalker))
125+
- Support deserialization into newtype structs [#141](https://github.com/neo4j-labs/neo4rs/pull/141) ([knutwalker](https://github.com/knutwalker))
126+
- Support deserialization of C-style enums [#140](https://github.com/neo4j-labs/neo4rs/pull/140) ([knutwalker](https://github.com/knutwalker))
127+
- Support deserializing SocketAddr and maybe some other enums [#138](https://github.com/neo4j-labs/neo4rs/pull/138) ([knutwalker](https://github.com/knutwalker))
128+
- Only store cheap/rc cloneable fields inside of Graph [#136](https://github.com/neo4j-labs/neo4rs/pull/136) ([knutwalker](https://github.com/knutwalker))
129+
- Be more flexible in what is accepted for run_queries [#135](https://github.com/neo4j-labs/neo4rs/pull/135) ([knutwalker](https://github.com/knutwalker))
130+
- breaking! Remove internal mutex boxing of connections [#134](https://github.com/neo4j-labs/neo4rs/pull/134) ([knutwalker](https://github.com/knutwalker))
131+
- Improve API for RowStream [#133](https://github.com/neo4j-labs/neo4rs/pull/133) ([knutwalker](https://github.com/knutwalker))
132+
- Handle `null` value when deserializing Option [#132](https://github.com/neo4j-labs/neo4rs/pull/132) ([s1ck](https://github.com/s1ck))
133+
- Improve parser/macro code to remove Rc<RefCell<>> wrappers [#129](https://github.com/neo4j-labs/neo4rs/pull/129) ([knutwalker](https://github.com/knutwalker))
134+
- Update lockfiles with xtask and when initiating a release [#126](https://github.com/neo4j-labs/neo4rs/pull/126) ([knutwalker](https://github.com/knutwalker))
135+
- Add test for the example in GH issue #108 [#125](https://github.com/neo4j-labs/neo4rs/pull/125) ([knutwalker](https://github.com/knutwalker))
136+
137+
## [v0.7.0-rc.1](https://github.com/neo4j-labs/neo4rs/tree/v0.7.0-rc.1) - 2023-10-20
138+
139+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.6.2...v0.7.0-rc.1)
140+
141+
### Other
142+
143+
- release: neo4rs v0.7.0-rc.1 [#124](https://github.com/neo4j-labs/neo4rs/pull/124) ([github-actions](https://github.com/github-actions))
144+
- Update Neo4j versions used in the integration tests [#123](https://github.com/neo4j-labs/neo4rs/pull/123) ([knutwalker](https://github.com/knutwalker))
145+
- Set MSRV to 1.63 for all crates [#122](https://github.com/neo4j-labs/neo4rs/pull/122) ([knutwalker](https://github.com/knutwalker))
146+
- Mark RowStream as `must_use` [#121](https://github.com/neo4j-labs/neo4rs/pull/121) ([knutwalker](https://github.com/knutwalker))
147+
- Breaking! Move a lot of `get::<T>` functions to use `serde` instead of `TryFrom<BoltType>` [#120](https://github.com/neo4j-labs/neo4rs/pull/120) ([knutwalker](https://github.com/knutwalker))
148+
- Make some bolt types `pub use` [#119](https://github.com/neo4j-labs/neo4rs/pull/119) ([knutwalker](https://github.com/knutwalker))
149+
- Add `_on` variants to tx/run/execute that allow selecting the db per call [#117](https://github.com/neo4j-labs/neo4rs/pull/117) ([knutwalker](https://github.com/knutwalker))
150+
- Use the MSRV lockfile for MSRV tests [#115](https://github.com/neo4j-labs/neo4rs/pull/115) ([knutwalker](https://github.com/knutwalker))
151+
- Allow direct IP uris [#114](https://github.com/neo4j-labs/neo4rs/pull/114) ([knutwalker](https://github.com/knutwalker))
152+
- Allow HashMap to/from BoltType conversion [#109](https://github.com/neo4j-labs/neo4rs/pull/109) ([caamartin35](https://github.com/caamartin35))
153+
- Allow use of deprecated `add_server_trust_anchors` [#105](https://github.com/neo4j-labs/neo4rs/pull/105) ([knutwalker](https://github.com/knutwalker))
154+
- Share test code between integration tests and doc examples [#104](https://github.com/neo4j-labs/neo4rs/pull/104) ([knutwalker](https://github.com/knutwalker))
155+
- Breaking! Change `labels` and `type` to return `&str` instead of `String` [#103](https://github.com/neo4j-labs/neo4rs/pull/103) ([knutwalker](https://github.com/knutwalker))
156+
- release: neo4rs v0.7.0-alpha.1 [#102](https://github.com/neo4j-labs/neo4rs/pull/102) ([github-actions](https://github.com/github-actions))
157+
- Add keys method to nodes/rels [#101](https://github.com/neo4j-labs/neo4rs/pull/101) ([knutwalker](https://github.com/knutwalker))
158+
- Extract more additional data via serde [#100](https://github.com/neo4j-labs/neo4rs/pull/100) ([knutwalker](https://github.com/knutwalker))
159+
- Implement From<Option> for BoltType [#99](https://github.com/neo4j-labs/neo4rs/pull/99) ([jifalops](https://github.com/jifalops))
160+
- add Query::has_param_key [#98](https://github.com/neo4j-labs/neo4rs/pull/98) ([jifalops](https://github.com/jifalops))
161+
- Initial serde integration [#96](https://github.com/neo4j-labs/neo4rs/pull/96) ([knutwalker](https://github.com/knutwalker))
162+
- release: neo4rs v0.6.2 [#95](https://github.com/neo4j-labs/neo4rs/pull/95) ([github-actions](https://github.com/github-actions))
163+
164+
## [v0.6.2](https://github.com/neo4j-labs/neo4rs/tree/v0.6.2) - 2023-06-30
165+
166+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.6.1...v0.6.2)
167+
168+
### Other
169+
170+
- Prepend `bolt` scheme to URI if no scheme is present [#94](https://github.com/neo4j-labs/neo4rs/pull/94) ([s1ck](https://github.com/s1ck))
171+
- release: neo4rs v0.6.1 [#92](https://github.com/neo4j-labs/neo4rs/pull/92) ([github-actions](https://github.com/github-actions))
172+
173+
## [v0.6.1](https://github.com/neo4j-labs/neo4rs/tree/v0.6.1) - 2023-06-12
174+
175+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.6.0...v0.6.1)
176+
177+
### Other
178+
179+
- release: neo4rs v0.6.1 [#92](https://github.com/neo4j-labs/neo4rs/pull/92) ([github-actions](https://github.com/github-actions))
180+
- Warn when connecting against neo4j schema [#91](https://github.com/neo4j-labs/neo4rs/pull/91) ([knutwalker](https://github.com/knutwalker))
181+
- Support encrypted connections [#88](https://github.com/neo4j-labs/neo4rs/pull/88) ([knutwalker](https://github.com/knutwalker))
182+
- release: neo4rs v0.6.0 [#77](https://github.com/neo4j-labs/neo4rs/pull/77) ([github-actions](https://github.com/github-actions))
183+
- Refactor Config and ConfigBuilder [#71](https://github.com/neo4j-labs/neo4rs/pull/71) ([s1ck](https://github.com/s1ck))
184+
- Pass multiple params as a hashmap [#68](https://github.com/neo4j-labs/neo4rs/pull/68) ([0xDjole](https://github.com/0xDjole))
185+
186+
## [v0.6.0](https://github.com/neo4j-labs/neo4rs/tree/v0.6.0) - 2023-03-24
187+
188+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.5.9...v0.6.0)
189+
190+
### Other
191+
192+
- release: neo4rs v0.6.0 [#77](https://github.com/neo4j-labs/neo4rs/pull/77) ([github-actions](https://github.com/github-actions))
193+
- release: neo4rs v0.6.1 [#76](https://github.com/neo4j-labs/neo4rs/pull/76) ([github-actions](https://github.com/github-actions))
194+
- release: neo4rs v0.6.0 [#74](https://github.com/neo4j-labs/neo4rs/pull/74) ([github-actions](https://github.com/github-actions))
195+
- Update CI configuration [#72](https://github.com/neo4j-labs/neo4rs/pull/72) ([knutwalker](https://github.com/knutwalker))
196+
- Support Neo4j 5.x alongside Neo4j 4.4 [#70](https://github.com/neo4j-labs/neo4rs/pull/70) ([knutwalker](https://github.com/knutwalker))
197+
- bool type in params [#67](https://github.com/neo4j-labs/neo4rs/pull/67) ([0xDjole](https://github.com/0xDjole))
198+
- Implement Error trait using thiserror. [#65](https://github.com/neo4j-labs/neo4rs/pull/65) ([SolidTux](https://github.com/SolidTux))
199+
- Compatibility with Neo4j version 5 and 4.4. [#64](https://github.com/neo4j-labs/neo4rs/pull/64) ([SolidTux](https://github.com/SolidTux))
200+
- Update dependencies. [#63](https://github.com/neo4j-labs/neo4rs/pull/63) ([SolidTux](https://github.com/SolidTux))
201+
- Setup Github Actions CI [#60](https://github.com/neo4j-labs/neo4rs/pull/60) ([knutwalker](https://github.com/knutwalker))
202+
- Eliminate warnings and deprecations from docs [#59](https://github.com/neo4j-labs/neo4rs/pull/59) ([knutwalker](https://github.com/knutwalker))
203+
- Add more From impls for numbers [#58](https://github.com/neo4j-labs/neo4rs/pull/58) ([knutwalker](https://github.com/knutwalker))
204+
- Fix clippy warnings [#56](https://github.com/neo4j-labs/neo4rs/pull/56) ([s1ck](https://github.com/s1ck))
205+
- Replace Into impls with From [#55](https://github.com/neo4j-labs/neo4rs/pull/55) ([s1ck](https://github.com/s1ck))
206+
- Fix deprecation warnings [#53](https://github.com/neo4j-labs/neo4rs/pull/53) ([s1ck](https://github.com/s1ck))
207+
- Implement Into/TryFrom BoltType for Vec and Into for f64 [#11](https://github.com/neo4j-labs/neo4rs/pull/11) ([Peikos](https://github.com/Peikos))
208+
209+
## [v0.5.9](https://github.com/neo4j-labs/neo4rs/tree/v0.5.9) - 2021-09-09
210+
211+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.5.8...v0.5.9)
212+
213+
### Other
214+
215+
- Parse nulls [#10](https://github.com/neo4j-labs/neo4rs/pull/10) ([titanous](https://github.com/titanous))
216+
217+
## [v0.5.8](https://github.com/neo4j-labs/neo4rs/tree/v0.5.8) - 2021-01-10
218+
219+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/v0.5.7...v0.5.8)
220+
221+
## [v0.5.7](https://github.com/neo4j-labs/neo4rs/tree/v0.5.7) - 2021-01-08
222+
223+
[Full Changelog](https://github.com/neo4j-labs/neo4rs/compare/f951f8e2c1e7b01916bfa199d803406ca3f84433...v0.5.7)

0 commit comments

Comments
 (0)