Skip to content

Release 1.1.0#481

Merged
wprzytula merged 1 commit into
scylladb:masterfrom
wprzytula:release-1.1.0
Jun 16, 2026
Merged

Release 1.1.0#481
wprzytula merged 1 commit into
scylladb:masterfrom
wprzytula:release-1.1.0

Conversation

@wprzytula

@wprzytula wprzytula commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

The ScyllaDB team is pleased to announce ScyllaDB CPP RS Driver 1.1.0, 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: 1.7.0.

Starting with these release notes, we will be including changes from Rust Driver that can impact this driver in the changelog. Those changes will be marked with the crab emoji 🦀.
Entries that require special attention (e.g. because of potential build system breakage) will be marked with the warning emoji ⚠️.

Changes since 1.0.1:

⚠️ Lib name change

Because of problems described in #464, the library name has been changed from scylla-cpp-driver to scylladb. This change is reflected in the CMake and pkg-config files, as well as in the library file name itself. You may need to update your build system to reflect this change.

Changelog

  • 🦀 Bumped Rust Driver to 1.7.0 (#479).

Enhancements / new features:

  • Optimised performance of request result (#429).
  • Updated openssl and openssl-sys dependencies, which introduces support for OpenSSL 4.x. Note that this is for building from source only, as our released packages use OpenSSL 3.x and are built with OpenSSL 3.0.2 headers (#466).
  • 🦀 Introduced refill trigger in connection pool. Now a refill is triggered automatically upon two kinds of events: 1) client routes change 2) node status changes to UP, which decreases reconnection delay in those situations (Rust Driver #1630).

Bug fixes:

  • 🦀 Made driver reject lz4 frame bodies shorter than the 4-byte size prefix (Rust Driver #1642).
  • 🦀 Fixed panic in metadata/reader occurring on runtime shutdown (Rust Driver #1644).
  • 🦀 Statements executed with SERIAL/LOCAL_SERIAL consistency are now treated as LWT for routing, reducing Paxos contention (Rust Driver #1647).
  • 🦀 Fixed read_inet port conversion (Rust Driver #1649).
  • 🦀 Node attribute changes are now handled correctly w.r.t. HostFilter (Rust Driver #1654).
  • 🦀 Fixed panic in connection pool on out-of-range shard (Rust Driver #1656).
  • 🦀 Fixed shard aware port range crash (and other problems) (Rust Driver #1657).
  • 🦀 Require first_tablet < last_tablet (Rust Driver #1660).
  • 🦀 Fixed (again) ser/deser of tuples that are shorter than the metadata says (Rust Driver #1708).

Documentation:

  • Bumped sphinx-multiversion-scylla from 0.3.7 to 0.3.8 (#440).
  • Bumped sphinx-scylladb-theme from 1.9.1 to 1.9.2 (#442).

CI / developer tool improvements:

  • Made CI install Rust toolchain in macOS packages job (#437).
  • Added milestone sync workflow (#439) and updated it to consolidated view (#441).
  • Made CI fail fast on integration test binary cache miss (#447).
  • Pinned all github actions to specific Hash (#465).
  • Deduplicated testing integration stubs (#473).

Build system / packaging:

  • ⚠️ Uppercase all CMake OPENSSL variables (#435).
  • Improved build system's maintainability: documented and refactored CMakeCargo bridge. (#445).
  • ⚠️ Renamed the library from scylla-cpp-driver to scylladb (#472).
  • Ensured openssl 3.0 compatibility of released packages, fixed transitive dependencies registration in CMake and pkg-config (#476).
  • Fixed tests' static link order (#478).

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.0.0:

commits author
79 Wojciech Przytuła
32 Karol Baryła
25 Dmitry Kropachev
4 David Garcia
2 dependabot[bot]
1 Anna Stuchlik
1 Copilot
1 Dani Tweig
1 Maike Rühle
1 Roy Dahan
1 sylwiaszunejko

@wprzytula wprzytula self-assigned this Jun 16, 2026
@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The driver version is incremented from 1.0.0 to 1.1.0. The public C header include/cassandra.h has CASS_VERSION_MINOR changed from 0 to 1. Correspondingly, the version field in scylla-rust-wrapper/Cargo.toml is updated from 1.0.0 to 1.1.0. No other files or declarations are modified.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The PR description is comprehensive and well-structured, covering version bumps, changelog, enhancements, bug fixes, and build system changes. However, it does not follow the repository's required PR template structure. Reorganize the description to include the pre-review checklist sections with checkboxes indicating completion of required tasks such as commit splitting, unit tests, and Fixes annotations.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Release 1.1.0' accurately reflects the PR's primary objective of releasing version 1.1.0, as evidenced by the version bumps in both cassandra.h and Cargo.toml.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@wprzytula wprzytula added this to the 1.1.0 milestone Jun 16, 2026
@wprzytula wprzytula marked this pull request as ready for review June 16, 2026 18:56
@wprzytula wprzytula requested review from Lorak-mmk and Copilot June 16, 2026 18:56

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.

✅ Ready to approve

The changes are limited to consistent version bumps in the crate metadata and public header macros with no functional code modifications.

Note: this review does not count toward required approvals for merging.

Pull request overview

This PR prepares the 1.1.0 release by bumping the public-facing version identifiers used by the Rust wrapper crate and the exported C/C++ header.

Changes:

  • Bump scylla-rust-wrapper crate version to 1.1.0 (Cargo.toml + Cargo.lock).
  • Bump CASS_VERSION_MINOR to 1 (API version macros now report 1.1.0).
File summaries
File Description
scylla-rust-wrapper/Cargo.toml Updates the Rust wrapper crate version to 1.1.0.
scylla-rust-wrapper/Cargo.lock Keeps the lockfile in sync with the crate version bump.
include/cassandra.h Updates the exported driver version macros to reflect 1.1.0.

Copilot's findings

  • Files reviewed: 2/3 changed files
  • Comments generated: 0

Note

Your feedback helps us improve the quality of this feature.
Please use 👍 or 👎 to tell us whether this assessment is correct.


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

@Lorak-mmk

Copy link
Copy Markdown
Contributor

Starting with these release notes, we will be including changes from Rust Driver in the changelog.

Let's say that we only include items that can potentially be relevant to this driver, not all items.

@wprzytula wprzytula merged commit 99758a4 into scylladb:master Jun 16, 2026
14 checks passed
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