github redis/rueidis v1.0.78
1.0.78

3 hours ago

Changes

  • feat: add opt-in PreferClusterShards to use CLUSTER SHARDS before version 8
  • feat: add CLUSTERSCAN command builders
  • feat: add MSetEX helper
  • feat: provide rueidisaside ser/de funcs with context and cache key
  • feat: add InfoMap to rueidiscompat
  • feat: add GetToBuffer to rueidiscompat
  • feat: add SetFromBuffer to rueidiscompat for go-redis parity
  • feat: add SlowLogLen to rueidiscompat
  • feat: add ReplicaOf to rueidiscompat
  • fix: re-pick unfinished cluster commands between retry iterations
  • fix: close conns added to c.conns while cluster _refresh is unlocked
  • fix: parse AsIntMap values as base 10 (#1026)
  • fix: resolve the ?addr=:port shorthand against the primary host (#1025)
  • fix: prevent canceled rueidisaside cache fills from leaking locks (#1010)
  • fix: make rueidiscompatmock Cache() mockable via the expectation queue (#1023)
  • fix: avoid nil cache panic with disabled static-TTL multi-cache (#1024)
  • perf: consolidate keyless cluster commands onto one conn on retry
  • docs: mention ShardsRefreshInterval alongside SendToReplicas for cluster replicas

Contributors

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

@DhruvilK7, @Makarechi, @NotAFlightRisk, @SomSamantray, @frozenbonito, @kumariam-ai, @kurochan, @naoto-naka-safie, @nelzblooket, @rueian and @sonalijhala-23

Don't miss a new rueidis release

NewReleases is sending notifications on new releases.