Skip to main content
Skip table of contents

Fixed issues

Release 22.0.0.0

Bug Number

Description

DLPX-55643

On the Environments UI page, users can now see when a copy environment operation is in progress.

DLPX-56003

Fixed the performance of the Environments UI page when displaying a large number of environments.

DLPX-75217

Fixed an issue with larger environments or large settings exports, the file download popup in the GUI would appear to hang without showing any progress information.

DLPX-75795

Fixed the File Format listing to show the correct file-format IDs in the UI.

DLPX-86719

Fixed the Jobs UI to only show supported tasks for SAP ASE jobs (e.g., Drop Indexes).

DLPX-89299

Adds ASDD support for Yugabyte database.

DLPX-90170

The Job status icon that was shown in the Job Monitor UI if an execution event type of FILE_PATTERN_NO_MATCH is raised is now a warning icon.

DLPX-90225

Fixed an issue where masking a database to a file would fail if the file format had either header or trailer records.

DLPX-90506

Driver support plugin's tasks were updated to compensate for Db2 LUW internally padding trailing spaces (which are considered insignificant) to schema names shorter than 8 bytes, which prevents error.

DLPX-90728

Fixed an issue where too many running row count tasks in the background should no longer cause ruleset Create or Refresh operations to report a failure.

Release 21.0.0.0

Bug Number

Description

DLPX-69181

In the new UI, a Db2 connector's network port and database name are optional

DLPX-71997

Fixed an issue where the UI incorrectly indicated that synced NFS mount connectors were missing their password

DLPX-80803

With the ongoing UI improvements, the New Job page addresses issues related to scalability and performance of the grid.

DLPX-81579

A new execution event type FILE_PATTERN_NO_MATCH will be raised when a file name pattern does not have any match for XML file masking jobs.

DLPX-84106

Fixed an issue in the UI with scrolling a long jobs list using the Firefox browser

DLPX-84517

Fixed an issue in the UI that prevented users from configuring the source connector for an on-the-fly (OTF) MariaDB job.

DLPX-87773

Fixed an issue where the connector UI was not accepting hostnames with underscores.

DLPX-89316

Multicolumn algorithms can no longer be assigned to a domain for profiling and an error message is shown.

DLPX-89601

In the the rule set inventory UI, opening the dialogue box for a column or field now correctly shows the current algorithm assignment

DLPX-89668

Fixed an issue that caused the Drop Index feature to fail on a SAP ASE (Sybase) table with a NULL partitiontype.

DLPX-90075

Fixed a rare issue in the UI framework that caused startup of the Continuous Compliance service to fail

Release 20.0.0.0

Bug Number

Description

DLPX-82812

Added a notification to not use \r\n or \n for a custom end of record, ^t or \t for a delimiter, and to use the appropriate CTRL characters.

DLPX-82813

The dialog box for entering a control characters as a delimited file's end-of-record or delimiter was redesigned to improve the usability.

DLPX-89175

Batch masking is now possible for delimited and fixed-width files with multiple record types.

DLPX-89208

File masking will no longer fail when a mix of wildcard patterns and named files are present in the ruleset.

DLPX-89227

Added an application setting for the database masking text field maximum size.

DLPX-89660

Fixed the cluster environment creation error when the cluster environment name is longer than 15 characters.

DLPX-89797

Locking that prevents engine sync import and export from occurring simultaneously has been removed.

DLPX-89803

Fixed an issue where storage space recovery may not happen right after a failover commit operation.

Release 19.0.0.0

Bug Number

Description

DLPX-85261

Fixed an issue related to GraphQL service stability, where the service was not recovering from a kill.

DLPX-89037

Updated Db2 license installation script to display helpful error messages when restarting the masking service fails.

DLPX-89205

Postgres SQL masking jobs no longer fail when an algorithm is assigned to a column with type INT8.

Release 18.0.0.0

Bug Number

Description

DLPX-86874

Fixed an issue that sometimes showed an incorrect timestamp in the UI.

DLPX-87707

In very rare cases, the Continuous Compliance Engine’s storage can be filled with compliance jobs and inventory PDF reports. This issue might be encountered after generating hundreds of thousands of reports over multiple years.

DLPX-88335

Fixed an issue where rapid scrolling through the inventory tables in the presence of a sluggish API response could lead to an infinite loop of API calls, resulting in the grid becoming unresponsive and stuck in a perpetual loading state.

DLPX-88654

Fixed an issue where instead of 'NaN' for the Start Time column in the queued job grid, it now shows empty.

DLPX-89105

Fixed the dropping of views that exists in schemas other than the user's default schema

DLPX-89149

Fixed ASDD profiling 'CAST' errors with Db2 ZOS, LUW.

Release 17.0.0.0

Bug Number

Description

DLPX-66872

Fixed an internal server error caused by import of subtype connectors Maria DB, RDS Postgres, and Aurora Postgres.

DLPX-82740

Kerberos authentication for SQL Server advanced connector is now working as expected.

DLPX-87025

Fixed an issue with the algorithm plugin file not being found after a sync import fails.

DLPX-87291

ASDD profiling jobs now have an option to clear previous profiling-inventory and domain assignments before a new run of the job.

DLPX-87576

Fixed an issue with compliance job status reverting to Running after masking is completed, if the row count returns at the same time.

DLPX-88132

Fixed an issue for SQL Sever where jobs were failing if the column name contains double quotes.

DLPX-88220

Fixed an issue causing failures on import of large size sync bundles.

DLPX-88575

Fixed column CAST issues for Sybase database that occurred during ASDD profiling.

DLPX-88658

Fixed the error in Redact Digits-Zero masking algorithm, which also fails the dependent Lat_Long coordinates algorithm.

DLPX-83390

Improved SFTP protocol interoperability by adding support for the ssh-ed25519 host key algorithm. This enables SFTP connections with Amazon Linux 2023 and other recent SFTP servers.

Release 16.0.0.0

Bug Number

Description

DLPX-52296

Fixed an issue where masking a MSSQL table without primary key column(s) using custom SQL fails.

DLPX-84493

Fixed an issue where an Oracle table with primary key column(s) fails if primary key column(s) are not included in custom SQL.

DLPX-87311

Fixed an issue related to uploaded copybook formats that have a group item with a picture node.

DLPX-87535

Fixed an issue where copy privileges for custom roles are not getting updated via masking UI and API.

DLPX-87800

Improved performance of saving profiling results for non-ASDD database profiling.

DLPX-87875

Improved performance of Mainframe dataset files with redefined conditions.

DLPX-88027

Fixed an issue where a masking job could override JDBC driver default fetch size, which caused memory issues for MySQL and MariaDB.

DLPX-88182

Removed the unused libwebp library in Containerized Masking.

Release 15.0.0.0

Bug Number

Description

DLPX-86773

Improved performance of the Environment-Jobs overview UI page.

DLPX-87009

Fixed an issue regarding profile job errors due to duplicate billing periods.

DLPX-87054

Masking Teradata TIMESTAMP columns no longer fails when data has null values.

DLPX-87131

Added a new search and filter API for fetching executions.

DLPX-87183

Fixed an issue where an extended connector's uploaded JDBC driver passed an extra property named "URL".

DLPX-87185

Masking Teradata INTEGER and BIGINT columns no longer fails when data has null values.

DLPX-87349

Sync import of the Free Text Redaction algorithm will no longer fail when the lookup file name has spaces.

DLPX-87363

Fixed an issue in the Continuous Compliance UI where inventory or edit format did not have an option to filter by Masked Fields.

DLPX-87514

The presences of header and/or trailer record types will no longer cause algorithm batching to be disabled for delimited file masking.

DLPX-87604

The secure shuffle algorithm should now function normally when the Row Limit for a job is set to 0 (unlimited).

DLPX-87697

Fixed an issue where sorting the monitorJobsDBCompleted grid by 'Status/Logs' column did not sort the rows that have non-conforming data with the “success” status.

DLPX-49075

DLPX-87767

Improved performance of database inventory screen having a large number of tables and columns.

Release 14.0.0.0

Bug Number

Description

DLPX-85469

For JSON Masking, Algorithm assignment to JSON multi-dimensional array field ($['sample'][*][*] type of paths) and multi-column algorithm assignment are allowed when they are under the same parent level.

DLPX-86322

Columns that are set with ID method = USER are excluded from ASDD profiling, including data fetch.

DLPX-86877

Masking OTF job with Sybase and MSSQL database will no longer fail if the table name starts with a number and the table contains an identity column.

DLPX-86955

Email Unique algorithm no longer strips beginning or ending whitespace from input rows.

DLPX-87189

Fixed an issue for PostgresSQL where masking a large value in NUMERIC(0) column was causing precision loss.

DLPX-86865

Clarified that only database rule sets support the approval workflow feature.

Release 13.0.0.0

Bug Number

Description

DLPX-79868

Fixed an issue with Inventory export/import functionality to avoid CSV injection.

DLPX-82217

Fixed an issue where dlpx-core:FirstName would not mask as expected.

DLPX-82912

Fixed an issue showing HTML code instead of an actual success/error GIF when performing an inventory import from the UI.

DLPX-84783

Fixed an issue with permissions ambiguity when viewing Jobs logs vs Application logs. Now, a user who can view a job on the Monitor page will be able to view logs as well. In addition, a non-admin user with permission to view diagnostics will be able to view application logs.

DLPX-84875

Fixed an issue where a user with create/edit permissions was not able to create or edit the classifier.

DLPX-85564

Fixed an issue where non-admin user access was restricted to only the tasks they started (API methods: GET /async-tasks and GET /async-tasks/{asyncTaskId}).

DLPX-86134

Fixed an issue where a masking algorithm migration failure during engine upgrade causes the Algorithm UI to not load and the dlpx-core plugin to not upgrade.

DLPX-86254

Added Audit log entries for rulesets and jobs in case of the deletion of a related connector.

DLPX-86715

Secured GraphQL APIs by adding Content-Security-Policy headers and removing unsafe CPRS headers.

DLPX-86717

Fixed an issue where ASDD jobs on Maria DB will no longer fail with SQL exceptions due to incorrect identifier quoting.

Security Fixes

Bug Number

Introduced

Description

Security Bulletin

DLPX-86715

13.0.0.0

Secured GraphQL APIs by adding Content-Security-Policy headers and removing unsafe CORS headers.

TB110

Release 12.0.0.0

Bug Number

Description

DLPX-85600

Fixed the DROP INDEX feature for MySQL databases.

DLPX-85864

Fixed an issue related to uninformative masking progress whenever the row count is more than 2.1bn for SQL server.

DLPX-85971

Fixed an issue where a masking job fails if column name contains special characters and custom SQL is used.

DLPX-86049

Fixed an issue related to the GraphQL service returning Http-502 in certain scenarios.

DLPX-86196

Fixed an issue where segment mapping algorithms exported using Engine Synchronization (from releases 6.0.15.0 -> 10.0) were not validated upon import to 11.0.

DLPX-86249

Updated protobuf-java dependency version to 3.23.2.

DLPX-86259

ASDD job execution will now correctly show execution event(s) in the UI when failures occur.

Security fixes

Bug Number

Introduced

Description

Security Bulletin

DLPX-86329

6.0.13.0

Sysadmin can execute shell commands on the underlying Operating System.

TB109

Release 11.0.0.0

Bug Number

Description

DLPX-85961

Fixed an issue where the Filter, Logical Key, and Custom sql for DB tables could not be updated when using the table name search feature inside DB rulesets.

DLPX-85867

The non-conformant data will no longer get copied to all the tables.

DLPX-85862

Fixed a CSS issue causing the Inventory UI to slide to the bottom of the page. 

DLPX-85743

Fixed missing tables in the UI-Job Monitor-Waiting grid page.

DLPX-85514

Fixed an issue in the ASDD profiler where the count of rows profiled was not displayed in the job monitor.

DLPX-85459

Fixed an issue that sometimes caused long delays before log messages related to jobs would show in the main logs.

DLPX-86112

ASDD profiling fails when multiple tables with similar names containing an underscore are present.

DLPX-82007

The deletion of a user-created mapping algorithm now deletes associated mappings from MDS.

DLPX-85289

Added changes for ensuring JDBC parameters are handled properly with DB2 mainframe connectors.

Security fixes

Bug Number

Introduced

Description

Security Bulletin

DLPX-85414

6.0.15.0

Unmasked Data or Masking Job Failure When Using a Migrated Version of the Segment Mapping Algorithm

TB108

Release 10.0.0.0

Bug Number

Description

DLPX-79335

Fix for Oracle databases masking job failing while masking XMLType columns, having masked data more than 2000 characters.

DLPX-84025

If a mapping algorithm is used on a field that contains only characters set to be ignored, a non-conforming data error will no longer be thrown.

DLPX-84303

Phone Unique and Phone US algorithms no longer report non-conforming data as an error, since masking can continue and it can obscure true breaking errors.

DLPX-84874

Fixed an issue that causes long load times for the algorithm and domain settings screens.

DLPX-84966

Prevents masking job failures by adding extra validation when defining alphanumeric segments with Segment Mapping algorithms.

DLPX-85382

Fixed an issue with the ASDD profiler that can make data-level profiling take much longer than expected on large tables in a Microsoft SQL Server DB.

DLPX-85437

Fixed an issue that can make deletion of a database ruleset very time consuming when many profiler results exist.

DLPX-85961


Release 9.0.0.0

Bug Number

Description

DLPX-82535

Added an application setting to change the default API page size for all GET APIs from 1 to 5000.

DLPX-84110

Fixed an issue where the drop index checkbox reset to an unchecked state after the masking dialog box is closed.

DLPX-84336

The search options on the Environment and Ruleset page now allow for "-" character matching.

DLPX-84488

Phone Unique and Phone US algorithms saw a failure on zero width and formatting characters included with a phone number in a database row. Phone algorithms can now pass over these non-numeric charactacters as expected.

Release 8.0.0.0

Bug Number

Description

DLPX-73334

Profiling jobs in tokenization environments where domains lack a tokenization algorithm assignment no longer fail.

DLPX-82175

Fixed an issue where editing a DB ruleset was taking a long time to modify the logical key of a table with a massive amount of data, by moving the validation from the UI to a backend check for null values in a conditional column.

DLPX-83340

Encryption algorithm upgrade for Engine sync bundles.

DLPX-83536

The city column level profiling expression has been updated to not match "address".

DLPX-84046

Added a flag 'trimWhitespaceFromInput' to the Secure Lookup algorithm that can be used to restore pre-6.0.12.0 trim behavior.

DLPX-84081

Fixed an issue where the Continuous Compliance Engine environment revisionHash changes on profile job execution, even though there was no change in inventory.

DLPX-84230

Fixed an issue where support for moving data from DB tables to delimited files was inoperable. 

DLPX-84463

Swagger-UI minor version upgrade for bug fixes done in library.

DLPX-84525

Inventory page fails to load on Continuous Compliance Engine when there are more than 32,767 masked columns on the engine. 

Release 7.0.0.0

Bug Number

Description

DLPX-76693

Added an execution-event and a log error message showing the missing column names, when custom SQL is used in the ruleset and some columns are not specified in the query.

DLPX-79530

Continuous Compliance Engine environment revisionHash changes frequently due to execution of masking and tokenization jobs.

DLPX-80124

Column name is checked if it contains a space, if a true rename of the column name is set to false, so that the column name is not renamed. Note, this change is only for column names having whitespace and not for columns having special characters.

DLPX-81503

Fixed an issue when wrong environment link was getting generated on Monitor page.

DLPX-82950

Fixed an issue where Filter By in the Inventory page on the UI was intermittently working for File inventories.

DLPX-83035

In case of Job failures, Error details will be displayed in Status/Logs dialog on the Execution details page.

DLPX-83566

Fixed an issue when connection to NFS mount failed after the NFS server was restarted.

DLPX-83593

Fixed an issue where unnecessary locking can cause slowdowns and possibly deadlocks.

DLPX-83659

An update was made to the DB2 license upload script to make it compatible with all Continuous Compliance versions 6.0.14.0 and later.

DLPX-83804

Fixed an issue where assigning Dataset File Formats using the API was not working for some formats.

DLPX-83809

Fixed an issue causing random job failures when masking SQL Server tables that have columns of date/time data type as part of the PK.

DLPX-83817

Fixed an issue where non-admin users can submit a inventory change for approval workflow without approval inventory permission.

DLPX-83930

Fixed an issue that caused some environment sync import operations to fail with PersistentObjectException.

Release 6.0.17.0

Bug Number

Description

DLPX-46230

Fixed an issue where tables with a Primary Key column of datatype RAW would cause an error when selected for masking.

DLPX-55224

Search using wildcards and substrings is now allowed on search boxes across multiple pages.

DLPX-69096

Email addresses are case sensitive when SSO is enabled.

DLPX-69501

User defined domains cannot be deleted when assigned to profiler expressions.

DLPX-76315

Display of field level redefine fields have been applied in the Inventory screen.

DLPX-76696

Audit logs being displayed is not limited to 1000 entries, all the logs recorded will be displayed with a pagination of 50 rows per page. API of audit logs is modified to include all search and filter parameters used in UI.

DLPX-77069

Fixed an issue where using regex for File Name Patterns in xmlfile Rule Sets would succeed but give an error.

DLPX-80496

Removed extraneous link to the job's execution log from the monitor screen for profiling jobs.

DLPX-80539

Fixed an issue where some failures detected during file masking job generation are not correctly reported via an execution event.

DLPX-80540

Fixed an issue where some failures during file masking job generation leave a job in running status indefinitely.

DLPX-80984

Fixed negative row counts when custom SQL includes column name that contains SQL reserved word.

DLPX-81311

A generic DB error message will now be shown to users for fetching and creating rule set.

DLPX-81725

Fixed a bug that could cause the masking engine to run out of memory processing results from large jobs.

DLPX-82064

Fixed MSSQL masking performance issue when using Kerberos authentication and masked columns that are unicode, but primary keys are non-unicode.

DLPX-82289

Fix provided to support backslashes and other special characters that might be required to form a valid regular expression.

DLPX-82310

User's first and last names are now redacted in the support bundle.

DLPX-82579

Improved performance to prevent GUI lag when navigating across pages.

DLPX-82864

Error message for invalid LDAP authentication attempt has been updated to prevent username harvesting.

DLPX-82925

Fixed an issue where the Profile Results screen breaks due to a database error.

DLPX-83026

Fixed an issue causing the DateShiftDiscrete algorithm to not be assigned a new random key when an engine is deployed.

DLPX-83086

Upgraded Swagger UI to enhance the security and usability of the swagger API Client.

DLPX-83200

Fixed scale issues related to storing job logs in the product's internal database.

DLPX-83232

Added an option to the Secure Lookup algorithm to disable whitespace cleanup when the lookup file is loaded.

DLPX-83354

Updated the profile expression 'Full_Name_V2' to reduce the number of false positive results. This change only applies to newly deployed Continuous Compliance Engines.

DLPX-83427

Fixed Directory Travel vulnerability for the export inventory UI.

DLPX-83431

Upgraded Apache Commons to 1.10.0.

DLPX-83576

Fixed an issue where the Support bundle process did not collect the /etc/hotfix file.

Release 6.0.16.0

Bug Number

Description

DLPX-49116

Data truncation when masking CHAR(n) using Segment Mapping to mask short numeric segments

DLPX-73539

Pdf for Audit log does not contain Status column

DLPX-77777

View only connector privilege user will be able to see connection details and test connection using Masking UI

DLPX-77929

Algorithm API: Add mask_type attribute in the Api response for component type algorithm.

DLPX-78474

Able to validate algorithm from: Algorithms > edit extended instance > "validate configuration" button

DLPX-79358

Monitor page UI Start and End Date Filters do not work as expected

DLPX-79607

Show a better user friendly error message when creating full name algorithm with invalid input

DLPX-79743

User will not be logged out, after performing an operation for which they have insufficient privilege. API will be throwing 403 status code, instead of 401.

DLPX-80304

isIdentity has been added to the GET /column-metadata API response that indicates whether the table column is an identity column

DLPX-80668

For Job execution steps, icon for last event step "Job completed" will be aligned to final status of the job. (1) If job is success - Green tick icon (2) If job has failure - Red failed icon, (3) If job was cancelled - Red cancelled icon

DLPX-80784

Addition of new application setting group to drive strict content security policy

DLPX-81058

Saving File/Copybook field properties on Inventory screen will now retain the ruleset selected

DLPX-81422

Updated Job Monitor page with small UI fixes. Page position will remain same after page refresh. Renamed job execution events.

DLPX-81730

Segment Mapping pads short numeric input even when not masked

DLPX-81807

Fixed an issue that can very rarely cause the masking service to fail with a stack overflow during startup

DLPX-81895

Data profiling results are not shown under job -> monitor page -> results tab for delimited, fixed and XML files

DLPX-81897

Internal error when GET syncable-objects API is called with object_type=LOOKUP

DLPX-81935

Profiling regex with escaped double-quotes fails in compiling javascript

DLPX-81946

Allow masking of dates containing month values in all-upper character case

DLPX-82025

Setting pseudo column as ROWID in the Logical Key of the Ruleset is possible

DLPX-82057

GET /file-uploads API endpoint returns a 500 error when plugins exist on the engine

DLPX-82086

From this change, all the timestamps on Masking UI will be as per user timezone. Logs, search filter on Job monitor and Audit page will be in UTC Timezone. User won’t be able to change timezone on UI. It will be by default as per their browser timezone.

DLPX-82166

Segment Mapping v2 UI cannot specify SPACE as an ignore character

DLPX-82186

Clicking outside connector dialog will not dismiss the dialog

DLPX-82337

Segment Mapping algorithm with CONSTANT segment should not be allowed in Tokenization job

DLPX-82355

Fixes an internal server error that occurred when attempting to import a legacy Secure Lookup algorithm of type LOOKUP.

DLPX-82491

From this change, User can hover on the time displayed on UI and will able to identify timezone offset related information.

DLPX-82627

Fix an incorrect check preventing the Segment Mapping Algorithm from running in REIDENTIFY mode

Release 6.0.15.0

Bug Number

Description

DLPX-77088

Fixed an issue causing the Full Name Algorithm to fail masking when a single non-alphanumeric char is present, one of the input words is in the particles file, and the 'Last-First-Middle' convention is used.

DLPX-79547

Fixed an issue causing: MSSQL Masking Job XmlArtistFailureException: Input has a cycle and cannot be used with XML Artist.

DLPX-80123

Non-conforming Data is now reported when a mapping algorithm's available mappings are exhausted.

DLPX-80225

A new interface has been developed in the masking SDK for SingleOperationTask.

DLPX-80603

Fixed an issue causing read-only multi-column fields to be upgraded incorrectly.

DLPX-80604

Fixed an issue where records are truncated if the field length is not '0' in the fixed width file format, and 'whole file masking' selected.

DLPX-80732

Fixed incorrect text in an error message that occurs while exporting a profile_typed_expression.

DLPX-80788

Added a check to validate same site cookies transfer.

DLPX-80837

Fixed an issue where a copybook with a file name more then 24 characters fails loading: "String field too long".

DLPX-80842

Fixed an issue where the "All Fields" button in database inventory unexpectedly refreshes inventory for the displayed table.

DLPX-80922

Changed the version for the extensibility API to 1.10.0.

DLPX-81067

Cleaned up some stale build properties.

DLPX-81110

Fixed an issue where the filter on the Job Wizard Inventory screen was missing.

DLPX-81128

Fixed an issue of being unable to create/edit a profile set from the GUI.

DLPX-81175

Fixed an issue with Tokenization v2 instances where character mapping fallback and the same character groups produced the same results within a job, and inconsistent results across jobs.

DLPX-81259

Removed the 256 character limit on masking copybook redefine conditions.

DLPX-81261

Fixed an issue where masking VSAM with different Algorithms causes: IndexOutOfBoundsException: Index: 0, Size: 0.

DLPX-81330

Permanent file upload is now available for files that are not explicitly associated with a JDBC driver, algorithm, driver support plugin, or connection properties.

DLPX-81397

Fixed an issue where the JOB ID was not displayed in Job Monitor Processing or Waiting tabs.

DLPX-81512

Fixed an issue where sync bundles from releases prior to 6.0.15.0 could not be imported into 6.0.15+ releases.

DLPX-81666

Fixed an issue where sync exports of environments/jobs/connectors using non-default driver support settings were unusable. This happened due to failures of jobs/edits on the system where they are imported, where the non-default driver support settings are used.

Release 6.0.14.0

Bug Number

Description

DLPX-56200

Stopped execution.job.jobId logs from spamming the log files.

DLPX-77999

The Legal disclaimer and description of the framework on the Algorithm GUI now appear.

DLPX-78560

The issue with sync compatibility for multiple headers and footers is now fixed.

DLPX-78671

Added pagination for Syncable objects with the object_type LOOKUP.

DLPX-78850

Fixed an issue where the mainframe file format delete fails with NoSuchFileException if the format file is not present on disk.

DLPX-79160

Fixed an issue that could cause sync import to fail due to inconsistent multi-column algorithm assignments in the sync document.

DLPX-79472

Fixed an issue that prevented the saving of multi-column algorithm masking assignments in file inventories.

DLPX-79608

Fixed an issue causing SLv2 to fail when the lookup file contains just spaces.

DLPX-79720

Fixed an issue where DriverSupport logs stopped printing after switching to the next log file due to file size limit.

DLPX-79865

Improvements have been made to the Forgotten Password API error message.

DLPX-79966

PostgreSQL driver updated from 42.2.23 to 42.3.2 version.

DLPX-79986

The expression_name field in the profile-type-expression endpoint has been renamed type_expression_name.

DLPX-80386

Column and data level profiler expressions are now tested in a predictable order - alphabetically, by expression name.

DLPX-80411

Upgraded Spring framework version from 5.2.5 to 5.2.20.

DLPX-80078

The issue while removing files with complex file permissions on EBS is now fixed.

DLPX-81071

HTML escape the inventory notes field.

DLPX-81082

Addresses the issue described in TB098.

Release 6.0.13.0

This release renames Delphix Masking to Continuous Compliance.

Bug Number

Description

DLPX-77075

The issue with masking MSSQL date field that was causing the error "Conversion failed when converting date and/or time from character string" is now fixed.

DLPX-78363

This release adds support for API to get execution logs.

DLPX-78366

This release adds the new API endpoints to get execution component logs.

DLPX-78472

This release adds the total job time to the Masking job reports.

DLPX-78755

The issue with the failure of async export (if data is huge) with the OOM(Requested array size exceeds VM limit)error message is now fixed.

DLPX-78948

Previously, the edit user dialog was not opening for non-admin users if SSO is enabled. This issue is now resolved.

DLPX-79152

Extended algorithm enclosure handling was throwing an NPE when there are too few fields in a delimited file. This issue is now fixed.

DLPX-79177

The mapping Algorithm was failing in some cases(such as delimited files and BigInt Column) with error Mapping output value exceeding maximum value length of 0 characters. This issue is now fixed.

DLPX-79567

Previously drop index was failing if an index with the same name existed on the masked columns across multiple tables for MSSQL databases. This issue is now fixed.

DLPX-79627

The issue with the failure of the Masking SQL Server when special characters(such as ] [ or ') are used in the table column is now fixed.

DLPX-79632

The issue with the failure of the Masking Oracle DB when special characters are used in the table or column name is now fixed.

DLPX-79803

The issue with the failure of the Masking with MSSQL database if table name contains '[' is now fixed.

DLPX-79804

The issue with the failure of the Masking with MSSQL database if table name contains '\' is now fixed.

Release 6.0.12.0

Log4j updates

Based on detailed testing and analysis, all the currently supported products are not susceptible to known log4j vulnerabilities. Please refer to TB095 Technical Bulletin for more information. All instances of log4j in currently supported Delphix products are updated to log4j 2.17.1 as of this release.

Delphix keeps you updated on the latest developments and keeps releasing hotfixes, procedures, and workarounds for such critical vulnerabilities. For more information on how Delphix supports our product and customers in such cases, see Delphix Product Security.

For more information, refer to the following pages:

Fixed Issues

Bug Number

Description

DLPX-48506

The issue with the VSAM masking job failing with an error message, "Multiple entries with the same key: FILLER" is now fixed.

DLPX-64060

For the "Define Fields" popup in File Inventory, the previously saved algorithm is now displayed as selected. If domain and algorithm were not assigned, then selecting a domain will not select the respective default algorithm in the algorithm field.

DLPX-67419

The issue with the generation of the Generic Security Services API exception when performing data-level profiling on a Kerberized database is now fixed.

DLPX-69263

The issue with the failure of masking Hana DB using an extended connector when binary columns are masked or present for OTF jobs is now fixed.

DLPX-75726

The issue with the clearing of the file format configurations when modifying the file masking pattern is now fixed.

DLPX-76752

Time format now includes seconds on the Monitor page for a better user experience.

DLPX-77036

The issue with setting Null for owner_id on referenced objects when deleting a user and resulting in NPEs is now fixed.

DLPX-77145

The issue with being unable to run any jobs - NPE in getTotalXmxOfRunningExecutions is now fixed.

DLPX-77166

Extended algorithms that support tokenization are now available to assign as the tokenization algorithm in domains.

DLPX-77233

PostgreSQL JDBC driver is upgraded to version 42.2.23.

DLPX-77258

This release fixes a bug in Data Level profiling when the specified schema is not the user's default schema.

DLPX-77401

The issue with not being able to extract the unmasked fields using API is now fixed.

DLPX-77502

This release now adds an end-point (POST) for file-field-metadata API.

DLPX-77503

Inventory GUI now uses a POST API end-point.

DLPX-77506

The issue with the failure of Data level profiling if the EnableDataLevelCount application is set to True is now fixed.

DLPX-77521

The masking engine now bars multiple headers and trailers for the record type.

DLPX-77524

This release adds filters to the table-metadata API.

DLPX-77594

The issue with a regular user not being able to submit an inventory change is now fixed.

DLPX-77629

This release changes the field labels from 'Prescript' and 'Postscript' to 'Pre SQL Script' and 'Post SQL Script' respectively in the Masking Job UI.

DLPX-77636

Job execution API now provides a job status filter to enhance the user experience.

DLPX-77688

The Character Mapping Algorithm's non-editable preserve range when editing the algorithm is now fixed.

DLPX-77718

Users will now be able to associate a new parameter 'Whole File Masking' for any files listed on the Fixed File Rule Set page.

DLPX-77720

The issue with the displaying of an error message, "java.lang.NumberFormatException" when using Save & View option during the environment copy operation is now fixed.

DLPX-77767

Previously, the Delphix Masking engine used the incorrect HTML response code of 400 (Bad Request) for objects that could not be manipulated because they were currently in use. This release changes that to code 409 (Conflict).

DLPX-77786

This release blocks the creation of multiple header/trailer record types.

DLPX-77869

The issue where DESC order indexes were not being dropped and re-created as part of the Oracle Drop Indexes task has now been resolved. Functional indexes, including DESC order indexes, are now dropped and re-created on Oracle tables that contain any masked columns.

DLPX-77931

This release adds a translator to support Backward compatibility for PUT /file-field-metadata/

DLPX-77962

Users will now be unable to update fields like position and length for a fixed-width file if the 'Whole File Masking' feature is enabled.

DLPX-77963

For any Fixed-Width file, if the 'Whole file masking' option is selected, then Kettle Reads the complete content of the file and passes it as one single record to the configured algorithm.

DLPX-77976

This release replaces all the "NULL" values for the user_id column of the algorithm table by the ID of a Delphix internal user called 'deleted-user'.

DLPX-78105

Users will now see a proper error message when creating/updating the mainframe field if the provided date format is invalid.

DLPX-78116

This release adds an 'istokenizationSupported' flag in the Algorithm API response.

DLPX-78161

Created a function that uploads files bypassing tomcat's /tmp directory.

DLPX-78422

The issue with the logical key not being added to the table in Rule Set via GUI if the user is not the schema owner is now fixed.

DLPX-78615

The issue with masking job throwing an exception while logging certain messages from plugin algorithms or driver support modules (This issue resulted in job deadlock during cleanup) is now fixed.

DLPX-78680

This release performs a clean-up of an obsolete lookup file attachment after making the import of an FTR-v2 algorithm.

DLPX-78740

The issue with the changing of an algorithm key when making the import of an FTR-v2 algorithm is now fixed. This release keeps the algorithm key unchanged.

DLPX-78743

This release updates all the masking dependencies on the Apache log4j library to version 2.15.0.

DLPX-78864

This release updates Log4j to version 2.0.17.

DLPX-78943

This release updates the log4j version to 2.17.1.

Release 6.0.11.0

Bug Number

Description

DLPX-55595

The issue where the Edit job dialog closes and leaves the screen greyed out with no errors while jobs are running has now been resolved.

DLPX-55595

The issue where the Edit job dialog closes and leaves the screen greyed out with no errors while jobs are running has now been resolved.

DLPX-65971

The issue where Cancel Masking job fails with "Execution status must be RUNNING, but is SUCCEEDED" has now been resolved.

DLPX-67558

The issue where a Masking job appears to hang when masked columns are unicode, but the primary keys are non-unicode, has now been resolved.

DLPX-69778

SAML response should no longer be logged on successful SSO login.

DLPX-70104

Enhanced the date format validation for file-field-metadata and mainframe-dataset-field-metadata API.

DLPX-70499

The Monitor Page will now show an informative message if no jobs are returned.

DLPX-72196

The issue when editing column properties for a file based inventory with no value selected for the ID Method field causing no validation to show has now been resolved.

DLPX-73326

There was an issue where when copying an environment, a dialog box shows a message that passwords will not be saved for connectors, but in the copied environment, the password information is present and Test Connection succeeds without any change. This issue has now been resolved.

DLPX-74245

The issue with inconsistent deletion behavior for a referenced database, file, and dataset connectors has now been resolved.

DLPX-74745

The DEFAULT_MULTIPHI_ALGORITHM application setting has been renamed to DEFAULT_MULTIPLE_PROFILER_EXPRESSION_ALGORITHM.

DLPX-75948

The issue showing inconsistent breadcrumbs for the VSAM/Mainframe Inventory screen has now been resolved.

DLPX-76365

The issue where the Trans Level Info table grows without bound has now been resolved.

DLPX-76574

The issue causing a failure to retrieve the ERROR or Warning column type has now been resolved.

DLPX-76678

Added validation to disallow null values in the logical key columns at the time of create or update.

DLPX-76707

The issue where update algorithm shows an error with, "installed by the plugin [plugin name], cannot be modified independently" has now been resolved.

DLPX-76847

The issue where Masking PK on Oracle adds ROWID to SELECT but uses PK in UPDATE has now been resolved.

DLPX-76931

The issue where the Masking UI strips extra characters from connector hostname when hostname exceeds max character limit has now been resolved.

DLPX-77056

The ruleset deletion validation message has been updated.

DLPX-77075

The issue where masking an MSSQL date filed caused the error, "conversion failed when converting date and/or time from character string" has now been resolved.

DLPX-77103

The issue where mixing extensible algorithms and mapplets in a VSAM jobs causes the job to crash has now been resolved.

DLPX-77138

The issue where the use of Carriage return \r breaks the inventory page when used in mainframe redefine condition has now been resolved.

DLPX-77139

The issue where V2021_04_05_2__fix_algorithm_plugin_metadata migration may fail with a "FileNotFound" exception has now been resolved.

DLPX-77159

The issue with VSAM Unmasked fields being truncated when redefines are present and an algorithm returns non-null results for null input has now been resolved.

DLPX-77267

The issue where an XML masking job can hang when GSSAPIAuthentication is enabled on the sftp server has now been resolved.

DLPX-77542

The issue where an extended connector SQL count fails when the column name contains the word 'FROM_DATA' in custom SQL has now been resolved.

DLPX-77544

The issue where deleting a masking user causes the deletion of the masking users' objects (meaning potential loss of important information, including historical information) has now been resolved.

DLPX-77710

The issue with a missing index on an Oracle DB after a successful masking job run has now been resolved.

Release 6.0.10.0

Bug Number

Description

DLPX-59886

You can now set a timeout for the FTP connections.

DLPX-70680

The issue with the increasing of the JobLogs without bounds has now been resolved.

DLPX-71259

Masking Oracle LONG RAW length is now set to 0 characters.

DLPX-71993

The need for the 'Repository' on the Masking Monitor page is now removed.

DLPX-73059

The issue with the Masking Engine throwing the 'Unsupported Property Error' in application logs for properties that differ in the case from the actual properties' has now been resolved.

DLPX-74740

Masking File Format Import error now shows the list of invalid special characters present in the file name.

DLPX-74760

The issue with the failure of the POST /import with "Unknown document version UNRECOGNIZED" when the source engine version is newer than the destination engine version has now been resolved.

DLPX-75441

The issue withmaskedObjectNamenot populating the execution events when masking files have now been resolved.

DLPX-75487

The issue withDMS_ROW_IDas a column name in the Masking Rule Set causing jobs to fail has now been fixed.

DLPX-75712

The "About" page now lists the correct patent number.

DLPX-75868

The issue with the DataLevel Profiling resulting in an abort with "TypeError: Cannot find function getInteger in object false" has now been resolved.

DLPX-76009

The issue with the failure of the 'File format id greater than a specific number' when trying to update the file format ruleset via the API only has now been resolved.

DLPX-76063

The issue with the failure of the DateShift Algorithm when masking the VSAM (Mainframe) numeric data type has now been resolved.

DLPX-76068

Masking now allows passwords that are longer than 12 characters.

DLPX-76134

The issue with the Welcome screen displaying "User can launch 'Create Job' wizard" when they are not able to have now been resolved.

DLPX-76352

Delimited File masking no longer truncates white-space only fields.

DLPX-76405

Multi-column algorithms now display a better error message when logical fields are missing.

DLPX-76428

For masking operation, the Advanced Oracle Connector now rounds decimal numbers to integers.

DLPX-76450

The Payment Card framework UI now permits configuring minimumMaskedPositions to 0.

DLPX-76493

The issue with the MSSQL instance name property not being passed by default when connecting has now been resolved.

DLPX-76541

The issue with the file masking job failure using a pattern with a Windows-based FTP server has now been resolved.

DLPX-76566

The issue with the profiling Job failure with the 'Couldn't get row from result set' error due to conversion unsupported has now been resolved.

DLPX-76608

The plugin's authorization to delete files in the temp directory is now granted.

DLPX-76610

The issue with the IP SFTP Masking failure to delete the file has now been resolved.

DLPX-76670

The issue with the masking Job failure with the 'Conversion failed from string to uniqueidentifier data type' error has now been resolved.

DLPX-76821

The issue with the throwing ofJSchExceptionfor pattern-based SFTP masking with file count > 10 has now been resolved.

Release 6.0.9.0

Bug Number

Description

DLPX-57961

Inventory export fails silently when a dataFile has fileFormats = NULL.

DLPX-64329

v5 API: Create an endpoint to copy environment objects in the same/different environment.

DLPX-68807

DateShift algorithm example should exclude invalid entries in the UI pop-up.

DLPX-69728

The active CIFS/NFS mount is getting disconnected after the upgrade.

DLPX-72383

Masking job hangs due to "Unable to acquire lock for job removal before timeout.".

DLPX-73344

Internal server error when importing invalid delimited or fixed-width file format.

DLPX-74409

Masking Engine: Upgrade slf4j-ext-1.7.25.jar to slf4j-ext-1.7.30.jar.

DLPX-74415

Masking Engine: Upgrade Guava version to 30.1-jre.

DLPX-74882

Masking's SFTP client no longer compatible with SolarWinds and Goanyware SFTP servers.

DLPX-74913

Inventory exports do not include the notes field.

DLPX-74941

Create a sync state on export for syncable objects that have null sync states.

DLPX-75005

Importing the COMPONENT type algorithm does not change the sync state object type.

DLPX-75202

Batch Masking and Failed kettle jobs may fail to terminate.

DLPX-75235

Secure lookup GUI: Add support to specify remote file URI.

DLPX-75244

Extensible driver test fails "Parameter 'directory' is not a directory" for the removed driver.

DLPX-75296

Sync import fails for an object having files with space in the filename.

DLPX-75307

Multi-column algorithm assignment details are missing from CSV inventory export.

DLPX-75308

SQLFeatureNotSupportException method not supported ...getSchema().

DLPX-75311

Debug message with %s logged when using Regex Decomposition Algorithm.

DLPX-75437

LastNameSeparator text box is not disabled for default dlpx-core:FullName algorithm.

DLPX-75440

XML masking job fails with "Sequencer step still had unwritten rows!".

DLPX-75468

Upgrade MySQL driver org.mariadb.jdbc:mariadb-java-client from 2.4.1 to latest available version 2.7.2.

DLPX-75516

Updated Masking Web API version to 5.1.9.

DLPX-75520

Fixed an issue that could cause XML masking jobs to stall or fail with the error "Sequencer step still had unwritten rows!".

DLPX-75644

Added new "UserDirIsRoot"flag to the SFTP type connector.

DLPX-75768

Row limiter can still deadlock jobs in some failure cases.

DLPX-76267

Sync export fails with insufficient memory available in JVM error.

Release 6.0.8.0

Bug Number

Description

DLPX-66147

Environment errors occur after deleting a referenced Mainframe connector.

DLPX-71318

Transformation - SQL check for CREATE and DROP IDENTITY Column is not using Schema.

DLPX-71489

Masking plugin API does not include the plugin author from Jar metadata.

DLPX-72581

Masking usernames and emails not redacted in support bundles.

DLPX-72653

Masking Job "Row Limit" UI shows 20 to be the lowest limit - This has been fixed to reflect 100 as the lowest.

DLPX-73207

Table name for MSSQL with single quote appears incorrectly on inventory page.

DLPX-73328

Incorrect tooltip text displayed for Admin link in footer.

DLPX-74152

Unable to edit ruleset from UI after adding tab (4 space) as an "End Of Record" in file ruleset.

DLPX-74190

Sync import of global settings fails with NullPointerException in an extended algorithms tearDown method.

DLPX-74426

PostgreSQL driver got updated from 42.2.10 to 42.2.19 version.

DLPX-74612

Oracle Masking Job fail with FanManager - unable to create ONS subscriber.

DLPX-74638

Bad example format in Date Algorithm GUI.

DLPX-74844

Algorithm UI breaks with JSON special characters in the algorithm extension JSON.

DLPX-74849

Adding a new field to a record type via the GUI incorrectly always sets the field to be masked.

DLPX-74875

Importing pre/post script into the same environment with the same file name and job name deletes the file.

DLPX-74881

Certain algorithm plugins causes minor breakage in Algorithm Settings Screen.

DLPX-74967

New Date Shift algorithms do not allow for any time zone specifiers in the date format.

DLPX-74974

InvalidKeyException "No installed provider supports this key: (null)".

DLPX-74990

Specifying Backspace character("\b") as enclosure for delimited files via API does not throw an error, but crashes UI.

DLPX-75246

Mask Value Range for Segment Mapping (legacy) not getting saved from GUI.

DLPX-75290

Cannot use MSSQL or JTDS driver in SDK as extensible framework.

Release 6.0.7.0

Bug Number

Description

DLPX-45399

Improve masking test connector errors.

DLPX-57910

Control character field delimiters are replaced incorrectly in delimited file masking.

DLPX-67246

The UI and the API should have the possibility to LOCK a user account.

DLPX-70837

Update MDS "All Privileges" role to have correct privileges.

DLPX-70844

End of Record options for file masking is misleading.

DLPX-70885

Masking API to submit update password request with forgot password token.

DLPX-71125

Masking Bundle generation is very slow.

DLPX-72036

UI sync operations initiate but fail; no evidence in MDS or logs.

DLPX-72121

Algorithm description field limit on UI should be same as new API limit i.e 8192.

DLPX-72424

String masking algorithm results in null values when masking oracle LONG(0) columns.

DLPX-72501

Regression in delimited file allowed Delimiters.

DLPX-72509

DateShift cast of DATE to DATETIME is not range cognizant.

DLPX-72551

FreeTextRedactionExtension translator does not properly set profileSetId when API version is v5.1.3 or less.

DLPX-72731

Incorrect handling end-of-record (EOR) character embedded in an enclosure.

DLPX-72734

The plugin VIEW privilege is no longer required to add, update, or delete a plugin.

DLPX-72878

Migration V2019.04.11.0 wrongly assumes role with role_id==1 always present.

DLPX-72879

Extensible algorithm numeric to string conversion is inconsistently producing input String with scientific notation.

DLPX-73068

Fixed an issue that causes numeric algorithms using the extensibility framework to fail when applied to fixed-width files.

DLPX-73157

Masking job queued failing immediately as unable to get the execution ID.

DLPX-73187

Custom sql inside the ruleset is not getting auto-generated in case the custom property file is used.

DLPX-73302

Remove GUI validation to support multiple characters for the delimiter.

DLPX-73327

Job with multiple tables/files that differs only by case run indefinitely.

DLPX-73384

Special characters in mysql database instance names are not properly escaped.

DLPX-73441

Masking IP on DB2 using 'Direct Row Access' with ROWID is failing with conversion error.

DLPX-73477

Prevent locked user accounts from logging in when SSO is enabled.

DLPX-73599

Fixed an issue that causes loss of sub-millisecond precision when processing MS SQL Server datetime types.

DLPX-73671

Uploading Hive driver on the masking engine is failing with InsufficientJvmPermissionException.

DLPX-73702

Extended Connector Profile Job fails with FilePermission required for "target": "/tmp/jtds2094637632459524041.tmp" with "action": "write".

DLPX-73805

Masking UI: SM editor spins when create 4 * alpha-numeric segments.

DLPX-73886

Upgrade Masking API version to v5.1.7.

DLPX-74055

Allow masking admin users to have api access rights revoked.

DLPX-74135

Empty string delimited inside of enclosures results in masking job failure.

DLPX-74185

Character Mapping algorithms with more than 3 characterGroups do not display correctly in UI.

DLPX-74188

Masking connector properties API/UI needs to redact passwords.

DLPX-74292

Custom property file is getting ignored for the source connector in case of OTF job resulting in job failure.

Release 6.0.6.0

Bug Number

Description

DLPX-59842

Fixed an issue causing jobs to fail with out of memory or stack overflow exceptions when the number of tables exceeded a threshold of approximately 800 per stream. It should no longer be necessary to set job streams greater than 1 to avoid this issue.

DLPX-64493

The Roles API is missing elements for the following categories: Custom Algorithms, Diagnostic, Inventory Report, and Approve Inventories.

DLPX-71396

Settings link is missing from footer for user without setting permissions

DLPX-71397

Settings link in footer redirects to profilerSettings.do instead of default jdbcDriver.do

DLPX-71830

Database Tokenize/re-identify job's commit size is not set to default post-upgrade

DLPX-72079

MSSQL JDBC Urls should accept 'database' as a valid parameter

DLPX-72095

Some extended connectors db drivers - throw errors for connection properties they don't understand

DLPX-72311

Exposed DEFAULT_MULTIPHI_ALGORITHM setting via API.

DLPX-72385

Edit Custom Algorithm - Name of Previously Uploaded File No longer Visible.

DLPX-72460

Large environment export hangs.

DLPX-72564

"Add Application" option should be on top inside the action dropdown list.

DLPX-72704

Expanded LK table text limit 1024 characters.

DLPX-72867

Mssql driver is not working with the extended connector in case the instanceName is given in the JDBC url.

DLPX-73082

Unable to assign algorithm to XML fields which contain special characters.

DLPX-73212

Copying an environment that contains a profile or tokenization job causes the environment export to fail with NullPointerException.

DLPX-73338

XSS attack is getting executed on the environment overview page.

DLPX-73502

OTF job with generic connector is failing.

Release 6.0.5.0

Bug Number

Description

DLPX-62372

API authorization token used by the UI expires before the UI login session.

DLPX-70685

Removal of format installation via FTP, SFTP, and mount for XML and Mainframe File Format.

DLPX-71387

Editing recordType to change recordTypeQualifier results in empty JSON.

DLPX-71540

Added Application option is not displayed to the user without copy environment permission.

DLPX-71686

Deleting all mountFilesystem objects nor rebooting does not stop the running portmapper and auxiliary NFS RPC services.

DLPX-50282

Masking support for Oracle XMLType.

DLPX-71666

Characters in Ignore Characters causes Non-Conforming error in Segment Mapping.

DLPX-71758

Propagated SSL related system properties set in Tomcat to Kettle.

DLPX-71734

Masking SQL Server datatype datetime2 generate conversion error.

DLPX-71824

DB-To-FIle masking job failure.

DLPX-71159

Uploading copybook file format fails if a filename contains multiple full stops.

DLPX-71915

Segment mapping doesn't mask and reports success when positions are misconfigured.

DLPX-71531

Extended algorithm internal conversion of numeric to string types produces unexpected results.

DLPX-72003

Newline characters in the description of an extended algorithm break the Algorithm Settings UI.

DLPX-72028

Using Algm-SDK 1.1 on Windows, algm builds fail w/ 'Illegal char <:> at index 2:'.

DLPX-72128

Overly aggressive quoting of Oracle usernames breaks proxy users.

DLPX-72194

Upgraded MSSQL driver to latest version 8.4.1.

DLPX-72267

Made default API version configurable through application settings.

DLPX-72263

Domain value is not retained on defining a file field causing NPE while job execution.

DLPX-72308

RPC serviceUser can delete an active mount which resulted in active RPC services.

DLPX-72367

Null Pointer Exception when applying a String type extended algorithm or non-legacy Secure Lookup to numeric type columns.

Release 6.0.4.0

Bug Number

Description

DLPX-69407

Hybrid jobs are not syncable.

DLPX-69476

File connector sync throws an error for missing passwords.

DLPX-69834

The user without permission can access UI components using a direct URL.

DLPX-70053

VSAM job performance still poor when file wildcards are used due to flaw in DLPX-68780 fix.

DLPX-70265

NPE along with 'problem-saving mapplet' pop-up is displayed for invalid filereferenceId.

DLPX-70412

OTF Masking SYBASE could not mask 2 tables with the same name but different owners.

DLPX-67886

Updated the SAP ASE (Sybase) JDBC Driver.

DLPX-70567

Implemented a job queue to regulate memory consumption.

DLPX-70642

Copy Ruleset performance improvement.

DLPX-69699

VSAM Masking - Inventory blank after Copy Rule Set fails to copy and corrupts Rule Set and File Format.

DLPX-67501

Fixed an issue that caused Delimited and Fixed-width data level profiling jobs with an FTP or SFTP connector to hang on large files.

DLPX-63065

Updated jquery.js library for Masking to 1.12.0d.

DLPX-69124

Fixed an issue discovering column metadata for Oracle databases that could result in incorrect column lengths and masking jobs failing on update because values are not trimmed correctly.

DLPX-70651

application_nm is not trimmed automatically during an upgrade.

DLPX-70878

Fixed an issue where an on-the-fly Masking job with the disable constraints feature on attempted to use null as the database password.

DLPX-63491

File Masking OTF jobs create the file at the end of the job instead of continuously writing masked rows.

DLPX-59952

OutOfMemory in File Masking when masking large or many files.

DLPX-70395

Renamed Delphix FT algorithm properties "Blacklist" and "Whitelist" to "Denylist" and "Allowlist".

DLPX-70807

Removed Row Types for Database Inventory.

DLPX-70662

Removed Scheduler from Masking.

DLPX-71000

Fixed an issue where CLOB and NCLOB masked values were being incorrectly truncated on Oracle. Refresh the ruleset for the fix to take effect.

DLPX-70982

Masking LDAP user is locked locally when LDAP auth fails.

DLPX-71235

In the monitor screen, all tables show failed if any tables are failed.

DLPX-71320

Removed/hid the environment export checkbox from the roles page.

DLPX-71310

The profiling job fails if a profiler set matches all columns of a table using column profiling.

DLPX-71424

Disable triggers, drop constraints, drop indexes, prescripts and postscripts target source database with OTF jobs and advanced connectors.

DLPX-71530

Unmasked values with only spaces result in (null) masked value.

Release 6.0.3.0

Bug Number

Description

DLPX-63874

ExecutionComponent status for unwritable files was incorrect when masking over SFTP.

DLPX-68123

Masking Engine does not re-read Kerberos config dynamically.

DLPX-68725

Upgraded tomcat to 9.0.31 or later.

DLPX-69655

loginid did not support '@' when creating connectors.

DLPX-69492

MSSQL driver requires java.net.socketpermission to accept permission which is not present in MDS.

DLPX-69493

Execution event is not getting generated for profile job in case of missing permission.

DLPX-69761

Masking Jobs, fail to save added Pre-Scripts.

DLPX-69766

Masking GUI: Remove any script from masking job dialog removes both the scripts.

DLPX-69782

Export/Import Environment using engine sync API.

DLPX-69780

UI based Export Global Object using engine sync API.

DLPX-46853

Switch from jTDS to Microsoft SQL Server JDBC driver.

DLPX-65380

Masking Jobs with commit size>=340 are getting failed on Azure Managed SQL instance.

DLPX-69815

Secure_shuffle algorithm fails for decimal data type using extended connector.

DLPX-69806

Inventory UI is susceptible to URL based XSS attack.

DLPX-69779

Mapplet's input and output fields are susceptible to XSS attack.

DLPX-69832

Import Environment using sync API.

DLPX-69833

UI: Import Global Object using sync API.

DLPX-69861

Define Fields 'Field Name' input is susceptible to XSS attack.

DLPX-69888

XSS script in file pattern is getting executed.

DLPX-69960

Unable to Edit File format if the Enclosure is set to " (double quote).

DLPX-69671

Delimited File Masking with delimiter inside enclosure is handled incorrectly.

DLPX-69922

Inventory UI is susceptible to XSS attack using malicious column names.

DLPX-69941

Error report on job monitor page is susceptible to XSS attack.

DLPX-69989

dateFormat field of date algorithms is susceptible to XSS attack.

DLPX-69920

Import/Upload file UI is susceptible to iframe based XSS attack, throughout the application.

DLPX-69919

Redaction value input field of Free Text Redaction algorithm is vulnerable to XSS attack.

DLPX-69917

Export Inventory UI is susceptible to URL based XSS attack.

DLPX-70055

Masking - Inventory for oracle always picking up NUMBER (22) instead of real NUMBER definition.

DLPX-70046

OTF job with decimal data type and secure shuffle algorithm is changing the last digit after the decimal point of the unmasked column in case of Hana database.

DLPX-70050

CSV and XML file masking performance improvements.

DLPX-70074

Copying an environment does not create a sync state.

DLPX-69851

Masking jobs fail to set fetch size large enough in the input step query.

DLPX-69672

Delimited File Masking and Segment Mapping is not ignoring delimiter if specified as ignore character.

DLPX-69954

Delimited file masking row parsing incorrect when a field contains multiple enclosure characters and a delimiter.

DLPX-70178

Delimited Files: Improve validation for delimiter and enclosure from API.

DLPX-70182

Improved validation for delimiter and enclosure from GUI.

DLPX-70217

"Max number of jobs" Setting on masking engine should be API accessible.

DLPX-70379

For the multi-tenant job, the source connector dropdown doesn't show the connector in the list if the connector instance name contains the space in between.

DLPX-70558

searchEnvironment parameter in URL is vulnerable to XSS attack.

DLPX-70557

Copy Ruleset has a scale performance issue with a large number of tables/columns.

DLPX-70641

Unmasked data logged in the support bundle logs when using extended connector with enable_logger functionality on

Release 6.0.2.0

Bug Number

Description

DLPX-65833

Removed unnecessary error out on passwords being provided for file connectors using the mount mode.

DLPX-65319

New API endpoint for mainframe-dataset-record-type.

DLPX-68153

If creating a mapping algorithm in the Masking UI fails, the failure is now properly reported to the user.

DLPX-67882

Upgrade the PostgreSQL JDBC driver to version 42.2.10.

DLPX-58184

List rule sets alphabetically on the inventory page.

ES-662

Added Sync support for data set connectors.

ES-664

Added Sync support for mainframe data set formats

ES-671

Added Sync support for Mainframe data set jobs

ES-665

Added Sync support for Mainframe data set rule sets.

DLPX-68786

Masking job misreported successful tables as 0 rows masked.

DLPX-67517

Added support for on-the-fly jobs from a database to a delimited file.

DLPX-68842

Jobs slowed down over time - after running many jobs.

DLPX-68985

A memory leak occurred for Informix/oracle database on every test connection using an extended connector.

DLPX-68780

VSAM Input step performance was negatively affected by the number of unmasked fields.

DLPX-67886

Sybase jConnect driver failed when a batch contains string parameters of different sizes and HOMEGENOUS_BATCH=true.

DLPX-65841

Fixed an issue where a REST API call to GET /syncable-objects?object_type=MASKING_JOB would fail after environment copy.

DLPX-69156

Test Connection always returned connection succeeded in case of wrong jdbc url with extended connector.

DLPX-69238

Secure Shuffle algorithm, when used with extended connectors, left data unmasked but reports success.

DLPX-69244

Importing a 5.3.x Masking Environments into 6.0.1 ME, the Application Name is converted to numeric.

DLPX-69154

Fixed an issue where setup could fail if the DNS Domain is empty.

DLPX-69622

Data level profiling jobs fail with "Couldn't find field 'XYZ' in row!"

Release 6.0.1.0

Bug Number

Description

DLPX-64530

Allow a JDBC URL to contain a single quote (') character.

DLPX-65302

Add a status column to the audit log page to report each recorded action's result (success/failure).

DLPX-65622

Fix an issue where an in-place, multi-tenant XML file masking job that used file patterns did not have an execution component.

DLPX-65974

Updated log statements in the file masking job logs to reflect that file connectors may use mounts in addition to FTP and SFTP.

DLPX-66127

Fixed a job monitoring issue when counting the rows in table with more than 2+ billion (2,147,483,647) rows.

DLPX-62130

Fixed an issue with the XML file inventory GUI that prevented users from assigning algorithms to both a tag and its attribute(s).

DLPX-66272

Fixed an issue where an on-the-fly job using generic connectors used an incorrect database password.

DLPX-66600

Removed the requirement to restart the Masking service after changing email settings.

DLPX-66328

Fixed an issue with file masking jobs using multiple record types that could cause the job to fail or corrupt the output.

DLPX-66557

Added support to the Date Shift algorithm for numeric data types.

DLPX-66517

Enhanced the GET /file-field-metadata endpoint to return the full XML XPath for an XML field.

DLPX-66102

"Drop Indexes" checkbox now handles compound indices correctly for Sybase.

DLPX-66967

Fixed a Job Scheduler issue that caused a periodic job to only running once.

DLPX-67318

Prevent reordering of the XML file inventory GUI when an algorithm is assigned

DLPX-67317

On the XML file inventory GUI, open the algorithm assignment dialogue box with a single mouse click

DLPX-66076

Added API endpoints for file recordTypes and recordTypeQualifiers

DLPX-65855

Optimize the performance of EngineSync import, export, and get syncable object for large database rule sets.

DLPX-65987

Fixed an issue that caused data level profiling of a database to fail when a column name was a special JavaScript word.

DLPX-67747

Fixed an issue that caused some delimited or fixed file masking jobs with multiple record types of different lengths to fail.

DLPX-67470

Fixed delimited file masking to treat double quote (") characters in fields as normal characters.

DLPX-67765

Updated the Sybase JDBC driver.

DLPX-67838

Fixed an issue that prevented XML File masking jobs from scaling above a few thousand files.

DLPX-67832

Non-administrators can no longer regenerate the engine encryption key.

DLPX-67960

Make username searches on the Audit page case insensitive.

DLPX-68148

Fix an issue that caused an XML file masking job to run out of memory when masking very large XML input files.

DLPX-46220

Import of extremely large object sets via the GUI XML feature is handled inefficiently.

Release 6.0.0.0

Bug Number

Description

DLPX-42385

Added a job execution event with information on how to resolve an Oracle deadlock error (ORA-00060), see https://www.delphix.com/masking-help/knowledge-base/KBA1853.

DLPX-47004

Added a job execution event with information on how to resolve an Oracle snapshot too old error (ORA-01555), see https://www.delphix.com/masking-help/knowledge-base/KBA1827.

DLPX-47662

Test connector detects that a file/mainframe connector targets a single file instead of a directory and fails.

DLPX-52151

Fixed copy rule set to prevent leading/trailing spaces in a new rule set's name.

DLPX-55478

Correctly display file patterns, including escape characters, throughout the user interface.

DLPX-55739

Fixed the disable constraint feature to support an Oracle constraint (a) created by a different database user than the Masking job's database user and (b) using a validation setting of "NOT VALIDATED".

DLPX-58958

Added support for LDAPS (LDAP over TLS/SSL).

DLPX-59060

Attach the correct PDF report to all job execution emails.

DLPX-59111

When editing a large rule set in the GUI, do not reset to the first page after editing and saving a modification to a rule set component.

DLPX-59807

If a failure occurs during job generation, do not attempt to execute the job.

DLPX-60200

When uploading an SSH key, return an error if the name contains one of the following restricted characters: \ (backslash), ; (semi-colon), % (percent), ? (question mark), or : (colon).

DLPX-61630

Improved the performance for appending new mapping values to a mapping algorithm.

DLPX-62214

Fixed PDF report download URLs.

DLPX-62593

Fixed creation of a PDF audit report on the Audit tab of the user interface.

DLPX-63365

Removed leading/trailing spaces from Masking object names on upgrade. For naming rules, see the Getting Started > Naming Requirements section in the documentation.

DLPX-63706

Fixed the XML file inventory GUI to show an algorithm edit button for a tag with the same name as its parent.

DLPX-64691

Added support in the user interface for Cobol copybooks with a redefine condition at level 01.

DLPX-64707

Improved the file record types user interface to (a) remove the unnecessary length input and (b) clarify that the qualifier may be a regular expression.

DLPX-65274

Improved the performance of the copy environment feature.

DLPX-65314

Fixed an issue in the copy environment feature that removed file format assignments from the source environment.

DLPX-65632

Fixed an issue in the segment mapping algorithm that caused duplicate mappings if a minimum value was specified for the real values range.

DLPX-65860

For mainframe file masking, add support for a redefine condition on a field name that contains a - (dash) followed by a digit.

DLPX-65866

Fixed an issue with the rule set GUI when displaying table names longer than 50 multi-byte characters.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.