MongoDB and Document View: You can use path expressions to protect unscanned fields. If a path expression generator applies to an unscanned field, data generation does not fail and the generator is used to mask the field value.
To use this feature for MongoDB, set the environment setting TONIC_MONGO_DISABLE_FIELD_PROJECTION to true. Otherwise, unscanned fields are skipped automatically during data generation. Note that when this setting is true, any unscanned field that is not protected by a path expression generator causes data generation to fail.
Adjusted the Timestamp Shift generator output when the generator is configured to use self-consistency:
Date-only values that represent the same logical date shift consistently
For all types, the preview values in Table View are now more consistently aligned with the generated values
This change might affect the consistency of values for existing generator assignments.
MySQL - Fixed an issue where preserve destination temp objects in schemas that started with the prefix tonic_temp*were not always cleaned up immediately after parts of a job execution failed. This fix DOES NOT clean up tonic_temp* schemas and objects that were left behind by previous builds. Those must be cleaned up manually in the destination database.
Redesigned secret selection for workspace settings - On the workspace settings view, when a password field supports using a secret from a secrets manager, a new Use Secret link displays at the top right of the field. To select the secret to use, click the link. On the secret selection panel, instead of selecting the secret from a dropdown list, you must provide either the name or ARN of the secret. If the secret is part of a structured key-value pair, then you also provide the name of the property that contains the secret. When a password field uses a secret, the field is disabled and the Use Secret link changes to Using Secret. To display a panel from which you can update the selection or remove the secret, click Using Secret.
Databricks - Enabled TCP keepalive by default for Databricks connections.
On Structural Cloud, the Custom Categorical generator now includes an option to use an LLM to generate the available values. For example, for an Occupation column, you might prompt Structural to generate “25 common professions”. This option is not available on self-hosted instances.
You can now configure the retention limits for generation job artifacts. To set the limits, use the environment settings MAXIMUM_GENERATION_ARTIFACT_STORAGE_LIMIT_IN_BYTES and MAXIMUM_GENERATION_DEBUG_PACKAGE_RETENTION_IN_DAYS.
On Table View, when the width of the table is more than 1.5 times the visible display, a new Jump to column option allows you to select a column to scroll into view.