Fixed issues
Release 2025.1.0.0
Bug Number | Description |
DLPX-92251 | Fixed an issue with primary keys belonging to tables with the same name across catalogs when masking MySQL databases. |
DLPX-92349 | Fixed an issue where putting the wrong path for a Mainframe FTPS connector caused an |
DLPX-92591 | Updated the Execution details screen with information of the source and target connectors used for the related job. |
DLPX-92760 | Removed the uploaded file from the |
DLPX-92805 | Introduced an application setting to enable the old behavior of assigning an MC algorithm to a domain. |
DLPX-92840 | Delimiter and Prefix fields will no longer be validated during test connection to a Azure Blob Storage connector. |
DLPX-92852 | Exporting database rulesets with a large number of table and columns will now be very quick. |
DLPX-92976 | Fixed an issue with masking date fields for the records processed after a non-conforming value. |
Release 29.0.0.1
Bug Number | Description |
DLPX-92795 | Profile set sync import fails for legacy profile sets that have already been migrated |
Release 29.0.0.0
Bug Number | Description |
DLPX-48438 | IDENTITY and UNIQUE NOT NULL columns are detected as identity columns for Postgres connector in the Continuous Compliance Engine. |
DLPX-62467 | Optimized the query to calculate row count on masked tables for jobs that are not leveraging custom SQL. |
DLPX-87030 | Improved database masking job performance by optimizing sub-processes such as execution-progress, XML generation, and inventory report generation. |
DLPX-88448 | The identity key can now be detected for SQL Server tables with special characters in the table name. |
DLPX-89859 | Fixed an error message related to “Disable triggers and constraints” and “Drop indexes” while creating or updating a job by making it more informative. |
DLPX-89867 | File profiling and masking jobs will now fail safely when the file name is too long. |
DLPX-91378 | Improved the logging when Delphix needs to generate a custom identity column on a masked table. |
DLPX-92141 | Fixed an issue where the target in the Execution details page would show details from the ruleset, in the case of a multi-tenant job. |
DLPX-92308 | Fixed the NPE in Job Execution report generation. |
DLPX-92397 | Added sorting to the framework name dropdown under extended algorithm frameworks. |
DLPX-92400 | The list of items in the Algorithm framework dropdown is now complete for Extended Algorithms. |
DLPX-92412 | Fixed an issue related to the Sybase OTF job, where inserting values in the target was failing due to read-only columns. |
DLPX-92429 | Added the validation to skip the fetching reply string for non-native mainframe storage. |
DLPX-92444 | Masking primary key column(s) is now allowed via extended connectors, even when those jobs do not support disabling primary key constraints. |
DLPX-92488 | DB2 connectors are now associated with their correct JDBC driver plugins, when importing them from an engine below version 14.0.0.0, so that they have access to newer DB2 driver support tasks. |
DLPX-92489 | The connector API now includes validation when attempting to change the database type. |
DLPX-92541 | Fixed stack overflow issues that occurred during masking job generation for a large number of tables. |
DLPX-92276 DLPX-89602 | The date format field has been widened in the Managing Inventories section for better readability. Help text has also been added. |
Release 28.0.0.0
Bug Number | Description |
DLPX-89858 | Prevent the log verbosity level for CDATA connectors from being set to 3 or above. |
DLPX-91079 | Long running SQL queries to fetch data from columns with null values for data-level profiling are set to timeout after 60 seconds. |
DLPX-91186 | To ensure the enablement of indexes, constraints, or triggers that were disabled before masking upon cancellation, specify the new |
DLPX-91700 | The Ruleset Refresh UI now has updated “created” messaging that directs users to the Monitor page for easy exception analysis and on the Async Tasks Page, Exception Column is enabled by default, and text wrapping is applied for quick visibility into exceptions. |
DLPX-92056 | Adds support for masking any column belonging to a composite primary key through the creation and usage of a temporary identity column. |
DLPX-92193 | Fixed an issue where all files were removed from the ruleset, even if some files were not checked to be removed. |
DLPX-92276 | The Date Format picker in the "Define-Fields" dialog, under Inventory, has been expanded to allow more characters visibility. |
Release 27.0.0.0
Bug Number | Description |
DLPX-91756 | Fixed an issue related to the ever-growing size of the GraphQL service logs. Now the GraphQL service logs are rotated. |
DLPX-91808 | Fixed an issue related to displaying previously used connectors while running multi-tenant jobs. It will show default values set during job configuration. |
DLPX-91925 | Fixed an issue where non-conforming data warnings result in |
DLPX-91945 | Fixed an issue where ruleset UI allowed non-existent columns to be added as a logical key. |
DLPX-91982 | Fixed an issue where Hyperscale Oracle Connector jobs failed in the load service with, ‘Process terminated with exit code 2’ if data contains an enclosure character that got truncated during masking with Continuous Compliance versions 20.0.0 to 26.0.0. |
DLPX-91992 | A masked table/file’s counts and status are now calculated the same way by the job monitor UI and the job PDF report. |
DLPX-92004 | Fixed an issue where masking jobs took a long time to start for AWS S3 rulesets and eventually failed with an |
DLPX-92006 | The CyberArk vault log no longer has false positive error messages. |
Release 26.0.0.0
Bug Number | Description |
DLPX-69342 | The job monitor and execution component API should no longer intermittently show incomplete or -1 row counts for tables after masking is complete. |
DLPX-72404 | Total row counts for database tables should no longer be shown as "Counting", even after masking jobs have completed. |
DLPX-90379 | Fixed an issue where copybook file formats overwrite copybooks with the same file name. |
DLPX-90631 | Fixed a race condition while running a job consecutively that lead to job update reverts and inconsistent job status in the Environment-Jobs UI page. |
DLPX-91381 | Fixed an issue where delimited file masking may add an extra character to a field when a multi-character delimiter is used. |
DLPX-91429 | Fixed an issue where incorrect connector details were sometimes shown in the Rule Set wizard. |
DLPX-91524 | Fixed an issue where masking primary key columns resulted in unexpected duplicate masked values. |
DLPX-91740 | Decreased the amount of time it takes for an Inventory CSV export. |
DLPX-91755 | Multiple AD domains can be specified for LDAP authentication using the |
Release 25.0.0.0
Bug Number | Description |
DLPX-91087 | Users can now see the suggestions while creating character groups for the Character Mapping algorithm framework. |
DLPX-91303 | The masking engine now supports masking columns with commas in their names, in PostgreSQL. |
DLPX-91430 | Fixed an issue where the Rule Set CSV import response message at the bottom of the sheet was closing automatically when errors/warnings occurred while importing. |
DLPX-91443 | Updated the masking report to display the breakdown of the total masked count by Success and Warning Job statuses. |
Release 24.0.0.0
Bug Number | Description |
DLPX-79997 | Fixed an issue where audit logs were being flooded with the |
DLPX-90918 | Fixed an issue where masking jobs failed for MSSQL database tables having a BIT data type column. |
DLPX-91112 | Users can now edit file patterns after adding them to a ruleset. |
DLPX-91201 | File masking jobs with empty body record types (no fields) will no longer be allowed to run; previously such configurations might leave data unmasked or drop rows from the output file. |
DLPX-91215 | The permission required to select a rule set and view the inventory have been documented. |
DLPX-91222 | Improved resiliency of background row counting to ensure that unexpected states cannot block row counts indefinitely. |
DLPX-91240 | Fixed an issue where modifying an extended algorithm was not working. |
DLPX-91243 | Fixed an issue where logical name and group number field did not show up on editing a ruleset property, if it was previously saved with 0 as group number. |
DLPX-91331 | Fixed an issue when a non-admin user added environments to another non-admin user, all environments that are not in common were removed. |
DLPX-91363 | Fixed an issue causing omission of non-conformant data tables in the masking report due to the addition of a new JOB status. |
Release 23.0.0.0
Bug Number | Description |
DLPX-78386 | Fixed an issue where all frameworks did not appear under the framework dropdown in the Extended Algorithm UI. |
DLPX-82977 | Removed vulnerable JavaScript library, jQuery v1.12.4, by replacing legacy UI with a new SPA. |
DLPX-82978 | Removed vulnerable JavaScript library, jQuery-ui v1.12.1, by replacing legacy UI with a new SPA. |
DLPX-87134 | The framework dropdown in the Extended Algorithm UI during create/update algorithms UI now shows framework name with plugin name. |
DLPX-87883 | Fixed an issue where creating and updating algorithms did not provide any error message in the UI. |
DLPX-88639 | Fixed an issue that sometimes prevented the masking service from correctly restarting after an unsafe shutdown. |
DLPX-88774 | In-place Oracle masking jobs will no longer include unmasked primary key columns in the input SELECT query. |
DLPX-90039 | Fixed a database masking job failure issue when a Drop Index option is enabled for the job. |
DLPX-90384 | Updated the edit Rule Set wizard to have edit/delete all tables/files with filters. |
DLPX-90687 | Lack of execution queue slots for background table row counts no longer cause Rule Set refresh to fail. |
DLPX-90693 | Added EC (elliptic curve) certificate/private key authentication for password vaults. |
DLPX-90952 | Fixed an issue where job performance decreased if post-job emails failed to send. |
DLPX-91008 | Fixed a significant performance regression when masking VARCHAR or text fields across multiple database platforms |
DLPX-91016 | Fixed ASDD failure for XML files when some fields containing sensitive information are excluded from inventory. |
Release 22.0.0.1
Bug Number | Description |
DLPX-91029 | Fixed a significant performance regression when masking varchar or text fields across multiple database platforms. |
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 |
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 |
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 |
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 |
DLPX-88235 | RSA SHA1 host keys have been disabled. |
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 |
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 ( |
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: |
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: |
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: |
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 |
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 |
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 |
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. |