chore(deps): update module github.com/redis/go-redis/v9 to v9.18.0#1178
chore(deps): update module github.com/redis/go-redis/v9 to v9.18.0#1178renovate[bot] wants to merge 1 commit intodevelopfrom
Conversation
|
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Note Free review on us!CodeRabbit is offering free reviews until Wed Dec 17 2025 to showcase some of the refinements we've made. Comment |
73e55c8 to
9c34344
Compare
9c34344 to
a4c2049
Compare
a4c2049 to
d5b1447
Compare
d5b1447 to
8d170ae
Compare
This PR contains the following updates:
v9.12.1→v9.18.0Release Notes
redis/go-redis (github.com/redis/go-redis/v9)
v9.18.0: 9.18.0Compare Source
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
note: Pending RS version release
This release introduces comprehensive support for Redis Enterprise Cluster maintenance notifications via SMIGRATING/SMIGRATED push notifications. The client now automatically handles slot migrations by:
(#3643) by @ndyakov
OpenTelemetry Native Metrics Support
Added comprehensive OpenTelemetry metrics support following the OpenTelemetry Database Client Semantic Conventions. The implementation uses a Bridge Pattern to keep the core library dependency-free while providing optional metrics instrumentation through the new
extra/redisotel-nativepackage.Metric groups include:
(#3637) by @ofekshenawa
✨ New Features
ProducerID,IdempotentID,IdempotentAutoinXAddArgsand newXCFGSETcommand (#3693) by @ofekshenawaDialerRetriesandDialerRetryTimeouttoClusterOptions,RingOptions, andFailoverOptions(#3686) by @naveenchander30DigestStringandDigestByteshelper functions for client-side xxh3 hashing compatible with Redis DIGEST command (#3679) by @ofekshenawa🐛 Bug Fixes
WithTimeout()-pubSubPoolis now properly cloned (#3710) by @CopilotMaintNotificationsConfigininitConn(#3707) by @veeceeywantConnelements accumulation inwantConnQueue(#3680) by @cyningsun=when approx is false (#3684) by @ndyakov⚡ Performance
🧪 Testing
🧰 Maintenance
errors.Join()(#3653) by @cxljsMaxActiveConns(#3674) by @codykaup👥 Contributors
We'd like to thank all the contributors who worked on this release!
@12ya, @Copilot, @codykaup, @cxljs, @cyningsun, @feelshu, @feiguoL, @iamamirsalehi, @naveenchander30, @ndyakov, @ofekshenawa, @veeceey
v9.17.3: 9.17.3Compare Source
🐛 Bug Fixes
wantConnelements accumulation inwantConnQueuethat could cause resource leaks in high concurrency scenarios with dial failures (#3680) by @cyningsunXADDandXTRIMcommands to use exact threshold (=) whenApproxis false, ensuring precise stream trimming behavior (#3684) by @ndyakovConnMaxLifetimeJitterconfiguration to distribute connection expiration times and prevent the thundering herd problem when many connections expire simultaneously (#3666) by @cyningsunDialerRetriesandDialerRetryTimeoutfields toClusterOptions,RingOptions, andFailoverOptionsto allow configuring connection retry behavior for cluster, ring, and sentinel clients (#3686) by @naveenchander30Contributors
We'd like to thank all the contributors who worked on this release!
@cyningsun, @naveenchander30, and @ndyakov
Full Changelog: redis/go-redis@v9.17.2...v9.17.3
v9.17.2: 9.17.2Compare Source
🐛 Bug Fixes
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
@cyningsun and @ndyakov
v9.17.1: 9.17.1Compare Source
🐛 Bug Fixes
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
@marcoferrer and @ndyakov
v9.17.0: 9.17.0Compare Source
🚀 Highlights
Redis 8.4 Support
Added support for Redis 8.4, including new commands and features (#3572)
Typed Errors
Introduced typed errors for better error handling using
errors.Asinstead of string checks. Errors can now be wrapped and set to commands in hooks without breaking library functionality (#3602)New Commands
IFEQ,IFNE,IFDEQ,IFDNE) (#3583, #3595)ACLGenPass,ACLUsers, andACLWhoAmI(#3576)SLOWLOG LENandSLOWLOG RESET(#3585)LATENCY LATESTandLATENCY RESET(#3584)Search & Vector Improvements
FT.HYBRIDcommand (#3573)VRANGEcommand for vector sets (#3543)Connection Pool Improvements
Metrics & Observability
✨ New Features
🐛 Bug Fixes
joinErrorsto prevent panic (#3577) by @manisharma⚡ Performance
🧪 Testing & Infrastructure
👥 Contributors
We'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: redis/go-redis@v9.16.0...v9.17.0
v9.16.0: 9.16.0Compare Source
🚀 Highlights
Maintenance Notifications Support
This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new
maintnotificationspackage provides:For detailed usage examples and configuration options, see the maintenance notifications documentation.
✨ New Features
TraceCmdFilteroption to selectively trace commands🐛 Bug Fixes
🔧 Improvements
metric.WithAttributeSetto avoid unnecessary attribute copying in redisotel (#3552)📚 Documentation
MaxRetriesis disabled forClusterClient(#3551)🧪 Testing & Infrastructure
📦 Dependencies
rojopolis/spellcheck-github-actionsfrom 0.51.0 to 0.52.0 (#3520)github/codeql-actionfrom 3 to 4 (#3544)👥 Contributors
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: redis/go-redis@v9.14.0...v9.16.0
v9.15.1: Retract v9.15.0 and v9.15.1v9.14.1: 9.14.1Compare Source
Changes
Contributors
We'd like to thank all the contributors who worked on this release!
@Sovietaced, @ndyakov
v9.14.0: 9.14.0Compare Source
Highlights
Changes
🚀 New Features
🐛 Bug Fixes
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
@elena-kolevska, @htemelski-redis and @ndyakov
v9.13.0: 9.13.0Compare Source
Highlights
Changes
🚀 New Features
🐛 Bug Fixes
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
@LINKIWI, @cxljs, @cybersmeashish, @elena-kolevska, @htemelski-redis, @mwhooker, @ndyakov, @ofekshenawa, @suever
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.