From the Confirm Generation panel, the option to upload job logs to Tonic.ai is now available even if diagnostic logging is not enabled.
File connector - As a safety precaution, data generation for Amazon S3 or GCS workspaces do not process any input files for which the output path points to itself, which could happen in rare output path configurations. Previously, any files in the output location were overwritten.
On the workspace settings and Schema Changes view, “sensitive schema changes” are now referred to as “schema changes that could expose data”. This is to avoid confusion with the general sensitivity designation for columns.
File connector - On the Workspace Settings page, added support for testing credentials and configurations.
Files connector - For Amazon S3 or GCS workspaces, fixed a regression that prevented users without permission to list all buckets from being able to load the workspace properly.
Fixed an issue where a new deployment could cause the application to fail during navigation.
Added a Format Type configuration option when the Timestamp Shift generator is assigned to numeric columns.
For jobs that generate diagnostic logs, the job details page now includes an option to send the logs directly to Tonic.ai.
Snowflake - Fixed an issue where subsetting data generation failed when primary or foreign key columns had names that conflicted with particular SQL keywords.
File connector - Fixed an issue that caused invalid modifications to file groups.
When a workspace is configured to not block data generation when there are schema changes, then before a data generation can run, there must be a completed schema diff.
MySQL - You can now exclude specific views from data generation. To identify the views to exclude, use the environment setting TONIC_MYSQL_EXCLUDED_TABLES_FROM_DUMP. The value is a comma-separated list of tables and views to exclude.
In Document View, fixed an issue where fields in sparse documents could be dropped from Hybrid view when the Preview option was toggled on.
For webhooks, fixed an issue where using typeahead suggestions on a custom property that contained multiple variables might result in unexpected behavior.
For webhooks, fixed an issue where in workspaces that used upsert, you could not select Upsert jobs as a trigger job type.
Salesforce - Added troubleshooting text for when the destination user is missing the "Update Records with Inactive Owners" permission.
The Conditional generator now supports non-integer numbers in conditions.
Salesforce - Added optional user obfuscation.
MySQL: Structural now drops rows that contain invalid JSON. When diagnostic logging is enabled, Structural also logs the invalid JSON. Previously, the invalid JSON caused the data generation to fail.
For post-job scripts, fixed an issue where if the script was originally created with warnings disabled, you could not subsequently update the post-job-script to enable warnings.
Fixed a race condition that could cause a job to fail when it cleaned up the postgres binary importer for a given table in high-performance environments.
In Document View, fixed a data generation preview issue with overlapping path generators.
MySQL: Structural now drops rows that contain invalid JSON. When diagnostic logging is enabled, Structural also logs the invalid JSON. Previously, the invalid JSON caused the data generation to fail.
Oracle: Removed support for Oracle 12.1. The minimum supported version is 12.2.
Oracle: Resolved a potential race condition that could cause errors during the creation of GLOBAL TEMPORARY TABLEs in the destination database.
You can now use the Timestamp Shift generator for integer and continuous numeric columns.