Skip to content

Releases: scylladb/gocql

v1.14.4

20 Sep 11:54
2be0988
Compare
Choose a tag to compare

What's Changed

This release adds new API for tracing, introduces initial reconnection policy and adds workflow to delete old docker images for the purpose of future advanced CI. Additionally some refactoring was done and couple of bugs fixed.

New Contributors

Full Changelog: v1.14.3...v1.14.4

v1.14.3

06 Aug 14:42
7656329
Compare
Choose a tag to compare

What's Changed

This release add a way to set up configurable server-side timeouts in schema queries and switches to use server side schema description for KeyspaceMetadata.ToCQL. Additionally few refactoring issues and bugs were fixed.

Full Changelog: v1.14.2...v1.14.3

v1.14.2

08 Jul 13:12
a00403c
Compare
Choose a tag to compare

What's Changed

This release fixes up a few issues regarding handling load balancing of LWT queries. Additionally few refactoring issues and bugs were fixed e.g. reducing unnecessary locking.

New Contributors

Full Changelog: v1.14.1...v1.14.2

v1.14.1

19 Jun 10:21
790b1a8
Compare
Choose a tag to compare

What's Changed

This release fixes setting up connection to non-IP sockets, which is necessary for unix socket support. Additionally couple of bug fixes were added and Scylla version used in CI was bumped to 6.0.0.

Full Changelog: v1.14.0...v1.14.1

v1.14.0

23 May 10:51
7f7905d
Compare
Choose a tag to compare

What's Changed

This release adds LOAD_BALANCING_POLICY_SLOW_AVOIDANCE functionality, which makes the driver avoid the slowest node improving the latency. It is based on functionality already present in java-driver. Additionally couple of bug fixes were added.

  • Do not try to query peers_v2 table upon connection against a ScyllaDB cluster by @mykaul in #171
  • Send heartbeat OPTIONS message less frequent and enable keep alive by @sylwiaszunejko in #169
  • Use newFramerWithExts instead of newFramer to utilize protocol extensions by @sylwiaszunejko in #173
  • Add LOAD_BALANCING_POLICY_SLOW_AVOIDANCE funtionality by @sylwiaszunejko in #168

New Contributors

Full Changelog: v1.13.0...v1.14.0

v1.13.0

27 Mar 14:09
3c32c6c
Compare
Choose a tag to compare

What's Changed

This release brings support for tablets to ScyllaDB's fork of gocql driver. Tablet support is an upcoming feature in ScyllaDB that changes the replication algorithm used in ScyllaDB. Drivers without support for tablets (for example old gocql versions) will continue to work, but the token awareness will not work properly in them, negatively affecting performance. gocql v1.13.0 is tablet-aware, meaning the driver will correctly route requests in tablet-enabled keyspaces.

Full Changelog: v1.12.0...v1.13.0

v1.12.0

06 Nov 13:27
c700c52
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.11.1...v1.12.0

v1.11.1

27 Jul 10:49
Compare
Choose a tag to compare

What's Changed

This release contains a number of changes merged from the upstream gocql repository:

  • Re-resolve DNS hostnames as a fallback when all hosts are unreachable by @wprzytula in apache#1708
    This change should make the driver more resiliant to a situation when some nodes are replaced and their DNS names change.
  • Add shard information to tracing by @sylwiaszunejko in apache#1716
  • Use keyspace/table information from PREPARED response by @sylwiaszunejko in apache#1714
    An example where this helps: previously the token awareness feature would work properly only if the user set a correct keyspace name on a session. Now, the metadata received from Scylla is used instead. Also see: apache#1621

Full Changelog: v1.11.0...v1.11.1

v1.11.0

21 Jul 09:56
8c8fbcc
Compare
Choose a tag to compare

What's Changed

This release is a essentially a rerelease of v1.8.0. This is due to the fact that this repository incorrectly had v1.8.0, v1.8.1, v1.9.0, v1.10.0 tags fetched from an upstream repository (see #139 and #110 for more context). Those versions have been retracted. v1.11.0 should be higher than any tag ever present in this repository.

Small changes for better CI stability:

New Contributors

Full Changelog: v1.8.0...v1.11.0

v1.7.3

14 Nov 09:57
2a9c55a
Compare
Choose a tag to compare

What's Changed

  • Use ConnectionConfig values when establishing session to initial contact point by @zimnx in #106
  • Run go vet and tests in all subpackages in CI by @zimnx in #107

Full Changelog: v1.7.2...v1.7.3