The ScyllaDB team is pleased to announce ScyllaDB CPP RS Driver 0.6.0, an API-compatible rewrite of GitHub - scylladb/cpp-driver: Scylla C/C++ 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_SERIALto 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
CassErrormore 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:
Others:
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] |