This is a patch release.
What's Changed
- Fixed a crash when
DFLYMIGRATEwas sent to a server that is not in cluster mode. It now returns the standard "Cluster is disabled" error (#8290). - Fixed a crash on glob patterns with many
*wildcards inKEYS,SCAN/HSCAN/SSCAN/ZSCAN MATCH, ACL key patterns,PSUBSCRIBEandCONFIG GET. Matching is now iterative, so it no longer overflows the fiber stack, and it is also faster (#8350). - Fixed a crash in blocking commands when a watched key holds a value of the wrong type. The registered blocked keys are now cleaned up (#8305).
- Fixed a crash when restoring an HNSW vector index while a key is being deleted concurrently (#8466).
- Fixed ACL permission checks for commands that both read and write keys (such as
COPYorLMOVE). Source keys are now checked for read access and destination keys for write access (#8249). - Fixed
INFO persistencereportingrdb_bgsave_in_progress:1forever after aBGSAVE.rdb_last_bgsave_statusis now also updated when a background save finishes (#8459). - In emulated cluster mode, replicas now advertise the master's announced address in
CLUSTER NODES/SLOTS/SHARDS, instead of the address passed toREPLICAOF(#8241). - The daily version check now also sends anonymous deployment info: architecture, I/O backend, cloud provider, thread count, kernel version, uptime and a
maxmemorybucket. No keys, data, hostnames or addresses are sent. (#8469).
Full Changelog: v2.0.0...v2.0.2