go-redis 9.23.0
This is a minor release. It contains everything from 9.23.0-beta.1, so these notes cover the full 9.22.0 → 9.23.0 upgrade. ⚠️ Changes to check when you upgrade from 9.22.0: - Go 1.26 is now the minimum Go version . The go directive of the root module and of the submodules moved from 1.24 to 1.26, as part of the dependency bumps for govulncheck findings.
Also shipped Oct 5, 2026Redis in October 2026 →
Scheduled Search and Reporting is now generally available
New Relic is excited to share that Scheduled Search and Reporting is now generally available. Instead of manually re-running the same NRQL query to check on your data, Scheduled Search runs it for you, on whatever cadence you choose, and delivers the results straight to your inbox. What is Scheduled Search and Reporting?
Starting on July 1, 2026, Identity Service for GKE is deprecated in GKE version 1.36 and earlier
Starting on July 1, 2026, Identity Service for GKE is deprecated in GKE version 1.36 and earlier. This feature is also unavailable in organizations that were created on or after July 1, 2025. GKE version 1.37 and later don't support Identity Service for GKE.
GKE support for using the c4-standard-* machine types (up to 192 vCPUs) as Confidential GKE Nodes with Intel...
GKE support for using the c4-standard-* machine types (up to 192 vCPUs) as Confidential GKE Nodes with Intel TDX is generally available. For more information, see the following pages: To use this feature with GKE , see Encrypt workload data in-use with Confidential GKE Nodes .
AI Deep Scan with linked repositories | GitHub Cloud | Essentials and above, AI Deep Scan access, Beta
AI Deep Scan with linked repositories | You can now give AI Deep Scan context from linked repositories to analyze your primary repository more thoroughly. Source from dependencies, such as a shared authentication library, helps CodeRabbit investigate and verify security findings in the primary repository. Learn more in the linked repositories documentation .
Lyria 3 music models for your app's AI features
Your app's AI features can now generate music with two Google models, from a text prompt or an image, with vocals or as an instrumental: Lyria 3 Clip Preview , for clips of about 30 seconds. Lyria 3 Pro Preview , for full tracks up to 184 seconds. Ask Lovable to use either model in your app, or describe what you want and let Lovable pick.
More from go-redisEvery go-redis release →
go-redis 9.22.0
This is a minor release introducing two flagship (experimental) features , client-side caching and automatic pipelining , alongside support for Redis 8.10, new commands, and a large batch of stability and parser-robustness fixes. It consolidates everything shipped in 9.22.0-beta.1, so the notes below cover the full 9.21.0 → 9.22.0 upgrade.
go-redis 9.21.0
This is a minor release adding new features and bug fixes. There are no breaking changes; upgrading from 9.20.x is a drop-in replacement. 🚀 Highlights Zero-copy GetToBuffer / SetFromBuffer Two new StringCmdable methods let callers read and write Redis string values directly into and from pre-allocated byte buffers, eliminating the per-call payload...
go-redis 9.20.1
This is a patch release containing bug fixes only. There are no new features or breaking changes; upgrading from 9.20.0 is a drop-in replacement. 🚀 Highlights RESP3 pub/sub message loss fixed PeekPushNotificationName previously inspected only the bytes already buffered by bufio, so when a push frame header straddled a buffer fill boundary it could return a...
go-redis 9.20.0
🚀 Highlights Redis 8.8 Support This release adds support for Redis 8.8. The README's supported-versions list now includes Redis 8.8 alongside 8.0/8.2/8.4, and CI exercises the 8.8 client-libs-test image across the full suite (Makefile, build workflow, doctests, run-tests action, and docker-compose).
go-redis 9.19.0
🚀 Highlights FIPS-Compatible Script Helper Script now supports a FIPS-safe execution mode that avoids client-side SHA-1 computation, which is blocked in strict FIPS environments. A new NewScriptServerSHA constructor uses SCRIPT LOAD to obtain and cache the digest from the server, then runs commands via EVALSHA/EVALSHA_RO.
go-redis 9.18.0
Redis 8.6 Support Added support for Redis 8.6, including new commands and features for streams idempotent production and HOTKEYS. Smart Client Handoff (Maintenance Notifications) for Cluster This release introduces comprehensive support for Redis Enterprise Cluster maintenance notifications via SMIGRATING/SMIGRATED push notifications.
go-redis 9.17.3
🐛 Bug Fixes - Connection Pool: Fixed zombie wantConn elements accumulation in wantConnQueue that could cause resource leaks in high concurrency scenarios with dial failures by @cyningsun - Stream Commands: Fixed XADD and XTRIM commands to use exact threshold (=) when Approx is false, ensuring precise stream trimming behavior by @ndyakov - Connection Pool...
go-redis 9.17.2
🐛 Bug Fixes - Connection Pool: Fixed critical race condition in turn management that could cause connection leaks when dial goroutines complete after request timeout by @cyningsun - Context Timeout: Improved context timeout calculation to use minimum of remaining time and DialTimeout, preventing goroutines from waiting longer than necessary by @cyningsun...