Tonic Structural release information

Learn about what’s in the latest Tonic.ai product releases.
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.

v1450
June 20, 2025

Structural now ignores columns that are assigned the Continuous generator but that contain constant values, and preserves the original value.

v1449
June 17, 2025

Bug fixes and other internal updates.

v1448
June 16, 2025

Fixed an issue where Structural could not import a JSON file of virtual foreign keys that were previously exported. As of this update, for data connectors that do not support schemas, you cannot provide a schema value.

File connector - For file mounts, removed the environment setting to configure a single file mount location. The file mount location is always configured in the workspace.

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.