github redis/rueidis v1.0.52
1.0.52

2 days ago

Changes

  • feat: add ModuleLoadex, SlaveOf, ClusterMyShardID to rueidiscompat (#708)
  • feat: add BitFieldRO, HScanNoValues, and ClientInfo to rueidiscompat (#707)
  • feat: add CacheMarshal and CacheUnmarshalView for third party cache libraries (#693)
  • feat: add ReplicaSelector for selecting which replica to send commands (#692)
  • feat: retry DoCache and DoMultiCache on MOVED / ASK redirections (#701) (#704)
  • feat: retry single slot DoMulti on MOVED / ASK redirections (#697) (#709)
  • perf: reduce goroutines used by DoMulti and DoMultiCache in a cluster client (#699)
  • fix: hide InitAddress from client.Nodes() if they doesn't show up in the cluster topology (#687)
  • fix: immature recycling of the intermediate structs when doing cluster DoMulti on network errors (#706)
  • fix: panic on cluster redirection to a node with a stale role (#695)
  • fix: protocol out of sync when mixing sunsubscribe requests and slot migrations (#691)
  • fix: avoid picking unhealthy replicas (#689)

Contributors

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

@proost, @rueian, @unknowntpo and @wyxloading

Don't miss a new rueidis release

NewReleases is sending notifications on new releases.