Tonic Structural release notes

v602 - v609
v602 - v609
Removed
October 21, 2022

Enhancements

You can now generate DEBUG level logs for the Tonic API. To do this, set the environment variable TONIC_CONSOLE_LOG_LEVEL to DEBUG.

Tonic now supports logging for long-running queries. The environment variable TONIC_LONG_RUNNING_QUERY_LOGGING_INTERVAL provides the interval in minutes for logging queries. By default, Tonic generates a log entry for a long-running query every 10 minutes. To see this information, TONIC_CONSOLE_LOG_LEVEL must be set to DEBUG.

Other updates

Terminology change - In the Tonic documentation, we have changed the term "mask generator" to "composite generator".

Fixed an issue that prevented the use of Preserve Destination and Truncation modes on tables and collections that had names that were close to the maximum length limit.

You can now assign the Integer Key generator as a sub-generator for string values in composite generators.

For Google SSO, fixed an issue where users who did not have a group membership could not access Tonic.

Improved performance for format-preserving encryption (FPE), which is primarily used for key generators.

Improved generation performance for tables that use De-Identify table mode.

Improved error display when reading data from the source database.

Fixed an issue where values for columns that were assigned the Passthrough generator were being masked with 1s and 0s.

The User Settings page no longer displays the password change option for SSO users.

For the JSON Mask generator, fixed an issue where a large matching value caused the buttons to move off of the configuration dialog.

Fixed an issue where data connection pooling caused data generation to fail because of colliding queries.

Google BigQuery

  • Fixed an issue where source data was not loading properly into the Tonic user interface.

MongoDB

  • Fixed an issue where the generator configuration panel closed unexpectedly after making edits.

Oracle

  • Added a warning when a generator produces a value that is truncated in the destination database.
  • When Tonic retrieves table sizes, the results now include the size of the associated large objects (LOBs).
  • To help with troubleshooting, Tonic can now determine which Oracle patches were applied to a database.
  • Fixed an issue that caused errors when reading a large object array.
  • Added additional checks to the data connection tests.
  • Updated our Oracle Driver to 3.21.80.
  • Fixed an issue where primary keys could not be copied to another index.
  • Additional performance improvements.
  • Corrected how we check the current user's database privileges.

PostgreSQL

  • Added an option to not refresh materialized views. To turn off the refresh, set the environment variable TONIC_POSTGRES_REFRESH_MATERIALIZED_VIEWS to false.
  • Fixed an issue with parsing PostgreSQL schemas in Windows environments.
  • Fixed an issue where data generation failed when the data contained read-only arrays.

Snowflake

  • Fixed an issue where data generation failed when the schema definition (DDL) contained row access policies.

SQL Server

  • Added permission checks to the data connection tests.
  • Fixed an issue where Tonic processes failed.