Redis Enterprise Software release notes 6.4.2-43 (March 2023)

Ubuntu 20.04 support. Safe node removal. Allow gossip_envoy port configuration.

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

New features and enhancements

Support for Ubuntu 20

Added operating system support for Ubuntu 20.04.

Validate client certificates by subject attributes

  • 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).

Safe node removal (RS92095)

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 and rladmin node remove.

Allow port configuration for gossip_envoy service (RS72028)

You can use the REST API to configure the gossip_envoy_admin_port during bootstrapping or runtime. See the cluster object reference for more details.

Support for rladmin will be added in a future 6.4.2 maintenance release.

Redis Stack v6.2.6

Redis Enterprise Software v6.4.2 includes the new features delivered in the latest Redis Stack release (v6.2.6):

See Upgrade modules to learn how to upgrade a module for a database.

Resolved issues

  • 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 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.

Known limitations

Feature limitations

Resharding fails for rack-aware databases with no replication

When a database is configured as rack-aware 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>"

Operating system limitations

RHEL 7 and RHEL 8

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.

Ubuntu 20.04

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.

Ubuntu 16, 18, 20

RS95824 - An error occurs when running rl_rdbconvert manually.

As a workaround, run the following command:

LD_LIBRARY_PATH=$libdir rl_rdbconvert
RATE THIS PAGE
Back to top ↑