[PR #767] [MERGED] fix(deps): bump github.com/redis/go-redis/extra/redisotel/v9 from 9.14.0 to 9.16.0 in /api #771

Closed
opened 2026-03-03 16:40:02 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/NdoleStudio/httpsms/pull/767
Author: @dependabot[bot]
Created: 11/1/2025
Status: Merged
Merged: 11/3/2025
Merged by: @AchoArnold

Base: mainHead: dependabot/go_modules/api/github.com/redis/go-redis/extra/redisotel/v9-9.16.0


📝 Commits (1)

  • b14a07a fix(deps): bump github.com/redis/go-redis/extra/redisotel/v9 in /api

📊 Changes

2 files changed (+9 additions, -9 deletions)

View changed files

📝 api/go.mod (+3 -3)
📝 api/go.sum (+6 -6)

📄 Description

Bumps github.com/redis/go-redis/extra/redisotel/v9 from 9.14.0 to 9.16.0.

Release notes

Sourced from github.com/redis/go-redis/extra/redisotel/v9's releases.

9.16.0

🚀 Highlights

Maintenance Notifications Support

This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new maintnotifications package provides:

  • RESP3 Push Notifications: Full support for Redis RESP3 protocol push notifications
  • Connection Handoff: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers
  • Graceful Degradation: Configurable timeout relaxation during maintenance windows to prevent false failures
  • Event-Driven Architecture: Background workers with on-demand scaling for efficient handoff processing

For detailed usage examples and configuration options, see the maintenance notifications documentation.

New Features

  • Trace Filtering: Add support for filtering traces for specific commands, including pipeline operations and dial operations (#3519, #3550)
    • New TraceCmdFilter option to selectively trace commands
    • Reduces overhead by excluding high-frequency or low-value commands from traces

🐛 Bug Fixes

  • Pipeline Error Handling: Fix issue where pipeline repeatedly sets the same error (#3525)
  • Connection Pool: Ensure re-authentication does not interfere with connection handoff operations (#3547)

🔧 Improvements

  • Hash Commands: Update hash command implementations (#3523)
  • OpenTelemetry: Use metric.WithAttributeSet to avoid unnecessary attribute copying in redisotel (#3552)

📚 Documentation

  • Cluster Client: Add explanation for why MaxRetries is disabled for ClusterClient (#3551)

🧪 Testing & Infrastructure

  • E2E Testing: Upgrade E2E testing framework with improved reliability and coverage (#3541)
  • Release Process: Improved resiliency of the release process (#3530)

📦 Dependencies

  • Bump rojopolis/spellcheck-github-actions from 0.51.0 to 0.52.0 (#3520)
  • Bump github/codeql-action from 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

... (truncated)

Changelog

Sourced from github.com/redis/go-redis/extra/redisotel/v9's changelog.

9.16.0 (2025-10-23)

🚀 Highlights

Maintenance Notifications Support

This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new maintnotifications package provides:

  • RESP3 Push Notifications: Full support for Redis RESP3 protocol push notifications
  • Connection Handoff: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers
  • Graceful Degradation: Configurable timeout relaxation during maintenance windows to prevent false failures
  • Event-Driven Architecture: Background workers with on-demand scaling for efficient handoff processing
  • Production-Ready: Comprehensive E2E testing framework and monitoring capabilities

For detailed usage examples and configuration options, see the maintenance notifications documentation.

New Features

  • Trace Filtering: Add support for filtering traces for specific commands, including pipeline operations and dial operations (#3519, #3550)
    • New TraceCmdFilter option to selectively trace commands
    • Reduces overhead by excluding high-frequency or low-value commands from traces

🐛 Bug Fixes

  • Pipeline Error Handling: Fix issue where pipeline repeatedly sets the same error (#3525)
  • Connection Pool: Ensure re-authentication does not interfere with connection handoff operations (#3547)

🔧 Improvements

  • Hash Commands: Update hash command implementations (#3523)
  • OpenTelemetry: Use metric.WithAttributeSet to avoid unnecessary attribute copying in redisotel (#3552)

📚 Documentation

  • Cluster Client: Add explanation for why MaxRetries is disabled for ClusterClient (#3551)

🧪 Testing & Infrastructure

  • E2E Testing: Upgrade E2E testing framework with improved reliability and coverage (#3541)
  • Release Process: Improved resiliency of the release process (#3530)

📦 Dependencies

  • Bump rojopolis/spellcheck-github-actions from 0.51.0 to 0.52.0 (#3520)
  • Bump github/codeql-action from 3 to 4 (#3544)

👥 Contributors

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

... (truncated)

Commits
  • f195656 chore(release): 9.16.0 (#3557)
  • 70dfa38 feat(otel): add trace filter for process pipeline and dial operation (#3550)
  • a15e763 fix(pool): Pool ReAuth should not interfere with handoff (#3547)
  • 14a8814 chore(docs): explain why MaxRetries is disabled for ClusterClient (#3551)
  • 8ca21d2 chore(redisotel): use metric.WithAttributeSet to avoid copy (#3552)
  • 7aa4a60 update gomods to align them with the latest beta (#3539)
  • 1e6ee06 test(e2e): testing framework upgrade (#3541)
  • f7eed76 Add support for filtering traces for certain commands (#3519)
  • 3d68c7e chore(deps): bump github/codeql-action from 3 to 4 (#3544)
  • 3ad9f9c fix: add missing error variable for non-unix build constraints (#3538)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

🔄 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/NdoleStudio/httpsms/pull/767 **Author:** [@dependabot[bot]](https://github.com/apps/dependabot) **Created:** 11/1/2025 **Status:** ✅ Merged **Merged:** 11/3/2025 **Merged by:** [@AchoArnold](https://github.com/AchoArnold) **Base:** `main` ← **Head:** `dependabot/go_modules/api/github.com/redis/go-redis/extra/redisotel/v9-9.16.0` --- ### 📝 Commits (1) - [`b14a07a`](https://github.com/NdoleStudio/httpsms/commit/b14a07a8848d5f075676cc5e2f617ff0e5959ce1) fix(deps): bump github.com/redis/go-redis/extra/redisotel/v9 in /api ### 📊 Changes **2 files changed** (+9 additions, -9 deletions) <details> <summary>View changed files</summary> 📝 `api/go.mod` (+3 -3) 📝 `api/go.sum` (+6 -6) </details> ### 📄 Description Bumps [github.com/redis/go-redis/extra/redisotel/v9](https://github.com/redis/go-redis) from 9.14.0 to 9.16.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/redis/go-redis/releases">github.com/redis/go-redis/extra/redisotel/v9's releases</a>.</em></p> <blockquote> <h2>9.16.0</h2> <h2>🚀 Highlights</h2> <h3>Maintenance Notifications Support</h3> <p>This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new <code>maintnotifications</code> package provides:</p> <ul> <li><strong>RESP3 Push Notifications</strong>: Full support for Redis RESP3 protocol push notifications</li> <li><strong>Connection Handoff</strong>: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers</li> <li><strong>Graceful Degradation</strong>: Configurable timeout relaxation during maintenance windows to prevent false failures</li> <li><strong>Event-Driven Architecture</strong>: Background workers with on-demand scaling for efficient handoff processing</li> </ul> <p>For detailed usage examples and configuration options, see the <a href="https://github.com/redis/go-redis/tree/master/maintnotifications">maintenance notifications documentation</a>.</p> <h2>✨ New Features</h2> <ul> <li><strong>Trace Filtering</strong>: Add support for filtering traces for specific commands, including pipeline operations and dial operations (<a href="https://redirect.github.com/redis/go-redis/pull/3519">#3519</a>, <a href="https://redirect.github.com/redis/go-redis/pull/3550">#3550</a>) <ul> <li>New <code>TraceCmdFilter</code> option to selectively trace commands</li> <li>Reduces overhead by excluding high-frequency or low-value commands from traces</li> </ul> </li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li><strong>Pipeline Error Handling</strong>: Fix issue where pipeline repeatedly sets the same error (<a href="https://redirect.github.com/redis/go-redis/pull/3525">#3525</a>)</li> <li><strong>Connection Pool</strong>: Ensure re-authentication does not interfere with connection handoff operations (<a href="https://redirect.github.com/redis/go-redis/pull/3547">#3547</a>)</li> </ul> <h2>🔧 Improvements</h2> <ul> <li><strong>Hash Commands</strong>: Update hash command implementations (<a href="https://redirect.github.com/redis/go-redis/pull/3523">#3523</a>)</li> <li><strong>OpenTelemetry</strong>: Use <code>metric.WithAttributeSet</code> to avoid unnecessary attribute copying in redisotel (<a href="https://redirect.github.com/redis/go-redis/pull/3552">#3552</a>)</li> </ul> <h2>📚 Documentation</h2> <ul> <li><strong>Cluster Client</strong>: Add explanation for why <code>MaxRetries</code> is disabled for <code>ClusterClient</code> (<a href="https://redirect.github.com/redis/go-redis/pull/3551">#3551</a>)</li> </ul> <h2>🧪 Testing &amp; Infrastructure</h2> <ul> <li><strong>E2E Testing</strong>: Upgrade E2E testing framework with improved reliability and coverage (<a href="https://redirect.github.com/redis/go-redis/pull/3541">#3541</a>)</li> <li><strong>Release Process</strong>: Improved resiliency of the release process (<a href="https://redirect.github.com/redis/go-redis/pull/3530">#3530</a>)</li> </ul> <h2>📦 Dependencies</h2> <ul> <li>Bump <code>rojopolis/spellcheck-github-actions</code> from 0.51.0 to 0.52.0 (<a href="https://redirect.github.com/redis/go-redis/pull/3520">#3520</a>)</li> <li>Bump <code>github/codeql-action</code> from 3 to 4 (<a href="https://redirect.github.com/redis/go-redis/pull/3544">#3544</a>)</li> </ul> <h2>👥 Contributors</h2> <p>We'd like to thank all the contributors who worked on this release!</p> <p><a href="https://github.com/ndyakov"><code>@​ndyakov</code></a>, <a href="https://github.com/htemelski-redis"><code>@​htemelski-redis</code></a>, <a href="https://github.com/Sovietaced"><code>@​Sovietaced</code></a>, <a href="https://github.com/Udhayarajan"><code>@​Udhayarajan</code></a>, <a href="https://github.com/boekkooi-impossiblecloud"><code>@​boekkooi-impossiblecloud</code></a>, <a href="https://github.com/Pika-Gopher"><code>@​Pika-Gopher</code></a>, <a href="https://github.com/cxljs"><code>@​cxljs</code></a>, <a href="https://github.com/huiyifyj"><code>@​huiyifyj</code></a>, <a href="https://github.com/omid-h70"><code>@​omid-h70</code></a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/redis/go-redis/blob/master/RELEASE-NOTES.md">github.com/redis/go-redis/extra/redisotel/v9's changelog</a>.</em></p> <blockquote> <h1>9.16.0 (2025-10-23)</h1> <h2>🚀 Highlights</h2> <h3>Maintenance Notifications Support</h3> <p>This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new <code>maintnotifications</code> package provides:</p> <ul> <li><strong>RESP3 Push Notifications</strong>: Full support for Redis RESP3 protocol push notifications</li> <li><strong>Connection Handoff</strong>: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers</li> <li><strong>Graceful Degradation</strong>: Configurable timeout relaxation during maintenance windows to prevent false failures</li> <li><strong>Event-Driven Architecture</strong>: Background workers with on-demand scaling for efficient handoff processing</li> <li><strong>Production-Ready</strong>: Comprehensive E2E testing framework and monitoring capabilities</li> </ul> <p>For detailed usage examples and configuration options, see the <a href="https://github.com/redis/go-redis/blob/master/maintnotifications/README.md">maintenance notifications documentation</a>.</p> <h2>✨ New Features</h2> <ul> <li><strong>Trace Filtering</strong>: Add support for filtering traces for specific commands, including pipeline operations and dial operations (<a href="https://redirect.github.com/redis/go-redis/pull/3519">#3519</a>, <a href="https://redirect.github.com/redis/go-redis/pull/3550">#3550</a>) <ul> <li>New <code>TraceCmdFilter</code> option to selectively trace commands</li> <li>Reduces overhead by excluding high-frequency or low-value commands from traces</li> </ul> </li> </ul> <h2>🐛 Bug Fixes</h2> <ul> <li><strong>Pipeline Error Handling</strong>: Fix issue where pipeline repeatedly sets the same error (<a href="https://redirect.github.com/redis/go-redis/pull/3525">#3525</a>)</li> <li><strong>Connection Pool</strong>: Ensure re-authentication does not interfere with connection handoff operations (<a href="https://redirect.github.com/redis/go-redis/pull/3547">#3547</a>)</li> </ul> <h2>🔧 Improvements</h2> <ul> <li><strong>Hash Commands</strong>: Update hash command implementations (<a href="https://redirect.github.com/redis/go-redis/pull/3523">#3523</a>)</li> <li><strong>OpenTelemetry</strong>: Use <code>metric.WithAttributeSet</code> to avoid unnecessary attribute copying in redisotel (<a href="https://redirect.github.com/redis/go-redis/pull/3552">#3552</a>)</li> </ul> <h2>📚 Documentation</h2> <ul> <li><strong>Cluster Client</strong>: Add explanation for why <code>MaxRetries</code> is disabled for <code>ClusterClient</code> (<a href="https://redirect.github.com/redis/go-redis/pull/3551">#3551</a>)</li> </ul> <h2>🧪 Testing &amp; Infrastructure</h2> <ul> <li><strong>E2E Testing</strong>: Upgrade E2E testing framework with improved reliability and coverage (<a href="https://redirect.github.com/redis/go-redis/pull/3541">#3541</a>)</li> <li><strong>Release Process</strong>: Improved resiliency of the release process (<a href="https://redirect.github.com/redis/go-redis/pull/3530">#3530</a>)</li> </ul> <h2>📦 Dependencies</h2> <ul> <li>Bump <code>rojopolis/spellcheck-github-actions</code> from 0.51.0 to 0.52.0 (<a href="https://redirect.github.com/redis/go-redis/pull/3520">#3520</a>)</li> <li>Bump <code>github/codeql-action</code> from 3 to 4 (<a href="https://redirect.github.com/redis/go-redis/pull/3544">#3544</a>)</li> </ul> <h2>👥 Contributors</h2> <p>We'd like to thank all the contributors who worked on this release!</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/redis/go-redis/commit/f1956565eea26d3d0936985188b19009323acf7f"><code>f195656</code></a> chore(release): 9.16.0 (<a href="https://redirect.github.com/redis/go-redis/issues/3557">#3557</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/70dfa383fee810afec312472691e4abd4d8be128"><code>70dfa38</code></a> feat(otel): add trace filter for process pipeline and dial operation (<a href="https://redirect.github.com/redis/go-redis/issues/3550">#3550</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/a15e76394c80a8053d2790058d439fc5dd59c112"><code>a15e763</code></a> fix(pool): Pool ReAuth should not interfere with handoff (<a href="https://redirect.github.com/redis/go-redis/issues/3547">#3547</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/14a88145407e75dbff07471afe7fead8ea26a0cf"><code>14a8814</code></a> chore(docs): explain why MaxRetries is disabled for ClusterClient (<a href="https://redirect.github.com/redis/go-redis/issues/3551">#3551</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/8ca21d2600f6cab552d22055cc9fd067f2d49d68"><code>8ca21d2</code></a> chore(redisotel): use metric.WithAttributeSet to avoid copy (<a href="https://redirect.github.com/redis/go-redis/issues/3552">#3552</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/7aa4a606671d4b0ac3c311c42d4630931a9607e3"><code>7aa4a60</code></a> update gomods to align them with the latest beta (<a href="https://redirect.github.com/redis/go-redis/issues/3539">#3539</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/1e6ee067401605073600014ff66cb554541ed330"><code>1e6ee06</code></a> test(e2e): testing framework upgrade (<a href="https://redirect.github.com/redis/go-redis/issues/3541">#3541</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/f7eed76fbcd1340d20981073276e81ca284ae189"><code>f7eed76</code></a> Add support for filtering traces for certain commands (<a href="https://redirect.github.com/redis/go-redis/issues/3519">#3519</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/3d68c7e42f549b4b584135442d102c00a27ef88d"><code>3d68c7e</code></a> chore(deps): bump github/codeql-action from 3 to 4 (<a href="https://redirect.github.com/redis/go-redis/issues/3544">#3544</a>)</li> <li><a href="https://github.com/redis/go-redis/commit/3ad9f9cb2334227d5e59f5b7fc8e1612396756d2"><code>3ad9f9c</code></a> fix: add missing error variable for non-unix build constraints (<a href="https://redirect.github.com/redis/go-redis/issues/3538">#3538</a>)</li> <li>Additional commits viewable in <a href="https://github.com/redis/go-redis/compare/v9.14.0...v9.16.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/redis/go-redis/extra/redisotel/v9&package-manager=go_modules&previous-version=9.14.0&new-version=9.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 16:40:02 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/httpsms#771
No description provided.