All Products
Search
Document Center

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

Last Updated:Jan 05, 2026

To provide a better user experience, Tair (Redis OSS-compatible) periodically releases minor versions of proxy nodes to add new features or fix known bugs. This topic provides the release notes for these minor versions. We recommend that you update the minor version during off-peak hours.

Check or upgrade the proxy minor version

You can view the current minor version in the console. For instructions and important notes about upgrading the minor version, see Upgrade minor versions and proxy versions.

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

Note
  • The system automatically checks the minor version of the instance. If the Upgrade Cluster Proxy button is not available, the minor version of your instance is up to date.

  • Release schedules may vary across regions. The information in the console is the most up-to-date.

About the proxy

In the cluster architecture and read/write splitting architecture of Tair (Redis OSS-compatible), proxy servers (proxy nodes) are responsible for routing, load balancing, and failover. A solid understanding of how proxy nodes route and handle specific commands can help you design more efficient business systems. For more information, see Tair Proxy features.

Update levels

  • LOW: General level. Includes routine feature upgrades, such as adding a new feature.

  • MEDIUM: Recommended level. Includes optimizations for existing features. It also includes all updates from the LOW level.

  • HIGH: Important level. Includes critical upgrades that affect stability or security, such as fixing a vulnerability or bug. It also includes all updates from the LOW and MEDIUM levels.

Note

The following tables list the release records for versions 7.0.x and 6.8.x. For release records of earlier 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 enhancement

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

  • Added support for the wait command. The proxy directly returns the value of the numreplicas parameter.

Bug fix

  • Fixed a rare issue that could occur when the private connection pool feature was enabled.

7.1.3

MEDIUM

2025-10-27

Feature enhancement

  • Added the subscribe_route_ronode_enabled parameter. This parameter allows routing subscription commands 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 in a specific session, including subscriptions, to be routed to the master node, use the AUTH <user>:<password>:master command for authentication.

  • Optimized audit logs for low-QPS scenarios to prevent the source IP address from being incorrectly recorded as the proxy instance address.

7.0.21

MEDIUM

2025-07-29

Feature enhancement

  • 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 now support statistics from the Latencystats section.

Bug fix

  • Fixed an issue where changing the instance type might fail after using a Vector command.

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

7.0.20

LOW

2025-07-04

Feature enhancement

  • Added support for optional parameters in 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 enhancement

  • Fixed an issue with the Tair vector engine where the write load on a global index became unbalanced after scaling out the DB.

  • Fixed an issue where read traffic to read-only nodes might be low for read/write splitting instances in a cluster architecture.

7.0.17

MEDIUM

2025-03-12

Feature enhancement

  • Added support for the SCRIPT SHOW command.

  • Added support for the private connection pool feature. This feature reduces the number of connections on the DB side when you use blocking commands, Pub/Sub, WATCH, and other similar commands.

Bug fix

  • Fixed an issue where a client disconnection during a vector engine request could cause a server-side exception.

  • Fixed an issue where enabling the timeout parameter could disconnect Pub/Sub, Monitor, or other active request connections.

Historical versions

7.0.x

Minor version

Update level

Release date

Type

Description

7.0.16

LOW

2024-12-10

Feature enhancement

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

  • Added support for the JSON.MERGE command.

  • Added support for TLS server-side CA certificates.

  • Optimized connections between the proxy and the DB to use user account permissions and provide isolation based on user accounts.

7.0.14

LOW

2024-10-09

Feature enhancement

  • Added support for the TOUCH command.

  • Optimized memory usage for private connections, which are used by blocking commands, SUBSCRIBE, WATCH, and other similar commands.

Bug fix

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

7.0.13

LOW

2024-08-13

Feature enhancement

  • Added support for passwordless execution of the SUBSCRIBE command to subscribe to the +switch-master channel (only this channel) using the #no_loose_sentinel-password-free-access configuration item.

7.0.12

MEDIUM

2024-07-24

Feature enhancement

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

  • Added support for 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 upgrading or downgrading an instance might fail after using the JSON.SET or GIS.ADD command.

7.0.10

MEDIUM

2024-06-18

New feature

  • Added support for the TairVector global index feature.

Feature enhancement

  • Reduced the recovery time for primary/secondary synchronization failures to minimize impact during exceptions.

Bug fix

  • Fixed an issue where the sorting of TFT.MSEARCH request results was abnormal.

  • Fixed an issue where the SCAN command might return an incorrect result for a single Tair instance or a Tair shard when the number of keys is large (greater than 2^24).

7.0.9

MEDIUM

2024-04-08

Feature enhancement

  • Added support for 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 now returns the pubsub_clients and tracking_clients fields (requires instance compatibility with Redis 6.0 or later).

Bug fix

  • Fixed an issue where connections might be dropped under SSL or TLS if the reply data was large and filled the socket buffer.

7.0.8

MEDIUM

2024-02-09

Bug fix

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

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

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

7.0.7

LOW

2023-12-15

Feature enhancement

  • Reduced fault recovery time to ensure quick disconnection and service recovery in case of a DB failure.

  • Optimized the recorded response time (RT) value for normal requests sent immediately on the same connection after a blocking event to avoid generating slow query logs.

  • Added support for the TFT.EXPLAINSCORE command for TairSearch.

7.0.6

LOW

2023-09-01

Feature enhancement

  • Reduced the CPU consumption of the log recording thread.

7.0.5

MEDIUM

2023-08-29

Bug fix

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

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

7.0.4

LOW

2023-08-09

New feature

  • Added support for Vector module commands introduced in Tair memory-optimized (Redis 6.0-compatible) version 23.8.0.0.

7.0.3

MEDIUM

2023-07-10

Feature enhancement

  • The number of connections required for transaction requests is reduced. If you do not use the SELECT or WATCH commands, transaction requests use a shared connection to access Redis instances.

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

  • Added support for RESP protocol request results nested more than 7 layers deep.

Feature enhancement

  • Relaxed Lua syntax restrictions in proxy mode.

7.0.1

MEDIUM

2023-04-11

New feature

  • Added support for automatic retries to other secondary (Slave) nodes when a read request times out.

  • Added support for the TLS 1.3 protocol.

  • Added support for the TairSearch TFT.ANALYZER and TFT.EXPLAINCOST commands.

  • Changed the command return value from the proxy's encapsulated result to the DB's 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 potential memory leak caused by client protocol errors.

7.0.0

MEDIUM

2023-03-09

New feature

  • Added support for Redis 6.2 and Redis 7.0 commands.

  • Added support for the TairSearch TFT.ANALYZER command.

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.

6.7.x

Minor version

Update level

Release date

Type

Description

6.7.9

MEDIUM

2022-03-05

Bug fix

  • Fixed an issue where the trailing \n in the response from DBSIZE and KEYS commands was truncated when some nodes were abnormal.

6.7.8

MEDIUM

2022-03-03

Bug fix

  • Disabled the SCRIPT DEBUG command.

  • Fixed an issue where the score precision for data generated by ZINTERSTORE and ZUNIONSTORE was limited to 6 decimal places.

6.7.7

LOW

2022-01-30

Feature enhancement

  • Improved stability.

6.7.6

LOW

2022-01-20

Feature enhancement

  • Improved stability.

6.7.5

MEDIUM

2022-01-10

Feature enhancement

  • Optimized the RANDOMKEY command to fetch from different Redis nodes randomly, preventing multiple RANDOMKEY commands from hitting the same Redis node.

Bug fix

  • Fixed an issue where info Commandstats aggregation results were incorrect for memory-optimized instances.

6.7.4

MEDIUM

2021-12-20

Feature enhancement

  • Improved stability.

6.7.3

MEDIUM

2021-12-15

Bug fix

  • Fixed a rare issue where the first request on an SSL connection might not receive a response.

6.7.2

LOW

2021-11-30

Feature enhancement

  • Improved stability.

6.7.1

MEDIUM

2021-11-23

Feature enhancement

  • Improved stability.

6.6.x

Minor version

Update level

Release date

Type

Description

6.6.14

MEDIUM

2021-11-01

Feature enhancement

  • Fixed a rare issue where ZINTERSTORE and ZUNIONSTORE commands 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 enhancement

  • Fixed a rare issue where a hot upgrade might fail if Proxy Query Cache was enabled.

6.6.12

MEDIUM

2021-10-12

Feature enhancement

  • Improved stability.

6.6.11

MEDIUM

2021-10-11

Feature enhancement

  • Improved stability.

6.6.10

MEDIUM

2021-09-27

Bug fix

  • Fixed an issue where Memcache instances returned incorrect messages 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 enhancement

  • Improved stability.

6.6.7

MEDIUM

2021-08-27

Feature enhancement

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

6.6.6

LOW

2021-08-13

Feature enhancement

  • Improved stability.

6.6.5

LOW

2021-08-03

New feature

  • Added support for Memcache Gateway mode, which enables support and forwarding for the Memcache protocol.

6.6.4

HIGH

2021-07-08

New feature

  • The CLIENT LIST and CLIENT KILL commands now 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 enhancement

  • 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, proxy nodes cache requests and query results for hot spot keys. If the same request is received within the validity period, the result is returned directly to the client without interacting with backend data shards. This improves performance for access patterns with a high volume of 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 based on minor version 6.5.5 that fixes an out-of-order request issue when multiple DBs are selected.

6.5.7

HIGH

2021-04-16

Bug fix

  • Fixed an out-of-order request issue when multiple DBs are selected.

6.5.6

MEDIUM

2021-04-09

New feature

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

  • When the slot of a subscribed channel is migrated, the proxy disconnects the subscription connection to force the client to reconnect, ensuring data consistency.

Feature enhancement

Optimized the proxy command handling mechanism:

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

  • When sending a keyless command, 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 potential memory leak that occurred when a client was slow to receive returned information.

6.5.3

HIGH

2021-01-21

New feature

  • Added support for using variables in the KEYS index within Lua scripts.

Bug fix

  • Fixed a memory leak issue in the cluster architecture when using MULTI or BLOCK-like commands with more than 32 data shards.

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 logging 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 potential crash when 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 enhancement

  • Optimized the error message for incorrect passwords to be more understandable.

6.4.9

HIGH

2020-11-06

Bug fix

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

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

6.4.8

HIGH

2020-10-21

Feature enhancement

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

Bug fix

6.4.7

MEDIUM

2020-10-09

Feature enhancement

  • Optimized internal monitoring of proxy nodes.

6.4.6

HIGH

2020-09-30

Bug fix

  • Fixed a potential timeout issue when executing the SLOWLOG command on standard or cluster architecture instances, caused by uninitialized node roles.

  • Fixed a connection failure issue for specific Memcache instances when using Data Management (DMS).

  • Fixed a crash 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 enhancement

  • Adapted to 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 to automatically disconnect idle client connections.

  • Added support for collecting slow query log information from read-only nodes. The SLOWLOG command is now sent to all master and read-only nodes. For more information, see Query slow query logs.

Feature enhancement

  • 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 caused by calling stat before 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 now support recording the real client IP address to help you better locate slow queries. For more information, see Query slow query logs.

Feature enhancement

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

6.3.8

HIGH

2020-07-24

Bug fix

  • Fixed an issue where memory usage increased because Vector Clear did not release memory.

6.3.7

HIGH

2020-07-13

Bug fix

  • Fixed a potential crash when establishing a connection after enabling the SSL encryption feature.

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 to enable statistics collection by IP, key, and command dimensions. For more information, see Configuration parameters for Redis Open-Source Edition.

Bug fix

  • Fixed a potential crash caused by executing CheckExceedLimitAndClose after a connection was released.

  • Fixed an issue where enabling the SSL encryption feature failed.

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.