Skip to content

Releases: scylladb/gocql

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 gocql#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 gocql#1716
  • Use keyspace/table information from PREPARED response by @sylwiaszunejko in gocql#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: gocql#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.8.0

20 Jun 15:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.7.3...v1.8.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

v1.7.2

05 Sep 09:32
e3e27db
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.1...v1.7.2

v1.7.1

15 Jul 08:45
Compare
Choose a tag to compare

What's Changed

  • Use ScyllaShardAwareDialer as a default dialer by @zimnx in #102

Full Changelog: v1.7.0...v1.7.1

Release 1.7.0

08 Jul 09:42
Compare
Choose a tag to compare
Release 1.7.0 Pre-release
Pre-release

What's Changed

  • Open both encrypted and unencrypted Scylla in integration suite by @zimnx in #99
  • Reformat ClusterConfig to have doc comments above fields by @martin-sucha in #100
  • Add HostDialer interface by @martin-sucha in #98
  • Add ability to connect to nodes through proxy by @zimnx in #97
  • Merge shard awareness with original behaviour by @haaawk in #86

New Contributors

Full Changelog: v1.6.0...v1.7.0