Skip to content

Releases: Tencent/TenDBCluster-Tdbctl

mysql-5.7.20-linux-x86_64-tdbctl-2.4.12

10 Oct 07:48

Choose a tag to compare

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

17 Feb 09:47

Choose a tag to compare

Change

  1. Error message output is made simpler and clearer.

Bugfix

  1. Fix a connection error caused by remote nodes having SSL options on, by explicitly disabling SSL when connecting to Spider and remote nodes.
  2. 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

04 Sep 02:00

Choose a tag to compare

Features

  1. Add part of errmsg
  2. Renamed max_cluster_heartbeat_log to tc_max_cluster_heartbeat_log
  3. Internal monitoring optimization, cluster_heartbeat_log
  4. tc_monitor detects each node in parallel
  5. 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
  6. When accessing tdbctl through a domain name, you need to determine the legitimacy of the source IP
  7. Add help TDBCTL interactive command
  8. Cluster_admin is created by default when tc_monitor is initialized
  9. Add parameter tc_restrict_query_from_spider to check whether the request comes from a legal spider node
  10. Add TenDBCluster license

Bugfixes

  1. Fix the bug that the assertion may fail during flush privileges
  2. Fix the problem of incorrect maintenance of tdbctl_is_primary when creating/drop node under non-MGR architecture
  3. Fix the problem of inconsistent synchronization of cluster_heartbeat_log table in statement mode
  4. Fix the bug of incorrect connection status of mysql.servers thd when executing ddl
  5. Repair show processlist command, compatible with mysql8.0
  6. Fix memory leak