Tonic Structural release notes

v899 - v909
v899 - v909
Removed
July 14, 2023

NOTE: Releases v899 through v901 were removed.

Tonic Data Pipeline V2 for PostgreSQL ends beta

During the first half of 2023, Tonic has run a beta program for PostgreSQL for our new Data Pipeline V2. The beta program is now ending. Thank you to all of those who provided feedback.

Starting with version V905, Tonic.ai will progressively enable Data Pipeline V2 for all customers. To ensure a smooth transition for all our PostgreSQL customers, Tonic.ai controls the rollout remotely.

The remote rollout mechanism is controlled by an HTTPS request from your instance to https://feature-flag.tonic.ai. A JSON payload with a unique identifier for your deployment is sent, and the status of Data Pipeline V2 is returned. This request happens at the start of each data generation. If your Tonic server cannot reach https://feature-flag.tonic.ai, then the check is skipped.

What to expect for the enrollment:

  • Before your instance is enrolled in Data Pipeline V2, Tonic Customer Success will contact you to confirm your enrollment.
  • After your instance is enrolled, the Data Pipeline V2 toggle on the Confirm Generation panel is removed. All PostgreSQL jobs run using Data Pipeline V2.

For jobs that run on V2:

  • The job type is Data Pipeline Generation instead of Data Generation.
  • Jobs should run faster. Data Pipeline V2 has better resource handling, and can provide more parallel execution, especially for large tables and to apply constraints. Not all jobs will be faster, but for some jobs there should be a significant improvement.

We will continue to improve Data Pipeline V2 as we expand coverage to other data connectors.

Expanded Graph View for subsetting

The subsetting Graph View is expanded to use more of the available screen space. The Configure Subset panel, which includes the Options and Latest Results tabs, no longer displays on Graph View. It only displays on Table View.

Other updates

Fixed an issue where when a data generation job failed, tables that used Preserve Destination table mode were not restored.

The generated Tonic API documentation now includes the endpoints for managing file groups for file connector workspaces.

Fixed an issue that caused jobs for some workspaces to fail with the exception "Cannot modify workspace whose schema is not the latest version.".

Fixed an issue where the job details view displayed incorrect information.

Updated the /api/DataSource endpoint to not contain secure data such as the API key.

Updated our OpenAPI documents to ensure that all values of operationId are unique.

Improved error messages for failed data generation.

Databricks

  • The Test Connection button on the workspace details view now works correctly.

MongoDB

  • Fixed an issue where schema scans time out even when a timeout is not configured.
  • Fixed an issue where MongoDB workspaces did not support MongoDB versions below v4.4.

MySQL

  • Tonic data generation now supports generated columns in de-identified tables.

Oracle

  • To improve the resiliency of Oracle commands during data generation, fixed the retry logic.

PostgreSQL

  • Tonic no longer waits to process a job cancellation until after it finishes the constraint application that was in progress when the job was canceled.
  • Fixed an issue where Tonic returned an "insufficient space" exception when writing numeric values to a destination database.

Snowflake

  • Improved performance for Snowflake on Azure.

Spark

  • Job tracking URLs now display correctly on the job details page.

SQL Server

  • Fixed an issue where Tonic did not retrieve all of the compound keys from the source data.