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.
v459
May 9, 2022

Features

New design for the workspace dropdown selector

Add warning when previewing AI Synthesizer on text which does not appear to be categorical

Bugs

MongoDB: Collections no longer uncollapse when a generator is applied in hybrid view

v454
May 2, 2022

Features

Support applying generator values for PK fields in MongoDB to their FK fields

Bugs

Reduce frequency of Upstream table filtering logs

Remove double scroll bar on foreign key page when viewing foreign keys

Improved database introspection queries on IBM Db2 iSeries

v458
May 6, 2022

Features

Add support for Spark SDK on Spark v2.4

Bugs

Fix UI crash when selecting incremental as Table Mode

Fix AI Synthesizer when no categorical columns present

Ensure AI Synthesizer model is not trained if only one column is selected

Render HTML Mask in the generator model panel on Table View

Fix issue with not being able to set incremental table mode column if you refresh after setting it to incremental

v457
May 5, 2022

Added a pre-job check to guard against cycles in applied generators

Better support for environments where websockets are not supported

  • Add environment flag to disable websockets on API
  • Gracefully fail if websockets can't connect
v456
May 3, 2022

Fixed issue preventing connecting to PostgreSQL databases using an SSH tunnel

Fixed nullability error in US Phone generator

v455
May 3, 2022

Fix issue where collection loads were attempted for non-MongoDB databases in some instances

Write pg_dump results directly to file instead of reading them via stdout to prevent process locks

Fixed isssue where copying a workspace on the Workspaces view doesn't update the table of workspaces

v453
April 29, 2022

Consistently clear local storage on authorization failures

Aggregate dropped row exceptions for more efficient logging

v450
April 27, 2022

Features

Improve usability of processing with Java SDK

Bugs

Close connection to application database when not being used

Removed excess querying of database version

v452
April 28, 2022

Features

Improved performance for schema scans on MongoDB

Bugs

Minor fixes to workspace view

Fix for concurrent Lambda function update issues

Fix brief non-ideal state while loading collections on MongoDB

v445
April 21, 2022

Features

Improves performance of Name generator on Amazon EMR and Databricks

Bugs

Fix display bug in AI Synthesizer configuration panel

Fix application of constraints in Amazon Redshift

v443
April 19, 2022

Features

Teardown and database creation performance improved for SQL Server

Skip preserve destination tables (just like truncated) for privacy scan

Bugs

Fix not allowing generators allowed on arrays that were scanned prior to v439

v451
April 27, 2022

Allow skipping of privacy scan on MongoDB using TONIC_TABLE_SKIP_REGEX environment variable

v449
April 26, 2022

Features

Improves performance of Name generator on Spark / Databricks

Change Dremio schema input to Tag Input and add an informational popover

Bugs

Do not null FKs between reference tables

Allow foreign keys to be added by editors

v448
April 26, 2022

Features

Improves performance of the SSN generator on Amazon EMR Spark / Databricks

Bugs

Keep the password field empty when copying from source database settings to destination database

Improved exception handling when masking and preserving destination tables

More quickly alert user when a cycle has been found in their relationships

Handle PostgreSQL interval data types with a null boundary

Disable Add Foreign Keys tab for non-workspace owner users

v447
April 25, 2022

Features

The Workspaces view now supports bulk actions. Share, transfer, delete, and leave multiple workspaces by checking the boxes at the right end of each row, and choosing the desired action from the Actions menu.

Bugs

Fixed an issue where Safari would fail to load the application

Fixes to constraint application parallelism

Breaking Changes

The response for the workspace deletion endpoint (/api/workspace/{workspaceId}) has been modified slightly

v446
April 22, 2022

Features

Enable Timestamp generator to work without statistics for Spark object masks

When a MongoDB foreign key field has a primary key with a generator applied, replace the example data with a link to the collection with the primary key

Bugs

Fix for MySQL generation hanging with empty password

v444
April 20, 2022

Features

Add the version of the worker that ran a job to the job details

On the MongoDB Collection View for foreign/primary keys: Added a hover tooltip for key icons, replaced the generator with a label

Refresh the last collection visited when a new foreign key file is uploaded and optimize single_doc foreign key

Bugs

Disable date truncation generator as a sub-generator for Spark

Fixes Notification service consuming all disk space when crashing

Show the appropriate Conditional sub-generator label instead of Passthrough

Fixed in memory table query for SQL Server

v442
April 18, 2022

Features

Adds support for events (dependent rows) to AI Synthesizer (formerly known as Smart Linking)

Allow wildcard (%) in schema name for Dremio

Bugs

Support Date Truncation and Timestamp Shift on Snowflake TIMESTAMP_TZ and Amazon Redshift TIMESTAMPTZ columns

Disable the generator dropdown in the UI for columns with both primary and foreign keys

MongoDB - Fix errors when linking Categorical generators

Bug fixes for synthesis report

Fix data type mappings for Dremio Integer and Varchar

v441
April 14, 2022

Features

Display whether webhooks were used in job details

Terminology changes

  • Masked is changing to De-identify
  • Synthesized is changing to Scale
  • Truncated is changing to Truncate
  • Generator name change: Smart Linking is changing to AI Synthesizer

Bugs

Fixes to SQL script beautifier

v440
April 14, 2022

Features

Move single connections on connection pools behind a feature flag

Do not drop indexes on auto increment columns in MySQL to improve performance

Add type filter to JSON Mask generator

Remove unique constraint on workspace names and change default workspace name to "Untitled Workspace"

Display key icons for user uploaded foreign/primary key fields in MongoDB single document view

Bugs

Fix issue where 0 results in Workspaces table sometimes let you navigate to a negative page number

Fix issue where workspace permissions didn't update in the UI until a refresh

Fixes authentication error on PostgreSQL when username has special characters

Fixed reopening open connections when TONIC_ENABLE_SINGLE_CONNECTION is false

Remove owner section from exported workspace body

Improve readability of workspace tags in small-width window sizes

v439
April 13, 2022

Features

Apply foreign key constraints serially on a different thread to avoid deadlocks and improve performance

Bugs

Clear bulk column search query on filters reset

Memory improvements to MongoDB schema serialization

Better handling of schema name in Java SDK

v437
April 11, 2022

Features

Improves performance of Email generator on EMR and Databricks

Add support from Dremio with Spark

Bugs

Allowing Kubernetes ImagePullBackOff for up to 5 minutes before throwing error when updating through UI

Fixes inability to run a data generator on Spark with default database as the source

v438
April 12, 2022

Features

Allow changes to order of JSON Mask sub-generators

Running a job is now disabled when the license expiration date has passed

Separate Workspace Sharing and Workspace Role-based Workspace access into different license features

Improve SQL Server performance by prefetching all tables & views

Bugs

When using Java SDK only show Java supported generators

v436
April 8, 2022

Features

Display estimated time remaining on row-based tasks in job details page

Display key icons for user uploaded foreign/primary key fields in MongoDB hybrid documents

Bugs

Copy Generator in MongoDB: Fix bug where if generator was copying a field that wasn't in the document it would throw exception

Add exception handling for SQL Server datetime columns to drop invalid records, better SQL Server XML type exception handling

Create source pool just before processing tables to avoid any timeouts in SQL Server

v435
April 8, 2022

Display row based progress on jobs whenever possible

Statistics jobs for the Java Spark SDK now appear in Jobs table/Job Details page

Skip pre-job health check for PyML service when not needed