Tonic Structural release information

Learn about what’s in the latest Tonic.ai product releases.
v1475
July 17, 2025

Bug fixes and other internal updates.

v1474
July 16, 2025

Bug fixes and other internal updates.

v1473
July 16, 2025

Bug fixes and other internal updates.

v1472
July 16, 2025

Fixed an issue that blocked logins using Duo SSO.

Fixed an issue that caused sensitivity scans to fail on workspaces that contained document columns and where Tonic Table Parallelism was set to 2 or above.

On the workspace settings page, replaced the Block Data Generation on Schema Changes toggle with a set of options. The new options are Do Not Block, Block On Sensitive Changes, and Block On All Changes.

v1471
July 14, 2025

SQL Server - Added logic to replace double quotes around the constant expression portion of Default object creation scripts with single quotes.

v1470
July 14, 2025

Structural now correctly preserves the original value for columns that contain constant values and that are assigned the Continuous generator. A previous fix addressed this partially, but some edge cases still caused the original value to be lost or triggered an error during generation. This is now fully resolved.

SQL Server - Fixed a performance regression when masking tables that have large row volumes.

v1469
July 14, 2025

Fixed a regression in v1464 that caused periodic schema change checks to not operate as expected.

v1468
July 14, 2025

SQL Server - Added logic to copy default column binds to the destination database during generation.

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

  • TONIC_WORKSPACE_ERROR_ON_OVERRIDE

  • TONIC_WORKSPACE_DEFAULT_SAVE_MODE

v1467
July 11, 2025

Fixed an issue where when the Character Substitution generator was applied to a primary key column in a subsetting target table, data generation failed.

Fixed a regression introduced in v1459 where workspaces that used a secrets manager for password retrieval did not load if an error occurred during the secret retrieval.

Upsert - Changed the upsert pre-job check to no longer fail when the destination database is missing tables that exist in the source.

v1466
July 10, 2025

Fixed an issue where Document View became stuck in a loop when the document column was dropped from the table.

v1465
July 9, 2025

SQL Server - Fixed a performance regression when masking tables that have large row volumes.

Oracle: Tonic Structural now bases the list of required privileges and catalog packages on the features in use in the source database. The privilege check performed at the start of a generation job now gives an error instead of a warning if privileges are missing.

v1464
July 9, 2025

MySQL: Structural now saves MySQL create schema dump files. When diagnostic logging is enabled, you can download those files.

v1463
July 8, 2025

Bug fixes and other internal updates.

v1462
July 7, 2025

PostgreSQL - Fixed an issue issue where connection pool limits were not always being respected when creating PostgreSQL connection strings.

Fixed an issue where setting query filter on a non-target subsetting table caused errors.

The Structural API now provides an api/Privacy/history/search endpoint to allow you to issue paginated queries of privacy events. These are the same events that display on the Protection Audit Trail on Privacy Hub.

v1461
July 3, 2025

Bug fixes and other internal updates.

v1460
July 2, 2025

PostgreSQL - Added support for date and time primary keys for subsetting.

Fixed an issue in the Conditional generator where the equality condition for dates was not considered during data generation.

Improved the Business Name generator to avoid unintended or awkward names.

v1459
July 2, 2025

PostgreSQL - Added the environment setting TONIC_USE_SHARED_CONNECTION_FOR_CONSTRAINTS, which allows you to disable the use of a shared connection when applying constraints.

v1458
June 30, 2025

SQL Server - Fixed an issue where sequence values were not updated in the destination database.

File connector - Added support for Avro files that use Zstandard compression.

PostgreSQL - You can now use Document View to configure JSON columns in a PostgreSQL database.

v1457
June 27, 2025

Revised schema change type definition and handling - We have changed how we categorize and respond to detected schema changes.

Sensitive schema changes include schema changes that could result in data leakage. These include new tables and columns, new collections and path types, changes to column data types, and changes to nullability. These types of schema changes always block data generation. Schema Changes view includes options to resolve these changes.

Notifications are schema changes that Structural resolves automatically for each data generation, unless the workspace is configured to block data generation for all schema changes. Notifications include removed tables and columns, removed collections and paths, and changing a column to a foreign key. To permanently resolve these changes, you address them on Schema Changes view.

Fixed an issue where in specific cases when tables had 4 or fewer rows, columns that contained credit card numbers were sometimes not identified as containing sensitive data.

v1456
June 26, 2025

Fixed an issue where very large JSON files returned an error when reading rows during data generation. When Structural reads a JSON schema, it no longer parses the entire file and reads it into memory.

Amazon DynamoDB - The DynamoDB connector is now out of beta.

v1455
June 25, 2025

Bug fixes and other internal updates.

v1454
June 25, 2025

Bug fixes and other internal updates.

v1453
June 23, 2025

Bug fixes and other internal updates.

v1452
June 20, 2025

Bug fixes and other internal updates.

v1451
June 20, 2025

Fixed an issue where very large JSON files returned an error when read into Document View. When Structural reads a JSON schema, it no longer parses the entire file and reads it into memory.