Releases: redis/rueidis
Releases · redis/rueidis
1.0.43
Changes
Contributors
We'd like to thank all the contributors who worked on this release!
1.0.42
Changes
- feat: add
PubSub
adapter torueidiscompat
(#592) - feat: not panic but return
ErrDedicatedClientRecycled
error when using dedicated client after being recycled (#593) - perf: reduce the number of
CLUSTER SHARDS
sent when aMOVED
is received (#589) - fix: jsonRespository.DoCache does not hang when
redisjson
module is not installed (#594) - fix: remove unnecessary aws configuration endpoint specialization (#588)
- test: dragonflydb 1.20.1 with client side caching (#585)
Contributors
We'd like to thank all the contributors who worked on this release!
@FZambia, @ajayd-san, @proost and @rueian
1.0.41
Changes
- feat: send
DISCARD
command when a dedicated connection is recycled (#580) - feat: fallback MGetCache to MGet when
DisableCache=true
(#574) - docs: Add IsParseError() documentation (#578)
- test: minor increase in rueidiscompat coverage (#583)
Contributors
We'd like to thank all the contributors who worked on this release!
1.0.40
Changes
- feat: improve the initial error detail by reporting failed CLIENT commands in the message (#576)
- feat: move rueidisaside back to the root go.mod (#573)
- feat: add IsParseErr helper (#564)
- feat: use math/rand/v2 if go1.22 (#553)
- perf: set 1s limit for graceful shutdown to avoid waiting for a hanging redis (#572)
- fix: remove unnecessary busy loop during shutdown (#575)
Contributors
We'd like to thank all the contributors who worked on this release!
@LWF15, @SoulPancake, @psotou and @rueian
1.0.39
Changes
- feat: support Redis 7.4 hash field expiration commands, such as
HEXPIRE
. (#561) - feat: response parsers like
AsInt64
will no longer panic but return errors. (#555)
Tests
- ci: tests are now run with go1.21 and go1.22 on GitHub Actions (#563)
- ci: more tests for rueidiscompat (#551)
Contributors
We'd like to thank all the contributors who worked on this release!
1.0.38
Changes
- feat: upgrade otel package in rueidisotel. It now requires go 1.21 (#550)
- feat: add ForceWithContext to rueidislock (#547)
- feat: add the unit field to the bitcount method of rueidiscompat (#538)
- perf: improves the responsiveness of rueidislock by reconstructing client-side caching after extending key validities (#546)
Tests
- test: minor increase in coverage for command.go under rueidiscompat (#548)
- test: minor increase in coverage for adapter.go under rueidiscompat (#545)
Contributors
We'd like to thank all the contributors who worked on this release!
1.0.37
1.0.36
1.0.35
🚀 New Features
- feat: add NewErrorResult() to rueidishook (#532)
- feat: update golang.org/x/net
Changes
- fix: rare nil dereferences in lru (ele.Value.(*cacheEntry)) (#529)
Contributors
We'd like to thank all the contributors who worked on this release!
1.0.34
Changes
- docs: DecodeSliceOfJSON in README.md (#524)
- chore: Refine the .circleci/config.yml by using dynamic config (#517)
- docs: fix rueidisprob readme (#518)
🚀 New Features
- feat: add a helper generic function DecodeSliceOfJSON (#522)
- feat: add counting bloom filter to rueidisprob (#519)
- feat: add WithDBStatement to add db.statement attribute to rueidisotel (#523)
Contributors
We'd like to thank all the contributors who worked on this release!
@chkp-omris, @moonorange, @proost, @rueian, @sgasho and @trim21