Releases: neo4j-labs/neo4rs
Releases · neo4j-labs/neo4rs
v0.9.0-rc.8
What's Changed
- Fix MutualTLS issue by @MikuSugar in #256
- Fix the create-release-pr action by @knutwalker in #258
Full Changelog: v0.9.0-rc.7...v0.9.0-rc.8
v0.9.0-rc.7
What's Changed
- Add FromIterator for BoltType by @luca-iachini in #235
- Add bookmarks support by @madchicken in #238
- Add connection hints to HELLO response by @madchicken in #239
- Refactor how connections are created by @knutwalker in #241
- Replace unmaintained crates by @knutwalker in #248
- Support multiple routing tables (one per database) by @madchicken in #244
- Remove unused dependency to aws-lc-rs by @madchicken in #250
- FIx: BoltMap enum deserialization by @luca-iachini in #242
- Fix tiny int handling by @thelonelyvulpes in #252
- feat: support MutualTLS. by @MikuSugar in #254
New Contributors
- @luca-iachini made their first contribution in #235
- @thelonelyvulpes made their first contribution in #252
- @MikuSugar made their first contribution in #254
Full Changelog: v0.9.0-rc.6...v0.9.0-rc.7
v0.9.0-rc.6
What's Changed
- Fix roundtrip deserialization of durations by @knutwalker in #233 (Fixes #231)
Full Changelog: v0.9.0-rc.5...v0.9.0-rc.6
neo4rs v0.9.0-rc.5
What's Changed
- Update documentation by @knutwalker in #229
Full Changelog: v0.9.0-rc.4...v0.9.0-rc.5
neo4rs v0.9.0-rc.4
What's Changed
- Handle ignored message as a failure by @madchicken in #218
- Always skip ssl validation when using a self-signed certificate by @madchicken in #217
- Refresh routing table using a separated thread by @madchicken in #216
- Simplify the example where two transactions are multiplexed over one … by @knutwalker in #220
- Add more method to result streams by @knutwalker in #223
- Implement From for Error by @knutwalker in #224
- Simplify result summary api by @knutwalker in #222
- Return result summary from run by @knutwalker in #221
- Creating a Graph doesn't have to be async by @knutwalker in #219
- Fix a few clippy warnings by @knutwalker in #226
- Pin testcontainers for MSRV to 0.23.1 by @knutwalker in #227
Breaking Changes
- The
Graph::new
andGraph::connect
methods are no longer async, any .await after calling them must be removed. - (compared to previous RCs)
RowStream::next_or_summary
and related have been removed.RowStream::finish
is now the only way to access to result summary
Full Changelog: 0.9.0-rc.3...v0.9.0-rc.4
0.9.0-rc.3
What's Changed
- Change query entrypoints to use
Into<Query>
instead of justQuery
by @knutwalker in #213 - Add query! macro providing a more ergonomic way to create parmeterized queries by @knutwalker in #214
Full Changelog: v0.9.0-rc.2...0.9.0-rc.3
v0.9.0-rc.2
What's Changed
- Add serde serializer and deserializer for packstream by @knutwalker in #162
- Add some general types and untilities for more serde processing by @knutwalker in #163
- Simplify extractors deserializer by @knutwalker in #165
- Implement TryInto<serde_json::Value>, with optional
json
feature by @elimirks in #166 - Add more re-implementations of the bolt protocol by @knutwalker in #171
- Add feature flags for new bolt protocol implementation by @knutwalker in #172
- Update CI jobs to include feature flags by @knutwalker in #173
- Use GHA service container for integration tests by @knutwalker in #174
- Refactor current stream API in preparation for summary stats by @knutwalker in #175
- Bump MSRV to 1.75.0 by @knutwalker in #177
- Implement new version of the Pull command by @knutwalker in #176
- Remove an unsafe block by @ChayimFriedman2 in #178
- Use system installed certificates by default and accept neo4j+ssc connections by @madchicken in #180
- Enable servers to use SSR by @knutwalker in #183
- Retry on certain query failures for managed transactions by @knutwalker in #190
- Return server errors as Neo4jError, not unexpected by @knutwalker in #191
- Refactor connection creation by @knutwalker in #192
- Make it a bit simpler to test against an Aura instance by @knutwalker in #193
- Implement a few messages for the new bolt protocol implementation by @knutwalker in #181
- Update README.md by @knutwalker in #195
- Use new Pull message behind the feature flag by @knutwalker in #196
- Use server default db over hardcoded default db by @knutwalker in #197
- Make result summary available behind a feature flag by @knutwalker in #199
- Add skip_ssl_validation flag and refactor TLS config by @madchicken in #201
- Guard against incomplete list/maps by @knutwalker in #207
- Bump some dependencies by @knutwalker in #208
- Add Ignore to current Bolt implementation by @madchicken in #204
- Fix property parsing when a property contains a struct by @knutwalker in #210
- Add missing property name to the "property missing" error message by @knutwalker in #206
- Client side routing implementation by @madchicken in #205
- Fix extracting point properties from BoltType by @knutwalker in #211
New Contributors
- @ChayimFriedman2 made their first contribution in #178
- @madchicken made their first contribution in #180
Full Changelog: v0.8.0...v0.9.0-rc.2
neo4rs v0.8.0
What's Changed
- Retry on certain query failures for managed transactions by @knutwalker in #186
- Return server errors as Neo4jError, not unexpected by @knutwalker in #187
Breaking changes
- the
neo4rs::Errors
enum changed in a semver breaking manner:- There is a new member
Neo4j
(#187), making current matches without a catch-all non exhaustive - It is marked
#[non_exhaustive]
now, requiring users to include a catch-all branch to their match. This will also allow future additions to the enum to be done on a non-breaking manner
- There is a new member
Full Changelog: v0.7.3...v0.8.0
v0.7.3
What's Changed
- Implement TryInto<serde_json::Value>, with optional
json
feature by @elimirks in #166 - Use system installed certificates by default and accept neo4j+ssc connections by @madchicken in #180
- Enable servers to use SSR by @knutwalker in #183
New Contributors
- @madchicken made their first contribution in #180
Full Changelog: v0.7.2...v0.7.3