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.
v1416
May 2, 2025

New Document View option to configure file connector JSON columns - For JSON file connector columns, instead of the JSON Mask generator, you can use the new Document View option to view the JSON structure and to assign generators to each combination of path and data type within the JSON. On the column configuration panel for a file connector JSON column, toggle Use Document View to the on position. Document View displays as a new tab on the workspace management view.

v1415
May 1, 2025

On the recommended generator panel for columns, fixed an issue where the preview data was not generated.

SQL Server - The TONIC_SQL_SERVER_SCRIPT_NO_FILE_GROUPS configuration setting is now respected when creating constraints in the destination database.

SQL Server - Improved column length mismatch handling for SQL Server bulk copy.

v1414
April 30, 2025

File connector - For a workspace that uses a file mount as a file source, you can now write the output files to Google Cloud Storage.

v1413
April 29, 2025

Oracle - Fixed an issue with the creation of synonyms that reference objects in other schemas.

v1410
April 21, 2025

SQL Server - Structural now skips creating Plan Guides that have null characters in their names.

SQL Server - Fixed an issue that caused data generation on Tonic Structural Cloud to fail when Tonic Ephemeral Cloud was the output location.

v1412
April 29, 2025

File connector - On self-hosted instances, you can now configure a file mount as the source for file connector workspace files. After you set up the file mount, to enable the file mount option, you configure the file mount path as the value of the environment setting TONIC_FILE_MOUNT_POINT. For a file mount workspace, you can write the output to Amazon S3 or back to the file mount. Similar to cloud storage workspaces, you can select files or folders, and filter the file types to include.

v1400
April 3, 2025

Bug fixes and other internal updates.

v1406
April 11, 2025

Bug fixes and other internal updates.

v1408
April 15, 2025

Bug fixes and other internal updates.

v1407
April 14, 2025

Database View now uses the full width of the browser.

v1409
April 16, 2025

Bug fixes and other internal updates.

v1405
April 11, 2025

SQL Server - Added additional enhancements and a new configuration setting to more gracefully handle null characters in object names.

v1404
April 9, 2025

MongoDB - Enabled the Timestamp Shift generator.

MySQL - In MySQL workspaces, you can now provide custom names for the destination schemas. Note that if you create the database schema yourself, you cannot rename the destination schemas.

v1403
April 7, 2025

Bug fixes and other internal updates.

v1402
April 6, 2025

MySQL - Resolved an issue that occasionally caused errors when getting the schema scan history.

PostgreSQL - Improved the performance of connection tests for large databases.

v1399
April 2, 2025

Fixed an issue that caused the Timestamp Shift Generator to output strings in a different date format.

v1401
April 3, 2025

Databricks - Fixed an issue with the Test Cluster Connection option on the workspace settings page where the provided databases were not respected.

PostgreSQL - Fixed a regression, which was introduced in v1391, in the handling of Range types.

v1396
April 1, 2025

SQL Server - Added enhancements to more gracefully handle null characters in Plan Guide names by removing the null characters prior to creation in the destination database.

v1398
April 2, 2025

Bug fixes and other internal updates.

v1397
April 2, 2025

PostgreSQL - Fixed a regression in v1391 where Postgis extension types were not processed properly.

Oracle - Enhanced performance and memory usage while working with Oracle CLOB data.

Databricks - For a Databricks workspace, you can now specify a list of source schemas to include. When you specify multiple source schemas, Structural automatically creates the same schemas in the destination database.

Databricks - Fixed issues to allow Databricks workspaces to function when the user does not have access to all of the tables in the source schema.

v1388
March 24, 2025

Bug fixes and other internal updates.

v1395
March 31, 2025

Fixed an issue where the optional Identity Provider ID field for single sign-on (SSO) was required to have a value.

v1394
March 27, 2025

Snowflake - Fixed an issue where subset targets that were specified using percentages resulted in unexpected subset sizes.

v1392
March 26, 2025

Bug fixes and other internal updates.

v1393
March 27, 2025

SQL Server - Fixed DROP script generation failures that can occur when linked servers exist and SQL_SERVER_SCRIPT_CROSS_DATABASE_REFERENCES=false.

v1391
March 26, 2025

Bug fixes and other internal updates.

v1389
March 25, 2025

Fixed an issue where the Timestamp Shift generator failed for string columns that contained non-default date formats.

v1390
March 26, 2025

Bug fixes and other internal updates.

v1385
March 21, 2025

Bug fixes and other internal updates.

v1387
March 23, 2025

Bug fixes and other internal updates.

v1386
March 21, 2025

Bug fixes and other internal updates.

v1384
March 21, 2025

Bug fixes and other internal updates.

v1383
March 20, 2025

Snowflake - Fixed support for integers that are outside of the range from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.

v1377
March 13, 2025

SQL Server - Fixed an issue that caused data generation to fail when a DateTime value was unable to be parsed.

v1369
February 28, 2025

MySQL - Fixed an issue where jobs failed because of a warning about using a password on the command line or in the schema file.

v1381
March 19, 2025

Bug fixes and other internal updates.

v1382
March 20, 2025

Bug fixes and other internal updates.

v1380
March 18, 2025

MySQL - You can now configure whether to provide your own destination database schema for workspaces.

v1379
March 15, 2025

Okta SSO on Structural Cloud - Structural Cloud organizations can now use Okta single sign-on (SSO) to manage their Structural users. On Admin Settings view, administrators complete the Structural configuration from the new Single Sign-On tab on the Access Management tab. Note that this initial release does not include support for group filtering.

v1378
March 14, 2025

File connector - Fixed an issue handling NullArray in Parquet files.

Amazon DynamoDB - Changed the default connection type from local to AWS. Removed the seeded localhost value from the local server field.

Workspace overrides of environment settings - On the workspace details view, the new Advanced Workspace Overrides section allows you to override environment setting values for that workspace. It includes the existing statistics seed setting, as well as settings for data generation performance and, where supported, whether to have Structural create the destination database schema.

v1375
March 11, 2025

Custom generator presets and sensitivity rules are now available with the Professional license plan. They no longer require the Enterprise license plan.

File connector - Addressed several user interface performance issues by caching and sharing schema information across API calls.

MySQL - The Data Pipeline V2 generation process is now enabled for MySQL. On the Confirm Generation panel, you can now choose whether to use the new process.

MySQL - The Data Pipeline V2 flow now supports subsetting.

v1376
March 12, 2025

Bug fixes and other internal updates.

v1374
March 7, 2025

Bug fixes and other internal updates.

v1372
March 5, 2025

Bug fixes and other internal updates.

v1373
March 6, 2025

File connector - Fixed an issue where file connector group prefixes would overlap if one prefix was a substring of another except for a trailing delimiter.

MySQL - MySQL now supports the Data Pipeline V2 flow.

v1371
March 5, 2025

Structural sensitivity detection for dates now ignores updated_at columns.

v1370
March 3, 2025

Bug fixes and other internal updates.

v1367
February 27, 2025

Fixed an issue that sometimes caused OutOfMemory exceptions in the web server when a worker that was generating data produced a large volume of logs very quickly.

v1368
February 28, 2025

Amazon DynamoDB data connector - The beta version of the DynamoDB data connector is now available.

v1366
February 25, 2025

The new environment setting TONIC_FILE_SAMPLE_PARALLELISM allows Structural to sample multiple files concurrently at the expense of memory usage by the scan. The default value is 4.

v1365
February 25, 2025

Databricks - Fixed statistics error when applying and viewing Categorical and Continuous generators.

v1359
February 13, 2025

When Azure SSO is configured incorrectly, Structural now logs a warning instead of exiting.

v1361
February 18, 2025

File connector - For Parquet files, fixed the support for applying generators to Decimal128 and Decimal256 columns.

v1363
February 24, 2025

Bug fixes and other internal updates.

v1362
February 19, 2025

Bug fixes and other internal updates.

v1364
February 24, 2025

Bug fixes and other internal updates.

v1360
February 14, 2025

MongoDB - Fixed an issue where applying the Categorical generator to a document database column could result in an error.

Custom generator presets and sensitivity rules on Structural Cloud - On Structural Cloud, you can now configure custom generator presets and custom sensitivity rules. The presets and rules that you configure are only available to your organization. The Account Admin permission set is now granted permission to configure custom generator presets and custom sensitivity rules.

Salesforce - Added logic to set BusinessHours reference field values to valid destination values for scratch orgs.

v1357
February 11, 2025

Salesforce - Added additional destination constraint lifting logic to prevent FIELD_FILTER_VALIDATION_EXCEPTION and DUPLICATES_DETECTED errors.

v1358
February 13, 2025

MongoDB - Fixed an issue where applying the Categorical generator to a document database column could result in an error.

Updates to Table View - On Table View, the column headings now display icons to identify the protection status and the detection confidence level for each column. It also indicates when there is a recommended generator, and allows you to apply the recommendation to the column.

v1355
February 7, 2025

Bug fixes and other internal updates.

v1356
February 11, 2025

The UUID Key generator now supports UUIDs that are stored in strings without hyphens. When the input value contains hyphens, the output contain hyphens. When the input value does not contain hyphens, the output does not contain hyphens.

MySQL - Improved resilience to certain issues while processing tables.

Salesforce - Added additional destination constraint lifting logic to prevent FIELD_FILTER_VALIDATION_EXCEPTION and DUPLICATES_DETECTED errors.

v1352
February 3, 2025

MySQL - Fixed an issue where data generation would hang after the destination database crashed.

v1353
February 5, 2025

Bug fixes and other internal updates.

v1351
January 30, 2025

Google BigQuery - Added basic support for the BigQuery RECORD type.

v1354
February 5, 2025

Structural no longer supports Docker engines that are older than 20.10.9.

v1349
January 24, 2025

Added an optional parameter, preserveExistingTags, to the workspace import API endpoint. When true, the tags in the imported workspace file do not overwrite the existing tags in the target workspace for the import. The default behavior is to overwrite the existing tags with the tags from the imported file.

Before an upsert job, Structural now performs constraint validation on the destination table. This avoids potential upsert failures because of missing uniqueness or primary key constraints as well as violations of foreign key constraints for downstream tables.

Fixed an issue where some columns found by custom sensitivity rules could not be marked as not sensitive.

v1350
January 28, 2025

Sharing Structural logs with Tonic.ai is changed from opt-in to opt-out. Log sharing is now enabled by default. To disable log sharing, set the environment setting ENABLE_LOG_COLLECTION to false on all Structural containers.

v1347
January 22, 2025

Bug fixes and other internal updates.

v1348
January 23, 2025

MySQL - Improved resilience to certain issues during constraint application and processing tables.

MySQL - Fixed an issue with long-lived destination database connections.

Using secrets managers for database passwords - With the new secrets manager feature, Enterprise users can now opt to retrieve database passwords from AWS Secrets Manager. On Structural Settings view, you configure the available secrets managers. On the workspace details, to use a secrets manager for the database password, you select an available secrets manager and the secret to use from that secrets manager.

v1340
January 7, 2025

Salesforce - Resolved FIELD_INTEGRITY_EXCEPTIONs on OpportunityLineItem creation.

v1344
January 13, 2025

Bug fixes and other internal updates.

v1346
January 17, 2025

Snowflake - Fixed an issue where temporary files in the cloud storage provider were not deleted when a job was canceled.

v1345
January 15, 2025

SQL Server - Fixed an issue where Structural processed SPROC object re-creation when TONIC_SQL_SERVER_SKIP_CREATE_DB=true.

v1343
January 10, 2025

SQL Server - Fixed an issue on older versions of SQL Server where the error UnknownPropertyException (NetName) was thrown.

For upsert, improved the error handling. Instead of failing the upsert job when a single table fails, do a try/catch of issues with warnings.

v1341
January 8, 2025

Fixed an issue where the Database View filters initially displayed no content.

Oracle - Fixed an issue where automatic sensitivity scans on workspaces that exceeded the job timeout were reported as failed instead of canceled.

v1342
January 9, 2025

Bug fixes and other internal updates.

v1339
January 6, 2025

The generator configuration for the HIPAA Address generator no longer suggests linking address types that cannot be linked. You can no longer link the Address and HIPAA Address generators.

PostgreSQL - Fixed an issue where upsert failed with a bad insert statement.

v1337
January 2, 2025

To prevent upsert failures, improved the schema check to include comparisons of primary keys, unique columns, foreign key constraints, and indexed columns in the source and destination databases.

v1338
January 3, 2025

Bug fixes and other internal updates.

v1336
December 20, 2024

Fixed an issue introduced in v1332 where the dropdown for selecting a user when transferring a workspace or assigning a global permission set would not close upon selection.

Added a new environment setting TONIC_ENABLE_JAVA_SDK_DOWNLOAD that controls whether to allow downloads of the Java SDK. The default value is true.

v1335
December 19, 2024

Fixed an issue where users who had permission to view destination data, but did not have permission to view source data, were able to use composite generators to view unmasked data.

v1334
December 18, 2024

Bug fixes and other internal updates.

v1331
December 13, 2024

Bug fixes and other internal updates.

v1332
December 16, 2024

PostgreSQL - Fixed an issue where upsert failed for generated columns.

When you output destination data to Ephemeral or to a container repository, you can now configure the workspace to override the statistics seed.

v1333
December 16, 2024

Databricks - Fixed an issue where the Struct Mask generator failed on array columns in Databricks 14.3+.

v1330
December 11, 2024

Bug fixes and other internal updates.

v1324
December 2, 2024

Fixed an issue that caused the preview generated values to display incorrectly in the Database View generator recommendations.

v1329
December 11, 2024

From the Java SDK, you can now enable diagnostic logging when you generate statistics as part of processing a DataFrame.

Fixed an issue that caused the preview generated values to display incorrectly in the Database View generator recommendations.

v1328
December 10, 2024

Bug fixes and other internal updates.

v1327
December 6, 2024

Fixed Jobs hang when database connections (source or destination) are not available.

v1326
December 6, 2024

SQL Server - Added support for propagating non-system SQL CLR assemblies from the source to the destination.

v1325
December 5, 2024

Bug fixes and other internal updates.

v1323
December 2, 2024

MongoDB - Fixed an issue where specifying an unscanned collection as a subset target caused data generation to fail.

Salesforce - The Date Truncation generator now works correctly.

PostgreSQL - Fixed an issue where upsert operations failed on tables that contained custom types and unique constraints.

v1317
November 18, 2024

Fixed an issue where connection type limit in the Connection Type section of workspace settings was displayed incorrectly.

v1321
November 25, 2024

Bug fixes and other internal updates.

v1322
November 27, 2024

Bug fixes and other internal updates.

v1320
November 22, 2024

For Data Pipeline V2, fixed a rare issue where a job was not marked as failed after a fatal error, and the worker would not process other jobs.

Sensitivity confidence information in Privacy Hub - On Privacy Hub, the column boxes in the At-Risk Columns panel now reflect the confidence level in the sensitivity detection for each column. The sensitivity confidence is also displayed for the columns on the Recommended Generators by Sensitivity Type panel.

v1319
November 20, 2024

Bug fixes and other internal updates.

v1316
November 15, 2024

Bug fixes and other internal updates.

v1318
November 19, 2024

Bug fixes and other internal updates.