You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Piotr Sarna via user <us...@cassandra.apache.org> on 2022/08/25 14:10:06 UTC
New open-source CQL driver for Rust released - 0.5.0
I'm pleased to announce ScyllaDB Rust Driver 0.5.0, an asynchronous CQL
driver for Rust, fully compatible with Apache Cassandra™!
Cool, ever growing open-source stats:
* over 38k downloads on crates;
* over 300 GitHub stars!
=== Notable changes ===
* Client-side timeouts are here! Request timeout can be set for a
session, or, with higher granularity, for a specific statement.
* CachingSession implementation was simplified, it no longer
reimplements separate repreparation logic.
* Continuous integration tests are now run on a 3-node cluster,
increasing the test coverage for whole classes of distributed errors.
* CQL logic was extracted to a separate scylla-cql crate, so that it
can be reused by other projects.
* Debug was implemented for a few important structs - Session,
PreparedStatement, etc.
* In certain cases, retry policy will not properly react on an error
returned from the database and not retry - this is now fixed.
* Materialized view info is now included when fetching database schema.
* TracingInfo now has a neat helper function, which returns the list
of nodes that took part in processing given request
* DowngradingConsistency policy is implemented (although it's only
recommended for very specific use-cases).
* It's now possible to obtain a list of replicas that are most likely
to serve given statement,
by computing owner nodes of a particular token, if this information
is available.
* Clone implementation for PreparedStatement got slimmed, now it does
not copy an unnecessary list of tracing ids.
Also, the usual stuff: fixes, speedups, amendments, doc updates and
example updates were all applied.
Congrats to all contributors and thanks everyone for using our driver!
=======================
The source code of the driver can be found here:
* https://github.com/scylladb/scylla-rust-driver
Contributions are most welcome!
The official crates.io registry entry is here:
* https://crates.io/crates/scylla
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 last release:
commits|author
28 Wojciech Przytuła
14 Piotr Sarna
13 Piotr Dulikowski
13 Jan Ciołek
2 Lucas Kent
1 David Garcia
1 Gor Stepanyan