Skip to main content

TDM 3.11 Release Notes

· 4 min read
Jake Cave

3.11 Major Release Items

What's New

Database Health Diagnostics are here!

When a masking run is slow, you no longer have to rely on a DBA to tell you why. Get a fast, clear view inside your database - long-running queries, tablespace usage, and (on supported engines) blocking sessions - so you can investigate slowness and delays yourself. Every check is read-only and safe, and this is just the start, with more diagnostic capabilities coming in future releases.

  • Diagnostic Check

  • Tablespace Utilisation on an Oracle Database

IBM Informix Informix is here!

The go-to database for high-throughput transactional and embedded workloads now plugs straight into TDM - profiling, masking, and compliance included. Another key platform, fully covered.

Now supporting Ubuntu 24!

TDM workerbees and our Enov8-built MongoDB instances are now certified on the U24 operating system.

Conditional masking just got smarter.

Two new ways to build more precise rules:

  • In operator - Check a column against an entire list of values in a single rule. No more writing one rule per value.

  • Multiple criteria - Combine several conditions on the same column for finer, context-aware masking.

    • Example #1: Multiple Conditions on the Same Flag Column

    • Example #2: Multiple Conditions on Multiple Flag Columns


Changes

Connection setup

  • Added tooltips, placeholder hints, and a new Description field to make connections easier to configure and reduce errors.

Connection name limit

  • Connection names now have a maximum length, preventing failures caused by overly long auto-generated config names.

Fixed Issues

Compliance Report

  • Sources with no PII now correctly show as Compliant in PDF reports.

Compliance timeline

  • Execution columns now stay Pending when profiling, masking, and validation run out of order, instead of showing a misleading OK.

JSON masking

  • Large files now stream during processing, so files over 20 GB mask reliably.

MSSQL masking

  • Better handling of collation mismatches between source and temp tables.

Oracle masking

  • Fixed a temp-table issue affecting Oracle 10g.

Teradata masking

  • Fixed intermittent table-resolution errors during chunked merges.

Parquet masking

  • ID fields like ACN, ABN, and TFN now stay as text, preserving leading zeros.

File masking reports

  • Entries with invalid file paths or schemas now appear in reports with a clear status.

Custom function masking

  • Config state is now isolated during runs, giving consistent results every time.

3.11.1

Release Date: 29th July 2026

Fixed Issues

Fixed Value Masking

  • Inline validation now correctly handles datasets containing a mix of null and non-null values.

Many-to-One Masking

  • Right-padded values in fixed-length CHAR columns are now masked correctly.

MSSQL Conditional Masking

  • Resolved an issue where columns could not self-reference during conditional masking.

Note: When the column used for the condition is also the column being masked, validation will be evaluated against the already-masked value, which may result in inaccurate validation results. Use a separate flag column for validation accuracy.


3.11.2

Release Date: 12th August 2026

Fixed Issues

Fixed Value Masking

  • Resolved an issue where Extended ASCII (Latin-1) characters were not encoded or stored correctly during fixed value masking, causing garbled or mismatched values in masked output. Affected characters are now handled correctly, ensuring accurate encoding and consistent results.

Fixed Value Inline Validation

  • Resolved an issue where inline validation could incorrectly report Replace With Null and Replace With Empty masking as unmasked or failed. Null and empty masked values are now handled correctly against the null exclusion list, so validation results accurately reflect successful masking.