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$>
