content/operate/rs/release-notes/legacy-release-notes/rs-5-4-10-december-2019.md
Redis Enterprise Software (RS) 5.4.10 is now available. This release includes an improved synchronization mechanism for Active-Active Redis and Replica-of, several enhancements, and bug fixes.
Follow these [instructions]({{< relref "/operate/rs/installing-upgrading/upgrading" >}}) for upgrading to RS 5.4.10 from RS 5.0 and above.
RS 5.4.10 incorporates the improved [Redis synchronization mechanism]({{< relref "/operate/rs/databases/active-active" >}}#syncer-process) ([PSYNC2]({{< relref "/operate/oss_and_stack/management/replication" >}})) for Active-Active Redis (CRDB) and Replica-of.
As a result, failure scenarios in any A-A replica (and the source database of Replica-of), require only partial synchronization between the cross-region replicas instead of full synchronization that can be costly in time and bandwidth.
To keep RS secure and keep our internal libraries up-to-date, starting from RS 5.4.10 our RHEL 7 installations require a minimum of OpenSSL 1.0.2.
When you install or upgrade RS 5.4.10 on RHEL 7 with older version of OpenSLL, the installation fails with the error:
Error: Package: redislabs-5.4.10-1.rhel7.x86_64 (/redislabs-5.4.10-1.rhel7.x86_64)
Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit)
If you see this error, upgrade to OpenSSL 1.0.2 or higher before you install RS.
The following new GA releases of Redis Modules are bundled in RS 5.4.10:
Version 5.0.5 of Redis OSS, along with a fix to a corruption related to the HyperLogLog (that is part of Redis 5.0.6) are merged into RS 5.4.10.
Using REST API, you can retrieve various license details such as activation date, expiration date,and the number of licensed shards. To get these details, run:
curl -v -u <user>:<password> https://localhost:9443/v1/license
Updated PDNS version from 4.1.5 to 4.1.13.
keep_redis_version option instead of keep_current_version.The API for removing a node is updated in RS 5.4.2 or higher. The API call must include json data and the "Content-Type: application/json" header. For example:
curl -X POST -H "Content-Type: application/json" -i -k -u [email protected]:password https://localhost:9443/v1/nodes/3/actions/remove --data "{}"