[RELEASE]: GoCQL v1.15.1

Driver Release Summary: v1.15.1
Release link: Release v1.15.1 · scylladb/gocql · GitHub

What’s Changed

Fixes

  • Fix usage of cassandra-specific system.peers_v2 table (#477)
  • Fix possible panic on session.Close (#492)

Improvements

  • Add socket file path cli option (#459 )
  • Do not reconnect on success (#460)
  • Switch query metrics to use hostid, instead of ip address (#463)
  • Tablets:
    • use string in ReplicaInfo.hostId (#464)
    • switch lookup API to use int64 instead of gocql.Token (#467)
    • introduce tabletinfo builder (#465)
    • move tablets to a package (#478)
    • more small optimizations (#479)
  • Protocol support: versions 1 and 2 are no longer supported by the driver:
    • Remove protoVersion2 altogether (#461)
    • drop support for old protocols (#496)
  • Token-aware-policy:
    • shuffle replicas by default (#485)
    • avoid token ring hosts being updated (#484)
    • Use TokenAwarePolicy by default (#487)
  • Add column metadata to IndexMetadata (#495)
  • cluster: implement Cluster.ApplicationInfo (#498)
  • cluster: generalize application information API (#499)

Tests

  • Make tests aware of whether tablets are supported by server (#462)
  • Fix tablets auto enabled detection (#474)
  • Relocate assert functions to the test package (#466)
  • CICD:
    • move all code to makefile (#475)
    • remove extra cache step (#489)
    • unit tests step more stable (#488)
  • Add bench tests for tablets (#482)
  • test-bench: make them pick up all the tests (#494)

New Contributors

  • @daskol made their first contribution in #495

Full Changelog: Comparing v1.15.0...v1.15.1 · scylladb/gocql · GitHub