Skip to content

chore(deps): update module github.com/redis/go-redis/v9 to v9.20.1 (9.4) - autoclosed#6764

Closed
elastic-renovate-prod[bot] wants to merge 1 commit into
9.4from
renovate/9.4-github.com-redis-go-redis-v9-9.x
Closed

chore(deps): update module github.com/redis/go-redis/v9 to v9.20.1 (9.4) - autoclosed#6764
elastic-renovate-prod[bot] wants to merge 1 commit into
9.4from
renovate/9.4-github.com-redis-go-redis-v9-9.x

Conversation

@elastic-renovate-prod

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
github.com/redis/go-redis/v9 indirect patch v9.20.0 -> v9.20.1

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

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

v9.20.1: 9.20.1

Compare Source

This is a patch release containing bug fixes only. There are no new features or breaking changes; upgrading from 9.20.0 is a drop-in replacement.

🚀 Highlights

RESP3 pub/sub message loss fixed

PeekPushNotificationName previously inspected only the bytes already buffered by bufio, so when a push frame header straddled a buffer fill boundary it could return a truncated notification name (e.g. "messa" instead of "message"). The push processor then mis-routed the frame and ReadReply silently dropped it, causing intermittent RESP3 pub/sub message loss. The peek now grows its window (36 bytes → up to 4 KiB) and reads more from the connection until the header is complete, cleanly separating incomplete prefixes from corrupt frames (including overflow-safe bulk-length handling). Fixes #​3839.

(#​3842) by @​ndyakov

🐛 Bug Fixes

  • RESP3 push peeking: PeekPushNotificationName no longer returns a truncated notification name when a push frame header spans a buffer boundary, preventing silent RESP3 pub/sub message loss (fixes #​3839) (#​3842) by @​ndyakov
  • FT.HYBRID vector params: Vector data is now always sent via PARAMS with auto-generated param names (__vector_param_N, with collision avoidance) when VectorParamName is omitted, since Redis no longer accepts inline vector blobs; the FTHybridOptions.Params map is no longer mutated, so the same options struct can be reused across calls (#​3844) by @​ndyakov
  • CLUSTER SHARDS forward compatibility: Unknown shard- and node-level attributes in the CLUSTER SHARDS reply are now skipped via DiscardNext() instead of erroring, so clients keep working when the server introduces new fields (#​3843) by @​madolson
  • PubSub double reconnect: PubSub.releaseConn no longer reconnects twice when a connection is both unusable (or pending handoff) and reports a bad-connection error, avoiding a wasted connection establish-then-close cycle (#​3833) by @​cxljs

👥 Contributors

We'd like to thank all the contributors who worked on this release!

@​cxljs, @​madolson, @​ndyakov


Full Changelog: redis/go-redis@v9.20.0...v9.20.1


Configuration

📅 Schedule: Branch creation - Between 01:00 AM and 01:59 AM, Monday through Friday ( * 1 * * 1-5 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 has been generated by Renovate Bot.

@elastic-renovate-prod elastic-renovate-prod Bot added backport-skip dependencies Pull requests that update a dependency file labels Jun 17, 2026
@elastic-renovate-prod elastic-renovate-prod Bot requested a review from a team as a code owner June 17, 2026 08:36
@elastic-renovate-prod elastic-renovate-prod Bot added renovate renovate-auto-approve Team:Security-Cloud Services Security Data Experience - Cloud Services team. labels Jun 17, 2026
@elastic-renovate-prod elastic-renovate-prod Bot added this pull request to the merge queue Jun 17, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Jun 17, 2026
@mergify

mergify Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

This pull request is now in conflicts. Could you fix it? 🙏
To fixup this pull request, you can check out it locally. See documentation: https://help.github.com/articles/checking-out-pull-requests-locally/

git fetch upstream
git checkout -b renovate/9.4-github.com-redis-go-redis-v9-9.x upstream/renovate/9.4-github.com-redis-go-redis-v9-9.x
git merge upstream/9.4
git push upstream renovate/9.4-github.com-redis-go-redis-v9-9.x

@elastic-renovate-prod elastic-renovate-prod Bot changed the title chore(deps): update module github.com/redis/go-redis/v9 to v9.20.1 (9.4) chore(deps): update module github.com/redis/go-redis/v9 to v9.20.1 (9.4) - autoclosed Jun 17, 2026
@elastic-renovate-prod elastic-renovate-prod Bot deleted the renovate/9.4-github.com-redis-go-redis-v9-9.x branch June 17, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-skip dependencies Pull requests that update a dependency file renovate renovate-auto-approve Team:Security-Cloud Services Security Data Experience - Cloud Services team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants