Skip to content

Conversation

@wprzytula
Copy link
Contributor

@wprzytula wprzytula commented Dec 16, 2025

The ScyllaDB team is pleased to announce ScyllaDB CPP RS Driver 0.6.0, an API-compatible rewrite of https://github.com/scylladb/cpp-driver as a wrapper for the Rust driver. It will fully replace the CPP driver, which is already reaching its End of Life.
The current driver version should be considered Beta.

Some minor features still need to be included. See Limitations section in README.md.

The underlying Rust driver used version: 4f02969823f7b07b0d6b007a11863fe4aac95821 (not yet released commit from main branch).

Changes

Big changes on our way to 1.0:

  • Declared MSRV (currently 1.85) (#371).
  • Updated wrapper package name to scylla-rust-wrapper (#381).
  • Categorized unimplemented functions (#382).
  • Rename from cpp-rust-driver to cpp-rs-driver (#370).

New features / enhancements:

  • Added API to specify metadata request timeout (#353).
  • Implemented cass_cluster_set_num_threads_io (#354).
  • Changed default serial consistency to LOCAL_SERIAL to prevent failures when executing LWTs without specifying serial consistency explicitly (#369).
  • Messages are now logged upon errors (#378).
  • Implemented cass_cluster_set_host_listener_callback (#398).
  • Updated Rust driver to 1.3.1 (#380) and to 1.4.1 (#391).
  • Implemented cass_cluster_set_resolve_timeout (#393).
  • Implemented contact point shuffling (#396).
  • Implemented APIs for configuring reconnect policy (#402).

Bug fixes:

  • Made Rust errors conversion to CassError more appropriate (#352).
  • Fixed panic upon runtime drop from async context (#363).

Documentation:

  • Introduced docs from CPP Driver and adjust (#357).
  • Fixed docs build (#367).
  • Updated README.md (#372).
  • Styled API reference docs (#386).

CI / developer tool improvements:

  • Examples are now run in CI (#336).
  • Removed old OSS Scyllas from CI workflows (#348).

Others:

  • Appeased clippy 1.89 (#359).
  • Restructured modules & move some session tests to integration (#375).

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!

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
149 Wojciech Przytuła
12 Karol Baryła
9 Dmitry Kropachev
5 David Garcia
4 dependabot[bot]

@wprzytula wprzytula requested a review from Lorak-mmk December 16, 2025 15:47
@wprzytula wprzytula self-assigned this Dec 16, 2025
@wprzytula wprzytula added this to the 0.6.0 milestone Dec 16, 2025
@wprzytula wprzytula merged commit 36cf4a0 into scylladb:master Dec 16, 2025
8 of 9 checks passed
@wprzytula wprzytula changed the title cargo: bump cpp-rs-driver to 0.6.0 Release 0.6.0 Dec 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants