Releases: redis/rueidis
1.0.69
Changes
- feat: add
OverrideCacheTTLfor custom TTL per cache entry torueidisaside(#922) - feat: add
ToRetryableto commands (#920) - feat: add
MaxMovedRedirectionsoption to prevent infinite redirect loops in the cluster mode - feat: add atomic slot migration commands for Valkey 9.0
- feat: add
ContextWithLabelerfor custom metrics labels torueidisotel - docs: updated README to remove ambiguity about connecting to unix sockets
Contributors
We'd like to thank all the contributors who worked on this release!
@nirchetrit, @rueian, @schadotr, @strobil, @vipoxin and @wyxloading
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