NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules
Last release today
28 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Some releases are documented
notes for 17 of 43 stable releases
5 versions withdrawn
withdrawn after publishing
4 years old
504 releases · first in 2023
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release updates the minimum required Go version to 1.21. This is part of a gradual migration strategy where the minimum supported Go version will
This release updates the minimum required Go version to 1.21. This is part of a gradual migration strategy where the minimum supported Go version will be three versions behind the latest release. With each new Go version release, we will bump the minimum version by one, ensuring compatibility while staying current with the Go ecosystem.
This release includes several important stability fixes:
We'd like to thank all the contributors who worked on this release!
@justinhwang, @ndyakov, @kiryazovi-redis, @fengve, @ccoVeille, @ofekshenawa
Full Changelog: https://github.com/redis/go-redis/compare/v9.18.0-beta.1...v9.18.0-beta.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This beta release introduces comprehensive support for Redis COMMAND-based request and response policy routing for cluster clients. This feature enabl
This beta release introduces comprehensive support for Redis COMMAND-based request and response policy routing for cluster clients. This feature enables intelligent command routing and response aggregation based on Redis command metadata.
Key Features:
default(keyless) - Commands without keysdefault(hashslot) - Commands with hash slot routingall_shards - Commands that need to run on all shardsall_nodes - Commands that need to run on all nodesmulti_shard - Commands that span multiple shardsspecial - Commands with custom routing logicall_succeeded - All shards must succeedone_succeeded - At least one shard must succeedagg_sum - Aggregate numeric responsesspecial - Custom aggregation logic (e.g., FT.CURSOR)Client.Do(ctx, args...)This feature is particularly useful for Redis Stack commands like RediSearch that need to operate across multiple shards in a cluster.
Fixed a critical defect in the connection pool's turn management mechanism that could lead to connection leaks under certain conditions. The fix ensures proper 1:1 correspondence between turns and connections.
We'd like to thank all the contributors who worked on this release!
@cyningsun, @ofekshenawa, @ndyakov
Full Changelog: https://github.com/redis/go-redis/compare/v9.17.1...v9.18.0-beta.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
add wait to keyless commands list (#3615) by @marcoferrer
We'd like to thank all the contributors who worked on this release!
@marcoferrer and @ndyakov
Full Changelog: https://github.com/redis/go-redis/compare/v9.17.0...v9.17.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for Redis 8.4, including new commands and features
Added support for Redis 8.4, including new commands and features (#3572)
Introduced typed errors for better error handling using errors.As instead of string checks. Errors can now be wrapped and set to commands in hooks without breaking library functionality (#3602)
IFEQ, IFNE, IFDEQ, IFDNE) (#3583, #3595)ACLGenPass, ACLUsers, and ACLWhoAmI (#3576)SLOWLOG LEN and SLOWLOG RESET (#3585)LATENCY LATEST and LATENCY RESET (#3584)FT.HYBRID command (#3573)VRANGE command for vector sets (#3543)joinErrors to prevent panic (#3577) by @manisharmaWe'd like to thank all the contributors who worked on this release!
@12ya, @ajax16384, @cxljs, @cyningsun, @destinyoooo, @dragneelfps, @htemelski-redis, @manisharma, @ndyakov, @ofekshenawa, @pvragov
Full Changelog: https://github.com/redis/go-redis/compare/v9.16.0...v9.17.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefull
This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new maintnotifications package provides:
For detailed usage examples and configuration options, see the maintenance notifications documentation.
TraceCmdFilter option to selectively trace commandsmetric.WithAttributeSet to avoid unnecessary attribute copying in redisotel (#3552)MaxRetries is disabled for ClusterClient (#3551)rojopolis/spellcheck-github-actions from 0.51.0 to 0.52.0 (#3520)github/codeql-action from 3 to 4 (#3544)We'd like to thank all the contributors who worked on this release!
@ndyakov, @htemelski-redis, @Sovietaced, @Udhayarajan, @boekkooi-impossiblecloud, @Pika-Gopher, @cxljs, @huiyifyj, @omid-h70
Full Changelog: https://github.com/redis/go-redis/compare/v9.14.0...v9.16.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This beta release includes a pre-production version of processing push notifications and hitless upgrades.
This beta release includes a pre-production version of processing push notifications and hitless upgrades.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →