Hey folks,

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

sha1: 5c6075151a551f3e985b3647288b82fe01aef657
git: https://github.com/apache/cassandra-gocql-driver/tree/v2.0.0-tentative

The Source release is available here (79790):
https://dist.apache.org/repos/dist/dev/cassandra/cassandra-gocql-driver/2.0.0/

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" to "github.com/apache/cassandra-gocql-driver/v2".
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 couple of bugs were found (introduced in 2.0.0-rc1) and
fixed.

This release contains documentation updates including the addition of an
upgrade guide [1] 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 [2] when it updates.

We ran a few benchmarks to check for a performance regression in 2.0 and
results [3] 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-rc1-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://github.com/apache/cassandra-gocql-driver/blob/trunk/UPGRADE_GUIDE.md
[2] https://pkg.go.dev/github.com/apache/cassandra-gocql-driver/v2
[3]
https://docs.google.com/spreadsheets/d/18VB_W5H5kInuyerwWdK_3Z4cwZ4H3n353IbJDoEkLJk/edit?usp=sharing

Reply via email to