[PR #720] [MERGED] fix(deps): update module github.com/redis/go-redis/v9 to v9.8.0 #883

Closed
opened 2025-11-01 21:06:16 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/720
Author: @renovate[bot]
Created: 4/30/2025
Status: Merged
Merged: 5/7/2025
Merged by: @kolaente

Base: mainHead: renovate/github.com-redis-go-redis-v9-9.x


📝 Commits (1)

  • 0736c14 fix(deps): update module github.com/redis/go-redis/v9 to v9.8.0

📊 Changes

2 files changed (+3 additions, -1 deletions)

View changed files

📝 go.mod (+1 -1)
📝 go.sum (+2 -0)

📄 Description

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/redis/go-redis/v9 v9.7.3 -> v9.8.0 age adoption passing confidence

Release Notes

redis/go-redis (github.com/redis/go-redis/v9)

v9.8.0

Compare Source

9.8.0 (2025-04-30)
🚀 Highlights
  • Redis 8 Support: Full compatibility with Redis 8.0, including testing and CI integration
  • Enhanced Hash Operations: Added support for new hash commands (HGETDEL, HGETEX, HSETEX) and HSTRLEN command
  • Search Improvements: Enabled Search DIALECT 2 by default and added CountOnly argument for FT.Search
New Features
  • Added support for new hash commands: HGETDEL, HGETEX, HSETEX (#​3305)
  • Added HSTRLEN command for hash operations (#​2843)
  • Added Do method for raw query by single connection from pool.Conn() (#​3182)
  • Prevent false-positive marshaling by treating zero time.Time as empty in isEmptyValue (#​3273)
  • Added FailoverClusterClient support for Universal client (#​2794)
  • Added support for cluster mode with IsClusterMode config parameter (#​3255)
  • Added client name support in HELLO RESP handshake (#​3294)
  • Enabled Search DIALECT 2 by default (#​3213)
  • Added read-only option for failover configurations (#​3281)
  • Added CountOnly argument for FT.Search to use LIMIT 0 0 (#​3338)
  • Added DB option support in NewFailoverClusterClient (#​3342)
  • Added nil check for the options when creating a client (#​3363)
🐛 Bug Fixes
  • Fixed PubSub concurrency safety issues (#​3360)
  • Fixed panic caused when argument is nil (#​3353)
  • Improved error handling when fetching master node from sentinels (#​3349)
  • Fixed connection pool timeout issues and increased retries (#​3298)
  • Fixed context cancellation error leading to connection spikes on Primary instances (#​3190)
  • Fixed RedisCluster client to consider MASTERDOWN a retriable error (#​3164)
  • Fixed tracing to show complete commands instead of truncated versions (#​3290)
  • Fixed OpenTelemetry instrumentation to prevent multiple span reporting (#​3168)
  • Fixed FT.Search Limit argument and added CountOnly argument for limit 0 0 (#​3338)
  • Fixed missing command in interface (#​3344)
  • Fixed slot calculation for COUNTKEYSINSLOT command (#​3327)
  • Updated PubSub implementation with correct context (#​3329)
📚 Documentation
  • Added hash search examples (#​3357)
  • Fixed documentation comments (#​3351)
  • Added CountOnly search example (#​3345)
  • Added examples for list commands: LLEN, LPOP, LPUSH, LRANGE, RPOP, RPUSH (#​3234)
  • Added SADD and SMEMBERS command examples (#​3242)
  • Updated README.md to use Redis Discord guild (#​3331)
  • Updated HExpire command documentation (#​3355)
  • Featured OpenTelemetry instrumentation more prominently (#​3316)
  • Updated README.md with additional information (#​310ce55)
Performance and Reliability
  • Bound connection pool background dials to configured dial timeout (#​3089)
  • Ensured context isn't exhausted via concurrent query (#​3334)
🔧 Dependencies and Infrastructure
  • Updated testing image to Redis 8.0-RC2 (#​3361)
  • Enabled CI for Redis CE 8.0 (#​3274)
  • Updated various dependencies:
    • Bumped golangci/golangci-lint-action from 6.5.0 to 7.0.0 (#​3354)
    • Bumped rojopolis/spellcheck-github-actions (#​3336)
    • Bumped golang.org/x/net in example/otel (#​3308)
  • Migrated golangci-lint configuration to v2 format (#​3354)
⚠️ Breaking Changes
  • Enabled Search DIALECT 2 by default (#​3213)
  • Dropped RedisGears (Triggers and Functions) support (#​3321)
  • Dropped FT.PROFILE command that was never enabled (#​3323)
🔒 Security
  • Fixed network error handling on SETINFO (CVE-2025-29923) (#​3295)
🧪 Testing
  • Added integration tests for Redis 8 behavior changes in Redis Search (#​3337)
  • Added vector types INT8 and UINT8 tests (#​3299)
  • Added test codes for search_commands.go (#​3285)
  • Fixed example test sorting (#​3292)
👥 Contributors

We would like to thank all the contributors who made this release possible:

@​alexander-menshchikov, @​EXPEbdodla, @​afti, @​dmaier-redislabs, @​four_leaf_clover, @​alohaglenn, @​gh73962, @​justinmir, @​LINKIWI, @​liushuangbill, @​golang88, @​gnpaone, @​ndyakov, @​nikolaydubina, @​oleglacto, @​andy-stark-redis, @​rodneyosodo, @​dependabot, @​rfyiamcool, @​frankxjkuang, @​fukua95, @​soleymani-milad, @​ofekshenawa, @​khasanovbi


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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/720 **Author:** [@renovate[bot]](https://github.com/apps/renovate) **Created:** 4/30/2025 **Status:** ✅ Merged **Merged:** 5/7/2025 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `renovate/github.com-redis-go-redis-v9-9.x` --- ### 📝 Commits (1) - [`0736c14`](https://github.com/go-vikunja/vikunja/commit/0736c141cf04cb131185182c045e87e7cbc0cd11) fix(deps): update module github.com/redis/go-redis/v9 to v9.8.0 ### 📊 Changes **2 files changed** (+3 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `go.mod` (+1 -1) 📝 `go.sum` (+2 -0) </details> ### 📄 Description This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/redis/go-redis/v9](https://redirect.github.com/redis/go-redis) | `v9.7.3` -> `v9.8.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fredis%2fgo-redis%2fv9/v9.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fredis%2fgo-redis%2fv9/v9.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fredis%2fgo-redis%2fv9/v9.7.3/v9.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fredis%2fgo-redis%2fv9/v9.7.3/v9.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>redis/go-redis (github.com/redis/go-redis/v9)</summary> ### [`v9.8.0`](https://redirect.github.com/redis/go-redis/releases/tag/v9.8.0) [Compare Source](https://redirect.github.com/redis/go-redis/compare/v9.7.3...v9.8.0) ##### 9.8.0 (2025-04-30) ##### 🚀 Highlights - **Redis 8 Support**: Full compatibility with Redis 8.0, including testing and CI integration - **Enhanced Hash Operations**: Added support for new hash commands (`HGETDEL`, `HGETEX`, `HSETEX`) and `HSTRLEN` command - **Search Improvements**: Enabled Search DIALECT 2 by default and added `CountOnly` argument for `FT.Search` ##### ✨ New Features - Added support for new hash commands: `HGETDEL`, `HGETEX`, `HSETEX` ([#&#8203;3305](https://redirect.github.com/redis/go-redis/pull/3305)) - Added `HSTRLEN` command for hash operations ([#&#8203;2843](https://redirect.github.com/redis/go-redis/pull/2843)) - Added `Do` method for raw query by single connection from `pool.Conn()` ([#&#8203;3182](https://redirect.github.com/redis/go-redis/pull/3182)) - Prevent false-positive marshaling by treating zero time.Time as empty in isEmptyValue ([#&#8203;3273](https://redirect.github.com/redis/go-redis/pull/3273)) - Added FailoverClusterClient support for Universal client ([#&#8203;2794](https://redirect.github.com/redis/go-redis/pull/2794)) - Added support for cluster mode with `IsClusterMode` config parameter ([#&#8203;3255](https://redirect.github.com/redis/go-redis/pull/3255)) - Added client name support in `HELLO` RESP handshake ([#&#8203;3294](https://redirect.github.com/redis/go-redis/pull/3294)) - **Enabled Search DIALECT 2 by default** ([#&#8203;3213](https://redirect.github.com/redis/go-redis/pull/3213)) - Added read-only option for failover configurations ([#&#8203;3281](https://redirect.github.com/redis/go-redis/pull/3281)) - Added `CountOnly` argument for `FT.Search` to use `LIMIT 0 0` ([#&#8203;3338](https://redirect.github.com/redis/go-redis/pull/3338)) - Added `DB` option support in `NewFailoverClusterClient` ([#&#8203;3342](https://redirect.github.com/redis/go-redis/pull/3342)) - Added `nil` check for the options when creating a client ([#&#8203;3363](https://redirect.github.com/redis/go-redis/pull/3363)) ##### 🐛 Bug Fixes - Fixed `PubSub` concurrency safety issues ([#&#8203;3360](https://redirect.github.com/redis/go-redis/pull/3360)) - Fixed panic caused when argument is `nil` ([#&#8203;3353](https://redirect.github.com/redis/go-redis/pull/3353)) - Improved error handling when fetching master node from sentinels ([#&#8203;3349](https://redirect.github.com/redis/go-redis/pull/3349)) - Fixed connection pool timeout issues and increased retries ([#&#8203;3298](https://redirect.github.com/redis/go-redis/pull/3298)) - Fixed context cancellation error leading to connection spikes on Primary instances ([#&#8203;3190](https://redirect.github.com/redis/go-redis/pull/3190)) - Fixed RedisCluster client to consider `MASTERDOWN` a retriable error ([#&#8203;3164](https://redirect.github.com/redis/go-redis/pull/3164)) - Fixed tracing to show complete commands instead of truncated versions ([#&#8203;3290](https://redirect.github.com/redis/go-redis/pull/3290)) - Fixed OpenTelemetry instrumentation to prevent multiple span reporting ([#&#8203;3168](https://redirect.github.com/redis/go-redis/pull/3168)) - Fixed `FT.Search` Limit argument and added `CountOnly` argument for limit 0 0 ([#&#8203;3338](https://redirect.github.com/redis/go-redis/pull/3338)) - Fixed missing command in interface ([#&#8203;3344](https://redirect.github.com/redis/go-redis/pull/3344)) - Fixed slot calculation for `COUNTKEYSINSLOT` command ([#&#8203;3327](https://redirect.github.com/redis/go-redis/pull/3327)) - Updated PubSub implementation with correct context ([#&#8203;3329](https://redirect.github.com/redis/go-redis/pull/3329)) ##### 📚 Documentation - Added hash search examples ([#&#8203;3357](https://redirect.github.com/redis/go-redis/pull/3357)) - Fixed documentation comments ([#&#8203;3351](https://redirect.github.com/redis/go-redis/pull/3351)) - Added `CountOnly` search example ([#&#8203;3345](https://redirect.github.com/redis/go-redis/pull/3345)) - Added examples for list commands: `LLEN`, `LPOP`, `LPUSH`, `LRANGE`, `RPOP`, `RPUSH` ([#&#8203;3234](https://redirect.github.com/redis/go-redis/pull/3234)) - Added `SADD` and `SMEMBERS` command examples ([#&#8203;3242](https://redirect.github.com/redis/go-redis/pull/3242)) - Updated `README.md` to use Redis Discord guild ([#&#8203;3331](https://redirect.github.com/redis/go-redis/pull/3331)) - Updated `HExpire` command documentation ([#&#8203;3355](https://redirect.github.com/redis/go-redis/pull/3355)) - Featured OpenTelemetry instrumentation more prominently ([#&#8203;3316](https://redirect.github.com/redis/go-redis/pull/3316)) - Updated `README.md` with additional information ([#&#8203;310ce55](https://redirect.github.com/redis/go-redis/commit/310ce55)) ##### ⚡ Performance and Reliability - Bound connection pool background dials to configured dial timeout ([#&#8203;3089](https://redirect.github.com/redis/go-redis/pull/3089)) - Ensured context isn't exhausted via concurrent query ([#&#8203;3334](https://redirect.github.com/redis/go-redis/pull/3334)) ##### 🔧 Dependencies and Infrastructure - Updated testing image to Redis 8.0-RC2 ([#&#8203;3361](https://redirect.github.com/redis/go-redis/pull/3361)) - Enabled CI for Redis CE 8.0 ([#&#8203;3274](https://redirect.github.com/redis/go-redis/pull/3274)) - Updated various dependencies: - Bumped golangci/golangci-lint-action from 6.5.0 to 7.0.0 ([#&#8203;3354](https://redirect.github.com/redis/go-redis/pull/3354)) - Bumped rojopolis/spellcheck-github-actions ([#&#8203;3336](https://redirect.github.com/redis/go-redis/pull/3336)) - Bumped golang.org/x/net in example/otel ([#&#8203;3308](https://redirect.github.com/redis/go-redis/pull/3308)) - Migrated golangci-lint configuration to v2 format ([#&#8203;3354](https://redirect.github.com/redis/go-redis/pull/3354)) ##### ⚠️ Breaking Changes - **Enabled Search DIALECT 2 by default** ([#&#8203;3213](https://redirect.github.com/redis/go-redis/pull/3213)) - Dropped RedisGears (Triggers and Functions) support ([#&#8203;3321](https://redirect.github.com/redis/go-redis/pull/3321)) - Dropped FT.PROFILE command that was never enabled ([#&#8203;3323](https://redirect.github.com/redis/go-redis/pull/3323)) ##### 🔒 Security - Fixed network error handling on SETINFO (CVE-2025-29923) ([#&#8203;3295](https://redirect.github.com/redis/go-redis/pull/3295)) ##### 🧪 Testing - Added integration tests for Redis 8 behavior changes in Redis Search ([#&#8203;3337](https://redirect.github.com/redis/go-redis/pull/3337)) - Added vector types INT8 and UINT8 tests ([#&#8203;3299](https://redirect.github.com/redis/go-redis/pull/3299)) - Added test codes for search_commands.go ([#&#8203;3285](https://redirect.github.com/redis/go-redis/pull/3285)) - Fixed example test sorting ([#&#8203;3292](https://redirect.github.com/redis/go-redis/pull/3292)) ##### 👥 Contributors We would like to thank all the contributors who made this release possible: [@&#8203;alexander-menshchikov](https://redirect.github.com/alexander-menshchikov), [@&#8203;EXPEbdodla](https://redirect.github.com/EXPEbdodla), [@&#8203;afti](https://redirect.github.com/afti), [@&#8203;dmaier-redislabs](https://redirect.github.com/dmaier-redislabs), [@&#8203;four_leaf_clover](https://redirect.github.com/four_leaf_clover), [@&#8203;alohaglenn](https://redirect.github.com/alohaglenn), [@&#8203;gh73962](https://redirect.github.com/gh73962), [@&#8203;justinmir](https://redirect.github.com/justinmir), [@&#8203;LINKIWI](https://redirect.github.com/LINKIWI), [@&#8203;liushuangbill](https://redirect.github.com/liushuangbill), [@&#8203;golang88](https://redirect.github.com/golang88), [@&#8203;gnpaone](https://redirect.github.com/gnpaone), [@&#8203;ndyakov](https://redirect.github.com/ndyakov), [@&#8203;nikolaydubina](https://redirect.github.com/nikolaydubina), [@&#8203;oleglacto](https://redirect.github.com/oleglacto), [@&#8203;andy-stark-redis](https://redirect.github.com/andy-stark-redis), [@&#8203;rodneyosodo](https://redirect.github.com/rodneyosodo), [@&#8203;dependabot](https://redirect.github.com/dependabot), [@&#8203;rfyiamcool](https://redirect.github.com/rfyiamcool), [@&#8203;frankxjkuang](https://redirect.github.com/frankxjkuang), [@&#8203;fukua95](https://redirect.github.com/fukua95), [@&#8203;soleymani-milad](https://redirect.github.com/soleymani-milad), [@&#8203;ofekshenawa](https://redirect.github.com/ofekshenawa), [@&#8203;khasanovbi](https://redirect.github.com/khasanovbi) </details> --- ### 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. --- - [ ] <!-- 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/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-01 21:06:16 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#883