2.2. Tungsten Replicator 6.0.5 GA (20 March 2019)

Version End of Life. 31 July 2020

Release 6.0.5 is a bugfix release.

Improvements, new features and functionality

  • Core Replicator

    • Provide a setting to control TRUNCATE statement filtering when the dropstatementdata (in [Tungsten Clustering (for MySQL) 6.1 Manual]) filter is in use.

      The new setting is called filterTruncate, with a default of true.

      The default of true behaves the same as previously, TRUNCATE statements are filtered out and removed.

      If filterTruncate is set to false, TRUNCATE statements will not be filtered out and are kept.

      For example, to keep TRUNCATE statements (do not filter them out):

      shell> tools/tpm configure omega --repl-svc-applier-filters=dropstatementdata --property=replicator.filter.dropstatementdata.filterTruncate=false

      Issues: CT-769

Bug Fixes

  • Command-line Tools

    • The --hosts (in [Tungsten Replicator 6.0 Manual]) option was not working with the diag sub-command of the tpm (in [Tungsten Replicator 6.0 Manual]) command on nodes installed using the INI method.

      The corrected behavior is as follows:

      • With Staging-method deployments, the tpm diag (in [Tungsten Replicator 6.0 Manual]) command continues to behave as before:

        • The tpm diag (in [Tungsten Replicator 6.0 Manual]) command alone will obtain diagnostics from all hosts in the cluster.

        • The tpm diag --hosts host1,host2,hostN command will obtain diagnostics from the specified host(s) only.

      • With INI-method deployments, the new behavior is as follows:

        • The tpm diag (in [Tungsten Replicator 6.0 Manual]) command alone will obtain diagnostics from the local host only.

        • The tpm diag --hosts host1,host2,hostN command will obtain diagnostics from the specified host(s) only.

          Warning

          Limitation: the host list MUST include the local hostname or the command will fail.

      Issues: CT-345

    • The trepctl (in [Tungsten Replicator 6.0 Manual]) command now properly handles the -all-services option for the reset sub-command.

      Issues: CT-762

    • The command tpm reverse --ini-format now outputs correctly (without the double-dashes and the trailing backslash).

      Issues: CT-827, CT-877

    • The command tpm diag (in [Tungsten Replicator 6.0 Manual]) was not collecting config dirs other than the localhost ones.

      Now the mysql, manager, cluster and connector config directories are properly gathered in the diag zip file.

      Issues: CT-860

    • The tpm (in [Tungsten Replicator 6.0 Manual]) command now properly handles network interface names containing colons and/or dots.

      Issues: CT-864

    • Fixed an issue where the tpm (in [Tungsten Replicator 6.0 Manual]) command could print warnings about nil verify_host_key.

      Issues: CT-873

  • Core Replicator

    • The postgres applier now respects the database name set by pgsql-dbname.

      Specifically, the tungsten-replicator/samples/conf/datasources/postgresql.tpl was updated to use the correct variable for the value.

      Issues: CT-704

    • Instead of searching for a master with appropriate role (i.e. matching the slave preferred role) until timeout is reached, the Replicator will now loop twice before accepting connection to any host, no matter what its role is.

      Issues: CT-712

    • The backup process fails with 0-byte store*.properties files or store*.properties files with invalid dates.

      Changed the process so that invalid backup properties files are skipped.

      Issues: CT-820

    • Fix the ability to enable parallel apply within a Composite Multimaster (CMM) topology.

      Now handling relay as slave to make the relay use the same code as a slave concerning its internal connections (disable binary logging of its internal SQL queries).

      Issues: CT-851