Changes
- feat: drop Go 1.20 support. Now the minimum requirement is Go 1.21. (#613)
- feat: add HExpire, HPExpire, HTTL, and HPTTL methods to
rueidiscompat
. (#618) - feat: improve
rueidislock
error messages to contain why a lock can't be acquired. (#616) - feat: upgrade OpenTelemetry to v1.28.0.
Improvements
- perf: clear containers before calling the
Put
ofsync.Pool
to reclaim memory faster. (#613) - perf: reduce OpenTelemetry allocations in
rueidisotel
(#614)
Bugs
- fix: add timeouts when refreshing cluster slots to avoid being stuck. (#615)
- fix: avoid panics when using
rueidiscompat.Pipeliner
with commands likeBGSAVE
. - fix: export fields of
rueidiscompat.TSCreateRuleWithArgs
correctly.
Contributors
We'd like to thank all the contributors who worked on this release!