Tonic Structural release information

Learn about what’s in the latest Tonic.ai product releases.
v1336
v1336
Removed
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
v1335
Removed
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
v1334
Removed
December 18, 2024

Bug fixes and other internal updates.

v1333
v1333
Removed
December 16, 2024

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

v1332
v1332
Removed
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.

v1331
v1331
Removed
December 13, 2024

Bug fixes and other internal updates.

v1330
v1330
Removed
December 11, 2024

Bug fixes and other internal updates.

v1329
v1329
Removed
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
v1328
Removed
December 10, 2024

Bug fixes and other internal updates.

v1327
v1327
Removed
December 6, 2024

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

v1326
v1326
Removed
December 6, 2024

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

v1325
v1325
Removed
December 5, 2024

Bug fixes and other internal updates.

v1324
v1324
Removed
December 2, 2024

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

v1323
v1323
Removed
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.

v1322
v1322
Removed
November 27, 2024

Bug fixes and other internal updates.

v1321
v1321
Removed
November 25, 2024

Bug fixes and other internal updates.

v1320
v1320
Removed
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
v1319
Removed
November 20, 2024

Bug fixes and other internal updates.

v1318
v1318
Removed
November 19, 2024

Bug fixes and other internal updates.

v1317
v1317
Removed
November 18, 2024

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

v1316
v1316
Removed
November 15, 2024

Bug fixes and other internal updates.

v1315
v1315
Removed
November 14, 2024

Fixed an issue where Microsoft Entra ID SSO groups were not retrieved if the membership in them was transitive.

v1314
v1314
Removed
November 13, 2024

Bug fixes and other internal updates.

v1313
v1313
Removed
November 12, 2024

Fixed an issue where PostgreSQL container artifacts failed to generate.

v1312
v1312
Removed
November 12, 2024

You can now specify the port that dotnet-monitor listens on within a worker. To set the port, use the environment setting TONIC_WORKER_DOTNET_MONITOR_PORT. Workers that are colocated on the same instance should be assigned different port bindings.

File connector - For custom Amazon S3 URLs, you can now indicate to trust the server certificate. To configure this, use the TONIC_AWS_S3_TRUST_SERVER_CERT environment setting.

MongoDB - Fixed an issue that caused layout problems for Privacy Hub.

v1311
v1311
Removed
November 10, 2024

Snowflake - Fixed an issue where a worker would sometimes become unresponsive after cancelling a data generation job.

Google BigQuery - Improved progress tracking for tearing down and recreating entities in the destination dataset.

v1310
v1310
Removed
November 8, 2024

Databricks - For new workspaces, changed the default Databricks runtime to 14.3.x-scala2.12.

v1309
v1309
Removed
November 6, 2024

When you configure a workspace to write output to a container repository, you can now provide a custom password for the destination database superuser.

v1308
v1308
Removed
November 5, 2024

File connector - The file upload now restricts accepted files to those that have supported file extensions.

v1307
v1307
Removed
November 1, 2024

MySQL - Improved resilience to transient issues when applying table constraints.

v1306
v1306
Removed
October 31, 2024

Fixed an issue where the first recommendation in the Recommended Generators by Sensitivity Type panel was cut off.

Fixed an issue where the generator recommendation preview sometimes failed with the message No Workspaces have been created yet.

v1305
v1305
Removed
October 30, 2024

Added API endpoints to enable and disable subsetting for a workspace.

v1304
v1304
Removed
October 29, 2024

Database View redesign and sensitivity confidence - On Database View, the Applied Generator column is now split into two columns. The Status column shows the current sensitivity status (Not Sensitive, At Risk, or Protected). From the Status column, you can display information about the detected sensitivity type and configure whether the column is sensitive. For at risk columns, the Status column also indicates the confidence level in the sensitivity detection. The Applied Generator column indicates the current generator assignment and allows you update the generator configuration.

Improved the detection accuracy for values in defined categories, such as gender.

Added the option to collect performance metrics when starting a data generation job that uses the Data Pipeline V2 processing.

v1303
v1303
Removed
October 27, 2024

When you write output to a container repository, you can now use assumed roles for the AWS credentials for Amazon ECR.

v1302
v1302
Removed
October 24, 2024

Snowflake - Improved performance when loading workspaces that connect to large databases.

v1301
v1301
Removed
October 24, 2024

Bug fixes and other internal updates.

v1300
v1300
Removed
October 24, 2024

Fixed an issue that caused the job details view to crash for some jobs that had warnings.

v1299
v1299
Removed
October 23, 2024

Added a new configuration setting TONIC_SENSITIVITY_SCAN_IGNORE_PII_TYPES. Accepts a comma-separated list of sensitivity type identifiers that the sensitivity scan should ignore.

v1298
v1298
Removed
October 23, 2024

Fixed an issue where missing data could cause the application to crash.

v1297
v1297
Removed
October 23, 2024

Bug fixes and other internal updates.

v1296
v1296
Removed
October 22, 2024

On Database View, when you create a sensitivity rule from the bulk edit function, Structural now automatically populates the data type.

v1295
v1295
Removed
October 21, 2024

Bug fixes and other internal updates.

v1294
v1294
Removed
October 19, 2024

Fixed an issue where generator application errors appeared to be encrypted.

v1293
v1293
Removed
October 18, 2024

Bug fixes and other internal updates.

v1292
v1292
Removed
October 17, 2024

Fixed an issue where generator application errors appeared to be encrypted.

v1291
v1291
Removed
October 17, 2024

Fixed an issue where generator suggestions caused the sensitivity scan to fail.

Fixed an issue that caused an error to sometimes occur when configuring a workspace to write output to Tonic Ephemeral.

v1290
v1290
Removed
October 17, 2024

Fixed an issue that caused display issues for Collection View rows that had applied generators.

Fixed an issue that prevented the application from redirecting after the workspace settings were saved.

v1289
v1289
Removed
October 16, 2024

Docker Compose files that are generated for output to a container repository now no longer contain an obsolete version specification.

Removed data science mode from Structural. The option to enable data science mode no longer appears in workspace settings.

International Address generator - The new International Address Generator can generate street addresses and postal codes for Canada, and postal codes for the United Kingdom.

v1288
v1288
Removed
October 15, 2024

Snowflake - Improved performance when loading workspaces that connect to large databases.

v1287
v1287
Removed
October 14, 2024

For new workspaces that support it, Data Pipeline V2 is now the default data generation option.

v1286
v1286
Removed
October 11, 2024

Structural now provides suggested generators for additional sensitivity types such as marital status.

The Protection Audit Trail now includes sensitivity rule events, including when a sensitivity rule is created, edited, or deleted.

v1285
v1285
Removed
October 10, 2024

Bug fixes and other internal updates.

v1284
v1284
Removed
October 9, 2024

Fixed an issue that caused a horizontal scrollbar to appear beneath the Privacy Hub sensitive column cards.

v1283
v1283
Removed
October 8, 2024

Bug fixes and other internal updates.

v1282
v1282
Removed
October 8, 2024

Structural no longer requires an external mount to monitor workers.

v1281
v1281
Removed
October 7, 2024

The new environment setting TONIC_DB_SCHEMA configures the Tonic Structural application database schema. Use the new environment setting TONIC_MIGRATION_ENABLE_LOGGING to enable or disable logging when applying migrations to the Tonic Structural application database. Note that if TONIC_DB_SCHEMA is a non-public value, then you must restart the API container. If there was existing data in the Tonic Structural application database, that data is not migrated. After the API is restarted and the migrations are applied, you can import a backup of the existing data.

v1280
v1280
Removed
October 7, 2024

When you create a custom sensitivity rule from the Bulk Edit panel of Database View, you can now choose to apply the generator preset to all of the workspace columns that match the new rule. The Save and Apply option replaces the previous Save and Scan option.

v1279
v1279
Removed
October 4, 2024

Bug fixes and other internal updates.

v1278
v1278
Removed
October 2, 2024

Oracle - When TONIC_ORACLE_SKIP_CREATE_DB is true, tables in the destination database are preserved. If a table filter is provided in TONIC_TABLE_WHITELIST, then destination tables that are not in the whitelist are preserved. Before this change, those tables were truncated.

v1277
v1277
Removed
October 2, 2024

Bug fixes and other internal updates.

v1276
v1276
Removed
October 2, 2024

MongoDB - Added the environment setting TONIC_MONGO_MASK_FIELD_IDS. When set to true, Structural assigns the Mongo ObjectId Key generator to ObjectId field names. Consistency is enabled. The default value is false.

v1275
v1275
Removed
October 1, 2024

Bug fixes and other internal updates.

v1274
v1274
Removed
October 1, 2024

Improved error handling for PII detectors.

Google BigQuery - Fixed an issue where some BigQuery workspaces did not release rows from memory in a timely manner.

v1273
v1273
Removed
September 30, 2024

MySQL - The new environment setting TONIC_MYSQL_USE_NATIVE_DUMP_TOOL, when set true, prefers the mysql native tools over the existing default of mariadb.

v1272
v1272
Removed
September 27, 2024

MySQL - You can now configure the following environment settings to override the Structural default behavior when a connection opens and a session is established:

  • TONIC_MYSQL_NETWORK_READ_TIMEOUT

  • TONIC_MYSQL_NETWORK_WRITE_TIMEOUT

  • TONIC_MYSQL_WAIT_TIMEOUT

  • TONIC_MYSQL_LOCK_WAIT_TIMEOUT

  • TONIC_MYSQL_INNODB_LOCK_WAIT_TIMEOUT

Azure SSO - Added support for authenticating application service principals using the EntraID client-credentials flow. Service principals can access the Structural API. For configuration requirements, refer to the Azure/EntraID SSO configuration information in the Structural User Guide.

v1271
v1271
Removed
September 26, 2024

SQL Server - Fixed the copy of stored procedures that reference full-text indexes.

v1270
v1270
Removed
September 25, 2024

Structural now supports diagnostic logging for upsert data generation.

v1269
v1269
Removed
September 25, 2024

Snowflake - Fixed an issue where, when using the connection string and key-pair authentication options, the test connection button was disabled unless a password was entered.

Updated the legal text that is displayed for new account creation on self-hosted Structural instances.

v1268
v1268
Removed
September 24, 2024

For custom sensitivity rules, column matching rules are now always case insensitive. Previously, the column matching rules were always case sensitive.

SQL Server - Added support for:

v1267
v1267
Removed
September 20, 2024

Bug fixes and other internal updates.

v1266
v1266
Removed
September 20, 2024

Improved the free trial onboarding flow. Added to the available data connectors. Fixed an issue with creating a Google BigQuery workspace. Fixed a duplicate display issue.

v1265
v1265
Removed
September 18, 2024

File connector - Fixed an issue that a caused authorization failures when using Assume Role to authorize access to Amazon S3 from Structural Cloud.

Fixed an issue where after an import from a JSON file, Subsetting view did not immediately reflect the state of the workspace.

Spark - Removed support for Livy on Hive.

v1264
v1264
Removed
September 18, 2024

PostgreSQL - Fixed an issue where Structural failed to process tables that contained a generated column that referenced a user-defined type.

v1263
v1263
Removed
September 17, 2024

Scheduling data generation - From the Jobs view (renamed from Job History) for a workspace, you can now configure the data generation to run automatically on a schedule. The schedule consists of one or more cron expressions, along with the time zone to use for the schedule. The Structural API includes new endpoints to manage the job schedule.

v1262
v1262
Removed
September 15, 2024

MongoDB - Fixed an issue that caused connection errors for connections to a Mongo Atlas cluster from Tonic Cloud.

v1261
v1261
Removed
September 13, 2024

Bug fixes and other internal updates.

v1260
v1260
Removed
September 9, 2024

File connector - You can now specify a separate IAM role for the output location.

v1259
v1259
Removed
September 6, 2024

Create sensitivity rule from Database View - When you select the Database View bulk edit option for columns that have the same data type, do not have an assigned generator, and do not have a recommended generator, you now have the option to create a custom sensitivity rule. You can then immediately run a new sensitivity scan to catch matching columns.

Fixed an issue with the JSON Mask generator configuration panel where the example data did not update correctly.

Structural now displays a warning when the pre-job checks determine that the source database is on a newer major version than the destination database.

Salesforce - Rewrote the connector algorithm to avoid using sentinels, and to improve subset creation.

v1258
v1258
Removed
September 6, 2024

Snowflake - Fixed a regression introduced in v1213 that limited table parallelism for all data generations that use the V2 pipeline.

v1257
v1257
Removed
September 4, 2024

Oracle - Fixed an issue where for subsetting data generation, the Maximum Character Limit was not calculated properly.

v1256
v1256
Removed
August 30, 2024

Databricks - Structural now supports writing Identity columns to tables.File connector - You can now assign the Timestamp Shift and Date Truncation generators to Parquet date fields.

PostgresSQL - Removed the option to run PostgreSQL jobs using the older flow. All jobs now run with the Data Pipeline v2.

v1255
v1255
Removed
August 29, 2024

Snowflake

  • Fixed an issue where after any row failed to parse, Structural did not process the rest of an unloaded table file.
  • For AWS, added retry support to address some transient issues with Amazon S3.
v1254
v1254
Removed
August 28, 2024

Bug fixes and other internal updates.

v1253
v1253
Removed
August 27, 2024

The detector for city names now ignores misleading values that are not city names.

v1252
v1252
Removed
August 26, 2024

Bug fixes and other internal updates.

v1251
v1251
Removed
August 26, 2024

Bug fixes and other internal updates.

v1244 - v1250
v1244 - v1250
Removed
August 23, 2024

Updated the application to reflect the rename to Tonic Structural. Includes renaming the Tonic Settings view to Structural Settings.

From the Access Management tab of Structural Settings, users with permission to manage Structural access can now restore deleted users.

For a column that is part of a unique compound index, Structural now only suggests generators that can be used for unique columns.

Structural now detects SWIFT codes based on the format of the data in addition to the column name.

Fixed an issue where all subsetting WHERE clauses failed internally.

Databricks

  • On self-hosted instances, you can now configure whether Structural creates the destination database schema for Databricks tables. The environment setting TONIC_DATABRICKS_SKIP_CREATE_DB indicates whether to skip the schema creation. The default is false. The environment setting TONIC_DATABRICKS_ENABLE_WORKSPACE_SKIP_CREATE_DB indicates whether to include the option in the workspace configuration, and use TONIC_DATABRICKS_SKIP_CREATE_DB to determine the default. The default is true. You can add these settings to the Environment Settings list on Structural Settings.
  • When a cluster is resizing, and the workspace is configured with Use Databricks Job Cluster turned off, Structural data generation now waits for the resizing to complete.

File connector

  • Fixed an issue where a copied local files workspace that contained Avro or Parquet files could not be loaded.
  • Structural now supports authentication to Amazon S3 buckets using assumed roles for cross-account access.
  • Fixed an issue where file connector workspaces did not load when they used an Amazon S3 source with environment-based authentication.

Snowflake

  • Fixed a rare subsetting issue where processing a large table could cause the job to hang.
  • Fixed an issue where Structural did not retry transient failures when it read unloaded files from a cloud storage provider.
v1239 - v1243
v1239 - v1243
Removed
August 16, 2024

The scheduled sensitivity scans are now daily instead of weekly. By default, the scans run every day at midnight. Structural scans the 10 workspaces that have the most recent activity. Activity is defined as either a user-initiated workspace event that is added to the Protection Audit Trail, or a data generation job.

On the details view for custom sensitivity rules, fixed an issue where the Edit Current Preset button was always disabled.

When a generation to Ephemeral fails, Structural job logs now include the Ephemeral logs and destination database pod logs.

For users who do not have permission to manage sensitivity rules, the Sensitivity Rules option now displays in a disabled state.

When you configure a workspace to write to a self-hosted Ephemeral instance, or to write to Ephemeral Cloud from a self-hosted Structural instance, the workspace configuration now includes an option to test the Ephemeral connection.

v1234 - v1238
v1234 - v1238
Removed
August 9, 2024

Yugabyte data connector - Structural now allows you to connect to databases on Yugabyte version 2024.1 and above. The Yugabyte data connector is available with a Professional or Enterprise license. It only supports Yugabyte SQL (YSQL).

When you configure a custom security rule, you can now create or edit the assigned generator preset. You can also use a workspace to preview the security rule results. The preview displays the matching columns for the selected workspace.

Structural can now detect the following additional sensitivity types:

  • US driver’s license number
  • Passport number
  • Marital status
  • GPS coordinates
  • Non-birthday dates: admission date, discharge date, date of death
  • US license plate

MySQL

  • When the SQL mode ALLOW_INVALID_DATES is set, Structural now allows Passthrough for columns that contain invalid dates.

Snowflake

  • For the Data Pipeline V2 process, reduced the frequency of polling cloud platforms for new unloaded files.
v1228 - v1233
v1228 - v1233
Removed
August 2, 2024

Fixed an issue on the webhook configuration panel where users could not click Save when the Message Body tab contained large property values.

Fixed an issue that caused the Notifications service to stop processing webhooks.

Improved the detection of name values to identify more specific types of names.

Amazon EMR

  • Fixed an issue with previewing data after applying the Timestamp Shift Generator or Date Truncation Generator to timestamp columns with timezones.
v1223 - v1227
v1223 - v1227
Removed
July 26, 2024

Self-hosted instances can now schedule sensitivity scans to run automatically on a weekly basis. By default, the weekly scans are enabled and run each Sunday at midnight.

Structural can now detect the following additional sensitivity types:

  • Money Amount
  • Usernames

File connector

  • Fixed a regression that made Table View unusable.

Oracle

  • Fixed an issue that caused data generation to fail when subsetting with a date-based upstream table filter.

Salesforce

  • Resolved issues where Salesforce workspaces became unrecoverable.
  • Fixed issues with the use of session refresh tokens.

PostgreSQL

  • Preserve Destination and Incremental tables no longer drop columns that reference user-defined types (UDTs) or extensions.
  • Added support for the pgvector vector data type as a non-replaceable type that is always passed through to the destination database.

Snowflake on AWS

  • Improved performance when copying passthrough tables when a workspace uses separate source and destination S3 buckets.
v1218 - v1222
v1218 - v1222
Removed
July 19, 2024

Structural can now detect the following additional sensitivity types that are defined by the HIPAA Safe Harbor method:

  • Medical record numbers
  • Health plan beneficiary numbers
  • Account numbers
  • Certificate and license numbers
  • Web URLs
  • Full face photographic images and similar images
  • Biometric identifiers, including finger and voice prints

Removed the environment setting TONIC_SUBSETTING_CYCLE_BREAK_GREEDY_ALGORITHM. The greedy algorithm to compute the required cycle breaks for subsetting is no longer available.

Snowflake

  • A new environment setting allows you to control whether Structural creates the destination database schema before it populates the destination data. By default, TONIC_SNOWFLAKE_SKIP_CREATE_DB is false, meaning that Structural creates the destination database and schema. If you set this to true, then Structural does not create the schema. You must create the destination database with the full schema. You can add TONIC_SNOWFLAKE_SKIP_CREATE_DB to the Environment Settings list on Tonic Settings.
  • Improved performance when writing to Snowflake for de-identified tables and some Passthrough tables.
v1211 - v1217
v1211 - v1217
Removed
July 12, 2024

For post-job webhook URLs, you cannot use URLs that resolve to a private IPv4 range.

To provide the column name matching criteria for custom sensitivity rules, you can now use a regular expression.

The Structural sensitivity scan can now detect UK and Canada postal codes.

You can now use the Structural API to manage custom sensitivity rules.

When you configure a PostgreSQL or MySQL workspace to write the destination data to a container repository, you can now specify the name of the database.

Fixed an issue where the column sensitivity type was not updated when a later sensitivity scan detected a different type. Columns that are manually marked as sensitive are not affected.

Increased the number of column names that Structural uses to detect sensitivity types.

Amazon EMR

  • Iceberg now correctly handles schemas that contain capitalized column names.

Salesforce

  • The Continuous generator is now available.
  • The Algebraic generator is now available.
  • You can now use WHERE clauses in subsetting target table configuration.
v1208 - v1210
v1208 - v1210
Removed
July 5, 2024

When Structural detects a state abbreviation, it no longer identifies it as a full state name.

During a sensitivity scan, the value finders now look more holistically at both the data and the column name instead of assessing them individually.

v1204 - v1207
v1204 - v1207
Removed
June 28, 2024

Custom sensitivity rules - On self-hosted Enterprise instances, you can now configure custom sensitivity rules, which allow you to create your own sensitivity types. For each rule, you configure the general data type, text matching rules for the column name, and the recommended generator. Structural uses these rules during the sensitivity scan. Matching columns are included on the Recommended Generators by Sensitivity Type panel.

Toleration configuration for output to container repositories - Self-hosted customers who write output to a container repository can now set pod tolerations to enable pods to be scheduled on nodes that have taints. The tolerations are configured in environment settings. You can add these settings to the Environment Settings list on Tonic Settings.

MySQL

  • Fixed an issue with subsetting for instances of MySQL that were deployed using Amazon Aurora where downstream tables were not populated properly.
v1202 - v1203
v1202 - v1203
Removed
June 21, 2024

When configuring a workspace to write output to an Ephemeral snapshot, you can now optionally configure the compute resources. By default, the resources are based on the size of the source database.

v1198 - v1201
v1198 - v1201
Removed
June 14, 2024

Sensitivity scans now detect name values more accurately.

Fixed an issue with certificate uploads for database settings.

Fixed an issue where the Structural application would hang after you created a workspace.

Shared logs are now transferred to an HTTPS endpoint instead of an Amazon S3 endpoint.

Amazon EMR

  • Fixed an issue where Table View filters and table filters reported all WHERE clauses as invalid.

Amazon Redshift

  • You can now configure a workspace to include or exclude specific schemas.

PostgreSQL

  • When you choose to write output to an Ephemeral snapshot, you can now provide a custom configuration file.
v1193 - v1197
v1193 - v1197
Removed
June 7, 2024

Fixed an issue where sensitivity scans suggested generators based on substrings within a column name.

HTML is now removed from text in comment fields.

Fixed an issue where the XML Path generator did not work correctly.

A new environment setting, TONIC_SUBSETTING_CYCLE_BREAK_GREEDY_ALGORITHM, indicates whether to use a new, faster greedy algorithm to compute the required cycle breaks for subsetting. By default, the setting is false.

File connector

  • Fixed an issue with uploading .txt files for local file workspaces.
  • For CSV file groups, added an option to specify the encoding format of all files. If not specified, Structural attempts to detect the encoding automatically. When encoding cannot be determined, the automatic encoding detection now defaults to UTF-8 instead of windows-1252.

MongoDB

  • Added an API endpoint to retrieve all of the field paths in a database.

MySQL

  • Writing output to a container repository now works with multiple database schemas.
  • Improved resilience to transient issues when copying tables.
  • Fixed an issue with delayed retries of failed file uploads during data generation.

Oracle

  • You can now write output data from an Oracle workspace to a Tonic Ephemeral snapshot.

Salesforce

  • You can now provide connected app credentials in the workspace configuration. These fields are only displayed if the credentials are not configured in the TONIC_SALESFORCE_CONSUMER_KEY and TONIC_SALESFORCE_CONSUMER_SECRET environment settings.

Snowflake

  • Fixed a regression where ALTER statements were inappropriately run through the GetDdl flow.
v1190 - v1192
v1190 - v1192
Removed
May 31, 2024

Improved the accuracy of name detection.

MongoDB

  • On Collection View, for hybrid view, added a Filters panel. For single view, you can now filter fields by value.

Oracle

  • The Data Generation Pipeline v2 for Oracle now supports subsetting.
v1183 - v1189
v1183 - v1189
Removed
May 24, 2024

Salesforce data connector - The Salesforce data connector is now available for self-hosted instances that have a Professional or Enterprise license. It is currently only available by request. To request access to the Salesforce data connector, contact Tonic.ai support.

Linking address columns for recommended generators - The recommended generators panel in Privacy Hub now indicates when address columns should be linked. The columns are displayed in groups. You then apply the recommended generators to all of the columns in the group, and the columns are automatically linked.

Other updates

Fixed an issue with subsetting. When processing upstream tables with nullable foreign keys that had no referenced key values to process, upstream filters were not applied.

Improved performance of the Conditional generator when using the IS IN operator.

The upsert option for workspaces is now out of beta.

Fixed an issue where the number of generators that are slow to compute was calculated incorrectly, which affected how we parallelized the generator processing.

The default value for the environment setting TONIC_ORACLE_DBLINK_ENABLED is changed to false. The plan is to eventually remove the feature.

Fixed an issue where the TONIC_DISABLE_IPV6 setting did not completely prevent services from binding to ipv6 addresses.

When applied to a numeric type column, the SSN generator now by default generates values without hyphens.

Amazon EMR

  • Added support for the Iceberg framework in Glue. If you use the Iceberg framework, then in the Spark Configuration section of the workspace details, make sure to add the following configurations: spark.sql.catalog.glue_catalog, .warehouse, .catalog-impl, and .io-impl.

File connector

  • Improved resilience to missing cloud files when configuring file groups, previewing data, and running generation jobs.

MongoDB

  • Fixed an issue with creating virtual foreign keys in MongoDB workspaces.

MySQL

  • Improved the performance of the destination database teardown step for databases that have many partitions.

Oracle

  • You can now use the Data Pipeline V2 process to run data generation for an Oracle workspace. The Confirm Generation panel includes a toggle to enable or disable the new process. Note that you cannot use the new process when subsetting is enabled.

Snowflake

  • Fixed a subsetting issue where extra downstream rows were included when no primary keys existed in the table relationship.