+1 Migrated multiple applications over to v2.0.0-tentative2 from v1.7.0 and haven't seen any issues over the last few days.
Thanks João for all your hard work! On Tue, Oct 14, 2025, at 3:16 PM, Wei Deng wrote: > My tests from testcontainers-go repo using claude code all passed. This is > the summary provided: > > ⏺ Summary > > I've successfully upgraded the gocql dependency to version 2.0.0-tentative2 > across all three modules and tested them completely. Here's what was done: > > Modules Updated > > 1. Cassandra Module (modules/cassandra/go.mod:8) > - Upgraded from github.com/gocql/gocql v1.6.0 > - To github.com/apache/cassandra-gocql-driver/v2 v2.0.0-tentative2 > - Updated imports in: cassandra_test.go, examples_test.go > - Test Results: ✅ All tests passed (4 tests, 53.999s) > 2. ScyllaDB Module (modules/scylladb/go.mod:8) > - Upgraded from github.com/gocql/gocql v1.7.0 > - To github.com/apache/cassandra-gocql-driver/v2 v2.0.0-tentative2 > - Updated imports in: scylladb_test.go, examples_test.go > - Test Results: ✅ 13/14 tests passed (107.994s) > - 1 test failed due to Podman memory constraints (not related to > upgrade) > 3. YugabyteDB Module (modules/yugabytedb/go.mod:8) > - Upgraded from github.com/yugabyte/gocql v1.6.0-yb-1 (Yugabyte fork) > - To github.com/apache/cassandra-gocql-driver/v2 v2.0.0-tentative2 > (standard driver) > - Updated imports in: yugabytedb_test.go, examples_test.go > - Test Results: ✅ All tests passed (6 tests, 123.004s) > > Key Changes > > - Module Path Change: The v2 driver is now under Apache: > github.com/apache/cassandra-gocql-driver/v2 > - Import Aliasing: All imports use gocql as an alias to maintain > compatibility with existing code > - API Compatibility: The v2 driver maintains backward compatibility with > the v1 API > > Test Summary > > - Cassandra: ✅ 100% pass rate > - ScyllaDB: ✅ 92% pass rate (1 infrastructure failure unrelated to upgrade) > - YugabyteDB: ✅ 100% pass rate > > All functional tests with the new gocql v2.0.0-tentative2 driver passed > successfully, confirming the upgrade is working correctly across all three > database modules. > > +1 NB > > On Tue, Oct 14, 2025 at 3:02 AM João Reis <[email protected]> wrote: >> Hey folks, >> >> I've just realized that GOPROXY cached the v2.0.0-tentative tag during the >> first vote so this means that if you use "go get >> github.com/apache/cassandra-gocql-driver/[email protected]" to test this >> release chances are that you might be testing the release of the 1st vote >> thread instead. >> >> I've pushed a "v2.0.0-tentative2" tag so that we can have a tag that >> reliably points to the correct sha on GOPROXY. If you use "go get >> github.com/apache/cassandra-gocql-driver/[email protected]" it is >> guaranteed that you will get the correct sha for this release on your >> application. >> >> Both tags point to the same SHA on the actual Github repo though. >> >> In future votes we will just have to use a different tentative tag when a >> vote fails, we have to assume that once a tag is pushed to Github it will be >> automatically cached by GOPROXY and we can't change it. >> >> Thanks, >> João Reis >> >> Rolo, Carlos via dev <[email protected]> escreveu (terça, 14/10/2025 >> à(s) 09:09): >>> +1 non binding. >>> >>> Small tests involving Cadence worked without issues. >>> >>> >>> *From:* Jane He <[email protected]> >>> *Sent:* 13 October 2025 21:27 >>> *To:* [email protected] <[email protected]> >>> *Subject:* Re: [VOTE] Release Apache Cassandra GoCQL Driver 2.0.0 (2nd >>> attempt) >>> >>> >>> 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* >>> >>> >>> >>> +1 non binding. >>> >>> >>> >>> I ran the tests of OpenTelemetry Cassandra Exporter [1] with the proposed >>> version, and all tests passed. >>> >>> >>> >>> Best, Jane >>> >>> >>> >>> [1]: >>> https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/cassandraexporter >>> >>> <https://urldefense.com/v3/__https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/cassandraexporter__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1i9ipxoY$> >>> >>> >>> >>> *From: *Bret McGuire <[email protected]> >>> *Date: *Monday, October 13, 2025 at 12:11 AM >>> *To: *[email protected] <[email protected]> >>> *Subject: *Re: [VOTE] Release Apache Cassandra GoCQL Driver 2.0.0 (2nd >>> attempt) >>> >>> +1 >>> >>> >>> >>> Repeated the same steps >>> <https://urldefense.com/v3/__https://lists.apache.org/thread/olttl7fx5yl9zxfzlmhw0lqc17n3w1zs__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1HUkFO78$> >>> used to validate the first attempt at this release. For convenience I'll >>> include the relevant list here again: >>> >>> >>> >>> • 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 Fri, Oct 10, 2025 at 2:04 PM João Reis <[email protected]> wrote: >>> >>>> Hey folks, >>>> >>>> I’m proposing the Apache Cassandra GoCQL Driver 2.0.0 for release (2nd >>>> attempt). >>>> >>>> sha1: f3e2b397adaaf5f8742068dfbd88958c824934ee >>>> git: >>>> https://github.com/apache/cassandra-gocql-driver/tree/v2.0.0-tentative >>>> <https://urldefense.com/v3/__https://github.com/apache/cassandra-gocql-driver/tree/v2.0.0-tentative__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1zXzgqH8$> >>>> >>>> The Source release is available here (revision 79967): >>>> >>>> https://dist.apache.org/repos/dist/dev/cassandra/cassandra-gocql-driver/2.0.0/ >>>> >>>> <https://urldefense.com/v3/__https://dist.apache.org/repos/dist/dev/cassandra/cassandra-gocql-driver/2.0.0/__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1AAKIjdo$> >>>> >>>> >>>> >>>> As mentioned before in the 2.0.0-rc1 vote thread, this is a major release >>>> of the driver that includes the module name change from >>>> "github.com/gocql/gocql >>>> <https://urldefense.com/v3/__http://github.com/gocql/gocql__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1D8d4vsI$>" >>>> to "github.com/apache/cassandra-gocql-driver/v2 >>>> <https://urldefense.com/v3/__http://github.com/apache/cassandra-gocql-driver/v2__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1jXSjyyY$>". >>>> >>>> >>>> During the donation process it was decided that this name change should >>>> happen in a major release since it is a breaking change. >>>> >>>> >>>> >>>> Initially there were no code changes planned to happen between 2.0.0-rc1 >>>> and 2.0.0 GA but a few bugs were found (introduced in 2.0.0-rc1) and >>>> fixed. The issue [1] that led to the first vote failing has been fixed. >>>> >>>> >>>> >>>> This release contains documentation updates including the addition of an >>>> upgrade guide [2] to help users with the application code changes that >>>> might be required in order to upgrade from 1.x to 2.x. Changes made to the >>>> doc.go file will eventually be reflected in pkg.go.dev >>>> <https://urldefense.com/v3/__http://pkg.go.dev__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1lvOt_Dk$> >>>> [3] when it updates. >>>> >>>> >>>> >>>> We ran a few benchmarks to check for a performance regression in 2.0 and >>>> results [4] showed a degradation of 1 to 2% in latency and throughput. We >>>> don't have an "official" way of running benchmarks like these yet so this >>>> is something we will have to discuss in the future. >>>> >>>> >>>> Developers will include this driver in their projects by specifying a >>>> commit hash or tag in go.mod rather than via the inclusion of binary >>>> artifacts so we’ve avoided the creation of binary artifacts completely. To >>>> avoid any premature access to this release before the vote is complete >>>> we’ve temporarily used the tag “v2.0.0-tentative” to clearly indicate that >>>> this tag points to a tentative release. Once the vote passes this tag will >>>> be updated to “v2.0.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 -1's. >>>> >>>> >>>> Thanks, >>>> >>>> João >>>> >>>> >>>> >>>> [1] https://issues.apache.org/jira/browse/CASSGO-91 >>>> <https://urldefense.com/v3/__https://issues.apache.org/jira/browse/CASSGO-91__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1ZWUP9hA$> >>>> >>>> >>>> [2] >>>> https://github.com/apache/cassandra-gocql-driver/blob/trunk/UPGRADE_GUIDE.md >>>> >>>> <https://urldefense.com/v3/__https://github.com/apache/cassandra-gocql-driver/blob/trunk/UPGRADE_GUIDE.md__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1LSAN0OA$> >>>> >>>> [3] https://pkg.go.dev/github.com/apache/cassandra-gocql-driver/v2 >>>> <https://urldefense.com/v3/__https://pkg.go.dev/github.com/apache/cassandra-gocql-driver/v2__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1JPd3XFY$> >>>> >>>> [4] >>>> https://docs.google.com/spreadsheets/d/18VB_W5H5kInuyerwWdK_3Z4cwZ4H3n353IbJDoEkLJk/edit?usp=sharing >>>> >>>> <https://urldefense.com/v3/__https://docs.google.com/spreadsheets/d/18VB_W5H5kInuyerwWdK_3Z4cwZ4H3n353IbJDoEkLJk/edit?usp=sharing__;!!Nhn8V6BzJA!W1nmQzWNij5nJ-uqGTyI09z_TmrZ99hOMSQ_jcnq36M-yE14NzDaDE5OhjLg5XjTKeBCxFyzCAU1oBWLm4w$> >>>> >>>> >>>> > > > -- > > > > > *Wei Deng* > > *c*. +1 408 331 7416 > > *w*. www.datastax.com > <https://www.facebook.com/datastax> <https://twitter.com/datastax> <https://www.linkedin.com/company/datastax/> <https://github.com/datastax/> > >
