Added support for using UUID generator in Postgres
Bugfixes:
[File Masking] Fixed value lookup issue with relative lookup path
Fixed issue when pause and resuming runs
Upgraded dependencies to improve stability and security.
Date
Version
4.19.0
Description
Improvements & fixes
File Masking
Added support for using lookup files directly from Azure and AWS.
CSV file ordering is now preserved during masking.
Resolved an issue where duplicate records could appear in output files when using value lookup.
Improved pause and resume functionality during the bypass process to prevent constraints/indexes from being added multiple times.
Added support for masking JSON text and objects inside PostgreSQL databases
Fixed a MongoDB retry issue.
Upgraded various dependencies to improve stability and security.
Date
Version
4.18.3
Description
Fixes
Fixed issues with Windows Authentication for SQL Server environments
Fixed port null errors on DB2 issues (4.18.2)
Fixed warning toast messages on monitor page (4.18.2)
Date
Version
4.18
Description
File Masking now support AWS S3 storage
We’ve added support for file masking for AWS S3, enabling users to directly mask files stored in S3 buckets. This also enables DATPROF Runtime to integrate more seamlessly with services running AWS, allowing data to be masked from various sources including SaaS applications.
Improvements & Fixes
Added option to generate self-signed certificate
Fixed issue for DB2 iSeries in which the target connection doesn't save the port value
Improved XML Value lookup with conditions not being skipped (File Masking)
Added API call that returns the status of a workflow
Fixed issue with XML full name generator (File Masking)
Fixed issue with Value lookup path cannot space (File Masking)
Fixed issue with random mode (File Masking)
Fixed issue with creating container database (Virtualize)
Fixed issue saving large Workflow
Updated OpenJDK version
Date
Version
4.17.0
Description
Features:
Azure Data Lake Gen2 storage support for File Masking: We’ve added support for file masking on Azure Data Lake Storage Gen2, enabling users to directly mask files stored in ADLS Gen2. This also enables DATPROF Runtime to integrate more seamlessly with services like Azure Data Factory, allowing data to be masked from various sources including SaaS applications.
Hierarchal Fixed Length files support for File Masking (HFL / EI-standard / Vektis-standard): We’ve added support for hierarchical fixed-length (HFL) files in File Masking, enabling more complex data structures to be masked efficiently. HFL files consist of fixed-length records that can vary per line, with each record containing an identifier that determines how the line should be parsed. During the masking process, HFL files are automatically converted to XML, allowing users to leverage the full XML masking capabilities for HFL data. After masking, the XML is automatically converted back into a masked HFL file, ensuring a seamless end-to-end process.
Databricks support: You can now create Databricks environments to run masking and synthetic data generation applications generated with the DATPROF Privacy 4.20 release, enabling seamless integration with Databricks workflows.
Bugfixes
Fixed an issue where completed runs redirected to the history, even on other pages.
Date
Version
4.16.1
Description
Bugfixes
Fixed dependencies issues with the MongoDB scheduler
Date
Version
4.16.0
Description
We’re excited to announce a powerful new capability in DATPROF Runtime: you can now mask XML files with the precision and flexibility of XPath using the new File Masking option.
Smarter Data Masking for XML
With XPath integration, you can directly target and mask specific elements and attributes within your XML structures. This gives you fine-grained control over sensitive data while maintaining the logical structure of your XML files.
Deterministic Data Generators – Ensure consistent, repeatable masking across multiple datasets.
Extensive Masking Functions – Apply a variety of masking techniques to fit your compliance and testing needs.
Value Lookups – Replace or enrich data dynamically using lookup files.
Conditions & Dependencies – Apply masking logic conditionally and preserve relationships across your data.
Translation File Creation – Generate translation files to guarantee consistency and reversibility where required.
Why This Matters
Organizations often deal with XML-based systems for integrations, configurations, and data exchange.
With XML masking support, DATPROF Runtime helps you protect sensitive information in these files—whether for test data provisioning, compliance, or secure data sharing—without breaking downstream processes.
Date
Version
4.15.1
Description
Features & Bugfixes
Big performance improvement for Runtime user interface
Added CSV support for File Masking
Added JSON Lines support for File Masking
Fixed issue while retrieving Run history
Fixed issue with Global search not showing all matched environments
Fixed deterministic data masking issue for File masking
Fixed issue with showing encrypted password while executing test connection
Fixed scrolling issue with Workflow history
Date
Version
4.15.0
Description
DATPROF Runtime 4.15.0 is an internal release not released to customers.
Date
Version
4.14.1
Description
Bugfixes
Fixed issue with using Runtime as Windows Service
⚠️When using DATPROF Runtime as a Windows Service, make sure to use the latest provided DatprofRuntimeService.xml file and update the DPF_RUNTIME_DATA_DIRECTORY parameter. Older versions will result in conflicts.
Date
Version
4.14.0
Description
Introducing File Masking in DATPROF Runtime – Starting with Parquet!
We’re excited to announce a powerful new addon in DATPROF Runtime: file masking, beginning with support for Parquet files!
With this addition, you can now define File environments alongside your existing RDBMS and NoSQL environments, and build masking templates that apply to multiple files simultaneously. Secure sensitive data inside Parquet files using deterministic and conditional masking — ensuring compliant data handling without compromising performance or data quality.
Deterministic masking Ensure consistent, repeatable anonymization across both databases and files.
Conditional masking Apply masking logic based on dynamic rules, filters, and specific data conditions.
Parquet support available now With support for CSV, JSON, and more formats coming soon.
High-performance processing Mask gigabytes of data in minutes, optimized for processing large files
Pattern-based file selection Apply masking to multiple files at once using flexible filename patterns.
Translation files Maintain consistency across datasets using reusable translation files.
Workflow integration Seamlessly embed file masking in automated workflows for full DevOps compatibility.
Extensive function library Access a suite of 40+ masking functions and data generators out of the box.
Custom expressions Use user-defined SQL logic to mask data based on the values in other columns.
This is a major step toward simplifying secure test data management for modern data pipelines.
Note: Please contact sales@datprof.com or your account manager to enable this feature.
Other features and bugfixes
Added option to define restart policy of containers (Virtualize)
Added option to define privileged option of container (Virtualize)
Upgraded Oracle JDBC drivers
Fixed an issue on the Trigger overview page
Fixed missing permission issue when starting a run
Fixed issue with automatically logging out when session is expired
⚠️Warning: In this release, the logback-service.xml file located in <Data Folder>/conf is replaced with an updated version. A backup of the existing file will be created during the upgrade process. If you have made any manual changes, please ensure they are copied over to the new version.
Date
Version
4.13.3
Description
Bugfixes:
Fixed missing Add user group button
Date
Version
4.13.2
Description
DATPROF Runtime 4.13.2 is an internal release not released to customers.
Date
Version
4.13.1
Description
Features:
Implemented automatic logout when the session expires
Added redirection to the last visited page after auto logout
We are thrilled to announce the release of a major milestone! Originally planned for late 2024, we are proud to introduce a brand-new data masking module for MongoDB, the world’s most popular NoSQL database.
This new module has been built from the ground up and operates independently from our DATPROF Privacy solution, which focuses on relational databases. With this innovative addition, DATPROF Runtime now supports data masking for dynamic, schema-free document databases—a unique challenge compared to traditional SQL-based approaches.
Key features
Utilize over 40 versatile data masking functions
Ensure consistent masking with deterministic generators
Apply conditional masking using custom expressions for rule-based transformations.
Manage dependencies between masking functions for more complex data scenarios.
Save translation collections (similar to translation tables) for auditing & consistency
Leverage dictionary-based lookups to efficiently mask data.
Combine and transform data using custom expressions
Date
Version
4.12.0
Description
DATPROF Runtime 4.12.0 is an internal release not released to customers.
Fixed error message when having view only permissions
Fixed error message 'runID must be a string' when executing a run
Fixed missing log file when adding DATPROF Virtualize container host
Date
Version
4.10.4
Description
Bugfixes:
Fixed issue with websockets loosing connection
Improved performance of Runtime API
Fixed issue with missing workflow engine log file
Fixed Integrate installation step failing
Fixed missing license-report
Date
Version
4.10.3
Description
Bugfixes:
Fixed issue with bypass on SQL Server due to missing certificate
Date
Version
4.10.2
Description
Bugfixes:
Resolved an issue where changes to the database connection settings (Oracle) were not being saved.
Date
Version
4.10.1
Description
DATPROF Runtime 4.10.1 is an internal release not released to customers.
Date
-
Version
4.10.0
Description
Features:
Added support for Microsoft Entra ID authentication for SQL Server / Azure SQL
Moved target database settings to separate view in environment
Bugfixes:
Fixed issue with not updating the dashboard when a run is finished
Fixed trigger user interface misalignment
Fixed trigger issue with not sending emails when run contains errors
Date
Version
4.9.0
Description
Introducing Two-Factor Authentication
With the release of Runtime 4.9, we are excited to introduce the option to enable two-factor authentication (2FA) using an authenticator app, such as Authy, Microsoft Authenticator, and others. Once enabled, users will need to enter a 6-digit code generated by the app after entering username and password. Additionally, a recovery code will be provided for emergency access in case access to the authenticator app is lost. Administrators will also have the ability to disable 2FA for users who are unable to log in.
Bugfixes
Improved SQL Server powershell dependency for Save DDL step
Fixed issue with formatting SQL in logging files
Removed duplicate FileLimit in runtime.properties
Date
Version
4.8.5
Description
This release contains features and bugfixes
Added a new workflow action to clone a container environment (req. Virtualize)
Show amount of rows affected of executed queries inside logging
Fixed DB2 z/OS connection issue using direct connection
Fixed issue when runtime agent is closed prematurely
Fixed UI issue in upgrade screen
Fixed issue when dropping tables giving warning (Postgres)
Fixed issue when trying to run Runtime on different ports
Fixed missing logging issue
Fixed issue finishing the run too early
Note: versions 4.8.2 to 4.8.4 are internal releases not released to end-users.
Date
Version
4.8.1
Description
This release contains a bugfix
Fixed an issue in which application names with white-spaces can cause the Runtime UI to load incorrectly in some edge-cases
Date
Version
4.8.0
Description
This release contains improvements, bugfixes and the introduction of database virtualization
Added global environment search to quickly find the right environment
Improved logging of executed SQL commands
Fixed "No run data available" message
Fixed transaction management for DB2i to prevent journaling issues
Introducing database virtualization We are excited to unveil a new approach to managing and controlling test data with the latest release, fully integrated within DATPROF Runtime. This innovation enables testers and developers to quickly clone or branch their test and development databases without requiring extra storage. Through the use of snapshots, it is now feasible to time travel not just the test data, but the database's structure as well. Creating and restoring snapshots is incredibly fast, completed in just seconds without requiring extra storage space. This efficiency makes it an powerful tool for running automated tests or making significant changes within your database.
To utilize DATPROF Virtualize within Runtime, a specific license key is necessary. For information on license options, please reach out to sales@datprof.com.
Date
Version
4.7.3
Description
This release includes a security fix:
Upgraded encryption method for storing database passwords to AES-256. Existing passwords will be upgraded during starting up Runtime.
Date
Version
4.7.2
Description
This release includes bugfixes: • Fixed an issue testing an unsaved trigger
Fixed an issue with JWT error token polluting the runtime-service.log
Fixed an issue with SQL Server Integrated/Windows authentication
Updated Velocity dependency
Date
Version
4.7.1
Description
This release is an internal release not published for customer usage.
Date
Unreleased
Version
4.7.0
Description
This release includes the following new features and bugfixes:
Expanded the SQL module to accept multiple statements within a single template
Improved formatting SQL queries generated by velocity templates
Enforce default password complexity for new passwords (see documentation)
Added account locking when wrong password is entered 5 times in a row
Date
Version
4.6.0
Description
This release includes the following new features and bugfixes:
IBM DB2 z/OS (Mainframe) support has been added to prepare for upcoming Privacy / Subset releases
Added an option to forcefully abort a run
Improved service and agent communication
Fixed an issue when the group menu was not always loaded
Date
Version
4.5.1
Description
This release includes the following new features and bugfixes:
Resolved an issue where certain scenarios were missing within the Workflow.
Resolved the problem where the scenario was being reset within the Workflow.
Addressed the redirect problem that occurred after the run was completed.
Fixed the unresponsive behavior of the abort/pause/retry functionality.
Rectified the graphical issue where the start node of the workflow was not rendered correctly.
Date
Version
4.5.0
Description
This release includes the following new features and bugfixes:
Synchronization of LDAP user groups is now possible. Please read the comment below for more information.
The LDAP implementation has been improved to support various LDAP servers, providing greater flexibility and compatibility.
A "Download run data" button has been added to the run history for added convenience.
An issue where upgrading the application did not update the schema mapping has been fixed.
The Workflow email module now supports username/password authentication.
Trigger email issues have been resolved for a smoother experience.
LDAP Upgrade Notice: With the new enhancements to our LDAP implementation and the added capability of synchronizing LDAP user groups, the configuration process has changed, making automatic upgrades impossible. After upgrading to Runtime 4.5, the synchronization interval will automatically be set to 0 to prevent synchronization with a potentially invalid LDAP configuration. As a result, attempting to log in with LDAP credentials could lead to errors, depending on the configuration.
To ensure a smooth experience, we recommend logging in with the local Runtime administrator and verify the LDAP configuration. Once the configuration has been updated, you can reset the synchronization interval to your preferred duration, in which the Runtime service should synchronize with the LDAP directory.
Thank you for your attention, and please feel free to contact our support team if you have any questions or concerns.
Date
Version
4.4.2
Description
This update features a few bug-fixes
Fixed a permission issue when migrating from before Runtime 4.4.x to 4.4.x where users had no permissions
Fixed an issue in which certain LDAP users could not login
Fixed a concurrent modification error while Retrieving identity column action
Date
Version
4.4.1
Description
Runtime Permission Hotfix
Fixed an issue of receiving a 'forbidden' message when attempting to view run details despite having proper permissions granted at the group or environment level.
Date
Version
4.4.0
Description
New User management
New User Management system introduced, allowing users to create more verbose authorization setups
API keys can now be bound to specific users
Other improvement and bug-fixes
Runtime agents are now started and stopped automatically when required. There is no need to add/start agents anymore.
Added option to duplicate a Workflow
Fixed issue with Windows Authentication when environment is created using the API
Deprecated API As a part of Runtime´s version 4.4 release, we´ll be removing a few deprecated API functions in order to improve the user experience and stability of our REST API. This can impact existing Runtime automation scripts that rely on sending commands through the API, but as these functions have been deprecated for more than a year now, we suspect the impact of this change will be minimal. Nevertheless, in the following article is an overview of removed functions and their alternatives, should you have to partially rework your scripts. https://docs.datprof.com/knowledgebase/api-commands-deprecated-in-runtime-4-4
Date
Version
4.3.1
Description
Fixed small Workflow user interface issues
Fixed format issues in API documentation
Fixed writing errors multiple times inside log file
Date
Version
4.3.0
Description
Introducing 'Workflow' After months of development we are very excited to introduce our new Workflow module inside DATPROF Runtime.
Workflow is a powerful module-based automation tool that allows testers and developers to combine Runtime’s ability to provision test data with the option to execute proprietary software, use powerful PowerShell scripts, execute SQL scripts, send emails, alongside other modules.
Why use Workflow? In the test data generation/subsetting/masking pipelines there are usually many processes that happen before or after test data is created. Think of an e-mail being sent out to testers notifying them that their environment is ready to be used, or the renaming and storage of audit files for later reference by a security officer. Workflow is intended to give you the tools to perform a multitude of tasks to further automate the workflow of administrators and testers alike.
Workflow comes with an easy the use drag and drop canvas style editor in which users can easily connect different kinds of modules and link them to each other. Many of the workflow modules have output properties that can be used directly in other modules.
Date
Version
4.2.5
Description
Fixed issue with LDAP authentication
Fixed issues when using seedfiles for masking and generation
Fixed wrong icon and progress text on details of running run.
Improved error handling when websockets connection could not be established
Fixed issue where no error is shown when an agent fails to start
Added parser for SQL Server custom connection strings
Added extra JDBC properties for MySQL for improved performance
Date
Version
4.2.3
Description
Fixed "Remember me next time" issue
Fixed issue saving LDAP config
Fixed issue with template processes not able to use velocity parameters
Date
Version
4.2.2
Description
Upgraded Spring Dependencies to Spring Boot 2.5.12 and Spring Framework 5.3.18
Date
Version
4.2.1
Description
Fixed issue in which you could not delete an application
Fixed UI alignment issue
Date
Version
4.2.0
Description
LDAP configuration can be configured using the webinterface
Faster retrieving of applications
API keys are now sorted alphabetically
Installations are now sorted alphabetically
Username and password are now separated from Custom JDBC string
Date
DATPROF Runtime 4 DATPROF Runtime 4 introduces a fully redesigned user interface with exciting new features, making it easier than ever to manage, execute, and automate various Subset, Privacy, and Generation applications across different databases. This major release also includes changes to the licensing model. However, existing customers with a valid Runtime license will receive this upgrade at no additional cost! For more information about the changes, please contact sales@datprof.com.
Single environment - Multi installations One of the most requested features is the ability to install multiple applications within a single environment. For example, if you have multiple Subset applications and a Privacy application that you want to deploy on the same target database, there's no longer a need to create separate environments for each one. This improvement significantly reduces the number of environments you need to manage.
New dashboard We've added a complete new dashboard view in which administrators and self service users can monitor environments that are executing applications. Also from this dashboard you have a new method to start a new run. Just pick the right environment, installed application and scenario you want to execute and click the Start run button. You'll be redirected back to the dashboard to track the progress of the run in real-time.
Applications In previous versions, applications were uploaded under a Project and could only be installed within an environment belonging to the same project. With Runtime 4, applications have been moved to a higher-level central repository, making them accessible across all environments. Additionally, the term "Project" has been replaced with "Groups" to reduce confusion. Groups now serve as a way to cluster environments, making it easier to organize and locate them. To enhance usability, applications are now visually identifiable as Subset, Privacy, or Integrate applications by their respective icons throughout the Runtime 4 portal.
Improved installation In Runtime 4, when installing an application, you now have the ability to modify certain parameters, such as schema mapping or database links, directly during the installation process. This eliminates the need to make adjustments after the installation is complete. Of course, you still retain the option to modify these settings later if needed.
Dropped support for Internet Explorer 11 Unfortunately, Runtime 4 no longer supports Internet Explorer. The successor of Internet Explorer, Microsoft Edge, was introduced in 2015 and has been actively developed since. Most computers already have a modern, secure browser installed. If not, we recommend installing one of the following: Edge, Chrome, Brave, or Firefox.
Backward compatibility Runtime 4 is fully backwards compatible with Runtime 3.x installations. To upgrade, simply follow the same process you used previously. Make sure to make a backup of your Runtime Home data folder before proceeding with the upgrade. For detailed instructions on how to upgrade, please refer to the upgrade documentation.
JavaScript errors detected
Please note, these errors can depend on your browser setup.
If this problem persists, please contact our support.