Skip to content

Release 1.3.0

Choose a tag to compare

@wprzytula wprzytula released this 07 Jul 10:20
· 215 commits to main since this release

The ScyllaDB team is pleased to announce ScyllaDB Rust Driver 1.3.0,
an asynchronous CQL driver for Rust, optimized for Scylla, but also compatible with Apache Cassandra!

Some interesting statistics:

  • over 4.189k downloads on crates!
  • over 639 GitHub stars!

Changes

New features / enhancements:

  • DefaultPolicy now filters out disconnected nodes, which is a useful optimisation (#1364).
  • Improved ExecutionError::EmptyPlan error message (#1371).
  • Allowed serialization and deserialization of Box<str> and Arc<str> (#1382).
  • Exposed API to unset (serial) consistency on statements (#1385).
  • Added request timeout setter and getter for Batches, as it had been accidentally omitted (#1391).

Bug fixes:

  • Fixed type renaming in serialization (#1378) and deserialization (#1379) modules.

Internal API cleanups/refactors:

  • Degenericised run_request and unified autohandling of specific responses. This simplifies the code and makes it more bug-resitant (#1375).

Documentation:

  • Documented a test util method (#1363).
  • The enforce_coordinator example is extended to show how to inspect the coordinator of a request (#1346).

Others:

  • Fixed doctests configuration with regard to crate features (#1370).
  • Updated dependencies (#1381).
  • Bumped sphinx-scylladb-theme from 1.8.6 to 1.8.7 (#1388).
  • Appeased clippy again (clippy::uninlined_format_args lint) (#1389).

Congrats to all contributors and thanks everyone for using our driver!


The source code of the driver can be found here:

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:

commits author
44 Karol Baryła
23 Wojciech Przytuła
1 Mikołaj Uzarski
1 dependabot[bot]