Releases: redis/rueidis
1.0.68
Changes
- feat: add new DELEX, DIGEST, MSETEX commands; extend SET and XREADGROUP (#916)
- feat: FIPS-compliant SHA-1 loading option for Lua scripts without performance penalty (#914)
- feat: add EPSILON option to VSIM (#912)
Contributors
We'd like to thank all the contributors who worked on this release!
1.0.67
Changes
- feat: support new filters in Valkey 8.1/9.0
CLIENT LISTandClient KILLcommands. - feat: support Valkey
CLIENT CAPA redirectfor standalone clients withStandaloneOption.EnableRedirect. - fix: don't send
READONLYfor standalone clients. - docs: improve markdown formatting and update documentation links, configurations.
Contributors
We'd like to thank all the contributors who worked on this release!
@AvinashAbbigeri, @SoulPancake, @appleboy, @justinmayhew and @rueian
1.0.66
1.0.65
Changes
- feat: new
ReadNodeSelectoroption allowing more fine-grained control over load balancing among nodes and deprecating the oldReplicaSelector. - feat: new
BYPOLYGONoption inGEOSEARCHcommand. - feat: new
SAFEoption inSHUTDOWNcommand. - feat: new
DELIFEQcommand. - fix: correctly handle early exit in
Scanneriterators.
Experimental
- feat: new experimental pipelining queue implementation, which is context aware and can be enabled by setting the
RUEIDIS_QUEUE_TYPEenvironment variable toflowbuffer.
Contributors
We'd like to thank all the contributors who worked on this release!
@Krish8955, @ash2k, @ayush-sarda, @bbangert, @proost, @rueian and @wandering-salesman
1.0.64
1.0.63
Changes
- feat: Add XDELEX command (#883)
- feat: add XACKDEL command (#880)
- feat: add KEEPREF, DELREF, and ACKED options to XTRIM command (#882)
- feat: Add KEEPREF, DELREF, and ACKED options to XADD command (#881)
- feat: add WITHATTRIBS option to command VSIM (#874)
- feat: add DIFF, DIFF1, ANDOR, and ONE options to BITOP command (#873)
- feat: add HStrLen to rueidiscompat (#886)
- feat: Add TotalNetIn, TotalNetOut, and TotalCmds fields to rueidiscompat.ClientInfo (#875)
- feat: add the Scanner helper with Iter and Iter2 methods for XSCAN (#861)
- feat: allow non-blocking client initialization when ForceSingleClient is set
- perf: replace json.NewDecoder with json.Unmarshal (#864) (#867)
- perf: reduce mux size by consolidating wire, sc, mu into one struct (#869)
- perf: allocate fields for RESP2 PubSub only when necessary (#860)
Contributors
We'd like to thank all the contributors who worked on this release!
@Aakkash-Suresh, @Ryan2327, @arbhalerao, @ash2k, @dalaoqi, @davidlin-tv2, @mingdaoy, @rueian, @sugymt and @yhc9311
1.0.62
Changes
- feat: support the SendToReplicas option in the Sentinel client.
- feat: deterministic SendToReplicas routing in the Cluster client.
- perf: changed atomic.Value to atomic.Pointer in the pipe.
- docs: fix typos and spellings.
Contributors
We'd like to thank all the contributors who worked on this release!
@PingXie, @jsoref, @nithinputhenveettil, @proost and @rueian
1.0.61
Changes
- feat: add the new
WithOnSubscriptionHookfor the Receive method (#846) - feat: add
AsXRangeSlicesandAsXReadSlicesforXRANGEandXREADcommands.
Contributors
We'd like to thank all the contributors who worked on this release!
1.0.60
Changes
- feat: add the new
ConnLifetimeoption for recreating connections after the specified duration (#727) (#837) (#833) - feat: add the new
NewLuaScriptNoShato create Lua scripts without SHA-1 for FIPS compliance (#836) - perf: avoid unnecessary
resp.Error()calls (#839) - docs: improve documents and comments.
Contributors
We'd like to thank all the contributors who worked on this release!
@FZambia, @rueian, @nadongjun and @terut
1.0.59
Changes
- feat: forbid cross slots in
PUBSUB SHARDNUMSUB(#41) - feat: Add new
HGETDEL,HGETEX,HSETEXcommand builders (#825) - feat: Add
VADD,VSIMand other Vector Sets command builders (#827) - feat: rueidisotel: add a span around dialing connections (#830)
- feat: rueidisotel: emit metrics for command duration and errors (#826)
- feat: rueidiscompat: add
HGetDel,HGetEX,HSetEX(#831) - fix:
MAXAGEtoken in theCLIENT KILLcommand (#821) - fix:
IFEQ,LIB-NAME,LIB-VERtokens in the command builder
Contributors
We'd like to thank all the contributors who worked on this release!
@aakosarev, @dalaoqi, @dependabot, @dependabot[bot], @fscnick, @rueian, @steved and @win5923