Releases: Tencent/TenDBCluster-Tdbctl
Releases · Tencent/TenDBCluster-Tdbctl
mysql-5.7.20-linux-x86_64-tdbctl-2.4.12
Merge branch 'tdbctl_commit6' into 'tdbctl' (merge request !119) When creating or modifying a SPIDER node using CREATE/ALTER NODE statements, verify its auto-increment configuration. Add validation for new spider node auto-increment configuration. 1. New node must have same spider_auto_increment_mode_switch as cluster nodes 2. When switch is ON: - New node's mode_value must differ from existing nodes - New node's step value must match existing nodes 3. Constraint exempted for SPIDER_SLAVE nodes Add a new boolean-type session-level system variable 'tc_enable_autoinc_check'. - If true, check auto-increment conflicts when adding spider nodes; otherwise skip the check close #101 Ignore ER_UNKNOWN_SYSTEM_VARIABLE for ddl_execute_by_ctl during Spider node schema restore. close #104 Fix bug where 'TDBCTL ALTER NODE' does not update the servers_cache version number. close #106
mysql-5.7.20-linux-x86_64-tdbctl-2.2
Change
- Error message output is made simpler and clearer.
Bugfix
- Fix a connection error caused by remote nodes having SSL options on, by explicitly disabling SSL when connecting to Spider and remote nodes.
- Fix a node switching failure that could happen when more than one remote node is down.
mysql-5.7.20-linux-x86_64-tdbctl-2.1
Features
- Add part of errmsg
- Renamed max_cluster_heartbeat_log to tc_max_cluster_heartbeat_log
- Internal monitoring optimization, cluster_heartbeat_log
- tc_monitor detects each node in parallel
- In single-master mode, internal authorization only needs to be given to the master node; in multi-master or non-MGR mode, all tdbctl nodes need to be authorized
- When accessing tdbctl through a domain name, you need to determine the legitimacy of the source IP
- Add help TDBCTL interactive command
- Cluster_admin is created by default when tc_monitor is initialized
- Add parameter tc_restrict_query_from_spider to check whether the request comes from a legal spider node
- Add TenDBCluster license
Bugfixes
- Fix the bug that the assertion may fail during flush privileges
- Fix the problem of incorrect maintenance of tdbctl_is_primary when creating/drop node under non-MGR architecture
- Fix the problem of inconsistent synchronization of cluster_heartbeat_log table in statement mode
- Fix the bug of incorrect connection status of mysql.servers thd when executing ddl
- Repair show processlist command, compatible with mysql8.0
- Fix memory leak