Skip to content

Releases: redis/rueidis

1.0.69

07 Dec 01:40
e5819f2

Choose a tag to compare

Changes

  • feat: add OverrideCacheTTL for custom TTL per cache entry to rueidisaside (#922)
  • feat: add ToRetryable to commands (#920)
  • feat: add MaxMovedRedirections option to prevent infinite redirect loops in the cluster mode
  • feat: add atomic slot migration commands for Valkey 9.0
  • feat: add ContextWithLabeler for custom metrics labels to rueidisotel
  • 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

10 Nov 22:18
3238f88

Choose a tag to compare

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!

@FZambia and @rueian

1.0.67

12 Oct 21:33
1d5421e

Choose a tag to compare

Changes

  • feat: support new filters in Valkey 8.1/9.0 CLIENT LIST and Client KILL commands.
  • feat: support Valkey CLIENT CAPA redirect for standalone clients with StandaloneOption.EnableRedirect.
  • fix: don't send READONLY for 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

26 Sep 14:24
820b0e7

Choose a tag to compare

Changes

  • fix panics that happen on MOVED redirections for commands without a slot

Contributors

We'd like to thank all the contributors who worked on this release!

@rueian and @skif48

1.0.65

21 Sep 12:09
f05dbeb

Choose a tag to compare

Changes

  • feat: new ReadNodeSelector option allowing more fine-grained control over load balancing among nodes and deprecating the old ReplicaSelector.
  • feat: new BYPOLYGON option in GEOSEARCH command.
  • feat: new SAFE option in SHUTDOWN command.
  • feat: new DELIFEQ command.
  • fix: correctly handle early exit in Scanner iterators.

Experimental

  • feat: new experimental pipelining queue implementation, which is context aware and can be enabled by setting the RUEIDIS_QUEUE_TYPE environment variable to flowbuffer.

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

06 Aug 03:09
e6887f7

Choose a tag to compare

Changes

  • feat: Add FieldValueIter to Hsetex command builder (#889)
  • feat: Add CreateAndAliasIndex to om.Repository (#813)
  • fix: clear placeholder pipeline errors in rueidiscompat

Contributors

We'd like to thank all the contributors who worked on this release!

@SoulPancake, @xhanl, @rueian and @zeeshan-zomato

1.0.63

16 Jul 03:50
a11f1dd

Choose a tag to compare

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

27 Jun 05:39
968b315

Choose a tag to compare

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

06 Jun 16:55
51c2ebf

Choose a tag to compare

Changes

  • feat: add the new WithOnSubscriptionHook for the Receive method (#846)
  • feat: add AsXRangeSlices and AsXReadSlices for XRANGE and XREAD commands.

Contributors

We'd like to thank all the contributors who worked on this release!

@atharva-navani16, @hono0130 and @rueian

1.0.60

17 May 21:00
0251d33

Choose a tag to compare

Changes

  • feat: add the new ConnLifetime option for recreating connections after the specified duration (#727) (#837) (#833)
  • feat: add the new NewLuaScriptNoSha to 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