mirror of
https://github.com/redis/go-redis.git
synced 2025-12-18 23:34:11 +03:00
chore(release) v9.18.0-beta.2 (#3644)
* add release notes * update version number * update date
This commit is contained in:
@@ -1,5 +1,46 @@
|
||||
# Release Notes
|
||||
|
||||
# 9.18.0-beta.2 (2025-12-09)
|
||||
|
||||
## 🚀 Highlights
|
||||
|
||||
### Go Version Update
|
||||
|
||||
This release updates the minimum required Go version to 1.21. This is part of a gradual migration strategy where the minimum supported Go version will be three versions behind the latest release. With each new Go version release, we will bump the minimum version by one, ensuring compatibility while staying current with the Go ecosystem.
|
||||
|
||||
### Stability Improvements
|
||||
|
||||
This release includes several important stability fixes:
|
||||
- Fixed a critical panic in the handoff worker manager that could occur when handling nil errors
|
||||
- Improved test reliability for Smart Client Handoff functionality
|
||||
- Fixed logging format issues that could cause runtime errors
|
||||
|
||||
## ✨ New Features
|
||||
|
||||
- OpenTelemetry metrics improvements for nil response handling ([#3638](https://github.com/redis/go-redis/pull/3638)) by [@fengve](https://github.com/fengve)
|
||||
|
||||
## 🐛 Bug Fixes
|
||||
|
||||
- Fixed panic on nil error in handoffWorkerManager closeConnFromRequest ([#3633](https://github.com/redis/go-redis/pull/3633)) by [@ccoVeille](https://github.com/ccoVeille)
|
||||
- Fixed bad sprintf syntax in logging ([#3632](https://github.com/redis/go-redis/pull/3632)) by [@ccoVeille](https://github.com/ccoVeille)
|
||||
|
||||
## 🧰 Maintenance
|
||||
|
||||
- Updated minimum Go version to 1.21 ([#3640](https://github.com/redis/go-redis/pull/3640)) by [@ndyakov](https://github.com/ndyakov)
|
||||
- Use Go 1.20 idiomatic string<->byte conversion ([#3435](https://github.com/redis/go-redis/pull/3435)) by [@justinhwang](https://github.com/justinhwang)
|
||||
- Reduce flakiness of Smart Client Handoff test ([#3641](https://github.com/redis/go-redis/pull/3641)) by [@kiryazovi-redis](https://github.com/kiryazovi-redis)
|
||||
- Revert PR #3634 (Observability metrics phase1) ([#3635](https://github.com/redis/go-redis/pull/3635)) by [@ofekshenawa](https://github.com/ofekshenawa)
|
||||
|
||||
## 👥 Contributors
|
||||
|
||||
We'd like to thank all the contributors who worked on this release!
|
||||
|
||||
[@justinhwang](https://github.com/justinhwang), [@ndyakov](https://github.com/ndyakov), [@kiryazovi-redis](https://github.com/kiryazovi-redis), [@fengve](https://github.com/fengve), [@ccoVeille](https://github.com/ccoVeille), [@ofekshenawa](https://github.com/ofekshenawa)
|
||||
|
||||
---
|
||||
|
||||
**Full Changelog**: https://github.com/redis/go-redis/compare/v9.18.0-beta.1...v9.18.0-beta.2
|
||||
|
||||
# 9.18.0-beta.1 (2025-12-01)
|
||||
|
||||
## 🚀 Highlights
|
||||
|
||||
@@ -5,7 +5,7 @@ go 1.21
|
||||
replace github.com/redis/go-redis/v9 => ../..
|
||||
|
||||
require (
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
go.uber.org/zap v1.24.0
|
||||
)
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ go 1.21
|
||||
replace github.com/redis/go-redis/v9 => ../..
|
||||
|
||||
require (
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
github.com/zeebo/xxh3 v1.0.2
|
||||
)
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ go 1.21
|
||||
|
||||
replace github.com/redis/go-redis/v9 => ../..
|
||||
|
||||
require github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
require github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
|
||||
require (
|
||||
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
||||
|
||||
@@ -6,7 +6,7 @@ replace github.com/redis/go-redis/v9 => ../..
|
||||
|
||||
require (
|
||||
github.com/davecgh/go-spew v1.1.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
)
|
||||
|
||||
require (
|
||||
|
||||
@@ -4,7 +4,7 @@ go 1.21
|
||||
|
||||
replace github.com/redis/go-redis/v9 => ../..
|
||||
|
||||
require github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
require github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
|
||||
require (
|
||||
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
||||
|
||||
@@ -11,8 +11,8 @@ replace github.com/redis/go-redis/extra/redisotel/v9 => ../../extra/redisotel
|
||||
replace github.com/redis/go-redis/extra/rediscmd/v9 => ../../extra/rediscmd
|
||||
|
||||
require (
|
||||
github.com/redis/go-redis/extra/redisotel/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/extra/redisotel/v9 v9.18.0-beta.2
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
github.com/uptrace/uptrace-go v1.21.0
|
||||
go.opentelemetry.io/otel v1.22.0
|
||||
)
|
||||
@@ -25,7 +25,7 @@ require (
|
||||
github.com/go-logr/stdr v1.2.2 // indirect
|
||||
github.com/golang/protobuf v1.5.3 // indirect
|
||||
github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 // indirect
|
||||
github.com/redis/go-redis/extra/rediscmd/v9 v9.18.0-beta.1 // indirect
|
||||
github.com/redis/go-redis/extra/rediscmd/v9 v9.18.0-beta.2 // indirect
|
||||
go.opentelemetry.io/contrib/instrumentation/runtime v0.46.1 // indirect
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 // indirect
|
||||
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0 // indirect
|
||||
|
||||
@@ -4,7 +4,7 @@ go 1.21
|
||||
|
||||
replace github.com/redis/go-redis/v9 => ../..
|
||||
|
||||
require github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
require github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
|
||||
require (
|
||||
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
||||
|
||||
@@ -6,7 +6,7 @@ replace github.com/redis/go-redis/v9 => ../..
|
||||
|
||||
require (
|
||||
github.com/davecgh/go-spew v1.1.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
)
|
||||
|
||||
require (
|
||||
|
||||
@@ -7,8 +7,8 @@ replace github.com/redis/go-redis/v9 => ../..
|
||||
replace github.com/redis/go-redis/extra/rediscmd/v9 => ../rediscmd
|
||||
|
||||
require (
|
||||
github.com/redis/go-redis/extra/rediscmd/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/extra/rediscmd/v9 v9.18.0-beta.2
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
go.opencensus.io v0.24.0
|
||||
)
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ replace github.com/redis/go-redis/v9 => ../..
|
||||
require (
|
||||
github.com/bsm/ginkgo/v2 v2.12.0
|
||||
github.com/bsm/gomega v1.27.10
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
)
|
||||
|
||||
require (
|
||||
|
||||
@@ -7,8 +7,8 @@ replace github.com/redis/go-redis/v9 => ../..
|
||||
replace github.com/redis/go-redis/extra/rediscmd/v9 => ../rediscmd
|
||||
|
||||
require (
|
||||
github.com/redis/go-redis/extra/rediscmd/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/extra/rediscmd/v9 v9.18.0-beta.2
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
go.opentelemetry.io/otel v1.22.0
|
||||
go.opentelemetry.io/otel/metric v1.22.0
|
||||
go.opentelemetry.io/otel/sdk v1.22.0
|
||||
|
||||
@@ -6,7 +6,7 @@ replace github.com/redis/go-redis/v9 => ../..
|
||||
|
||||
require (
|
||||
github.com/prometheus/client_golang v1.14.0
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.1
|
||||
github.com/redis/go-redis/v9 v9.18.0-beta.2
|
||||
)
|
||||
|
||||
require (
|
||||
|
||||
@@ -2,5 +2,5 @@ package redis
|
||||
|
||||
// Version is the current release version.
|
||||
func Version() string {
|
||||
return "9.18.0-beta.1"
|
||||
return "9.18.0-beta.2"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user