V401 - V450

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

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 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 Postgres 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 mongo 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

V445

April 21, 2022

Features

  • Improves performance of Name Generator on EMR and Databricks

Bugs

  • Fix Display Bug in AI Synthesizer Configuration Panel

  • Fix application of constraints in Redshift

V444

April 20, 2022

Features

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

  • On the Mongo 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 subgenerator 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

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

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 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 Mongo 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 Postgres 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 & improve performance

Bugs

  • Clear bulk column search query on filters reset

  • Memory improvements to Mongo schema serialization

  • Better handling of schema name in Java SDK

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

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

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 Mongo hybrid documents

Bugs

  • Copy Generator in Mongo: 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

Features

  • Display row based progress on jobs whenever possible

  • Statistics Jobs for the Java Spark SDK now appear in Jobs Table/Jobs Detail Page

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

V434

April 7, 2022

Features

  • Added database metric sharing for AWS users

  • Don't null self-referential foreign keys on reference tables when subsetting

V433

April 7, 2022

Features

  • Improves performance of Email Generator on EMR and Databricks

Bugs

  • Better small-width responsiveness of tables in UI

V432

April 6, 2022

Features

  • Add synthesis report

  • Support for update via UI with Docker

Bugs

  • Prevent unexpected behavior of progress tracker when the system clock shifts

  • Fixes error when creating partition function with null range on SQL Server

  • Fix issues with loading screen showing when not needed

V431

April 5, 2022

Features

  • Add Remove Whitespace Transformer to Copy generator

  • Add ability to generate JSONPath expression for JSON Mask generator by clicking on preview JSON

Bugs

  • Improved support for large decimal numeric types in Postgres

V430

April 4, 2022

Features

  • Add exception handling for invalid SSH Tunnel private key format and list valid formats in tooltip

V429

April 4, 2022

Features

  • Apply constraints in parallel to data generation in Postgres

Bugs

  • Ensure workspace tag input closes when focus is lost from outside click

  • Remove foreign key checks when applying constraints in MySQL

V428

April 1, 2022

Features

  • Invalidate refresh tokens on logout, log in or out all open sessions (tabs) on login or logout, cross-tab inactivity timeout support

  • Improve load times on workspace pages

Bugs

  • Fix linking of non-consistent generators in Spark

API update

  • Deprecated the GET /api/workspace endpoint in favor of GET /api/workspace/search

V427

March 31, 2022

Features

  • Include workspace ID in URLs

  • Parallelize writes on MySQL passthrough tables

  • Allow decimals in subsetting percentages

Bugs

  • Don't allow duplicate entries of tables in table mode settings for workspace

  • Handle null values with Copy generator on MongoDB

  • Database query performance improvements

V426

March 30, 2022

Features

  • Improve MySQL generation performance by applying constraints in parallel

Bugs

  • Fix issue where indexes fail to be applied to converted columns on SQL Server

  • Fix issue with SSO account creation failing

V425

March 29, 2022

Features

  • Support Copy generator on MongoDB

  • Support parallelism of MongoDB schema scan

  • Support truncation mode on MongoDB

Bugs

  • Set Command Timeout in Postgres to prevent timeouts

V424

March 25, 2022

Features

  • Change password requirements

    • Length >= 12 characters

    • Must include number

    • Must include lowercase letter

    • Must include uppercase letter

    • Must include non-alphanumeric character

Bugs

  • Fixes to transfer workspace text

  • Allow opening Admin Panel when user has no workspaces

V423

March 25, 2022

Features

  • Improve constraint restoration performance on MySQL

  • Allow incremental tables in MySQL where all columns are keys

Bugs

  • Prevent app from crashing when admin status of user is unknown

V422

March 24, 2022

Features

  • Add login rate limitin3

Bugs

  • Fix issue with functions and procedures not being created in the destination on Oracle databases

V421

March 23, 2022

Features

  • On EMR and Databricks, write JSON files to JSON instead of Parquet

  • Improved handling of Latitude/Longitude with Smart Linking Generator

  • Add support for enum arrays columns in Postgres

Bugs

  • Fix issue with EMR cross account data generation failing to resolve the Glue database

V420

March 17, 2022

Features

  • Admin users can now view all workspaces in Tonic. They can copy, share, and transfer any workspace, regardless of whether they have a role in the workspace.

  • Multiple enhancements for workspaces. Users can now leave a workspace. Improved the workspace share and transfer functions. Added the ability to filter workspaces by owner.

  • Parse as bigint if decimal fails

  • Oracle Whitelist support in BuildDb

  • Initialize after log sink reset

  • Replace slashes with underscores in build versioning

  • Add 'No generators' filter for bulk table view

  • Add progress tracker for SQL server post-data script generation

  • Allow support for views without fully qualified tables in Redshift

  • Improve performance of listing workspaces

  • Improve performance of the Constant Generator on EMR and Databricks

  • Sensitive columns now appear in the privacy hub for Mongo workspaces

  • Allow processing of decimals with a scale of 1 up to 9223372036854775807 in Postgres

  • Check for cloudsqlsuperuser permission on GCP Cloud SQL destination postgres databases

Bugs

  • Address Lambda Function Setup bug

  • Improve Regex Mask Display of Empty Matches and values with new lines

  • Do not fail completely when SSO groups do not resolve

  • Misc Redshift View fixes

  • Fix issue where column can't be in schema changes and show as sensitive

  • Fix issue where some downstream tables are missing their foreign keys in the destination database when using subsetting

  • Fix issue with shifting table size on data preview in database view

  • Prevent error from occurring when MongoDB collection size is too large

V412

March 10, 2022

Features

  • Added support for user defined enum types as keys in subsetting

  • Simplify schema diff changes error toast on generation

  • Show more unprotected columns button mongo privacy hub

  • Added filtering on custom value generator dropdown

  • Add ConsistentOn to AdditiveNoiseGenerator

  • Enabling Timeshift Generator on Compound Primary Keys

  • Regex Mask Generator supports matching empty capture groups

  • Accommodate OFFSET in where clauses in SQL Server subsetting

  • Miscellaneous workspace config improvements

  • Add support Azure Sql with SqlServerDatabaseCreator

  • Add progress tracking for mongo schema scans

  • Add syntax highlighting for where clauses in subsetting

  • Add support for integer primary keys on smallint

Bug fixes

  • Fixed error message for MySQL data type not found

  • Fix Postgres Test Connection bug

  • Fix Workspace patches after rename or modify tags

  • Fix Unix Timestamp empty column bug

  • Throw OperationCanceledException instead of CancelTonicJobException on cancellation request

  • Fix Redshift view replication missing schema

V401

February 24, 2022

Features

  • Added the ability to configure Tonic administrators. Admin users have access to the new Admin Panel. The Admin Panel contains Tonic usage metrics, a table of all Tonic users, and the ability to manage other admin users.

  • For Kubernetes, admin users can now use the Admin Panel to update Tonic

  • Oracle perf improvements

  • Add new range options for integer pk generator

  • CNPJ and CPF generator performance improvements

  • Updates Regex Mask Generator to support replacing all matches

  • Start the progress token for passthrough tables when there are no passthrough tables with references

  • Add support for Timestampshift for spark

  • Add warning system to Privacy Scan

  • Regex mask generator with Custom Value Processor

  • Check for cancellation and report progress on text copy in Postgresql

  • Miscellaneous perf improvements

Bug fixes

  • Start the progress token for passthrough tables when there are no passthrough tables with references

  • Treat non-standard oracle error code 5 not as an error

  • Fix grabbing workspace users for comments

  • Dispose the source connection instead of just closing in Postgres

  • Fix for test discovery exception

  • Fix postgres sequences behavior

  • Object mask bulk view fix

  • Miscellaneous typos fixed

  • Fixed database type for BigQuery test connection

Last updated