Skip to content

7.0.3

Compare
Choose a tag to compare
@oranagra oranagra released this 11 Jul 14:46
· 144 commits to 7.0 since this release
76b9c13

Upgrade urgency: MODERATE, specifically if you're using a previous release of
Redis 7.0, contains fixes for bugs in previous 7.0 releases.

Performance and resource utilization improvements

  • Optimize zset conversion on large ZRANGESTORE (#10789)
  • Optimize the performance of sending PING on large clusters (#10624)
  • Allow for faster restart of Redis in cluster mode (#10912)

INFO fields and introspection changes

  • Add missing sharded pubsub keychannel count to CLIENT LIST (#10895)
  • Add missing pubsubshard_channels field in INFO STATS (#10929)

Module API changes

  • Add RM_StringToULongLong and RM_CreateStringFromULongLong (#10889)
  • Add RM_SetClientNameById and RM_GetClientNameById (#10839)

Changes in CLI tools

  • Add missing cluster-port support to redis-cli --cluster (#10344)

Other General Improvements

  • Account sharded pubsub channels memory consumption (#10925)
  • Allow ECHO in loading and stale modes (#10853)
  • Cluster: Throw -TRYAGAIN instead of -ASK on migrating nodes for multi-key
    commands when the node only has some of the keys (#9526)

Bug Fixes

  • TLS: Notify clients on connection shutdown (#10931)
  • Fsync directory while persisting AOF manifest, RDB file, and config file (#10737)
  • Script that made modification will not break with unexpected NOREPLICAS error (#10855)
  • Cluster: Fix a bug where nodes may not acknowledge a CLUSTER FAILOVER TAKEOVER
    after a replica reboots (#10798)
  • Cluster: Fix crash during handshake and cluster shards call (#10942)

Fixes for issues in previous releases of Redis 7.0

  • TLS: Fix issues with large replies (#10909)
  • Correctly report the startup warning for vm.overcommit_memory (#10841)
  • redis-server command line allow passing config name and value in the same argument (#10866)
  • Support --save command line argument with no value for backwards compatibility (#10866)
  • Fix CLUSTER RESET command regression requiring an argument (#10898)