Releases: neo4j-labs/neo4rs
Releases · neo4j-labs/neo4rs
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
neo4rs 0.6.0
neo4rs 0.6.0
This is the first release under the neo4j-labs organization.
https://crates.io/crates/neo4rs/0.6.0
https://docs.rs/neo4rs/0.6.0/neo4rs/
Highlights
- Support for Neo4j version 4.1, 4.2, 4.3, 4.4, 5
- MSRV is set to 1.60.0
- The error type implements
std::error::Error
From
/TryFrom
impls for BoltType andVec<T: From<BoltType>>
andf64
What's Changed
- Implement Into/TryFrom BoltType for Vec and Into for f64 by @Peikos in #11
- Fix deprecation warnings by @s1ck in #53
- Replace Into impls with From by @s1ck in #55
- Fix clippy warnings by @s1ck in #56
- Eliminate warnings and deprecations from docs by @knutwalker in #59
- Add more From impls for numbers by @knutwalker in #58
- Setup Github Actions CI by @knutwalker in #60
- Update dependencies. by @SolidTux in #63
- Compatibility with Neo4j version 5 and 4.4. by @SolidTux in #64
- Implement Error trait using thiserror. by @SolidTux in #65
- bool type in params by @0xDjole in #67
- Support Neo4j 5.x alongside Neo4j 4.4 by @knutwalker in #70
- Update CI configuration by @knutwalker in #72
New Contributors
- @Peikos made their first contribution in #11
- @s1ck made their first contribution in #53
- @knutwalker made their first contribution in #59
- @SolidTux made their first contribution in #63
- @0xDjole made their first contribution in #67
Full Changelog: v0.5.9...v0.6.0
Fix linting issues
- Fix linting issues
- handle unsupported bolt version gracefuly
- add test for config validations
Improved documentation and code readability
v0.5.7 update crates keywords