Releases: neo4j-labs/neo4rs
Releases · neo4j-labs/neo4rs
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
neo4rs v0.7.2
neo4rs v0.7.1
Bugfix
- Deserialize missing properties as none by @knutwalker in #159
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Breaking changes
- Change
labels
andtype
to return&str
instead ofString
by @knutwalker in #103 - Move a lot of
get::<T>
functions to useserde
instead ofTryFrom<BoltType>
by @knutwalker in #120 - Remove internal mutex boxing of connections by @knutwalker in #134
- Set MSRV to 1.63 for all crates by @knutwalker in #122
General changes
- Initial serde integration by @knutwalker in #96
- Implement From for BoltType by @jifalops in #99
- add Query::has_param_key by @jifalops in #98
- Extract more additional data via serde by @knutwalker in #100
- Allow use of deprecated
add_server_trust_anchors
by @knutwalker in #105 - Add keys method to nodes/rels by @knutwalker in #101
- Share test code between integration tests and doc examples by @knutwalker in #104
- Use the MSRV lockfile for MSRV tests by @knutwalker in #115
- Allow direct IP uris by @knutwalker in #114
- Add
_on
variants to tx/run/execute that allow selecting the db per call by @knutwalker in #117 - Make some bolt types
pub use
by @knutwalker in #119 - Mark RowStream as
must_use
by @knutwalker in #121 - Update Neo4j versions used in the integration tests by @knutwalker in #123
- Allow HashMap to/from BoltType conversion by @caamartin35 in #109
- Add test for the example in GH issue #108 by @knutwalker in #125
- Update lockfiles with xtask and when initiating a release by @knutwalker in #126
- Improve parser/macro code to remove Rc<RefCell<>> wrappers by @knutwalker in #129
- Handle
null
value when deserializing Option by @s1ck in #132 - Improve API for RowStream by @knutwalker in #133
- Be more flexible in what is accepted for run_queries by @knutwalker in #135
- Only store cheap/rc cloneable fields inside of Graph by @knutwalker in #136
- Support deserializing SocketAddr and maybe some other enums by @knutwalker in #138
- Support deserialization of C-style enums by @knutwalker in #140
- Support deserialization into newtype structs by @knutwalker in #141
- Support deserialization into serde_json::Value and similar deserialize_any kinda types by @knutwalker in #142
- Expose all the bolt types by @knutwalker in #145
- read_chunk had a buffer read bug before by @elimirks in #151
- Remove string allocation from Display impl for BoltType by @knutwalker in #152
- Assert impl Send+Sync for Graph and Txn by @knutwalker in #153
- Switch to the testcontainers_modules testcontainer by @knutwalker in #155
New Contributors
- @jifalops made their first contribution in #99
- @caamartin35 made their first contribution in #109
- @elimirks made their first contribution in #151
Full Changelog: v0.6.2...v0.7.0
neo4rs v0.7.0-rc.3
What's Changed
- read_chunk had a buffer read bug before by @elimirks in #151
- Remove string allocation from Display impl for BoltType by @knutwalker in #152
- Assert impl Send+Sync for Graph and Txn by @knutwalker in #153
New Contributors
Full Changelog: v0.7.0-rc.2...v0.7.0-rc.3
neo4rs v0.7.0-rc.2
Breaking changes
- Remove internal mutex boxing of connections by @knutwalker in #134
What's Changed
- Update lockfiles with xtask and when initiating a release by @knutwalker in #126
- Improve parser/macro code to remove Rc<RefCell<>> wrappers by @knutwalker in #129
- Handle
null
value when deserializing Option by @s1ck in #132 - Improve API for RowStream by @knutwalker in #133
- Be more flexible in what is accepted for run_queries by @knutwalker in #135
- Only store cheap/rc cloneable fields inside of Graph by @knutwalker in #136
- Support deserializing SocketAddr and maybe some other enums by @knutwalker in #138
- Support deserialization of C-style enums by @knutwalker in #140
- Support deserialization into newtype structs by @knutwalker in #141
- Support deserialization into serde_json::Value and similar deserialize_any kinda types by @knutwalker in #142
- Expose all the bolt types by @knutwalker in #145
Full Changelog: v0.7.0-rc.1...v0.7.0-rc.2
neo4rs v0.7.0-rc.1
What's Changed
- Initial serde integration by @knutwalker in #96
- Implement From for BoltType by @jifalops in #99
- add Query::has_param_key by @jifalops in #98
- release: neo4rs v0.7.0-alpha.1 by @github-actions in #102
- Extract more additional data via serde by @knutwalker in #100
- Allow use of deprecated
add_server_trust_anchors
by @knutwalker in #105 - Add keys method to nodes/rels by @knutwalker in #101
- Breaking! Change
labels
andtype
to return&str
instead ofString
by @knutwalker in #103 - Share test code between integration tests and doc examples by @knutwalker in #104
- Use the MSRV lockfile for MSRV tests by @knutwalker in #115
- Allow direct IP uris by @knutwalker in #114
- Add
_on
variants to tx/run/execute that allow selecting the db per call by @knutwalker in #117 - Make some bolt types
pub use
by @knutwalker in #119 - Mark RowStream as
must_use
by @knutwalker in #121 - Set MSRV to 1.63 for all crates by @knutwalker in #122
- Update Neo4j versions used in the integration tests by @knutwalker in #123
- Breaking! Move a lot of
get::<T>
functions to useserde
instead ofTryFrom<BoltType>
by @knutwalker in #120 - Allow HashMap to/from BoltType conversion by @caamartin35 in #109
- release: neo4rs v0.7.0-rc.1 by @github-actions in #124
New Contributors
- @jifalops made their first contribution in #99
- @caamartin35 made their first contribution in #109
Full Changelog: v0.6.2...v0.7.0-rc.1
neo4rs v0.6.2
What's Changed
- Prepend
bolt
scheme to URI if no scheme is present by @s1ck in #94 - release: neo4rs v0.6.2 by @github-actions in #95
Full Changelog: v0.6.1...v0.6.2
neo4rs v0.6.1
What's Changed
- Pass multiple params as a hashmap by @0xDjole in #68
- Refactor Config and ConfigBuilder by @s1ck in #71
- Support encrypted connections by @knutwalker in #88
- Warn when connecting against neo4j schema by @knutwalker in #91
- release: neo4rs v0.6.1 by @github-actions in #92
Full Changelog: v0.6.0...v0.6.1