[RELEASE] Redis 7.0.6 and 6.2.8 are out!

156 views
Skip to first unread message

Itamar Haber

unread,
Dec 12, 2022, 2:31:18 PM12/12/22
to Redis DB
Howdy everybody,

We've just released Redis 7.0.6 and Redis 6.2.8. Following are the release notes.

Redis 7.0.6

Upgrade urgency: MODERATE, Contains fixes for a few non-critical or unlikely bugs, and some dramatic optimizations to Geo, EVAL, and Sorted sets commands.

Potentially Breaking Bug Fixes for new Redis 7.0 features
  • RM_ResetDataset module API should not clear the functions (#11268)
  • RM_Call module API used with the "C" flag to run scripts, would now cause
    the commands in the script to check ACL with the designated user (#10966)
Performance and resource utilization improvements
  • Geo commands speedups (#11535#11522#11552#11579)
  • Fix EVAL command performance regression from Redis 7.0 (#11521#11541)
  • Reduce EXPIRE commands performance regression from Redis 7.0 (#11602)
  • Optimize commands returning double values, mainly affecting zset commands (#11093)
  • Optimize Lua parsing of some command responses (#11556)
  • Optimize client memory usage tracking operation while client eviction is disabled (#11348)
Platform / toolchain support related improvements
  • Fix compilation on Solaris (#11327)
Module API changes
  • RM_SetContextUser, RM_SetModuleUserACLString, RM_GetModuleUserACLString (#10966)
  • Fix crash in CLIENT_CHANGE event, when the selected database is not 0 (#11500)
Changes in CLI tools
  • redis-benchmark avoid aborting on NOPERM from CONFIG GET (#11096)
Bug Fixes
  • Avoid hang of diskless replication fork child when parent crashes (#11463)
  • Fix crash with module API of list iterator and RM_ListDelete (#11383)
  • Fix TLS error handling to avoid connection drops on timeouts (#11563)
  • Fix runtime changes to cluster-announce-*-port to take effect on the local node too (#10745)
  • Fix sentinel function that compares hostnames if failed resolve (#11419)
  • Fix MIGRATE with AUTH set to "keys" is getting wrong key names leading to MOVED or ACL errors (#11253)
Fixes for issues in previous releases of Redis 7.0
  • Fix command line startup --sentinel problem (#11591)
  • Fis missing FCALL commands in monitor (#11510)
  • Fix CLUSTER SHARDS showing empty hostname (#11297)
  • Replica that asks for rdb-only could have missed the EOF and hang (#11296)
Redis 6.2.8

Upgrade urgency: MODERATE, Contains fixes for a few non-critical or unlikely bugs

Performance and resource utilization improvements
  • Optimize zset conversion on large ZRANGESTORE (#10789)
Module API changes
  • Fix crash in CLIENT_CHANGE event, when the selected database is not 0 (#11500)
  • Fix RM_SetAbsExpire and RM_GetAbsExpire API registration (#11025#8564)
Security improvements
  • Sentinel: avoid logging auth-pass value (#9652)
Bug Fixes
  • Fix a crash when a Lua script returns a meta-table (#11032)
  • Fix ZRANGESTORE crash when zset_max_listpack_entries is 0 (#10767)
  • Unpause clients after manual failover ends instead of waiting for timed (#9676)
  • TLS: Notify clients on connection shutdown (#10931)
  • Avoid hang of diskless replication fork child when parent crashes (#11463)
  • Fix sentinel function that compares hostnames if failed resolve (#11419)
  • Fix a hang when eviction is combined with lazy-free and maxmemory-eviction-tenacity
    is set to 100 (#11237)
  • Fix bug with scripts ignoring client tracking NOLOOP (#11052)
  • Fix client-side tracking breaking protocol when FLUSHDB / FLUSHALL / SWAPDB is
    used inside MULTI-EXEC (#11038)
  • Fix BITFIELD overflow detection on some compilers due to undefined behavior (#9601)
Cheers,
The Redis core team
Reply all
Reply to author
Forward
0 new messages