Skip to main content
Tungsten Replicator

Tungsten Replicator 7.0.3

Build: 141
Release Date: 4 Apr 2023
End of Life Date: 28 Jun 2026
Release 7.0.3 contains a number of key bug fixes and improvements.

Behavior Changes (6)

The following changes 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:

Installation and Deployment (2)

  • Added LimitNOFILE=infinity in systemd scripts to workaround an issue with open files limit for clusters installed with systemd
    Issue: CT-2023
  • enable-sudo-access is now enabled by default in Replicator only installations.
    Issue: CT-1780

Command-line Tools (4)

  • The tpm command now prints a warning when running as the root OS user during operations that make changes.
    Issue: CT-2064
  • The tungsten_skip_all command (along with alias tungsten_skip_seqno) now shows the full pendingExceptionMessage instead of just pendingError, and the More choice shows the pendingErrorEventId and the pendingError.
    Issue: CT-2030
  • The tps.pl backup tool now shows the available command-line arguments when the TAB key is pressed.
    Issue: CT-1246
  • Deprecated tungsten_get_position and tungsten_set_position scripts have been removed.
    Issue: CT-638

Improvements, new features and functionality (6)

Command-line Tools (4)

  • The tungsten_get_ports command now uses values based on values obtained from tpm query values when possible for the greatest output accuracy.
    Issue: CT-2008
  • Shell command tab completion for Tungsten-specific commands has been updated to support recent additions and changes.
    Issue: CT-2057
  • The tpm ask summary command has two new keys, isSmartScale andisDirect, which are also available individually on the command line.
    Issue: CT-2035
  • A new thl tail command has been added, allowing you to view the live THL changes as they are generated.
    Issue: CT-405

Core Replicator (1)

  • THL transfer protocol can now be changed dynamically. This can be done using the trepctl command tool
    shell> trepctl setdynamic -property replicator.thl.protocol.client.serialization -value DEFLATE
    Property replicator.thl.protocol.client.serialization successfully set to DEFLATE
    This can also be done through the API
    curl --user tungsten:secret --insecure --request POST 'https://127.0.0.1:8097/api/v2/replicator/service/alpha/thl/inflight-protocol' -d
    '{
    "payloadType":"StringPayload",
    "payloadVersion":"1",
    "payload":
    {
    "value":"legacy"
    }
    }'

    {
    "payloadType": "StringPayload",
    "payloadVersion": "1",
    "payload":
    {
    "value": "THL inflight protocol is now set to legacy"
    }
    }
    Issue: CT-1862

Amazon Redshift Replication (1)

  • Updated the Redshift JDBC driver to version 2.1.0.12.
    Issue: CT-1806

Bug Fixes (12)

Command-line Tools (8)

  • Suppressed wrong tpm errors with autodetect hosts.
    Issue: CT-2072
  • The tpm diag command will now locate and kill any remaining tpm diag child processes on the calling host.
    Issue: CT-2068
  • The tungsten_find_events command no longer fails with error Undefined subroutine &main::info
    Issue: CT-2058
  • The tpm validate-update command now performs the delete-service checks properly.
    Issue: CT-2054
  • The tpm update command no longer aborts with a Dataservice was NOT removederror when service names with a hyphen are defined in the configuration. We strongly discourage the use of hyphens (-) in service names and recommend underscores (_) instead.
    Issue: CT-2052
  • Fixed rsync availability check in TPM to error out early when the executable is not found in the path
    Issue: CT-1028
  • The trepctl restore command now works correctly against MongoDB targets.
    Issue: CT-1233
  • The dsctl command now works correctly against MongoDB targets
    Issue: CT-580

Core Replicator (3)

  • Fixed an issue where status would fail if issued while a service was reconfiguring (in the middle of a setrole command for example).
    Issue: CT-2081
  • Fixed an issue where an extracted JSON field could be invalid, with doubled commas in JSON arrays.
    Issue: CT-2049
  • Fixed an issue that was occurring when an ALTER USER is applied on a mysql instance that uses lower case identifiers.
    Issue: CT-2024

PostgreSQL Replication (1)

  • Improved some data type mappings for MySQL to PostgreSQL replication.
    Issue: CT-2069