A.1. Tungsten Clustering 7.1.3 GA (25 Jun 2024)

Version End of Life. Not Yet Set

Release 7.1.3 contains a number of key bug fixes and improvements.

Warning

Due to JGroup libraries being updated in the 7.1.0 release, managers running releases older than 7.1.0 will not communicate with managers running 7.1.0+ therefore when upgrading to this release from anything older than 7.1.0, all nodes must be upgraded before proper cluster communication will be restored. Ensure the cluster is in MAINTENANCE before beginning the upgrade and do NOT SHUN nodes whilst a mix of manager versions are running.

Behavior Changes

The following changes have been made to Tungsten Cluster and may affect existing scripts and integration tools. Any scripts or environment which make use of these tools should check and update for the new configuration:

  • Command-line Tools

    • The tpm cert command now properly accepts the full file name as a typeSpec.

      Issues: CT-2213

    • The tpm update command now checks for a custom passwords.store file in the INI and exits with an error if the running file does not match the custom file.

      Issues: CT-2216

    • All scripts that call cctrl have been updated to use cctrl -no-routers when possible to improve performance.

      Issues: CT-2228

    • The tpm diag command now checks the my_print_defaults command for the MySQL error log value if the direct query SELECT @@GLOBAL.log_error; fails to gather a value for any reason.

      Issues: CT-2229

    • The tpm cert command now accepts --basedir and --certsdir as aliases for --dir to specify the target directory for generation

      Issues: CT-2267

    • The tpm cert command now accepts an absolute path filename as a typeSpec.

      Issues: CT-2268

    • The tapi command Connector router module support has been removed.

      Issues: CT-2277

    • The tapi command option now prints a much easier-to-understand URL when specifying the -U option

      Issues: CT-2279

    • The default port in tpm generate-haproxy-for-api has been updated to 8201

      Issues: CT-2282

    • Improved support for the --nosudo argument and the sudo command in tpm diag

      Issues: CT-2308

Improvements, new features and functionality

  • Installation and Deployment

    • Added support for Ruby 3.2.

      Issues: CT-2296

    • Oracle Linux 9 has been certified for Tungsten products from version 7.1.3.

      Issues: CT-2370

  • Command-line Tools

    • Improved help text in the tpm cert command

      Issues: CT-2222

    • A new command has been added, tpm check ini, that will validate all options present in a tungsten.ini file. This command can be run prior to installation.

      Issues: CT-2240

    • tpasswd utility gets a new switch -C or --compare.to allowing password store file comparison for tpm update purpose.

      Issues: CT-2278

    • Added new tpm check ports command which will check port connectivity for standard Tungsten ports to a specified host

      Issues: CT-2292

  • Tungsten Connector

    • In proxy mode, kill queries are now intercepted by the connector in order to replace the given thread_id by the underlying database connection thread_id.

      Note

      While executing the kill command, you might get an error like "Could not execute query kill query <id>: Unknown thread id: <id>". This can be ignored, the connection will still be properly killed.

      Issues: CT-2298

Bug Fixes

  • Installation and Deployment

    • The tpm update command now passes the verbose and debug flags properly to tpm delete-service.

      Issues: CT-2299

  • Command-line Tools

    • The tpm cert and tpm copy commands now work from the staging directory before Tungsten is installed.

      Issues: CT-2181

    • All tpm commands now use the --force and -f arguments consistently.

      Issues: CT-2224

    • Fixes a regression in tpm cert that prevented BASE_DIR in tungsten.env from being used properly.

      Issues: CT-2237

    • The tpm cert command now works correctly with the share/tungsten.env configuration file prior to installation.

      Issues: CT-2255

    • The tpm report command now displays channel 2 output properly when in Bridge mode.

      Issues: CT-2294

  • Monitoring

    • The zabbix_tungsten_online monitoring tool now properly supports active witnesses.

      Issues: CT-2300

    • The check_tungsten_progress command now behaves properly on witness nodes by exiting with an error CRITICAL: Replicator is not installed on Witness nodes.

      Issues: CT-2301