Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a draft for 0.13 release.
Steps I'll perform after approval:
Proposed release notes:
The ScyllaDB team is pleased to announce ScyllaDB Rust Driver 0.13.0,
an asynchronous CQL driver for Rust, optimized for Scylla, but also compatible with Apache Cassandra!
Some interesting statistics:
Changes
API cleanups / breaking changes:
LoadBalancingPolicy
would return aPlan
consisting ofNode
s;now, together with a
Node
it can optionally specify theShard
to contact as well. This is crucial for proper Tablets support (see above). Main PR #944, with follow up #969Token
: added constructor and normalization to increase type-safety (#948)histogram::Histogram
, from public API (#935)num_enum
dependency. It was unstable, and we managed to do without it, so it no longer appears in the public API. (#931)scylla-cql
definitions which weren't intended for access from outside the driver. (#933)New features / enhancements:
FromRow
derive macro to suppport structs with unnamed fields. Before, only structs with named fields were supported. (#985)strum
andstrum_macros
dependencies. They were unstable, and we managed to do without it. (#934)Documentation:
QueryResult::rows
. The preferred method is the more type safeQueryResult::rows_typed
. Moreover,QueryResult::rows
is going to be deprecated in the next release, once the new lazy deserialization framework is introduced. We thus recommend switching torows_typed
wherever possible. (#955)CI / developer tool improvements:
pub
s (#958)chrono
deprecations (#951)cargo clean
before tests (#929)uninlined_format_args
clippy lint", asrust-analyzer
now properly supports semantic analysis of such format args. (#945)Congrats to all contributors and thanks everyone for using our driver!
The source code of the driver can be found here:
Contributions are most welcome!
The official crates.io registry entry is here:
Thank you for your attention, please do not hesitate to contact us if you have any questions, issues, feature requests, or are simply interested in our driver!
Contributors since the last release: