Hi folks,

As Stanislav mentioned, there is no clear regression observed between v2.0.0 
and v2.1.0,
however there is still a not fully operational MapScan family API, which leads 
to the inability
to scan columns of UDT types. See CASSGO-115 for details.

It can be fixed in the follow-up release if nobody has objections.

(1) - https://issues.apache.org/jira/browse/CASSGO-115
________________________________
From: Stanislav Bychkov <[email protected]>
Sent: Monday, March 30, 2026 5:58 PM
To: [email protected] <[email protected]>
Subject: Re: [VOTE] Release Apache Cassandra GoCQL Driver 2.1.0

You don't often get email from [email protected]. Learn why this is 
important<https://aka.ms/LearnAboutSenderIdentification>
EXTERNAL EMAIL - USE CAUTION when clicking links or attachments



Hi all,

I and Bohdan Syrik have completed a round of testing of gocql v2.1.0-tentative.

Cadence compatibility
All unit tests have passed successfully and most live Cassandra smoke tests. 
The only exception is the MapScan behavior, which differs from the legacy 
driver; however, this behavior seems to predate the changes between 2.0.0 and 
2.1.0 and doesn't seem to be introduced in this release.
That said, I only upgraded Cadence as part of this validation so further 
investigation is needed to confirm whether the behavior is entirely on gocql 
v2. I will create an issue for this.

Testcontainers-based integration testing
I also revived and rebased an older branch (CCM replacment).
All tests passed except for Cassandra 5.0.3 with Protocol v4 and compression 
enabled (Snappy or LZ4), where tests consistently hang or fail. All other 
tested configurations completed successfully. I have not reduced that to a 
single isolated test yet, so at the moment I would treat it as a known issue in 
the legacy compressed protocol 4 path rather than a release blocker for the 
broader driver. Here's link to the PR with matrix 
https://github.com/apache/cassandra-gocql-driver/pull/1780<https://urldefense.com/v3/__https://github.com/apache/cassandra-gocql-driver/pull/1780__;!!Nhn8V6BzJA!QX3FnQD9W2ZFuGYHmvsvdwkZEXvXa0mwt_DzeqUg_Zc7vN66Jq6SLB0C8F4_8IOZEyzK2nGq5hUYAJl4yvUg_uTA_4hBVA$>

Based on current evidence, my vote is +1 non-binding and tentative (pun 
intended). I do not see any clear regressions in 2.1.0-tentative compared to 
2.0.0 in the tested paths. Given there are already sufficient +1 votes and some 
areas still need further investigation, I wouldn’t want to block the release of 
these findings.
Thanks

Am Do., 26. März 2026 um 23:33 Uhr schrieb Bret McGuire 
<[email protected]<mailto:[email protected]>>:
+1

Same validation steps used for the 2.0.0 release:


  *   Validated all signatures
  *   Validated the tag and commit
  *   Confirmed "go build" worked without issue
  *   Confirmed "go test" passed
  *   Ran a simple test app (accessing and printing release_version on 
system.local) using the downloaded tarball as the gocql module

On Thu, Mar 26, 2026 at 1:02 PM James Hartig 
<[email protected]<mailto:[email protected]>> wrote:
+1

Updated several internal applications to v2.1.0-tentative and they ran without 
issues.

On Thu, Mar 26, 2026, at 11:34 AM, Josh McKenzie wrote:
+1

Checked keys and checksums

On Wed, Mar 25, 2026, at 1:27 PM, João Reis wrote:
Hey folks,

I’m proposing the Apache Cassandra GoCQL Driver 2.1.0 for release.

sha1: b86c662e14e223d2c85b68c05b537f52e25ed9d6
git: 
https://github.com/apache/cassandra-gocql-driver/tree/v2.1.0-tentative<https://urldefense.com/v3/__https://github.com/apache/cassandra-gocql-driver/tree/v2.1.0-tentative__;!!Nhn8V6BzJA!QX3FnQD9W2ZFuGYHmvsvdwkZEXvXa0mwt_DzeqUg_Zc7vN66Jq6SLB0C8F4_8IOZEyzK2nGq5hUYAJl4yvUg_uQ-hhm2Ng$>

The Source release is available here (83391):
https://dist.apache.org/repos/dist/dev/cassandra/cassandra-gocql-driver/2.1.0/<https://urldefense.com/v3/__https://dist.apache.org/repos/dist/dev/cassandra/cassandra-gocql-driver/2.1.0/__;!!Nhn8V6BzJA!QX3FnQD9W2ZFuGYHmvsvdwkZEXvXa0mwt_DzeqUg_Zc7vN66Jq6SLB0C8F4_8IOZEyzK2nGq5hUYAJl4yvUg_uQ7eSZiUA$>

A major highlight of this release is a revamped internal schema metadata 
system. This overhaul has already allowed us to optimize the token-aware policy 
and introduce new configuration options for users to implement custom schema 
and node event listeners.

This release also bumps the officially supported Go versions to 1.25 and 1.26.

To avoid any premature access to this release before the vote is complete we’ve 
temporarily used the tag “v2.1.0-tentative” to clearly indicate that this tag 
points to a tentative release. Once the vote passes this tag will be updated to 
“v2.1.0”.

The vote will be open for 72 hours (longer if needed). Everyone who has tested 
the build is invited to vote. Votes by PMC members are considered binding. A 
vote passes if there are at least three binding +1s and no -1s.

If you are interested in contributing to the testing of this release here are 
some ways you can do so:

  *   Download artifacts from the subversion repo linked above and verify 
signature (using KEYS[1]) and checksums
  *   Build the source tarball and ensure tests pass (you can use the provided 
Makefile)
  *   Upgrade gocql on an existing project or test app and run their testing 
suite


Thanks,
João

[1] 
https://dist.apache.org/repos/dist/release/cassandra/KEYS<https://urldefense.com/v3/__https://dist.apache.org/repos/dist/release/cassandra/KEYS__;!!Nhn8V6BzJA!QX3FnQD9W2ZFuGYHmvsvdwkZEXvXa0mwt_DzeqUg_Zc7vN66Jq6SLB0C8F4_8IOZEyzK2nGq5hUYAJl4yvUg_uRtTVz0uw$>


Reply via email to