All Products
Search
Document Center

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

Last Updated:Mar 28, 2026

Tair (Redis OSS-compatible) periodically releases minor versions for proxy nodes to add new features and fix known issues. Upgrade during off-peak hours.

Check or upgrade the proxy minor version

The console shows the current minor version. For upgrade instructions and important notes, see Upgrade minor and proxy versions.

Viewing the proxy minor version
The system automatically checks the proxy minor version. If the Upgrade Proxy button is unavailable or disabled, the proxy is already on the latest minor version. Release schedules may vary across regions. The console always reflects the most current information.

Proxy

In Tair (Redis OSS-compatible)'s cluster architecture and read/write splitting architecture, the proxy node handles request routing, load balancing, and failover. For more information, see Tair Proxy features.

Update levels

LevelDescription
LOWA general update that includes new features.
MEDIUMA recommended update that includes optimizations for function modules. Includes all LOW-level updates.
HIGHAn important update that includes critical stability or security fixes, such as vulnerability or defect fixes. Includes all LOW- and MEDIUM-level updates.
The following tables list releases for versions 7.0.x and 6.8.x only. For earlier minor versions, see Version history.

7.0.x

Important

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

Minor versionUpdate levelRelease dateTypeDescription
7.1.6MEDIUM2026-01-24Feature optimizationAdded support for the BF.SCANDUMP command.
Fixed issueFixed an exception with the vector global index feature that could occur when a DB node became inaccessible.
7.1.5MEDIUM2025-12-09Feature optimizationMonitoring metrics now support P95 and P99 response time. Added support for the WAIT command. The proxy directly returns the value of the numreplicas parameter specified in the command.
Fixed issueFixed a rare issue in private connection pooling.
7.1.3MEDIUM2025-10-27Feature optimizationAdded the subscribe_route_ronode_enabled parameter to route subscription commands to read replicas. In a read/write splitting architecture, when this parameter is enabled, the SUBSCRIBE, SSUBSCRIBE, and PSUBSCRIBE commands can be routed to read replicas. After enabling this feature, keyspace notification channels such as __keyevent@ and __keyspace@ may also be routed to read replicas. To force all requests (including subscriptions) from a specific session to the master node, use AUTH <user>:<password>:master.
Fixed issueFixed an issue where audit logs in low-QPS scenarios incorrectly recorded the source IP as the proxy instance address.
7.0.21MEDIUM2025-07-29Feature optimizationThe CLIENT LIST command now returns the following per-connection statistics: tot-net-in (total inbound traffic), tot-net-out (total outbound traffic), and tot-cmds (total number of requests). For Redis 7.0 instances, the INFO and IINFO commands now support statistics from the Latencystats module.
Fixed issueFixed an issue where instance specification changes could fail after using Vector commands. Redis cluster syntax compatibility mode now supports the CLUSTER COUNTKEYSINSLOT and CLUSTER GETKEYSINSLOT subcommands.
7.0.20LOW2025-07-04Feature optimizationAdded support for optional parameters of the XSETID command.
7.0.19MEDIUM2025-06-04Fixed issueFixed an issue where some Vector requests could cause an exception when the client disconnects. Fixed an issue where keyless commands such as XGROUP, XINFO, and OBJECT HELP caused an exception.
7.0.18MEDIUM2025-04-02Feature optimizationResolved uneven write loads on the vector global index of the Tair vector engine after a DB node scale-out. Fixed an issue where read traffic could be low on read replicas of read/write splitting instances in a cluster architecture.
7.0.17MEDIUM2025-03-12Feature optimizationAdded support for the SCRIPT SHOW command. Added support for private connection pooling, which reduces DB-side connections in scenarios using blocking commands, Pub/Sub, or WATCH.
Fixed issueFixed a server-side exception that could occur when a client disconnected during a Tair vector engine request. Fixed an issue where enabling the timeout parameter could disconnect connections for Pub/Sub, Monitor, or other ongoing requests.

6.8.x

Minor versionUpdate levelRelease dateTypeDescription
6.8.22MEDIUM2024-09-02Fixed issueEnhanced stability.
6.8.21MEDIUM2024-07-23Fixed issueFixed an issue where configuration changes could fail after the JSON.SET or GIS.ADD command was run. Fixed an issue where the SCRIPT EXISTS command returned 0 when the Lua script existed.
6.8.20MEDIUM2024-06-24New featureOptimized compatibility between components.
6.8.19MEDIUM2024-06-04Feature optimizationReduced the time required to recover from master-replica synchronization failures to minimize service impact.
Fixed issueFixed an issue where query results in the TFT.MSEARCH command output were not sorted correctly. Fixed an issue where the SCAN command could return incorrect results when the number of keys in a single Tair instance or Tair shard exceeded 2^24.
6.8.18MEDIUM2024-04-22Fixed issueWhen a connection is being closed, the client now receives pending responses before the connection closes completely.
6.8.17MEDIUM2024-03-28Fixed issueFixed an issue where an SSL or TLS connection could be closed when the response data was large enough to fill the socket buffer.
6.8.16MEDIUM2024-01-26Fixed issueFixed an issue where requests sent over SSL or TLS connections could time out.
6.8.15MEDIUM2024-01-12Fixed issueFixed an issue where consecutive SELECT commands within a transaction or SELECT commands at the end of a transaction could cause exceptions. Fixed an issue where the query cache feature could function abnormally.
6.8.14MEDIUM2023-11-16Feature optimizationReduced the number of connections required to handle transaction requests. When transaction requests are issued without the SELECT or WATCH command, multiple requests share the same connection. Optimized response time (RT) measurement for requests immediately following a blocking event on the same connection, preventing those requests from being incorrectly logged as slow queries. Added support for the TFT.EXPLAINSCORE command of TairSearch.
6.8.13MEDIUM2023-07-24Fixed issueFixed an issue where running multiple SELECT commands in a transaction could cause subsequent non-transactional requests on the same connection to select incorrect databases.
6.8.12MEDIUM2023-05-17New featureAdded support for the TR.BITOP and TR.BITOPCARD commands for keys that reside across slots.
Feature optimizationOptimized the limits that proxy mode places on Lua script syntax.
Fixed issueFixed a memory leak that could occur when the client used an incorrect protocol.
6.8.11MEDIUM2023-04-04New featureAdded support for TLS 1.3. Added support for the TFT.ANALYZER and TFT.EXPLAINCOST commands of TairSearch.
Fixed issueFixed an issue where a superfluous space appeared at the end of one-line audit logs.
6.8.10MEDIUM2023-01-06New featureAdded support for TairVector.
Fixed issueFixed an issue that could cause filter aggregation errors in TairSearch. Fixed an issue where the client IP address in audit logs became incorrect after the ptod_enabled parameter was set to 1.
6.8.9MEDIUM2022-12-14New featureAdded the OS field to the output of the INFO command. Added support for the CLIENT KILL user command.
Fixed issueFixed an issue where the MOVED command could return incomplete data, which prevented the client from parsing the protocol correctly.
6.8.8MEDIUM2022-11-15New featureAdded support for the BF.INFO command. Added support for the EXHSCANUNORDER command of TairHash. Changed the maximum size of an audit log from 4 KB to 2 KB.
Fixed issueFixed an issue where audit logs of cloud-native instances in proxy mode contained incorrect IP addresses.
6.8.7LOW2022-08-22Feature optimizationEnhanced stability.
6.8.6MEDIUM2022-08-16New featureAdded support for specific TairSearch commands. Added support for the AUTH user:password authentication format.
Feature optimizationFixed an issue with nested empty arrays caused by RESP3.
6.8.4MEDIUM2022-07-20New featureAdded the ability to resolve and forward RESP3. The communication mode between proxy nodes and Tair instances can be changed using the resp_version parameter.
6.8.2MEDIUM2022-06-14Feature optimizationImproved stability and fixed specific crashes.
6.8.1LOW2022-04-19New featureAdded support for specific TairSearch commands. Added support for new commands of TairRoaring V2.2.
6.8.0MEDIUM2022-04-01New featureAdded support for specific TairZset commands. Added support for specific TairRoaring commands. Disabled the RC4 encryption algorithm for SSL certificates.
Fixed issueFixed an issue where enabling ptod_enabled caused an exception when the SDIFFSTORE, SINTERSTORE, SUNIONSTORE, ZINTERSTORE, or ZUNIONSTORE command was run. Fixed an issue where the CROSSSLOT error occurred when the SMOVE command was run.

Version history

7.0.x

Minor versionUpdate levelRelease dateTypeDescription
7.0.16LOW2024-12-10Feature enhancementAdded support for configuring more password-free commands in Sentinel's password-free mode with the #no_loose_sentinel-password-free-commands parameter.
7.0.15LOW2024-12-02Feature enhancementAdded support for the JSON.MERGE command. Added support for TLS server-side CA certificates. Optimized proxy-to-database connections to use user account permissions, enabling user-level isolation.
7.0.14LOW2024-10-09Feature enhancementAdded support for the TOUCH command. Optimized memory usage for private connections used by blocking commands such as SUBSCRIBE and WATCH.
Bug fixFixed an issue where the TFT.MSEARCH command would fail if the database had no source information.
7.0.13LOW2024-08-13Feature enhancementAdded support for password-free execution of the SUBSCRIBE command to subscribe exclusively to the +switch-master channel with the #no_loose_sentinel-password-free-access parameter.
7.0.12MEDIUM2024-07-24Feature enhancementOptimized the return values of the TairVector global index API. Added support for password-free execution of Sentinel-related commands with the #no_loose_sentinel-password-free-access parameter.
Bug fixFixed an issue where deleting a TairVector global index could fail in some scenarios. Fixed an issue where the SCRIPT EXISTS command returned 0 even when the Lua script existed.
7.0.11LOW2024-07-04Bug fixFixed an issue where a specification change could fail after the JSON.SET or GIS.ADD command was used.
7.0.10MEDIUM2024-06-18New featureAdded support for the TairVector global index feature.
Feature enhancementOptimized recovery time for master-replica synchronization failures, reducing service impact during exceptions.
Bug fixFixed incorrect sorting of TFT.MSEARCH request results. Fixed an issue where the SCAN command could return incorrect results on a single Tair instance or Tair shard with more than 2^24 keys.
7.0.9MEDIUM2024-04-08Feature enhancementAdded support for the RESP2 and RESP3 protocols. Switch between protocols using the HELLO command. Before use, 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. This requires the instance to be compatible with Redis 6.0 or later.
Bug fixFixed an issue where SSL or TLS connections could be disconnected if a large response filled the socket buffer.
7.0.8MEDIUM2024-02-09Bug fixFixed an issue where executing the SELECT command multiple times within a transaction or at the end of a transaction could cause an error. Fixed a rare issue with the hot key cache (query cache) feature. Fixed an issue where requests over TLS or SSL connections could time out.
7.0.7LOW2023-12-15Feature enhancementReduced failover time for faster service restoration after a database failure. Improved the accuracy of response time (RT) measurement for normal requests that immediately follow a blocked request on the same connection, preventing false positives in the slow log. Added support for the TairSearch TFT.EXPLAINSCORE command.
7.0.6LOW2023-09-01Feature enhancementReduced the CPU usage of the logging thread.
7.0.5MEDIUM2023-08-29Bug fixFixed an issue in read/write splitting instances where some TairVector write commands could be forwarded to read replicas. Fixed an issue where the ECHO command was incorrectly counted as write traffic.
7.0.4LOW2023-08-09New featureAdded support for the Vector module commands introduced in Tair Memory Edition (Redis 6.0-compatible) version 23.8.0.0.
7.0.3MEDIUM2023-07-10Feature enhancementOptimized connection usage for transaction requests. When the SELECT and WATCH commands are not used, transaction requests use shared connections to access instances.
Bug fixFixed an issue where executing the SELECT command multiple times in a transaction could cause subsequent regular requests on the same connection to select the wrong database.
7.0.2MEDIUM2023-05-11New featureThe TR.BITOP and TR.BITOPCARD commands now support cross-slot keys. For Persistent Memory Edition instances, the INFO and IINFO commands now return persistence information: maxpmem (maximum persistent memory) and used_pmem (used persistent memory), in bytes. Added support for RESP protocol response nesting deeper than seven levels.
Feature enhancementReduced restrictions on Lua syntax in proxy mode.
7.0.1MEDIUM2023-04-11New featureRead requests that time out are now automatically retried on other replicas. Added support for the TLS 1.3 protocol. Added support for the TairSearch TFT.ANALYZER and TFT.EXPLAINCOST commands. Command responses now return direct results from the database instead of proxy-wrapped results. Optimized the channel calculation logic for incremental subscriptions to reduce CPU usage.
Bug fixFixed an issue that caused an extra space at the end of audit log lines. Fixed an issue that could cause a memory leak when a client protocol error occurred.
7.0.0MEDIUM2023-03-09New featureAdded support for Redis 6.2 and Redis 7.0 commands. Added support for the TairSearch TFT.ANALYZER command.

6.7.x

Patch versionSeverityRelease dateTypeDescription
6.7.9MEDIUM2022-03-05Bug fixFixed an issue where the trailing \n character was truncated in responses from the DBSIZE and KEYS commands when some nodes failed.
6.7.8MEDIUM2022-03-03Bug fixDisabled the SCRIPT DEBUG command. Fixed a precision issue where scores generated by the ZINTERSTORE and ZUNIONSTORE commands were limited to six decimal places.
6.7.7LOW2022-01-30EnhancementImproved stability.
6.7.6LOW2022-01-20EnhancementImproved stability.
6.7.5MEDIUM2022-01-10EnhancementOptimized the RANDOMKEY command to randomly select different Redis nodes, preventing multiple RANDOMKEY commands from hitting the same node.
Bug fixFixed an issue where INFO Commandstats returned incorrect aggregated results for in-memory instances.
6.7.4MEDIUM2021-12-20EnhancementImproved stability.
6.7.3MEDIUM2021-12-15Bug fixFixed an issue where initial requests over an SSL connection occasionally received no response.
6.7.2LOW2021-11-30EnhancementImproved stability.
6.7.1MEDIUM2021-11-23EnhancementImproved stability.

6.6.x

VersionUpdate levelRelease dateTypeDescription
6.6.14MEDIUM2021-11-01Feature optimizationFixed a bug that could prevent the ZINTERSTORE and ZUNIONSTORE commands from returning responses in an ECS architecture when the split_multi_key_cmd_as_slot parameter is enabled.
6.6.13MEDIUM2021-10-22Feature optimizationFixed a bug that could cause hot upgrades to fail when the proxy query cache is enabled.
6.6.12MEDIUM2021-10-12Feature optimizationImproved stability.
6.6.11MEDIUM2021-10-11Feature optimizationImproved stability.
6.6.10MEDIUM2021-09-27Fixed issueFixed a bug where a Memcache instance returned an incorrect message for read-only or write-only requests.
6.6.9MEDIUM2021-09-06Fixed issueAddressed the CVE-2021-3711 and CVE-2021-3712 vulnerabilities.
6.6.8MEDIUM2021-08-30Feature optimizationImproved stability.
6.6.7MEDIUM2021-08-27Feature optimizationFixed a memory leak that occurred when the statistics feature was enabled.
6.6.6LOW2021-08-13Feature optimizationImproved stability.
6.6.5LOW2021-08-03New featureAdded support for Memcache gateway mode, which allows the proxy to support and forward requests using the Memcache protocol.
6.6.4HIGH2021-07-08New featureThe CLIENT LIST and CLIENT KILL commands now support viewing and managing client connections at the process level.
Fixed issueFixed a bug where TairZset commands did not support uppercase letters. For more information, see TairZset.
6.6.3MEDIUM2021-06-18Feature optimizationOptimized internal controls for cross-zone disaster recovery.
6.6.2LOW2021-06-08New featureAdded support for some internal commands.
6.6.1LOW2021-05-26New featureIntroduced the TairZset data structure, which lets you sort double-precision scores across any dimension. This improves data processing efficiency and simplifies client adoption by eliminating the need for encoding or decoding. For more information, see TairZset.
6.6.0LOW2021-04-28New featureIntroduced the proxy query cache. When enabled, proxy nodes cache requests and responses for hot keys. If the proxy receives a duplicate request within the cache validity period, it returns the cached response directly to the client, bypassing the backend data shards. This reduces access skew from read-heavy hot key workloads.

6.5.x

Minor versionUpdate levelRelease dateTypeDescription
6.5.9HIGH2021-04-21Bug fixFixed an infinite loop that occurred with multi-key commands in specific scenarios.
6.5.8HIGH2021-04-16Bug fixThis special release, based on minor version 6.5.5, fixed an issue with out-of-order responses when multiple databases were selected.
6.5.7HIGH2021-04-16Bug fixFixed an issue with out-of-order responses when multiple databases were selected.
6.5.6MEDIUM2021-04-09New featureIncreased the maximum number of data shards supported by the SCAN command from 256 to 1,024. To ensure data consistency, the proxy now disconnects a client's subscription if its underlying slot is migrated, forcing the client to reconnect.
Feature optimizationOptimized the proxy command handling mechanism: if the proxy receives a MOVED response, it resends the request to the MOVED destination address. If a command does not include a key, the proxy excludes data shards with empty slots from routing.
6.5.5HIGH2021-03-05Bug fixFixed a memory leak that occurred during DHT updates triggered by a master-replica switchover or a configuration change.
6.5.4HIGH2021-02-07Bug fixFixed a memory leak that occurred when a client was slow to receive responses.
6.5.3HIGH2021-01-21New featureAdded support for using variables in the KEYS index in Lua scripts.
Bug fixFixed a memory leak in cluster architecture instances when using MULTI or BLOCK-class commands with more than 32 data shards.
6.5.2HIGH2021-01-19Bug fixFixed an issue that prevented obtaining a virtual IP address (VIP) through a socket in ALB ENAT mode.
6.5.1LOW2021-01-14New featureThe slow query log now supports recording the IP address of the data shard that sent the last response for multi-key commands.
6.5.0HIGH2020-12-24Bug fixFixed a crash that occurred when executing the GIS.GETALL command. For more information about this command, see TairGIS.

6.4.x

Minor versionUpdate levelRelease dateTypeDescription
6.4.10MEDIUM2020-12-01Feature optimizationClarified the error message for incorrect passwords.
6.4.9HIGH2020-11-06Bug fixFixed a crash when SSL encryption was enabled in multi-threaded mode. Fixed a response protocol error when executing the UNSUBSCRIBE command on a channel that contains '0'.
6.4.8HIGH2020-10-21Feature optimizationThe operational log now encodes binary requests for large packets, ASK responses, and MOVED responses to prevent garbled characters in logs.
Bug fixFixed an issue that prevented the max_session_processing parameter, which specifies the maximum number of pending requests per connection, from being set dynamically. For more information, see List of configurable parameters for Redis Open-Source Edition.
6.4.7MEDIUM2020-10-09Feature optimizationOptimized the internal monitoring of proxy nodes.
6.4.6HIGH2020-09-30Bug fixFixed an issue where the SLOWLOG command could time out on standard or cluster architecture instances because node roles were not initialized. Fixed a connection failure when using Data Management (DMS) to connect to ApsaraDB for Memcache instances of specific types. Fixed a crash caused by not specifying a key when subscribing to __keyspace@0__.
6.4.5LOW2020-09-27New featureAdded support for some internal commands.
6.4.3HIGH2020-09-25Feature optimizationOptimized the release of connection limits to accommodate the unique pipeline implementation of the Jedis client. For a Jedis connection example, see Client program connection tutorial.
Bug fixFixed an issue where the BZPOPMIN and XREAD commands incorrectly recorded entries in the slow query log. For more information, see Query slow query logs.
6.4.2HIGH2020-09-09Bug fixFixed an issue that caused idle connections to be disconnected by default after one minute.
6.4.1MEDIUM2020-08-25New featureAdded a timeout setting to automatically disconnect idle client connections. Added support for collecting slow query log statistics on read replicas. The SLOWLOG command is now sent to all master nodes and read replicas. For more information, see Query slow query logs.
Feature optimizationOptimized memory usage for Pub/Sub and MONITOR connections to prevent rapid memory growth caused by memory fragmentation. Improved new connection handling on proxy nodes.
6.4.0HIGH2020-08-18Bug fixFixed a crash when ConfigServer called stat before configurations were complete.

6.3.x

Minor versionUpdate levelRelease dateTypeDescription
6.3.9MEDIUM2020-08-14New featureThe slow query log now records the client IP address to help identify the source of slow queries. For more information, see Query slow query logs.
Feature optimizationImproved the proxy node's handling of short-lived connections.
6.3.8HIGH2020-07-24Bug fixFixed an issue where memory usage increased because Vector Clear did not release memory.
6.3.7HIGH2020-07-13Bug fixFixed a potential crash when establishing a connection with SSL encryption enabled.
6.3.5HIGH2020-07-10New featureEncoded binary data in the audit log to improve readability. Added the no_loose_statistics-ip-enable, no_loose_statistics-keys, and no_loose_statistics-cmds parameters to collect statistics by IP address, key, and command. For more information, see List of configurable parameters for Redis Open-Source Edition.
Bug fixFixed an issue where executing CheckExceedLimitAndClose after a connection was released could cause a crash. Fixed a bug that prevented SSL encryption from being enabled.
6.3.4HIGH2020-05-21Bug fixFixed an issue where empty packets, such as \r\n, could cause subsequent requests to fail to return a response.