Skip to content

Releases: redis/rueidis

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

1.0.59

28 Apr 17:47
1aaff97

Choose a tag to compare

Changes

  • feat: forbid cross slots in PUBSUB SHARDNUMSUB (#41)
  • feat: Add new HGETDEL, HGETEX, HSETEX command builders (#825)
  • feat: Add VADD, VSIM and 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: MAXAGE token in the CLIENT KILL command (#821)
  • fix: IFEQ, LIB-NAME, LIB-VER tokens 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