Releases: redis/rueidis
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
WITHSCORESin theAsFtSearch()(#509) - feat: add
MAXAGEsupport to theCLIENT KILL(#504) - feat: add
NOVALUESsupport 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
ConnWriteTimeoutas 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, andrueidisotelpackages now have their owngo.mod(#456) (#451)- Go 1.22 is coming. We then stop providing
-go1.18and-go1.19releases.
🚀 New Features
- feat: rueidiscompat now supports go-redis'
JSONCmdableinterface (#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!
1.0.26-go1.19
Full Changelog: v1.0.26...v1.0.26-go1.19