# \[RELEASE\]: GoCQL v1.14.5

**URL:** https://forum.scylladb.com/t/release-gocql-v1-14-5/4479
**Category:** Release Notes
**Tags:** drivers, go-driver
**Created:** [February 12, 2025, 1:56am UTC](https://forum.scylladb.com/t/release-gocql-v1-14-5/4479 "2025-02-12T01:56:12Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Dmitry\_Kropachev](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.scylladb.com/dmitry_kropachev/32/1467_2.png) [@Dmitry\_Kropachev](https://forum.scylladb.com/u/Dmitry_Kropachev)
#### Post date: [February 12, 2025, 1:56am UTC](https://forum.scylladb.com/t/release-gocql-v1-14-5/4479/1 "2025-02-12T01:56:12Z")

</div>

Driver Release Summary: v1.14.5  
Release link: [Release v1.14.5 · scylladb/gocql · GitHub](https://github.com/scylladb/gocql/releases/tag/v1.14.5)

#### **New Features:**

- **Compression Update:** Replaced Snappy compressor with Snappy-compatible S2 algorithm.
- **Pooling Improvements:** Debouncing added for `pool.fill()`.
- **Retry Policy Enhancement:** Now considers non-idempotent queries.
- **Asynchronous Session Creation:** `NewSession` is now non-blocking.

#### **Zero Token Nodes Support**

- No longer throws warnings for zero-token nodes.
- Ensures schema agreement waits for zero-token nodes.
- Refactored ring describer logic.

#### **Tablets Invalidation**

- **Improved Metadata Management:**
  - Tablets data invalidated on schema changes.
  - Control connection reconnect invalidates dropped/updated keyspaces/tables.
  - `schemaDescriber` is now the sole owner of tablet metadata.

#### **Better Error Handling**

- Prevents panics on unknown errors.
- Now prints warnings returned by the server.

#### **Marshalling & Unmarshalling Refactor**

- **Extensive Fixes & Optimizations:**
  - Fixed issues with various CQL types (`tinyint`, `smallint`, `float`, `decimal`, `boolean`, `timestamp`, etc.).
  - Improved error handling and optimized encoding.
  - Added extensive test coverage for serialization and benchmarking.

#### **Bug Fixes**

- Changed default behavior for skipping metadata.

#### **Documentation Updates**

- Improved README with a new package documentation link.
- Added details on data types and a quick-start guide.

#### **Testing & CI Improvements**

- Updated ScyllaDB version to 6.1.1.
- Improved test stability and coverage, including compression and serialization tests.
- Added GitHub workflow to run Jenkins jobs.
- Improved test strategy and benchmarking setup.

#### **New Contributors**

- @illia-li and @danielhe4rt made their first contributions.
