Redis Enterprise Software release notes 7.2.4

Redis 7.0 and 7.2 features. Auto Tiering (enhanced successor to Redis on Flash). RESP3 support. Sharded pub/sub. Preview of the new Cluster Manager UI. Redis Stack 7.2 features. Three Redis database versions. License file structure updates. Redis ACL selectors and enhanced key-based permissions. New INFO fields. Log rotation enhancements. Multi-OS upgrade support for clusters with modules.

​​Redis Enterprise Software version 7.2.4 is now available!

Highlights

This version offers:

  • Redis 7.0 and 7.2 features

  • Auto Tiering (enhanced successor to Redis on Flash)

  • RESP3 support

  • Sharded pub/sub

  • A preview of the new Cluster Manager UI (admin console)

  • Redis Stack 7.2 features

  • Three Redis database versions: 7.2, 6.2, 6.0

  • License file structure updates

  • Redis ACL selectors and enhanced key-based permissions

  • New INFO fields

  • Log rotation enhancements

  • Multi-OS upgrade support for clusters with modules

Detailed release notes

For more detailed release notes, select a build version from the following table:

Version (Release date)  Major changes OSS Redis compatibility
7.2.4-109 (May 2024) Bug fixes. Redis 7.2.0
7.2.4-105 (February 2024) LDAP authentication timeout is configurable using the REST API. RHEL 8.9 support. Redis 7.2.0
7.2.4-92 (November 2023) New Cluster Manager UI enhancements - LDAP configuration improvements. New `capability_name` field added to module REST API object. Automatic removal of deprecated, predefined roles and ACLs upon cluster upgrade, unless they are associated with any users or databases. Redis 7.2.0
7.2.4-72 (October 2023) New Cluster Manager UI enhancements - database upgrade configuration, database defaults, user lockout parameters, and TLS configuration improvements. Redis 7.2.0
7.2.4-64 (September 2023) Improved cluster recovery with manually uploaded modules. Support package contains supervisorctl status. Configure port range using rladmin and REST API. License API returns the number of used shards (RAM & flash). Redis 7.2.0
7.2.4-52 (August 2023) Redis 7.0 and 7.2 features. Auto Tiering (enhanced successor to Redis on Flash). RESP3 support. Sharded pub/sub. Preview of the new Cluster Manager UI. Redis Stack 7.2 features. Three Redis database versions. License file structure updates. Redis ACL selectors and enhanced key-based permissions. New INFO fields. Log rotation enhancements. Multi-OS upgrade support for clusters with modules. Redis 7.2.0

Version changes

Breaking changes

For a list of potentially breaking changes introduced in version 7.2, see:

To prevent potential application issues due to RESP3 breaking changes, see Client prerequisites for Redis 7.2 upgrade.

Deprecations

Command deprecations

API deprecations

Fields deprecated as of Redis Enterprise v4.3.3:

  • smtp_use_tls (replaced with smtp_tls_mode)

  • dns_address_master

  • endpoint_node

  • endpoint_ip

  • public_addr (replaced with external_addr)

Fields deprecated as of Redis Enterprise v4.4.2:

  • default_shards_overbooking (replaced with shards_overbooking)

Fields deprecated as of Redis Enterprise v6.4.2:

  • use_ipv6 (replaced with use_external_ipv6)

  • redis_cleanup_job_settings (replaced with persistence_cleanup_scan_interval)

Fields deprecated as of Redis Enterprise v5.0.1:

  • bdb_high_syncer_lag (replaced with replica_src_high_syncer_lag and crdt_src_high_syncer_lag)

  • bdb_syncer_connection_error

  • bdb_syncer_general_error

  • sync_sources (replaced with replica_sources and crdt_sources)

  • sync (replaced with replica_sync and crdt_sync)

  • ssl (replaced with tls_mode)

Fields deprecated as of Redis Enterprise v7.2.4:

  • node.bigstore_driver (replaced with cluster.bigstore_driver)

  • auth_method

  • authentication_redis_pass (replaced with multiple passwords feature in version 6.0.X)

  • slave_ha cluster policy

Other deprecated fields:

  • import/rdb_url (deprecated as of Redis Enterprise v4.X)

  • logrotate_dir (to be replaced with logrotate_config or removed)

Deprecated CLI commands:

  • rlutil change_master (deprecated as of Redis Enterprise v6.2.18, replaced with rladmin change_master)

  • rlutil reserved_ports (deprecated as of Redis Enterprise v7.2.4, replaced with rladmin cluster config reserved_ports)

REST API requests deprecated as of Redis Enterprise v7.2.4:

  • POST /v1/modules (replaced with POST /v2/modules)

  • DELETE /v1/modules (replaced with DELETE /v2/modules)

Access control deprecations

  • The following predefined roles and Redis ACLs are not available after upgrading to Redis Enterprise Software version 7.2.4 if they are not associated with any users or databases in the cluster:

    • Custom roles (not management roles): Cluster Member, Cluster Viewer, DB Member, DB Viewer, None.

    • Redis ACLs: Not Dangerous and Read Only.

  • A deprecation notice for SASL-based LDAP was included in previous Redis Enterprise Software release notes. When you upgrade to Redis Enterprise Software version 7.2.4, all existing "external" users (previously used to support SASL-based LDAP) will be removed.

Legacy UI

With the release of the new Cluster Manager UI, the legacy UI is considered deprecated and will eventually be phased out. New functionality will only be implemented in the new Cluster Manager UI, and the old UI will no longer be maintained except for critical bug fixes.

RedisGraph

Redis has announced the end of life for RedisGraph. Redis will continue to support all RedisGraph customers, including releasing patch versions until January 31, 2025.

See the RedisGraph end-of-life announcement for more details.

RHEL and CentOS 7.0-7.9

Support for RHEL and CentOS 7.0-7.9 is considered deprecated and will be removed in a future release.

Oracle Linux 7

Oracle Linux 7 support is considered deprecated and will be removed in a future release.

Amazon Linux 1

Amazon Linux 1 support is considered deprecated and will be removed in a future release.

Ubuntu 16.04

The deprecation of Ubuntu 16.04 was announced in the Redis Enterprise Software 6.4.2 release notes. As of Redis Enterprise Software 7.2.4, Ubuntu 16.04 is no longer supported.

RC4 encryption cipher

The RC4 encryption cipher is considered deprecated in favor of stronger ciphers. Support for RC4 by the discovery service will be removed in a future release.

3DES encryption cipher

The 3DES encryption cipher is considered deprecated in favor of stronger ciphers like AES. Please verify that all clients, apps, and connections support the AES cipher. Support for 3DES will be removed in a future release. Certain operating systems, such as RHEL 8, have already removed support for 3DES. Redis Enterprise Software cannot support cipher suites that are not supported by the underlying operating system.

TLS 1.0 and TLS 1.1

TLS 1.0 and TLS 1.1 connections are considered deprecated in favor of TLS 1.2 or later. Please verify that all clients, apps, and connections support TLS 1.2. Support for the earlier protocols will be removed in a future release. Certain operating systems, such as RHEL 8, have already removed support for the earlier protocols. Redis Enterprise Software cannot support connection protocols that are not supported by the underlying operating system.

Supported platforms

The following table provides a snapshot of supported platforms as of this Redis Enterprise Software release. See the supported platforms reference for more details about operating system compatibility.

βœ… Supported – The platform is supported for this version of Redis Enterprise Software.

⚠️ Deprecated – The platform is still supported for this version of Redis Enterprise Software, but support will be removed in a future release.

❌ End of life – Platform support ended in this version of Redis Enterprise Software.

Redis Enterprise 7.2.4 6.4.2 6.2.18 6.2.12 6.2.10 6.2.8 6.2.4
Ubuntu1
20.04 βœ… βœ…6 – – – – –
18.04 ⚠️ βœ… βœ… βœ… βœ… βœ… βœ…
16.04 ❌ ⚠️ βœ… βœ… βœ… βœ… βœ…
RHEL & CentOS2
8.8 βœ… – – – – – –
8.7 βœ… βœ… – – – – –
8.5-8.6 βœ… βœ… βœ… βœ… βœ… – –
8.0-8.4 βœ… βœ… βœ… βœ… βœ… βœ… –
7.0-7.9 ⚠️ βœ… βœ… βœ… βœ… βœ… βœ…
Oracle Linux3
8 βœ… βœ… βœ… βœ… βœ… – –
7 ⚠️ βœ… βœ… βœ… βœ… βœ… βœ…
Rocky Linux3
8 βœ… βœ… βœ… – – – –
Amazon Linux
2 βœ… βœ…7 – – – – –
1 ⚠️ βœ… βœ… βœ… βœ… βœ… βœ…
Docker4 βœ… βœ… βœ… βœ… βœ… βœ… βœ…
Kubernetes5 βœ… βœ… βœ… βœ… βœ… βœ… βœ…
  1. The server version of Ubuntu is recommended for production installations. The desktop version is only recommended for development deployments.

  2. RHEL and CentOS deployments require OpenSSL 1.0.2 and firewall configuration.

  3. Based on the corresponding RHEL version.

  4. Docker images of Redis Enterprise Software are certified for development and testing only.

  5. See the Redis Enterprise for Kubernetes documentation.

  6. Ubuntu 20.04 support was added in Redis Enterprise Software 6.4.2-43.

  7. A release candidate for Amazon Linux 2 support was added in Redis Enterprise Software 6.4.2-61. Official support for Amazon Linux 2 was added in Redis Enterprise Software 6.4.2-69.

Known issues

  • RS114185 - During an upgrade to Redis Enterprise Software version 7.2.4-86, the proxy might not start due to a Failed to get default_suffix error, which appears in dmcproxy.log.

    As a workaround, start dmcproxy manually:

    supervisorctl restart dmcproxy
    

    This issue was fixed in Redis Enterprise Software version 7.2.4-92.

  • RS123142 - In an Active-Active setup with at least three participating clusters, removing and re-adding a cluster after removing older clusters without re-adding them can cause missing keys and potentially lead to data loss or data inconsistency.

    This issue will be fixed in a future maintenance release. To prevent this issue, avoid adding clusters until you upgrade to the upcoming maintenance release when available.

Known limitations

Command limitations

  • CLIENT NO-TOUCH might not run correctly in the following cases:

    • The Redis database version is earlier than 7.2.0.

    • The CLIENT NO-TOUCH command is forbidden by ACL rules.

    Before sending this command, clients should verify the database version is 7.2.0 or later and that using this command is allowed.

  • You cannot use SUNSUBSCRIBE to unsubscribe from a shard channel if the regex changed while subscribed.

  • Using XREADGROUP BLOCK with > to return all new streams will cause the Redis database to freeze until the shard is restarted. (#12031)

  • Because a rejected command does not record the duration for command stats, an error will appear after it is reprocessed that will cause the Redis database to freeze until the shard is restarted. (#12247)

Modules cannot load in Oracle Linux 7 & 8

Databases hosted on Oracle Linux 7 & 8 cannot load modules.

As a temporary workaround, you can change the node's os_name in the Cluster Configuration Store (CCS):

ccs-cli hset node:<ID> os_name rhel

This limitation was fixed in Redis Enterprise Software version 7.2.4-64.

Cluster recovery with manually uploaded modules

For clusters containing databases with manually uploaded modules, cluster recovery requires an extra step.

After installing Redis Enterprise Software on the cluster nodes, upload compatible modules to modulesdir (/opt/redislabs/lib/modules) before continuing the recovery process.

This limitation was fixed in Redis Enterprise Software version 7.2.4-64.

Cannot create Redis v6.x Active-Active databases with modules

You cannot create Active-Active databases that use Redis version 6.0 or 6.2 with modules. Databases that use Redis version 7.2 do not have this limitation.

This limitation will be fixed in a maintenance release for Redis Enterprise version 7.4.2.

Modules prevent nodes from joining upgraded clusters on RHEL clones

If you upgrade an existing cluster to Redis Enterprise Software version 7.2.4 and any existing databases use earlier module versions, new nodes will fail to join the cluster on operating systems that are RHEL clones. RHEL, Ubuntu, and Amazon Linux are not affected by this issue.

For a workaround for affected operating systems, contact support.

This limitation will be fixed in a future release.

RATE THIS PAGE
Back to top ↑