Skip to content

Release 1.1.1 - #494

Merged
wprzytula merged 1 commit into
scylladb:masterfrom
wprzytula:release-1.1.1
Aug 7, 2026
Merged

Release 1.1.1#494
wprzytula merged 1 commit into
scylladb:masterfrom
wprzytula:release-1.1.1

Conversation

@wprzytula

Copy link
Copy Markdown
Contributor

The ScyllaDB team is pleased to announce ScyllaDB CPP RS Driver 1.1.1, an API-compatible rewrite of https://github.com/scylladb/cpp-driver as a wrapper for the Rust driver. It fully replaces the CPP driver, which has already reached its End of Life.

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

The underlying Rust Driver used version: 9ab7216d4d32eb249dbd9929c9d3592711b800da (a commit on main branch, on top of 1.7.0).

Changes since 1.1.0:

Changes from Rust Driver that can impact this driver are included in the changelog. Those changes are be marked with the crab emoji 🦀.

Entries that require special attention (e.g. because of potential build system or application breakage) are marked with the warning emoji ⚠️.

Enhancements / new features:

  • Bumped Rust Driver to 9ab7216d4d32eb249dbd9929c9d3592711b800da (#489).
  • 🦀 Improved hostname resolution logic. (#1805).
  • 🦀 Info about tablet keyspaces is now fetched from system_schema.scylla_keyspaces (#1720).
  • 🦀 More robust Scylla recognition (#1719).
  • 🦀 Back off from advanced shard awareness on shard mismatch, avoiding pointless connection attempts in NAT scenarios (#1804).
  • 🦀 Immediate keepalive is now triggered on STATUS_CHANGE DOWN, reducing delay in recognizing that a node is down and avoiding routing requests to it (#1806).
  • 🦀 Out-of-range shard ids in sharding info is now correctly rejected (#1712).

Bug fixes:

  • ⚠️ Fixed TLS verification settings (#488):
    • CASS_SSL_VERIFY_PEER_CERT is now correctly supported. Before, it would also verify peer's identity, behaving as CASS_SSL_VERIFY_PEER_IDENTITY.
    • CASS_SSL_VERIFY_PEER_CERT is now really set by default, respecting what documentation said; your application may have worked with invalid certificates because CASS_SSL_VERIFY_NONE was wrongly set as the default. Now, as the default is truly CASS_SSL_VERIFY_PEER_CERT, it might break; this is a bug fix which unhides misconfiguration.
    • CASS_SSL_VERIFY_PEER_IDENTITY is now supported.
  • 🦀 Fixed bug in Metrics::get_latency_percentile_ms (#1749).
  • 🦀 Fixed tablets Materialized Views bug (#1778).
  • 🦀 Fixed shard set in Coordinator (#1765).
  • 🦀 Fixed paged request metrics (#1775).

Documentation:

  • Updated docs dependencies (#483).
  • Bumped sphinx-scylladb-theme from 1.9.2 to 1.9.3 in /docs (#487).
  • Made documentation build each version's API reference from its own headers (#491).
  • Fixed llms.txt generation under multiversion (#492).

CI / testing improvements:

  • Added TLS testing via CCM (#489).
  • Fought flakiness in C++ integration test_metrics (#490).
  • Migrated RequestTimeout test to Rust using proxy (#493).

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 1.1.0:

commits author
32 Wojciech Przytuła
3 David Garcia
1 Anna Stuchlik
1 Karol Baryła
1 dependabot[bot]

@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The release metadata now reports version 1.1.1. The C++ driver patch version and Rust crate package version are updated from 1.1.0. Documentation configuration adds v1.1.1 as the latest non-deprecated version and marks v1.1.0 as deprecated. The master branch remains unstable.

Possibly related PRs

Suggested reviewers: lorak-mmk

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description explains the release changes, but it omits the repository's required pre-review checklist and its required confirmations. Add the pre-review checklist and mark each applicable item, including commits, documentation, tests, Makefile filters, and Fixes annotations.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly identifies the primary change: release 1.1.1.

Comment @coderabbitai help to get the list of available commands.

@wprzytula
wprzytula requested a lite review from Copilot August 7, 2026 11:31
@wprzytula wprzytula self-assigned this Aug 7, 2026
@wprzytula
wprzytula requested a review from Lorak-mmk August 7, 2026 11:32
@wprzytula wprzytula added this to the 1.1.1 milestone Aug 7, 2026
@wprzytula wprzytula changed the title cargo: bump cpp-rs-driver to 1.1.1 Release 1.1.1 Aug 7, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR performs the version bump and documentation-versioning updates needed for the 1.1.1 release of the ScyllaDB CPP RS Driver, aligning the Rust wrapper crate, exported C API version macros, and docs multiversion configuration.

Changes:

  • Bump scylla-rust-wrapper crate version to 1.1.1 (and update the lockfile entry accordingly).
  • Update CASS_VERSION_PATCH to 1 in the public include/cassandra.h API header.
  • Update Sphinx multiversion config to include v1.1.1, set it as LATEST_VERSION, and mark v1.1.0 as deprecated.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
scylla-rust-wrapper/Cargo.toml Bumps the Rust wrapper crate version to 1.1.1 for the release.
scylla-rust-wrapper/Cargo.lock Updates the lockfile’s scylla-rust-wrapper package version to 1.1.1.
include/cassandra.h Bumps exported C/C++ driver patch version macro to 1.1.1.
docs/source/conf.py Updates documentation multiversion tag list and latest/deprecated version settings for v1.1.1.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@wprzytula
wprzytula merged commit af6e7a1 into scylladb:master Aug 7, 2026
15 checks passed
@wprzytula
wprzytula deleted the release-1.1.1 branch August 7, 2026 14:43
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.

3 participants