Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 19, 2025

This PR contains the following updates:

Package Change Age Confidence
github.com/redis/go-redis/v9 v9.14.0 -> v9.16.0 age confidence

Release Notes

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

v9.16.0: 9.16.0

Compare Source

🚀 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


Full Changelog: redis/go-redis@v9.14.0...v9.16.0

v9.15.1: Retract v9.15.0 and v9.15.1

v9.14.1: 9.14.1

Compare Source

Changes

  • fix(otel): Add support for filtering traces for certain commands (#​3519)
  • fix(pool): remove conn from idleConns if present (#​3546)

Contributors

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

@​Sovietaced, @​ndyakov


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.

@renovate
Copy link
Contributor Author

renovate bot commented Oct 19, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -t ./...
go: downloading github.com/cloudwego/hertz v0.10.2
go: downloading github.com/hertz-contrib/monitor-prometheus v0.1.3
go: downloading github.com/panjf2000/gnet/v2 v2.9.4
go: downloading github.com/bytedance/sonic v1.14.1
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/bytedance/gg v1.1.0
go: downloading github.com/bytedance/gopkg v0.1.3
go: downloading github.com/hertz-contrib/websocket v0.2.0
go: downloading github.com/lestrrat-go/choose v0.0.0-20220106133416-f26c14db9cd7
go: downloading github.com/thinkeridea/go-extend v1.3.2
go: downloading github.com/hertz-contrib/limiter v0.0.0-20221008063035-ad27db7cc386
go: downloading github.com/cilium/fake v0.7.0
go: downloading github.com/cristalhq/bencode v0.4.0
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/zhangyunhao116/fastrand v0.5.0
go: downloading github.com/bits-and-blooms/bloom/v3 v3.7.0
go: downloading gorm.io/datatypes v1.2.7
go: downloading gorm.io/gorm v1.31.0
go: downloading github.com/DataDog/zstd v1.5.7
go: downloading github.com/cloudwego/frugal v0.3.0
go: downloading github.com/gofrs/flock v0.12.1
go: downloading github.com/libp2p/go-buffer-pool v0.1.0
go: downloading github.com/xxjwxc/gowp v0.0.0-20240929033016-5be68d222389
go: downloading github.com/cloudwego/kitex v0.15.1
go: downloading github.com/apache/rocketmq-client-go/v2 v2.1.2
go: downloading github.com/shamaton/msgpack/v2 v2.3.1
go: downloading github.com/hitoshi44/go-uid64 v0.2.0
go: downloading github.com/cloudwego/netpoll v0.7.2
go: downloading github.com/redis/go-redis/v9 v9.16.0
go: downloading gorm.io/driver/mysql v1.6.0
go: downloading github.com/prometheus/client_golang v1.23.2
go: downloading golang.org/x/exp v0.0.0-20251002181428-27f1f14c8bb9
go: downloading github.com/wasilibs/go-re2 v1.10.0
go: downloading golang.org/x/text v0.30.0
go: downloading golang.org/x/sync v0.17.0
go: downloading golang.org/x/sys v0.36.0
go: downloading github.com/c9s/goprocinfo v0.0.0-20210130143923-c95fcf8c64a8
go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
go: downloading github.com/bits-and-blooms/bitset v1.24.0
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/jinzhu/now v1.1.5
go: downloading github.com/cloudwego/gopkg v0.1.6
go: downloading github.com/xxjwxc/public v0.0.0-20210518123934-6cc0965f0bc5
go: downloading github.com/cloudwego/localsession v0.1.2
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
go: downloading github.com/go-sql-driver/mysql v1.9.3
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/prometheus/client_model v0.6.2
go: downloading github.com/prometheus/common v0.67.1
go: downloading github.com/prometheus/procfs v0.17.0
go: downloading google.golang.org/protobuf v1.36.10
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/fsnotify/fsnotify v1.9.0
go: downloading go.uber.org/zap v1.27.0
go: downloading gopkg.in/natefinch/lumberjack.v2 v2.2.1
go: downloading github.com/valyala/bytebufferpool v1.0.0
go: downloading github.com/panjf2000/ants/v2 v2.11.3
go: downloading github.com/cloudwego/base64x v0.1.6
go: downloading golang.org/x/arch v0.21.0
go: downloading github.com/jinzhu/inflection v1.0.0
go: downloading gopkg.in/eapache/queue.v1 v1.1.0
go: downloading golang.org/x/net v0.45.0
go: downloading github.com/cloudwego/configmanager v0.2.3
go: downloading github.com/cloudwego/dynamicgo v0.7.0
go: downloading github.com/cloudwego/thriftgo v0.4.3
go: downloading github.com/jhump/protoreflect v1.17.0
go: downloading github.com/google/pprof v0.0.0-20251007162407-5df77e3f7d1d
go: downloading github.com/cloudwego/fastpb v0.0.5
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20251007200510-49b9836ed3ff
go: downloading github.com/cloudwego/runtimex v0.1.1
go: downloading github.com/sirupsen/logrus v1.9.3
go: downloading filippo.io/edwards25519 v1.1.0
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading go.yaml.in/yaml/v2 v2.4.3
go: downloading github.com/emirpasic/gods v1.18.1
go: downloading github.com/golang/mock v1.6.0
go: downloading github.com/json-iterator/go v1.1.12
go: downloading github.com/tidwall/gjson v1.18.0
go: downloading go.uber.org/atomic v1.11.0
go: downloading stathat.com/c/consistent v1.0.0
go: downloading github.com/patrickmn/go-cache v2.1.0+incompatible
go: downloading github.com/tetratelabs/wazero v1.9.0
go: downloading github.com/wasilibs/wazero-helpers v0.0.0-20250123031827-cd30c44769bb
go: downloading github.com/nyaruka/phonenumbers v1.6.5
go: downloading go.uber.org/multierr v1.11.0
go: downloading github.com/klauspost/cpuid/v2 v2.3.0
go: downloading github.com/bytedance/sonic/loader v0.3.0
go: downloading github.com/bufbuild/protocompile v0.14.1
go: downloading github.com/modern-go/reflect2 v1.0.2
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/tidwall/match v1.2.0
go: downloading github.com/tidwall/pretty v1.2.1
go: downloading github.com/twitchyliquid64/golang-asm v0.15.1
go: downloading github.com/golang/protobuf v1.5.4
go: downloading github.com/fatih/structtag v1.2.0
go: downloading github.com/iancoleman/strcase v0.3.0
go: github.com/PBH-BTN/trunker/biz/services/peer/mux_local imports
	github.com/PBH-BTN/trunker/kitex_gen/pbh/btn/trunker: cannot find module providing package github.com/PBH-BTN/trunker/kitex_gen/pbh/btn/trunker
go: github.com/PBH-BTN/trunker/biz/services/peer/rpc imports
	github.com/PBH-BTN/trunker/kitex_gen/pbh/btn/trunker/trunkerservice: cannot find module providing package github.com/PBH-BTN/trunker/kitex_gen/pbh/btn/trunker/trunkerservice

@coderabbitai
Copy link

coderabbitai bot commented Oct 19, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@renovate renovate bot force-pushed the renovate/github.com-redis-go-redis-v9-9.x branch from e0ba85d to d8f4a1c Compare October 23, 2025 17:57
@renovate renovate bot changed the title Update module github.com/redis/go-redis/v9 to v9.14.1 Update module github.com/redis/go-redis/v9 to v9.16.0 Oct 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant