content/operate/rs/release-notes/legacy-release-notes/rs-5-4-2-april-2019.md
Redis Enterprise Software (RS) 5.4.2 is now available. This release improves the compatibility of Active-Active Redis (CRDB) with open source Redis, adds SFTP and Mount Points as backup destinations, email alerting and a number of other enhancements and bug fixes.
Follow these [instructions]({{< relref "/operate/rs/installing-upgrading/upgrading" >}}) for upgrading to RS 5.4.2 from RS 5.0 and above. If you have a version older than 5.0, you must first upgrade to version 5.2 (or at least 5.0).
RS 5.4.2 introduces new Active-Active Redis (CRDB) capabilities which improve its compatibility with open source Redis. This simplifies the progress of migration from open source Redis to Active-Active Redis:
These changes required upgrading the internal structures of CRDB and the communication protocol between the CRDB replicas. To take advantage of these updates with existing CRDBs you must [upgrade the CRDB protocol]({{< relref "/operate/rs/installing-upgrading/upgrading" >}}#upgrading-crdbs/).
The storage options for [periodic database backup]({{< relref "/operate/rs/databases/import-export/schedule-backups" >}}), data export, and data import are extended to include:
These new options are in addition to the existing backup locations of FTP, AWS S3 and OpenStack Swift.
Improved distribution of [email alerts]({{< relref "/operate/rs/security/access-control/create-users" >}}) for cluster or database alerts. The cluster administrator can define, for each team member, the specific databases to receive alerts for, and whether to get the cluster alerts.
You can now fine tune the [TLS configuration]({{< relref "/operate/rs/security/encryption/tls" >}}), and ease certificates management by excluding client authentication enforcement, so that the database clients, such as applications or other clusters, can connect to your database without authentication.
When you do hardware or operating system maintenance on a server that hosts an Redis Enterprise node, it is important that you move all of the shards on that node to another node to protect the data. Starting with RS 5.4.2 you can use [maintenance mode]({{< relref "/operate/rs/clusters/maintenance-mode" >}}) to handle this process simply and efficiently.
Support for open source Redis version 5.0.4
Viewer roles were further limited to improve security compliance. The DB Viewer and Cluster Viewer roles cannot view the Redis password of a database. The DB Viewer role also cannot view the ‘log’ screen.
{{< note >}} These improvements are also included in the REST API and are breaking-changes. If you use the relevant API requests with a DB Viewer or Cluster Viewer role, make sure that you update it accordingly. {{< /note >}}
External user credentials for periodic backup destinations are now hidden. In REST API responses the password is hashed and in the admin console the password is displayed as asterisks.
keep_redis_version, instead of keep_current_version.The API for node removal was updated. It must include json data, and "Content-Type: application/json" header. For example:
curl -X POST -H "Content-Type: application/json" -i -k -u [email protected]:passsword https://localhost:9443/v1/nodes/3/actions/remove --data "{}"