build(deps): update module github.com/redis/go-redis/v9 to v9.9.0
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| github.com/redis/go-redis/v9 | require | minor |
v9.8.0 -> v9.9.0
|
MR created with the help of gitlab-org/frontend/renovate-gitlab-bot
Release Notes
redis/go-redis (github.com/redis/go-redis/v9)
v9.9.0: 9.9.0
🚀 Highlights
-
Token-based Authentication: Added
StreamingCredentialsProviderfor dynamic credential updates (experimental)- Can be used with go-redis-entraid for Azure AD authentication
- Connection Statistics: Added connection waiting statistics for better monitoring
-
Failover Improvements: Added
ParseFailoverURLfor easier failover configuration - Ring Client Enhancements: Added shard access methods for better Pub/Sub management
✨ New Features
- Added
StreamingCredentialsProviderfor token-based authentication (#3320)- Supports dynamic credential updates
- Includes connection close hooks
- Note: Currently marked as experimental
- Added
ParseFailoverURLfor parsing failover URLs (#3362) - Added connection waiting statistics (#2804)
- Added new utility functions:
- Added Ring client shard access methods:
-
GetShardClients()to retrieve all active shard clients -
GetShardClientForKey(key string)to get the shard client for a specific key (#3388)
-
🐛 Bug Fixes
- Fixed routing reads to loading slave nodes (#3370)
- Added support for nil lag in XINFO GROUPS (#3369)
- Fixed pool acquisition timeout issues (#3381)
- Optimized unnecessary copy operations (#3376)
📚 Documentation
- Updated documentation for XINFO GROUPS with nil lag support (#3369)
- Added package-level comments for new features
⚡ Performance and Reliability
- Optimized
ReplaceSpacesfunction (#3383) - Set default value for
Options.Protocolininit()(#3387) - Exported pool errors for public consumption (#3380)
🔧 Dependencies and Infrastructure
- Updated Redis CI to version 8.0.1 (#3372)
- Updated spellcheck GitHub Actions (#3389)
- Removed unused parameters (#3382, #3384)
🧪 Testing
- Added unit tests for pool acquisition timeout (#3381)
- Added unit tests for utility functions (#3377)
👥 Contributors
We would like to thank all the contributors who made this release possible:
@ndyakov, @ofekshenawa, @LINKIWI, @iamamirsalehi, @fukua95, @lzakharov, @DengY11
📝 Changelog
For a complete list of changes, see the full changelog.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.