All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Proxy minor version release log

Last Updated:Dec 13, 2025

To improve the user experience, Tair (Redis OSS-compatible) periodically releases minor versions for proxy nodes to add features or fix known bugs. This topic contains the release notes for these proxy minor versions. You can upgrade to a new minor version during off-peak hours.

Query or upgrade a proxy minor version

You can view the current minor version in the console. For more information about the operations and considerations for upgrading a minor version, see Upgrade minor versions and proxy versions.

Figure 1. View proxy minor version查看Proxy小版本

Note
  • The system automatically checks the minor version of the instance. If the Upgrade Cluster Proxy button is not available or is grayed out, the minor version of the instance is the latest.

  • The release schedule may vary by region. The minor version information displayed in the console prevails.

Introduction to the proxy

In the cluster architecture and read/write splitting architecture of Tair (Redis OSS-compatible), the proxy server is responsible for request routing, load balancing, and failover. Understanding the proxy's routing rules and how it handles specific commands can help you design more efficient business systems. For more information, see Tair proxy features.

Update level descriptions

  • LOW: General updates that include new features.

  • MEDIUM: Recommended updates that include feature optimizations. This level also includes all updates from the LOW level.

  • HIGH: Critical updates that affect stability or security, such as fixes for vulnerabilities or bugs. This level also includes all updates from the LOW and MEDIUM levels.

Note

The following tables list the release notes for versions 7.0.x and 6.8.x. For the release notes of earlier minor versions, see Historical versions.

7.0.x

Important

Version 7.x is available only for cloud-native instances.

Minor version

Update level

Release date

Type

Description

7.1.5

MEDIUM

2025-12-09

Feature optimization

  • Metrics support P95 and P99 response time (RT).

  • The wait command is supported. The proxy directly returns the value of the numreplicas parameter in the command.

Bug fix

  • Fixed an issue where a rare exception could occur after the private connection pool feature was enabled.

7.1.3

MEDIUM

2025-10-27

Feature optimization

  • Added the subscribe_route_ronode_enabled parameter. This parameter allows subscribe commands to be routed to read-only nodes.

    • In a read/write splitting architecture, if you enable this parameter, the SUBSCRIBE, SSUBSCRIBE, and PSUBSCRIBE commands can be routed to read-only nodes.

    • After this feature is enabled, keyspace notification channels such as __keyevent@ and __keyspace@ may also be routed to read-only nodes.

    • To force all requests of a specific session, including subscriptions, to be routed to the master node, use the AUTH <user>:<password>:master command for authentication.

  • Fixed an issue where the source IP address in audit logs was incorrectly recorded as the proxy instance address in low queries per second (QPS) scenarios.

7.0.21

MEDIUM

2025-07-29

Feature optimization

  • The CLIENT LIST command now returns the following statistics:

    • tot-net-in: The total inbound traffic for the connection.

    • tot-net-out: The total outbound traffic for the connection.

    • tot-cmds: The total number of requests for the connection.

  • The INFO and IINFO commands for Redis 7.0 instances support statistics from the Latencystats section.

Bug fix

  • Fixed an issue where instance type changes might fail after using Vector commands.

  • Redis cluster compatibility mode now supports the CLUSTER COUNTKEYSINSLOT and CLUSTER GETKEYSINSLOT subcommands.

7.0.20

LOW

2025-07-04

Feature optimization

  • Supports optional parameters for the XSETID command.

7.0.19

MEDIUM

2025-06-04

Bug fix

  • Fixed an issue where some Vector requests could cause an exception if the client disconnected.

  • Fixed an issue where keyless commands such as XGROUP, XINFO, and OBJECT HELP caused exceptions.

7.0.18

MEDIUM

2025-04-02

Feature optimization

  • Fixed an issue of unbalanced write load for the global index of the Tair vector engine after a DB scale-out.

  • Fixed an issue where the read traffic of read-only nodes in cluster architecture read/write splitting instances could be low.

7.0.17

MEDIUM

2025-03-12

Feature optimization

  • Supports the SCRIPT SHOW command.

  • Supports the private connection pool feature. This feature reduces the number of connections on the DB side in scenarios that use blocking commands, Pub/Sub, or WATCH.

Bug fix

  • Fixed an issue where a server-side exception could occur if a client connection was disconnected during a vector engine request.

  • Fixed an issue where Pub/Sub, Monitor, or in-progress request connections could be disconnected when the timeout parameter was enabled.

7.0.16

LOW

2024-12-10

Feature optimization

  • In Sentinel passwordless mode, you can configure more passwordless commands using the #no_loose_sentinel-password-free-commands parameter.

7.0.15

LOW

2024-12-02

Feature optimization

  • Supports the JSON.MERGE command.

  • Supports TLS server-side CA certificates.

  • Optimized the connections between the proxy and the DB. Connections now use user account permissions and are isolated by user account.

7.0.14

LOW

2024-10-09

Feature optimization

  • Supports the TOUCH command.

  • Optimized memory usage for private connections. Blocking commands, SUBSCRIBE, WATCH, and other commands use private connections.

Bug fix

  • Fixed an issue where the TFT.MSEARCH command caused an exception when the DB had no source information.

7.0.13

LOW

2024-08-13

Feature optimization

  • Supports passwordless execution of the SUBSCRIBE command to subscribe to the +switch-master channel using the #no_loose_sentinel-password-free-access configuration item. This is limited to this channel only.

7.0.12

MEDIUM

2024-07-24

Feature optimization

  • Optimized the return value of the TairVector global index interface.

  • Supports passwordless execution of Sentinel-related commands using the #no_loose_sentinel-password-free-access configuration item.

Bug fix

  • Fixed an issue where deleting a TairVector global index could cause an exception in some scenarios.

  • Fixed an issue where the SCRIPT EXISTS command returned 0 even when the Lua script existed.

7.0.11

LOW

2024-07-04

Bug fix

  • Fixed an issue where a configuration change might fail after using the JSON.SET or GIS.ADD command.

7.0.10

MEDIUM

2024-06-18

New feature

  • Supports the TairVector global index feature.

Feature optimization

  • Optimized the recovery time for primary/secondary synchronization failures to reduce the impact of exceptions.

Bug fix

  • Fixed an issue with abnormal sorting of TFT.MSEARCH request results.

  • Fixed an issue where the SCAN command might return incorrect results when a single Tair or Tair shard had many keys (more than 2^24).

7.0.9

MEDIUM

2024-04-08

Feature optimization

  • Supports RESP2 and RESP3 protocols. You can switch protocols using the HELLO command. Before you use this feature, you must set the hello_enabled parameter to 1 in the instance's parameter settings.

  • The INFO command supports returning the pubsub_clients and tracking_clients fields. The instance must be compatible with Redis 6.0 or later.

Bug fix

  • Fixed an issue where connections could be disconnected under SSL or TLS if the response data was large and filled the socket buffer.

7.0.8

MEDIUM

2024-02-09

Bug fix

  • Fixed an issue where continuously executing the SELECT command in a transaction or at the end of a transaction could cause an exception.

  • Fixed a rare exception with the hot spot key cache feature (Query cache).

  • Fixed an issue where requests over TLS or SSL connections could time out.

7.0.7

LOW

2023-12-15

Feature optimization

  • Optimized fault recovery time. In case of a DB failure, the service can be quickly recovered by disconnecting.

  • When a block occurs, the RT value recorded for subsequent normal requests on the same connection is optimized to avoid recording slow query logs.

  • Supports the TFT.EXPLAINSCORE command for TairSearch.

7.0.6

LOW

2023-09-01

Feature optimization

  • Reduced the CPU consumption of the log recording thread.

7.0.5

MEDIUM

2023-08-29

Bug fix

  • Fixed an issue where some Tair Vector write commands could be forwarded to read-only nodes in a read/write splitting instance.

  • Fixed an issue where the ECHO command was counted as write traffic.

7.0.4

LOW

2023-08-09

New feature

  • Supports the new Vector module commands in Tair memory-optimized (Redis 6.0-compatible) version 23.8.0.0.

7.0.3

MEDIUM

2023-07-10

Feature optimization

  • Optimized the number of connections for transaction requests. When the SELECT and WATCH commands are not used, transaction requests use public connections to access the Redis instance.

Bug fix

  • Fixed an issue where executing the SELECT command multiple times in a transaction could cause subsequent normal requests on the same connection to select the wrong DB.

7.0.2

MEDIUM

2023-05-11

New feature

  • The TR.BITOP and TR.BITOPCARD commands support cross-slot keys.

  • For persistent memory-optimized instances, the INFO and IINFO commands now return Persistence information: maxpmem (maximum persistent memory) and used_pmem (used persistent memory), in bytes (B).

  • Supports request results with more than seven nested layers in the RESP protocol.

Feature optimization

  • Optimized the limitations on Lua syntax in proxy mode.

7.0.1

MEDIUM

2023-04-11

New feature

  • Supports automatic retries to other secondary nodes (slaves) after a read request times out.

  • Supports the TLS 1.3 protocol.

  • Supports the TairSearch commands TFT.ANALYZER and TFT.EXPLAINCOST.

  • Changed the command return result from a proxy-encapsulated result to the DB execution result.

  • Optimized the channel calculation logic for incremental subscriptions to reduce CPU consumption.

Bug fix

  • Fixed an issue where an extra space was added at the end of an audit log line.

  • Fixed a memory leak issue that could occur due to a client protocol error.

7.0.0

MEDIUM

2023-03-09

New feature

  • Supports Redis 6.2 and Redis 7.0 commands.

  • Supports the TairSearch command TFT.ANALYZER.

6.8.x

Minor version

Update level

Release date

Type

Description

6.8.22

MEDIUM

2024-09-02

Fixed issue

  • Stability is enhanced.

6.8.21

MEDIUM

2024-07-23

Fixed issue

  • The following issue is fixed: Configuration changes may fail after the JSON.SET or GIS.ADD command is run.

  • The following issue is fixed: The SCRIPT EXISTS command returns 0 when the Lua script exists.

6.8.20

MEDIUM

2024-06-24

New feature

  • The compatibility between components is optimized.

6.8.19

MEDIUM

2024-06-04

Feature optimization

  • The time required to recover from master-replica synchronization failures is shortened to reduce the impact of the failures.

Fixed issue

  • The issue that the query results in the TFT.MSEARCH command output are not sorted correctly is fixed.

  • The following issue is fixed: When the number of keys of a single Tair instance or Tair shard is greater than 2^24, the SCAN command may fail to correctly return all matching keys.

6.8.18

MEDIUM

2024-04-22

Fixed issue

  • When a connection is being closed, the client can receive pending responses before the connection is completely closed.

6.8.17

MEDIUM

2024-03-28

Fixed issue

  • The following issue is fixed: When the amount of response data being sent over an SSL or TLS connection is large enough to fill up the socket buffer, the connection may be closed.

6.8.16

MEDIUM

2024-01-26

Fixed issue

  • The following issue is fixed: Requests sent over SSL or TLS connections may time out.

6.8.15

MEDIUM

2024-01-12

Fixed issue

  • The following issue is fixed: Consecutive SELECT commands within a transaction or SELECT commands at the end of a transaction can cause exceptions.

  • The following issue is fixed: The query cache feature may function abnormally.

6.8.14

MEDIUM

2023-11-16

Feature optimization

  • The number of connections required to handle transaction requests is reduced. When you issue transaction requests to your instance without using the SELECT or WATCH command, multiple requests share the same connection.

  • When a blocking event occurs within a database connection, the RT for subsequent requests made over the same connection is optimized, preventing these requests from being incorrectly logged as slow queries.

  • The TFT.EXPLAINSCORE command of TairSearch is supported.

6.8.13

MEDIUM

2023-07-24

Fixed issue

  • The following issue is fixed: When multiple SELECT commands are run in a transaction request, the subsequent non-transactional requests that use the same connection may select incorrect databases.

6.8.12

MEDIUM

2023-05-17

New feature

  • The TR.BITOP and TR.BITOPCARD commands are supported for keys that reside across slots.

Feature optimization

  • The limits of the proxy mode on the syntax of Lua scripts are optimized.

Fixed issue

  • The issue concerning memory leaks that may occur when the client uses an incorrect protocol is fixed.

6.8.11

MEDIUM

2023-04-04

New feature

  • TLS 1.3 is supported.

  • The TFT.ANALYZER and TFT.EXPLAINCOST commands of TairSearch are supported.

Fixed issue

  • The issue concerning a superfluous space at the end of one-line audit logs is fixed.

6.8.10

MEDIUM

2023-01-06

New feature

  • TairVector is supported.

Fixed issue

  • The issue that may cause filter aggregation errors in TairSearch is fixed.

  • The following issue is fixed: After the ptod_enabled parameter is set to 1, the IP address of the client in audit logs becomes incorrect.

6.8.9

MEDIUM

2022-12-14

New feature

  • The OS field is added to the output of the INFO command.

  • The CLIENT KILL user command is supported.

Fixed issue

  • The issue that may cause the MOVED command to return incomplete data is fixed. This prevents the failure to parse the client protocol.

6.8.8

MEDIUM

2022-11-15

New feature

  • The BF.INFO command is supported.

  • The EXHSCANUNORDER command of TairHash is supported.

  • The maximum size of an audit log is changed from 4 KB to 2 KB.

Fixed issue

  • The issue concerning incorrect IP addresses in audit logs of cloud-native instances in proxy mode is fixed.

6.8.7

LOW

2022-08-22

Feature optimization

  • Stability is enhanced.

6.8.6

MEDIUM

2022-08-16

New feature

  • Specific TairSearch commands are supported.

  • The authentication in the AUTH user:password format is supported.

Feature optimization

  • The issue concerning nested empty arrays caused by RESP3 is fixed.

6.8.4

MEDIUM

2022-07-20

New feature

  • RESP3 can be resolved and forwarded, and the communication mode between proxy nodes and Tair instances can be changed by using the resp_version parameter.

6.8.2

MEDIUM

2022-06-14

Feature optimization

  • The stability is improved, and specific crashes are fixed.

6.8.1

LOW

2022-04-19

New feature

  • Specific TairSearch commands are supported.

  • New commands of TairRoaring V2.2 are supported.

6.8.0

MEDIUM

2022-04-01

New feature

  • Specific TairZset commands are supported.

  • Specific TairRoaring commands are supported.

  • The RC4 encryption algorithm is disabled for SSL certificates.

Fixed issue

  • The following issue is fixed: After the ptod_enabled parameter is enabled, an exception occurs when the SDIFFSTORE, SINTERSTORE, SUNIONSTORE, ZINTERSTORE, or ZUNIONSTORE command is run.

  • The following issue is fixed: The CROSSSLOT error occurs when the SMOVE command is run.

Historical versions

6.7.x

Minor version

Update level

Release date

Type

Description

6.7.9

MEDIUM

2022-03-05

Fixed issue

  • The following issue is fixed: \n in the command output is truncated when the DBSIZE or KEYS command is run on instances that have abnormal nodes.

6.7.8

MEDIUM

2022-03-03

Fixed issue

  • The following issue is fixed: The SCRIPT DEBUG command cannot be used.

  • The following issue is fixed: The output score of the ZINTERSTORE or ZUNIONSTORE command has only six decimal places.

6.7.7

LOW

2022-01-30

Feature optimization

  • Stability is enhanced.

6.7.6

LOW

2022-01-20

Feature optimization

  • Stability is enhanced.

6.7.5

MEDIUM

2022-01-10

Feature optimization

  • The RANDOMKEY command is optimized to retrieve a different random node each time. This way, if the RANDOMKEY command is run multiple times, it does not retrieve the same node repeatedly.

Fixed issue

  • The following issue is fixed: The aggregations that derive from info commandstats on DRAM-based instances encounter errors.

6.7.4

MEDIUM

2021-12-20

Feature optimization

  • Stability is enhanced.

6.7.3

MEDIUM

2021-12-15

Fixed issue

  • The following issue is fixed: After an SSL connection is established for an instance, the first sent request may not receive a response.

6.7.2

LOW

2021-11-30

Feature optimization

  • Stability is enhanced.

6.7.1

MEDIUM

2021-11-23

Feature optimization

  • Stability is enhanced.

6.6.x

Minor version

Update level

Release date

Type

Description

6.6.14

MEDIUM

2021-11-01

Feature optimization

  • Fixed an issue where ZINTERSTORE and ZUNIONSTORE might not return a response in ECS architecture when split_multi_key_cmd_as_slot is enabled.

6.6.13

MEDIUM

2021-10-22

Feature optimization

  • Fixed an issue where a hot upgrade might fail after the proxy query cache was enabled.

6.6.12

MEDIUM

2021-10-12

Feature optimization

  • Improved stability.

6.6.11

MEDIUM

2021-10-11

Feature optimization

  • Improved stability.

6.6.10

MEDIUM

2021-09-27

Bug fix

  • Fixed an issue where Memcache instances returned an incorrect message for read-only or write-only requests.

6.6.9

MEDIUM

2021-09-06

Bug fix

  • Fixed CVE-2021-3711 and CVE-2021-3712 vulnerabilities.

6.6.8

MEDIUM

2021-08-30

Feature optimization

  • Improved stability.

6.6.7

MEDIUM

2021-08-27

Feature optimization

  • Fixed a memory leak issue that occurred after the Statistics feature was enabled.

6.6.6

LOW

2021-08-13

Feature optimization

  • Improved stability.

6.6.5

LOW

2021-08-03

New feature

  • Supports Memcache Gateway mode, which allows for Memcache protocol support and forwarding.

6.6.4

HIGH

2021-07-08

New feature

  • The CLIENT LIST and CLIENT KILL commands support displaying and operating on connections at the process level.

Bug fix

  • Fixed an issue where TairZset commands did not support uppercase. For more information, see TairZset.

6.6.3

MEDIUM

2021-06-18

Feature optimization

  • Optimized internal control for multi-zone disaster recovery scenarios.

6.6.2

LOW

2021-06-08

New feature

  • Added support for some internal commands.

6.6.1

LOW

2021-05-26

New feature

  • Added the TairZset data structure. It supports sorting by scores of the double type in any dimension, improving data processing efficiency. Client adaptation is simple and requires no encoding or decoding. For more information, see TairZset.

6.6.0

LOW

2021-04-28

New feature

  • Added the proxy query cache feature. When enabled, the proxy node caches requests and query results for hot spot keys. When the same request is received within the effective time, the result is returned directly to the client without interacting with the backend data shards. This improves performance for access-skewed scenarios with many read requests to hot spot keys.

6.5.x

Minor version

Update level

Release date

Type

Description

6.5.9

HIGH

2021-04-21

Bug fix

  • The following issue is fixed: Infinite loops occur when the commands used to manage multiple keys are run in special scenarios.

6.5.8

HIGH

2021-04-16

Bug fix

  • This is a special version. It fixes an issue based on minor version 6.5.5 where requests were out of order when multiple DBs were selected.

6.5.7

HIGH

2021-04-16

Bug fix

  • Fixed an issue where requests were out of order when multiple DBs were selected.

6.5.6

MEDIUM

2021-04-09

New feature

  • The maximum number of data shards supported by the SCAN command is increased from 256 to 1024.

  • When the slot that contains a subscribed channel is migrated, the proxy disconnects the subscription connection. This forces the client to reconnect to ensure data consistency.

Feature optimization

Optimized the proxy command processing mechanism:

  • When processing a MOVED command, the request is resent to the MOVED address.

  • When sending a command without a key, data shards with empty slots are shielded.

6.5.5

HIGH

2021-03-05

Bug fix

6.5.4

HIGH

2021-02-07

Bug fix

  • Fixed a memory leak issue that could occur if the client was slow to receive responses.

6.5.3

HIGH

2021-01-21

New feature

  • Supports using variables in the KEYS subscript in Lua scripts.

Bug fix

  • Fixed a memory leak issue caused using MULTI or BLOCK class commands when there are more than 32 data shards in a cluster architecture.

6.5.2

HIGH

2021-01-19

Bug fix

  • Fixed an issue where getting the virtual IP address (VIP) through a socket failed in alb enat mode.

6.5.1

LOW

2021-01-14

New feature

  • When recording logs for multi-key commands, slow query logs now support recording the IP address of the data shard that last returned a response.

6.5.0

HIGH

2020-12-24

Bug fix

  • Fixed a crash issue that could be caused by executing the GIS.GETALL command. For more information about this command, see TairGIS.

6.4.x

Minor version

Update level

Release date

Type

Description

6.4.10

MEDIUM

2020-12-01

Feature optimization

  • Optimized the prompt message for incorrect password scenarios to make it easier to understand.

6.4.9

HIGH

2020-11-06

Bug fix

  • Fixed a crash issue caused by enabling Secure Sockets Layer (SSL) encryption in multi-threaded mode.

  • Fixed a response protocol error that occurred when executing UNSUBSCRIBE if the channel contained 0.

6.4.8

HIGH

2020-10-21

Feature optimization

  • Encoded binary requests for large packets, ASK reply packets, and MOVED packets in operational logs to avoid garbled text.

Bug fix

6.4.7

MEDIUM

2020-10-09

Feature optimization

  • Optimized internal monitoring of proxy nodes.

6.4.6

HIGH

2020-09-30

Bug fix

  • Fixed an issue where the SLOWLOG command could time out on standard or cluster architecture instances because the node role was not initialized.

  • Fixed an issue where connections to specific Memcache instances failed through Data Management (DMS).

  • Fixed a crash issue caused by not specifying a key when subscribing to __keyspace@0__ .

6.4.5

LOW

2020-09-27

New feature

  • Added support for some internal commands.

6.4.3

HIGH

2020-09-25

Feature optimization

  • Adapted for the special implementation of pipelines in the Jedis client and optimized the release calculation for connection limits. For Jedis connection examples, see Client connection tutorials.

Bug fix

  • Fixed an issue where the BZPOPMIN and XREAD commands incorrectly recorded slow query logs. For more information, see Query slow query logs.

6.4.2

HIGH

2020-09-09

Bug fix

  • Fixed an issue where idle connections were disconnected by default after 1 minute.

6.4.1

MEDIUM

2020-08-25

New feature

  • Added a Timeout configuration. Idle client connections are automatically disconnected.

  • Supports collecting slow query log information on read-only nodes. The SLOWLOG command is sent to all master nodes and read-only nodes. For more information, see Query slow query logs.

Feature optimization

  • Optimized memory usage for Pub/Sub and Monitor connections to prevent rapid memory growth caused by memory fragmentation.

  • Improved the ability of proxy nodes to handle new connections.

6.4.0

HIGH

2020-08-18

Bug fix

  • Fixed a crash issue caused by calling stat before the Configserver completed its configuration.

6.4.x

Minor version

Update level

Release date

Type

Description

6.3.9

MEDIUM

2020-08-14

New feature

  • Slow query logs support recording the real client IP address to help you better locate slow queries. For more information, see Query slow query logs.

Feature optimization

  • Improved the ability of proxy nodes to handle short-lived connections.

6.3.8

HIGH

2020-07-24

Bug fix

  • Fixed an issue where `Vector Clear` did not release memory, causing memory usage to increase.

6.3.7

HIGH

2020-07-13

Bug fix

  • Fixed a crash issue that could occur when establishing a connection after enabling SSL encryption.

6.3.5

HIGH

2020-07-10

New feature

  • Encoded binary data in audit logs to improve log readability.

  • Added the no_loose_statistics-ip-enable, no_loose_statistics-keys, and no_loose_statistics-cmds parameters. These parameters allow for statistics collection at the IP, key, and command dimensions. For more information, see Redis Open-Source Edition configuration parameter list.

Bug fix

  • Fixed a crash issue that could occur when executing CheckExceedLimitAndClose after a connection was released.

  • Fixed an issue where SSL encryption failed to enable.

6.3.4

HIGH

2020-05-21

Bug fix

  • Fixed an issue where empty packets such as \r\n could cause subsequent requests to not return a response.