Tonic Structural release information

Learn about what’s in the latest Tonic.ai product releases.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
v1447
June 11, 2025

Oracle - Removed validation of objects in system schemas.

Oracle - Added logging for object validation errors.

v1446
June 11, 2025

Oracle - Added partial support for reference partitioned tables when managing the destination schema manually.

v1445
June 9, 2025

When you configure a workspace to generate output to a container repository, and you use provided credentials to generate to ECR, you can now optionally provide a session token.

Removed support for the Yugabyte data connector.

v1444
June 9, 2025

Oracle - Fixed an issue where enable trigger statements did not specify the destination schema.

v1443
June 6, 2025

You can now override the following environment settings in individual workspaces:

  • TONIC_READ_RANGES_PARALLELISM

  • TONIC_PARTITION_PARALLELISM

  • TONIC_FILE_GROUP_PARALLELISM

  • TONIC_BIGQUERY_READ_PARALLELISM

  • TONIC_ORACLE_DATA_PUMP_PARALLELISM

  • TONIC_DATABRICKS_SKIP_CREATE_DB

Removed the environment setting TONIC_DATABRICKS_ENABLE_WORKSPACE_SKIP_CREATE_DB, and also deprecated the skipCreateDB workspace property in the Structural API.

Now, to control whether to use your own schema for Databricks, use the setting TONIC_DATABRICKS_SKIP_CREATE_DB, which you can also configure in individual workspaces.

v1442
June 5, 2025

Bug fixes and other internal updates.

v1441
June 4, 2025

Oracle: The Data Pipeline v2 generation flow now waits for materialized views and other objects to be created before it issues GRANT statements that might reference those views and objects.

v1440
June 3, 2025

The encryption and decryption keys for Structural data encryption can now be configured as workspace overrides to the environment settings TONIC_DATA_DECRYPTION_KEY and TONIC_DATA_ENCRYPTION_KEY.

TONIC_DATA_DECRYPTION_KEY and TONIC_DATA_ENCRYPTION_KEY can now be configured from the Environment Settings tab on Structural Settings .

v1439
May 30, 2025

Bug fixes and other internal updates.

v1438
May 29, 2025

MySQL - Fixed an issue with output to a container repository caused by a broken dependency update chain (kubernetes-clientYamlDotNet).

On the job details page, the Reports and Logs dropdown list now includes a View Gantt option, which allows you to view where time was spent during job execution. The option is only available for data generation jobs that used the Data Pipeline V2 process.

v1437
May 28, 2025

MySQL - When a workspace writes output to a container repository, if the sql_mode cannot be determined from the source database - either from the SESSION or GLOBAL config - instead of leaving sql_mode unset, data packer now falls back to a sensible default value.

v1436
May 28, 2025

Oracle: Primary key constraints are now preserved for IDENTITY and DEFAULT ON NULL columns.

v1435
May 28, 2025

Bug fixes and other internal updates.

v1434
May 23, 2025

Fixed an issue that caused sensitivity scans to override the sensitivity status of columns that were manually marked as not sensitive.

v1433
May 23, 2025

For the Conditional generator, fixed an issue where when a condition was based on other columns, the generator preview was not correct.

MySQL: Structural now restores preserved tables and triggers in the event of a failure.

SQL Server - Fixed a bug where history table settings and indexes were not appropriately replicated in the destination database.

Webhooks - new GitHub Actions webhook type - You can now configure a webhook that runs a GitHub action when the webhook is triggered. You specify the GitHub repository and credentials, and select the workflow. Structural then prompts you to provide the input values. The original type of webhook is now referred to as a custom webhook.

Webhooks - new schema change trigger type - You can now trigger a webhook when Structural detects a schema change. Previously, you could only trigger webhooks based on a job status.

Fixed an issue where nullable boolean environment settings were saved as null but could not be edited in the application.

Fixed an issue where nullable integer settings with default values could not be set to null when adding or editing.

v1432
May 22, 2025

MySQL - When a workspace writes output to a container repository, if the sql_mode cannot be determined from the source database - either from the SESSION or GLOBAL config - instead of leaving sql_mode unset, data packer now falls back to a sensible default value.

MySQL, Oracle: When calculating the percentage for subsetting target tables, Structural now uses the correct row counts.

Fixed an issue with unexpected behavior when the environment setting TONIC_STATISTICS_SEED is not set.

v1431
May 22, 2025

MySQL - When a workspace writes output to a container repository, if the sql_mode cannot be determined from the source database - either from the SESSION or GLOBAL config - instead of leaving sql_mode unset, data packer now falls back to a sensible default value.

v1430
May 20, 2025

Updated the styling for Schema Changes view.

On Schema Changes view, added a button to display filtered tDatabase Viewo display all of the schema change columns.

Created a new generator for the Finnish Personal Identity Code.

You must specify a date range, and the generator will validate whether the input data falls within that period and if they are valid identity codes.

After that, a new Finnish Personal Identity Code will be generated so that the new birth date is within the selected range. A random valid century indicator will also be chosen, as well as a sequential number between 002 and 899.

Finally, the check digit will be calculated.

The new generator supports data consistency.

v1429
May 19, 2025

Fixed an issue where the collection selection was not cleared when you used the dropdown to switch between collection workspaces.

PostgreSQL - Added support for PostgreSQL 17.

v1428
May 16, 2025

Oracle: Added a fix to avoid potential server-side crashes due to problems with the Oracle SAMPLE clause.

v1427
May 15, 2025

Bug fixes and other internal updates.

v1426
May 14, 2025

When using Google SSO, if TONIC_SSO_DOMAIN is configured, only users with a matching domain are permitted to log in.

For an individual column on Database View or Table View, the option to apply a recommended generator is now included in the column configuration panel, under the generator selection dropdown. Previously it was a separate panel.

Fixed an issue with the Constant generator where the time could not be set for timestamps that included a time zone.

v1425
May 14, 2025

Bug fixes and other internal updates.

v1424
May 12, 2025

Bug fixes and other internal updates.

v1423
May 9, 2025

For workspaces configured with an upstream filter, fixed an issue where the invalid upstream WHERE clause error continued to display after the WHERE clause was corrected.