3.7 Major Release Items
What's New
Delta Profiling
- The TDM solution now includes Delta Profiling, allowing the system to profile only the changes since the last scan rather than scanning the entire database each time.
- This significantly reduces profiling time and resource usage for large databases by detecting and processing only new or modified tables and columns.

Run Validation Post-Masking Automatically
- A new "Run Validation post-masking" option has been added to the Global Variables section of the masking configuration.
- When enabled, validation runs automatically after masking, and the result is included in the masking report.

Compliance Report Generator Now Supports All File Types
- The Compliance Report Generator now supports file-based sources in addition to databases.
- Users can now generate reports for all file types available in TDM, allowing seamless reporting for both structured and unstructured data.
Masked File Suffix Configuration
- A new "Masked File Suffix" field has been added to Data Connection details and Masking Config.
- Users can define a custom suffix for masked files.
- A default suffix is set based on file type (e.g.,
.masked
remains the default, but delimited files will follow _masked.csv
format).
Scan Results Now Included in the TDM Summary Report
- Users can now optionally include scan results in the TDM Summary Report.
- Scan results are packaged with the summary report in a ZIP file for easy access and sharing.
- Utilizes the existing bulk report creation functionality.

Changes
Multi-Processing for Masked Value Calculation
- Previously, TDM used a single CPU for masking operations, leading to slow performance on large datasets.
- Now, multi-threading distributes masking calculations across multiple CPU cores, significantly improving speed and efficiency.
New Enhancements to Reporting & Configuration
- Added a Status Column in Reports – Users can now see the status of each scan at the column level.
- File Encoding Support for All File Types – Ensures proper encoding detection and handling across all supported file formats.
- Connection Pooling Parameters for All Supported Databases – Users can now configure connection pooling settings to optimize database connections, including:
- Connection Pool Size
- Max Overflow of Pool Size
- Pool Timeout

Enhanced Data Validation Reporting
- More detailed reasons added for why a column was not masked or validated, including:
- Skipped
- No data in column
- Other rule-based exclusions
Fixed Issues
SQL Server Masking Issue - Conversion Error
- Resolved an issue where SQL Server would throw an error when converting
nvarchar
to numeric in chunk masking.
Oracle Masking Error - 'bool' Object Not Subscriptable
- Fixed an Oracle masking issue where a 'bool' object is not subscriptable error occurred when merging tables.