Releases: redis/rueidis
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
1.0.33
🌟 New rueidisprob
- A Probabilistic Data Structures without Redis Stack. (#493)
Thanks to @proost for bringing the new sub-module rueidisprob
module that allows users to use bloom filters without Redis Stack.
Another Counting Bloom Filter is proposed https://github.com/redis/rueidis/discussions/510. We may also add client-side caching to these probabilistic data structures in the future.
🚀 Other New Features
- feat: parse
WITHSCORES
in theAsFtSearch()
(#509) - feat: add
MAXAGE
support to theCLIENT KILL
(#504) - feat: add
NOVALUES
support to theHSCAN
(#503) - feat: add the new
RedisResult.AsBoolSlice()
#499 (#500) - test: adding new tests to
rueidisotel
(#496) - test: improve unit test coverage in command.go (#514)
Contributors
We'd like to thank all the contributors who worked on this release!
@ali-assar, @Exzrgs, @gross2001, @moonorange, @proost, @rafiramadhana and @rueian
1.0.32
🚀 New Features
- feat: add redis-cell command CL.THROTTLE (#491)
- feat: add IsBusyGroup() to rueidis.RedisError (#485)
- feat: GRAPH.CONSTRAINT CREATE builder (#484)
🧰 Improvements
- doc: improve client instantiation examples (#492)
- refactor: add baseCmd to go-redis adaptor commands (#473)
Contributors
We'd like to thank all the contributors who worked on this release!
@erdemtuna, @jhq0113, @qi-hua, @rueian, @unknowntpo, Erdem Tuna, jianghaiqiang and qihua
1.0.31
1.0.30
1.0.29
Changes
🚀 New Features
- feat: streaming read with DoStream() and DoMultiStream() (#460)
🚀 Improvement
- feat: upgrade otel to v1.24.0
- chore: set the shorter deadline of context deadline and conn deadline (#470)
- perf: skip block check if there is no delay after flush (#462)
🐛 Bug Fixes
- fix: respect rueidisotel.MetricAttrs options, and avoid copying them repeatedly (#471)
🧰 Maintenance
- doc: add comments to
ConnWriteTimeout
as a request timeout (#469) - refactor: move uber/mock dependency to submodules (#465)
Contributors
We'd like to thank all the contributors who worked on this release!
@DestroyerAlpha, @erdemtuna, @proost, @rueian and Erdem Tuna
1.0.28
Changes
om
,rueidisaside
, andrueidisotel
packages now have their owngo.mod
(#456) (#451)- Go 1.22 is coming. We then stop providing
-go1.18
and-go1.19
releases.
🚀 New Features
- feat: rueidiscompat now supports go-redis'
JSONCmdable
interface (#459)
🐛 Bug Fixes
- fix: rueidislock deadlock caused by the absence of peers (#458)
Contributors
We'd like to thank all the contributors who worked on this release!
@DestroyerAlpha, @erdemtuna, @rueian, @unknowntpo and Erdem Tuna
1.0.27-go1.19
Full Changelog: v1.0.27...v1.0.27-go1.19
1.0.27-go1.18
Full Changelog: v1.0.27...v1.0.27-go1.18
1.0.27
Changes
🚀 New Features
- feat: SetSlot to override the calculated key slot of a command (#441)
- feat: parsing string responses in AsIntSlice (#437)
🐛 Bug Fixes
- fix: preserve command tag when setting a command as blocking (#446)
🧰 Maintenance
- doc: correct rueidisotel documentation (#443)
Contributors
We'd like to thank all the contributors who worked on this release!