content/operate/rs/release-notes/rs-6-4-2-releases/rs-6-4-2-43.md
This is a maintenance release for Redis Enterprise Software version 6.4.2.
The following table shows the MD5 checksums for the available packages:
| Package | MD5 checksum (6.4.2-43 March release) |
|---|---|
| Ubuntu 16 | bb3d3ab7590834790d2d9d9e3dcdf788 |
| Ubuntu 18 | 55e99e6db76277c15fa46c49d58995b5 |
| Ubuntu 20 | cccfa62ca7ea955b8c19d9c40bdc1fea |
| RedHat Enterprise Linux (RHEL) 7 | |
| Oracle Enterprise Linux (OL) 7 | eed4083b0b4c066d31ea9b8ba60a34f5 |
| RedHat Enterprise Linux (RHEL) 8 | |
| Oracle Enterprise Linux (OL) 8 | |
| Rocky Enterprise Linux | 7fd4321f6a5502c76197fc039f44ffa3 |
Added operating system support for Ubuntu 20.04.
Added the ability to enter multiple Organizational Unit (OU) values to a certificate validation's subject entry. Subject validation only succeeds if all OU values match.
Validation fails if the certificate’s subject contains an extra field which is missing from the certificate’s configured subject (empty field).
As of this release, the node removal task waits for persistence files to be created on a new node before finishing removal. For more information, see [Remove a cluster node]({{< relref "/operate/rs/clusters/remove-node" >}}) and rladmin node remove.
You can use the REST API to configure the gossip_envoy_admin_port during bootstrapping or runtime. See the [cluster object reference]({{< relref "/operate/rs/references/rest-api/objects/cluster" >}}) for more details.
Support for rladmin will be added in a future 6.4.2 maintenance release.
Redis Enterprise Software v6.4.2 includes the new features delivered in the latest Redis Stack release (v6.2.6):
[RediSearch v2.6.4]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch" >}}redisearch-2.6-release-notes/#v264-december-2022)
[RedisJSON v2.4.5]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson" >}}redisjson-2.4-release-notes/#v245-february-2023)
[RedisBloom v2.4.3]({{< relref "/operate/oss_and_stack/stack-with-enterprise/bloom" >}}release-notes/redisbloom-2.4-release-notes/#v24-ga-v243-november-2022)
[RedisGraph v2.10.5]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisgraph" >}}redisgraph-2.10-release-notes/#v2105-december-2022)
[RedisTimeSeries v1.8.5]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries" >}}redistimeseries-1.8-release-notes/#v185-january-2023)
See [Upgrade modules]({{< relref "/operate/oss_and_stack/stack-with-enterprise/install/upgrade-module" >}}) to learn how to upgrade a module for a database.
RS95344 - Fix custom installation linkage bug for files related to Active-Active
RS91554 - Enhance visibility of redis_mgr
RS90496 - Improve cross-node communication to support failovers
RS93004 - Allow positive audit_port configuration
RS58918 - Reduce the number of clients blocked by flushing a database. Only the client that requested the flush will be blocked until the action finishes. Other clients won't be affected.
RS85447 - When creating a database, the memory size is total memory for the database, not the total dataset size. Therefore, if you enable replication and the database has two shards, each shard will have half of the allocated memory size.
RS90556 - Heartbeatd - upgrade sysinfo dependency 0.19.1 -> 0.27.7
RS93566 - Added [rlcheck]({{< relref "/operate/rs/references/cli-utilities/rlcheck" >}}) validation step to verify that all needed modules (modules used during the initial creation of any CRDBs on the cluster) are actually available on the cluster. In some cases, if a specific module version is required, the user will need to upload it in order to upgrade the cluster. After the upgrade is complete, you can delete the required module.
When a database is configured as [rack-aware]({{< relref "/operate/rs/clusters/configure/rack-zone-awareness" >}}) and replication is turned off, the resharding operation fails.
RS97971 - This limitation will be fixed in a future 6.4.2 maintenance release.
Workaround:
Before resharding your database, turn off rack awareness:
curl -k -u "<user>:<password>" -H "Content-type: application/json" -d '{"rack_aware": false}' -X PUT "https://localhost:9443/v1/bdbs/<bdb_uid>"
After the resharding process is complete, you can re-enable rack awareness:
curl -k -u "<user>:<password>" -H "Content-type: application/json" -d '{"rack_aware": true}' -X PUT "https://localhost:9443/v1/bdbs/<bdb_uid>"
RS95344 - CRDB database will not start on Redis Enterprise v6.4.2 with a custom installation path.
For a workaround, use the following commands to add the relevant CRDB files to the Redis library:
$ yum install -y chrpath
$ find $installdir -name "crdt.so" | xargs -n1 -I {} /bin/bash -c 'chrpath -r ${libdir} {}'
This limitation will be fixed in a future 6.4.2 maintenance release.
By default, you cannot use the SHA1 hash algorithm (OpenSSL’s default security level is set to 2). The operating system will reject SHA1 certificates even if the mtls_allow_weak_hashing option is enabled. You need to replace SHA1 certificates with newer certificates that use SHA-256. Note that the certificates provided with Redis Enterprise Software use SHA-256.
RS95824 - An error occurs when running rl_rdbconvert manually.
As a workaround, run the following command:
LD_LIBRARY_PATH=$libdir rl_rdbconvert