Since this bug was introduced in v2.0 we will want to address it ASAP to
ensure users aren't blocked from migrating from 1.x to 2.x but I think we
can still go ahead with this 2.1.0 release. We can just work on a quick and
small 2.1.1 patch release right after to fix that issue. The testcontainer
related test failures are a separate thing and we can discuss it in the PR
[1] (I've posted a comment there).

If I'm not mistaken we're missing 1 binding vote at the moment.

[1] https://github.com/apache/cassandra-gocql-driver/pull/1780


On Mon, Mar 30, 2026 at 5:09 PM Siryk, Bohdan via dev <
[email protected]> wrote:

> 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]>:
>
> +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]>
> 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