content/operate/rs/release-notes/legacy-release-notes/rs-5-4-4-june-2019.md
Redis Enterprise Software (RS) 5.4.4 is now available. This release enables the functionality of Active-Active Redis (CRDB) combined with RoF (Auto Tiering), supports the creation of Redis databases with multiple modules, and adds other enhancements and bug fixes.
Follow these [instructions for upgrading]({{< relref "/operate/rs/installing-upgrading/upgrading" >}}) to RS 5.4.4 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.4 lets you create Active-Active Redis databases (CRDBs) with Auto Tiering and get the benefits of geo-distributed Redis databases along with the significant cost savings of using Auto Tiering.
{{< note >}} You must select Redis 5 as the Redis version to use CRDB and RoF. {{< /note >}}
RS 5.4.4 supports the creation and management of Redis databases with a combination of any of the following GA modules:
{{< video "/images/rs/multiple-modules.mp4" "Adding multiple modules" >}}
To upgrade databases with multiple modules, you can use the rladmin upgrade command.
{{< note >}}
The syntax for the rladmin upgrade command now requires that the module_args parameter be written inside quotation marks.
{{< /note >}}
To upgrade only the modules within an existing database, for example with RedisBloom (bf) and RedisJSON:
rladmin upgrade module db_name db1 module_name bf version 10003 module_args "" module_name ReJSON version 10001 module_args ""
To upgrade a database with its modules, for example db1 with RediSearch and RedisGraph:
rladmin upgrade db db1 and module module_name redisearch version 103 module_args "ON_TIMEOUT FAIL NOGC" and module module_name graph version 10016 module_args ""
You can also upgrade the modules with the REST API.
To upgrade multiple modules, enter the details of each module in the modules parameter:
curl -X POST -u "[email protected]:password" -H "Content-Type: application/json" -d '{"modules":[{"module_name": "ReJSON", "current_module": "<module_uid>", "new_module": "<module_uid>", "new_module_args": "", "current_semantic_version":"1.0.4"}, {"module_name":"ft","current_module":"<module_uid>","new_module": "<module_uid>","current_semantic_version":"1.4.3", "new_module_args":"PARTITIONS AUTO"}], "force_restart":true}' https://127.0.0.1:9443/v1/bdbs/2/modules/upgrade
To upgrade a single module, you can either:
modules parametermodules parameter, as in previous releasesSETEX and PSETEX commands output of CRDB to match Redis outputs.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]:passsword https://localhost:9443/v1/nodes/3/actions/remove --data "{}"