Commit 1bd33d8
fix(deps): update module github.com/redis/go-redis/v9 to v9.17.1 (#44527)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis)
| `v9.16.0` -> `v9.17.1` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>redis/go-redis (github.com/redis/go-redis/v9)</summary>
###
[`v9.17.1`](https://redirect.github.com/redis/go-redis/releases/tag/v9.17.1):
9.17.1
[Compare
Source](https://redirect.github.com/redis/go-redis/compare/v9.17.0...v9.17.1)
#### 🐛 Bug Fixes
- add wait to keyless commands list
([#​3615](https://redirect.github.com/redis/go-redis/pull/3615))
by [@​marcoferrer](https://redirect.github.com/marcoferrer)
- fix(time): remove cached time optimization
([#​3611](https://redirect.github.com/redis/go-redis/pull/3611))
by [@​ndyakov](https://redirect.github.com/ndyakov)
#### 🧰 Maintenance
- chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0
([#​3609](https://redirect.github.com/redis/go-redis/pull/3609))
- chore(deps): bump actions/checkout from 5 to 6
([#​3610](https://redirect.github.com/redis/go-redis/pull/3610))
- chore(script): fix help call in tag.sh
([#​3606](https://redirect.github.com/redis/go-redis/pull/3606))
by [@​ndyakov](https://redirect.github.com/ndyakov)
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@​marcoferrer](https://redirect.github.com/marcoferrer) and
[@​ndyakov](https://redirect.github.com/ndyakov)
###
[`v9.17.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.17.0):
9.17.0
[Compare
Source](https://redirect.github.com/redis/go-redis/compare/v9.16.0...v9.17.0)
#### 🚀 Highlights
##### Redis 8.4 Support
Added support for Redis 8.4, including new commands and features
([#​3572](https://redirect.github.com/redis/go-redis/pull/3572))
##### Typed Errors
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](https://redirect.github.com/redis/go-redis/pull/3602))
##### New Commands
- **CAS/CAD Commands**: Added support for
Compare-And-Set/Compare-And-Delete operations with conditional matching
(`IFEQ`, `IFNE`, `IFDEQ`, `IFDNE`)
([#​3583](https://redirect.github.com/redis/go-redis/pull/3583),
[#​3595](https://redirect.github.com/redis/go-redis/pull/3595))
- **MSETEX**: Atomically set multiple key-value pairs with expiration
options and conditional modes
([#​3580](https://redirect.github.com/redis/go-redis/pull/3580))
- **XReadGroup CLAIM**: Consume both incoming and idle pending entries
from streams in a single call
([#​3578](https://redirect.github.com/redis/go-redis/pull/3578))
- **ACL Commands**: Added `ACLGenPass`, `ACLUsers`, and `ACLWhoAmI`
([#​3576](https://redirect.github.com/redis/go-redis/pull/3576))
- **SLOWLOG Commands**: Added `SLOWLOG LEN` and `SLOWLOG RESET`
([#​3585](https://redirect.github.com/redis/go-redis/pull/3585))
- **LATENCY Commands**: Added `LATENCY LATEST` and `LATENCY RESET`
([#​3584](https://redirect.github.com/redis/go-redis/pull/3584))
##### Search & Vector Improvements
- **Hybrid Search**: Added **EXPERIMENTAL** support for the new
`FT.HYBRID` command
([#​3573](https://redirect.github.com/redis/go-redis/pull/3573))
- **Vector Range**: Added `VRANGE` command for vector sets
([#​3543](https://redirect.github.com/redis/go-redis/pull/3543))
- **FT.INFO Enhancements**: Added vector-specific attributes in FT.INFO
response
([#​3596](https://redirect.github.com/redis/go-redis/pull/3596))
##### Connection Pool Improvements
- **Improved Connection Success Rate**: Implemented FIFO queue-based
fairness and context pattern for connection creation to prevent
premature cancellation under high concurrency
([#​3518](https://redirect.github.com/redis/go-redis/pull/3518))
- **Connection State Machine**: Resolved race conditions and improved
pool performance with proper state tracking
([#​3559](https://redirect.github.com/redis/go-redis/pull/3559))
- **Pool Performance**: Significant performance improvements with faster
semaphores, lockless hook manager, and reduced allocations (47-67%
faster Get/Put operations)
([#​3565](https://redirect.github.com/redis/go-redis/pull/3565))
##### Metrics & Observability
- **Canceled Metric Attribute**: Added 'canceled' metrics attribute to
distinguish context cancellation errors from other errors
([#​3566](https://redirect.github.com/redis/go-redis/pull/3566))
#### ✨ New Features
- Typed errors with wrapping support
([#​3602](https://redirect.github.com/redis/go-redis/pull/3602))
by [@​ndyakov](https://redirect.github.com/ndyakov)
- CAS/CAD commands (marked as experimental)
([#​3583](https://redirect.github.com/redis/go-redis/pull/3583),
[#​3595](https://redirect.github.com/redis/go-redis/pull/3595)) by
[@​ndyakov](https://redirect.github.com/ndyakov),
[@​htemelski-redis](https://redirect.github.com/htemelski-redis)
- MSETEX command support
([#​3580](https://redirect.github.com/redis/go-redis/pull/3580))
by [@​ofekshenawa](https://redirect.github.com/ofekshenawa)
- XReadGroup CLAIM argument
([#​3578](https://redirect.github.com/redis/go-redis/pull/3578))
by [@​ofekshenawa](https://redirect.github.com/ofekshenawa)
- ACL commands: GenPass, Users, WhoAmI
([#​3576](https://redirect.github.com/redis/go-redis/pull/3576))
by [@​destinyoooo](https://redirect.github.com/destinyoooo)
- SLOWLOG commands: LEN, RESET
([#​3585](https://redirect.github.com/redis/go-redis/pull/3585))
by [@​destinyoooo](https://redirect.github.com/destinyoooo)
- LATENCY commands: LATEST, RESET
([#​3584](https://redirect.github.com/redis/go-redis/pull/3584))
by [@​destinyoooo](https://redirect.github.com/destinyoooo)
- Hybrid search command (FT.HYBRID)
([#​3573](https://redirect.github.com/redis/go-redis/pull/3573))
by
[@​htemelski-redis](https://redirect.github.com/htemelski-redis)
- Vector range command (VRANGE)
([#​3543](https://redirect.github.com/redis/go-redis/pull/3543))
by [@​cxljs](https://redirect.github.com/cxljs)
- Vector-specific attributes in FT.INFO
([#​3596](https://redirect.github.com/redis/go-redis/pull/3596))
by [@​ndyakov](https://redirect.github.com/ndyakov)
- Improved connection pool success rate with FIFO queue
([#​3518](https://redirect.github.com/redis/go-redis/pull/3518))
by [@​cyningsun](https://redirect.github.com/cyningsun)
- Canceled metrics attribute for context errors
([#​3566](https://redirect.github.com/redis/go-redis/pull/3566))
by [@​pvragov](https://redirect.github.com/pvragov)
#### 🐛 Bug Fixes
- Fixed Failover Client MaintNotificationsConfig
([#​3600](https://redirect.github.com/redis/go-redis/pull/3600))
by [@​ajax16384](https://redirect.github.com/ajax16384)
- Fixed ACLGenPass function to use the bit parameter
([#​3597](https://redirect.github.com/redis/go-redis/pull/3597))
by [@​destinyoooo](https://redirect.github.com/destinyoooo)
- Return error instead of panic from commands
([#​3568](https://redirect.github.com/redis/go-redis/pull/3568))
by [@​dragneelfps](https://redirect.github.com/dragneelfps)
- Safety harness in `joinErrors` to prevent panic
([#​3577](https://redirect.github.com/redis/go-redis/pull/3577))
by [@​manisharma](https://redirect.github.com/manisharma)
#### ⚡ Performance
- Connection state machine with race condition fixes
([#​3559](https://redirect.github.com/redis/go-redis/pull/3559))
by [@​ndyakov](https://redirect.github.com/ndyakov)
- Pool performance improvements: 47-67% faster Get/Put, 33% less memory,
50% fewer allocations
([#​3565](https://redirect.github.com/redis/go-redis/pull/3565))
by [@​ndyakov](https://redirect.github.com/ndyakov)
#### 🧪 Testing & Infrastructure
- Updated to Redis 8.4.0 image
([#​3603](https://redirect.github.com/redis/go-redis/pull/3603))
by [@​ndyakov](https://redirect.github.com/ndyakov)
- Added Redis 8.4-RC1-pre to CI
([#​3572](https://redirect.github.com/redis/go-redis/pull/3572))
by [@​ndyakov](https://redirect.github.com/ndyakov)
- Refactored tests for idiomatic Go
([#​3561](https://redirect.github.com/redis/go-redis/pull/3561),
[#​3562](https://redirect.github.com/redis/go-redis/pull/3562),
[#​3563](https://redirect.github.com/redis/go-redis/pull/3563)) by
[@​12ya](https://redirect.github.com/12ya)
#### 👥 Contributors
We'd like to thank all the contributors who worked on this release!
[@​12ya](https://redirect.github.com/12ya),
[@​ajax16384](https://redirect.github.com/ajax16384),
[@​cxljs](https://redirect.github.com/cxljs),
[@​cyningsun](https://redirect.github.com/cyningsun),
[@​destinyoooo](https://redirect.github.com/destinyoooo),
[@​dragneelfps](https://redirect.github.com/dragneelfps),
[@​htemelski-redis](https://redirect.github.com/htemelski-redis),
[@​manisharma](https://redirect.github.com/manisharma),
[@​ndyakov](https://redirect.github.com/ndyakov),
[@​ofekshenawa](https://redirect.github.com/ofekshenawa),
[@​pvragov](https://redirect.github.com/pvragov)
***
**Full Changelog**:
<redis/go-redis@v9.16.0...v9.17.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "on tuesday" (UTC), 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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS45IiwidXBkYXRlZEluVmVyIjoiNDIuMTkuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <[email protected]>1 parent e053df5 commit 1bd33d8
4 files changed
+6
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments