Changelog
Epics and road map
Information on further planned issues can be found in the road map. Information on upcoming features can be found in the epic overview.
3.26.9
Released on 2026-03-09.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1688 |
Feature |
Entity Copy Task Modification Methods |
The Entity Copy Task now supports Entity Modification Methods, allowing the users to adjust the data during the copy process. These Entity Modification Methods are linked to a Domain Entity with the use of an Entity Modification Rule. The documentation has been extended with additional examples and usage notes to demonstrate how to utilize modification methods in Entity Copy Tasks effectively. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-3123 |
Feature |
Credentials – Increase maximum password length to 1024 characters |
Increased the maximum credential password length from 512 characters to 1MB to allow storing and using long tokens (e.g., JWT) directly in credentials and accessing them in Stage Hooks, avoiding insecure storage in config files. Existing credentials continued to work unchanged. |
||
XPU-83 |
Feature |
Embedded Parameters Table CRUD Component |
The new clear and organized display of parameters makes managing embedded objects intuitive through a simple and user-friendly interface:
A common application would be, for example: A user is working on a data shop with various configuration parameters. The new feature allows the user to easily add, edit, and delete parameters without needing to manually adjust the underlying data structure. If a parameter is deleted, the change is instantly reflected in the parent system, which updates the data accordingly. Known issue: When creating a new form parameter in a data shop that uses mapped properties referencing another XDM object (e.g., targetEnvironment), the "Possible Values" drop-down appears empty, although it should display the XDM objects. |
||
XBS-2324 |
Bug |
Task Execution - Report Generation Stuck |
Fixed an issue where the report generation appeared to be stalled. The stage was marked complete in the logs but still shown as running in the UI. Updated stage status handling to reflect ongoing processing until reports are fully generated. |
3.25.39 |
|
XBS-3055 |
Bug |
Domain Entity Import – Entity Copy Task fails due to empty endpoints array |
Fixed an issue where Domain Entities created via JSON import included an empty |
3.26.5 |
|
XBS-3130 |
Bug |
Register Generation – Slow execution with many Icebox-Generations |
Registering a new Icebox generation became increasingly slow as more generations accumulated. For example, with ~8,000 generations on a task template, the registration step could take several minutes. Root cause: the registration step retrieved the full list of existing generations to calculate the next generation number. Fix: the step now fetches only the latest generation and derives the next number from it. This change was implemented in a central/shared code path and may improve performance in other areas as well (e.g., workflows creating new tasks from task templates when many tasks already exist). |
3.26.7 |
3.26.7
Released on 2026-02-23.
|
The way parameters are stored has changed in this version.
Rather than being stored in the Any custom SQL scripts accessing these two tables, such as those involving custom parameters, task execution reports, etc., will need to be adapted. Information on how to implement this change, and details of which tables are affected, can be found in the Migration Guide. |
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-2709 |
Feature |
Improve XDMs overall performance |
To enhance the performance of XDM overall, modifications have been made to the underlying database schema.
The way in which object parameters were stored in the The |
||
XBS-2856 |
Feature |
XDM – Replace Neo4j relationship storage with Postgres table |
The Neo4j-based XDM relationship store has been replaced with a simple Postgres table.
Existing relationships will be created automatically in the new table when the The Neo4j container and the associated settings are therefore obsolete.
In Docker setups, the Neo4j service should be removed from
No further adjustments are necessary for Kubernetes installations, provided that the current Helm Chart is used – the Neo4j container has already been removed there. |
||
XPU-6 |
Feature |
Implementation of execution detail view |
n/a |
||
XBS-1117 |
Bug |
Data Processing – Exclude Rule affects Modification Rule incorrectly |
Fixed a bug where the Exclude Rule for column A caused modified data to be incorrectly inserted into column B instead of being excluded as intended. The Modification Rule now correctly ignores changes when column A is excluded, ensuring that data for column A is ignored and remains excluded without affecting other columns. |
3.25.17 |
|
XBS-1468 |
Bug |
Permission Management – Error 500 when deleting Permission Recipient |
Trying to delete a Permission Recipient with user default permissions caused a 500 error. The deletion process was updated to ensure that it completes successfully without errors. |
3.25.25 |
|
XBS-1583 |
Bug |
Data Migration – Generated Always column keys not transferred |
Fixed an issue where automatically generated keys from Db2 were not correctly transferred to dependent columns in PostgreSQL during RLP copy. The fix ensured that the 'Generated Always' columns were included in the generated columns list, allowing the generated keys to be accurately stored in the referenced table, thus maintaining the integrity of data relationships. |
3.25.25 |
|
XBS-2561 |
Bug |
Running multiple Tasks in Workflow causes missing method exception |
When Groovy Scripts were called many times during a very long workflow or a task execution, it could happen that a MissingMethodException was thrown after some time, causing the execution to fail. This was caused by a setting in the Groovy Script engine, that used soft references for generated classes. Therefore, classes could be removed by the garbage collector, which caused the exception. To prevent this issue, you can now set this new environment variable in the dataflow container:
Further information about this setting can be found in the configuration of Groovy script references section of the user manual. |
3.25.43 |
|
XBS-2750 |
Bug |
RLP Task – MERGE on nullable key miscompares NULL values and inserts row |
When using a RLP Task with fill mode |
3.25.49 |
3.26.5-XHLP-3855
Released on 2026-02-20.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1688 |
Feature |
Entity Copy Task Modification Methods |
The Entity Copy Task now supports Entity Modification Methods, allowing the users to adjust the data during the copy process. These Entity Modification Methods are linked to a Domain Entity with the use of an Entity Modification Rule. The documentation has been extended with additional examples and usage notes to demonstrate how to utilize modification methods in Entity Copy Tasks effectively. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
3.26.5-1
Released on 2026-02-18.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-2561 |
Bug |
Running multiple Tasks in Workflow causes missing method exception |
When Groovy Scripts were called many times during a very long workflow or a task execution, it could happen that a MissingMethodException was thrown after some time, causing the execution to fail. This was caused by a setting in the Groovy Script engine, that used soft references for generated classes. Therefore, classes could be removed by the garbage collector, which caused the exception. To prevent this issue, you can now set this new environment variable in the dataflow container:
Further information about this setting can be found in the configuration of Groovy script references section of the user manual. |
3.25.43 |
3.26.5
Released on 2026-02-09.
|
Modification Methods that use constants to access fields in the data array may no longer work if the order of the columns is changed.
Always use |
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since | ||
|---|---|---|---|---|---|---|---|
SUP-1435 |
Feature |
Add Guide: Using Structure Compare Tasks before Native Table Copy |
A new guide has been added that describes a practical two step approach for cloning a complete or almost complete schema. The approach separates structural alignment from data transfer by combining a structure compare task with a native table copy task. It can be found here. |
||||
XBS-2773 |
Feature |
Table Copy Task Modification: Access all source columns including additional columns from SELECT statement |
Modification Methods in NTC (Native Table Copy) and CTC (Compatibility Table Copy) tasks were updated to expose all source columns (including dropped ones) and any additional SELECT-only columns, improving flexibility for complex modifications and migrations. A new guide has been added to describe how to utilize this new functionality. It can be found here. This new feature may only become available once the epic XDEV-2013 - Batch Row Refactoring has been fully completed. Information on the current development of epics can be found at epic overview. |
||||
XPU-417 |
Feature |
Installation instructions for Prime UI |
An alpha release of the Prime UI is now available alongside the current web UI. It can be enabled for Docker-based installations or Kubernetes deployments by following the instructions in Installation and Kubernetes. This allows customers to try the new Prime UI in parallel with the existing interface.
|
||||
XUI-16274 |
Feature |
Domain Entity Import via JSON/File using Import Entity Action |
n/a |
||||
XBS-2802 |
Bug |
Kafka Copy Task - multiple identical keys cannot be copied |
Fixed an issue for entity copy tasks that copy from Kafka topics. When multiple Kafka messages shared the same key, only a single message was copied. |
3.25.51 |
|||
XBS-2930 |
Bug |
Kafka Copy Task improvements |
Fixed Kafka Copy Task issues where some logs were missing in stage logs/exports and where offset gaps in a topic caused kafka-source to abort or copy messages incompletely. Also improved Error and Exception Handling. |
3.26.1 |
|||
XBS-3197 |
Bug |
CTC Task – ArrayIndexOutOfBoundsException during Scope Target modification |
n/a |
3.26.3 |
3.26.3-XHLP-3855
Released on 2026-02-02.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XUI-16274 |
Feature |
Domain Entity Import via JSON/File using Import Entity Action |
n/a |
||
XBS-2930 |
Bug |
Kafka Copy Task improvements |
Fixed Kafka Copy Task issues where some logs were missing in stage logs/exports and where offset gaps in a topic caused kafka-source to abort or copy messages incompletely. Also improved Error and Exception Handling. |
3.26.1 |
3.26.3
Released on 2026-01-26.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since | ||
|---|---|---|---|---|---|---|---|
SUP-1335 |
Feature |
Migration of default Modification Methods from JavaScript to Groovy |
The modification methods in the Configuration Object Repository are now provided as Groovy examples. The JavaScript versions of these methods can still be used in XDM, but we recommend using the Groovy methods instead. |
||||
SUP-1411 |
Feature |
Add Guide for creating a shuffling table in XDM. |
A new guide has been added that describes how to add a mapping table to XDM that acts as a shuffling table for data from an existing table. It can be found here. |
||||
SUP-1442 |
Feature |
Add system parameters to user manual |
A list of all system parameters was added to the custom parameter reference. The names of the system parameters can not be used as variable names for custom parameters. |
||||
XBS-2705 |
Feature |
NTC Task – Data access improvements |
Access to columns via index-based data has been replaced by access via column names. This ensures correct mapping and stable, error-free copies and changes in selection, exclude, mapping, modification and reduction scenarios, even when the order or number of columns changes. This change only affects the product code. Customer-defined scripts remain unaffected and do not require any adjustments.
This new feature may only become available once the epic XDEV-2013 - Batch Row Refactoring has been fully completed. Information on the current development of epics can be found at epic overview. |
||||
XBS-2778 |
Feature |
Domain Entity – /import action generates attributes from JSON |
Added an import endpoint to Domain Entities that generated a configuration script from an uploaded JSON. Attributes were created for each top-level key, and lists/mappings are set to OBJECT. This enabled faster entity creation from example JSON without manual attribute setup. More details can be found in the Domain Entity - Import List Action section of the user manual. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||||
XUI-16272 |
Feature |
Security – Prevent plain text display and export of SSH private keys |
Removed support for SSH private keys from Credentials because the private key was not implemented and therefore was not used in XDM. The following fields: Certificate based authentication, Key Format and Private Key, was removed to prevent clear-text display and export, and to eliminate any risk of unauthorized access or data leakage. |
||||
XBS-2861 |
Bug |
Log level 'Trace' causes drastic slowdown of Tasks |
Fixed an issue where tasks ran extremely slowly when Trace logging was enabled, causing steps to appear stuck due to excessive log output. Logging was adjusted to reduce Trace verbosity, restoring normal step execution time. Internal HTTP payloads will no longer be logged. |
3.25.51 |
3.25.49-XHLP-3855
Released on 2026-01-21.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-2802 |
Bug |
Kafka Copy Task - multiple identical keys cannot be copied |
Fixed an issue for entity copy tasks that copy from Kafka topics. When multiple Kafka messages shared the same key, only a single message was copied. |
3.25.51 |
3.26.1
Released on 2026-01-12.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
SUP-1277 |
Feature |
Add description of CasC process in 'Working with XDM' chapter |
A complete overview of how to work with Configuration as Code (CasC) has been added to the Working with XDM section of the user manual. It can be found here. |
||
XBS-2693 |
Feature |
OpenID Connect – Configurable roles claim via environment variables |
Implemented two new system properties, |
||
XBS-2650 |
Bug |
Compatibility Table Copy – Unquoted column in CHECK causes case mismatch on Postgres |
An issue has been fixed where unquoted columns in CHECK constraints were causing case mismatches when executing generated DDL in a cross-copy from Db2 z/OS to Postgres. DDL generation has been updated to ensure case consistency by quoting columns in CHECK constraints. |
3.25.45 |
|
XBS-2757 |
Bug |
Step duration misleading |
A problem has been fixed where the displayed step duration during task execution was misleading when many log lines were written. This was characterized by the fact that the duration of a running step gradually increasing and then suddenly becoming shorter once the execution step was complete. The duration of each task step is now displayed correctly, and the total duration of all steps matches the actual execution time again. |
3.25.51 |
3.25.51
Released on 2025-12-29.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-2009 |
Feature |
Security – Prevent sensitive information exposure in error messages and logs. |
Sensitive information, such as environment variables and database details, is no longer displayed in execution logs. |
||
XBS-2234 |
Feature |
Kafka – Enhanced logging |
Enhanced logging for entity copy tasks that copy from or to Kafka topics was implemented, providing users with regular updates on the copy process. The total number of processed messages is displayed every minute. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-1547 |
Bug |
Task Stage Hook – Incomplete Log Messages Displayed |
A problem has been fixed where not all log messages were displayed in the execution log. This occurred with log messages that were output in quick succession. Now all log messages are displayed. |
3.25.25 |
|
XBS-2161 |
Bug |
Postgres – Error when copying data with Generated Always column |
Fixed an issue where data could not be copied with Fill mode |
3.25.33 |
|
XBS-2604 |
Bug |
IMS Schema Browser & Column Picker – Columns displayed in random order |
Fixed an issue where columns in the schema browser and column picker appeared in an unsorted order. |
3.25.45 |
|
XBS-2625 |
Bug |
Structure Compare Task – USER default incorrectly changed to SESSION_USER in Oracle DDL |
Fixed an issue where the DDL generation generated wrong DDL for Oracle columns with defaults in some situations. In particularly 'DEFAULT USER' was incorrectly replaced with 'SESSION_USER'. |
3.25.45 |
|
XUI-16248 |
Bug |
Task Executions List – Mass Delete shows no error without delete rights |
Fixed an issue where bulk delete option showed no feedback and the delete dialog remained open when delete permissions were missing for one or more selected items. The fix ensured that the permission message is displayed and the delete button is disabled in the delete dialog. |
3.25.43 |
3.25.47-1
Released on 2025-12-17.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-2606 |
Bug |
Pre-Execution Check – Performance regression with high object counts |
n/a |
3.25.35 |
3.25.33-XHLP-4488
Released on 2025-12-15.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1762 |
Bug |
Timestamp Parsing – NumberFormatException in Multi-threaded Environment. |
Fixed a bug where parsing timestamps in RLP tasks with multiple threads resulted in NumberFormatExceptions due to the non-thread-safe nature of SimpleDateFormat. The implementation was updated to use a thread-safe alternative, ensuring that timestamp parsing now executes without errors across multiple threads, maintaining stable performance regardless of thread count. |
3.25.27 |
3.25.49
Released on 2025-12-15.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1689 |
Feature |
Kafka - Copy Task filtering |
Implemented a filtering feature in the Entity Copy Task for Kafka topics sources to allow users to control the volume of data copied. Users can now specify partition, offset, and timestamp criteria. If only a topic is provided, all messages from all partitions are copied. When a partition is specified, only messages from that partition are copied. Setting an offset or timestamp will only copy messages greater or equal to the given values. The filters are combined using a logical AND to refine the data selection. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-2422 |
Bug |
Kafka – NULL values not copied from source topic |
Fixed an issue where NULL values in Kafka payloads were not being copied to the target topic. The bug caused the process to fail with a 'NOT_FOUND: Database not found' error when attempting to write empty values. The update ensures that payloads containing NULL values are now accurately copied, preserving the NULL entries in the target topic without triggering errors. |
3.25.45 |
|
XBS-2725 |
Bug |
Export – Zip export and Check Configuration fail on Data Relation Rule |
Exporting an environment to a zip file or checking its configuration failed when a Data Relation Rule was used in the Application Model, because the script language was not read correctly. |
3.25.37 |
|
XUI-16253 |
Bug |
XDM UI – Login error message shown in German on English installation |
Fixed an issue where a login error message in German („Login fehlgeschlagen“) was displayed instead of an English error message („Login failed“) on an English installation. Fixing ensured that the English error message will be displayed in the English environment. |
3.25.45 |
|
XBS-2606 |
Bug |
Pre-Execution Check – Performance regression with high object counts |
n/a |
3.25.35 |
3.25.47
Released on 2025-12-01.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1776 |
Feature |
Database – Correct DDL generation for partitioned tables in PostgreSQL. |
Implemented support for Partitioned Tables in DDL generation for PostgreSQL. The DDL generation now accurately reflects the necessary syntax for PostgreSQL, allowing for seamless transfer of Partitioned Tables from Db2 z/OS. |
||
XBS-2424 |
Bug |
File Bridge – ALTER Statement not processed during Apply SQL. |
Fixed an issue where |
3.25.41 |
|
XBS-2435 |
Bug |
Data Shop – Form parameter type changes unexpectedly. |
Fixed a bug where the original data type of a form parameter was changed from Collection to String
when using scripts in the Data Shop, particularly with Collections.
The fix ensured that the original data type remains unchanged,
allowing methods like |
3.25.41 |
3.25.45
Released on 2025-11-17.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-2162 |
Feature |
Tempo – Disable reporting to Grafana |
Disabled reporting in Tempo to prevent the transmission of anonymous usage data to Grafana.
This change was made to eliminate excessive warnings in the logs when there is no internet access,
indicating failed attempts to connect to |
||
XBS-2210 |
Feature |
Kafka – Copy message headers, key, partition and timestamp. |
Implemented the ability to copy message headers, keys, and optional timestamps from incoming Kafka messages to outgoing messages. This change was made to ensure that metadata from the original messages is preserved for further processing. The functionality includes options to enable or disable header copying and timestamp retention, enhancing flexibility in message handling. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-2214 |
Feature |
Kafka – Authentication Method Selection and Configuration. |
Implemented a feature that allowed users to select the authentication method within the Kafka Topic object. Users can now choose between 'None' and 'OAuth Bearer Token'. When 'OAuth Bearer Token' is selected, a mandatory 'TokenEndpoint' field appears. Beside that an option was added to support SSL encryption for Kafka connections. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-2348 |
Feature |
RLP – Analyze Transaction Behavior with HIT Driver and Large Data Sets |
Analyzed the transaction behavior in the RLP task using FillMode Merge to identify the causes of the Broken PIPE error. This change aimed to ensure stable operation of XDM with the HIT driver and MERGE, addressing transaction handling and commit processes that were causing lock issues during large data transfers. With this change the evaluation of the used merge apply units was improved and additional log messages were added to analyze the selection of the merge apply units. |
||
XBS-1251 |
Bug |
Source Objects Report – Application Model Name Not Displayed |
Fixed an issue where the Application Model names were not displayed in the Source Objects Report. The column for Application Models remained empty for table based tasks, because this information is not available in the runtime environment. Therefore, the column is no longer displayed in reports of table based task executions. |
3.25.19 |
|
XBS-1609 |
Bug |
CompareEvaluator – NumberFormatException for NUMERIC without precision. |
Fixed a bug where NUMERIC columns without length and scale in PostgreSQL caused the CompareEvaluator to throw a NumberFormatException. |
3.25.27 |
|
XBS-1668 |
Bug |
LDAP – Duplicate Permission Recipients Created with Trailing Spaces. |
Fixed a bug where leading or trailing spaces in usernames during login resulted in the creation of multiple permission recipients for the same user. Existing permissions recipients with leading or training spaces are not merged automatically. This needs to happen via the transfer ownership functionality and a manual delete of the duplicate permission recipients. |
3.25.27 |
3.25.45-XHLP-4496
Released on 2025-11-13.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-2009 |
Feature |
Security – Prevent sensitive information exposure in error messages and logs. |
Sensitive information, such as environment variables and database details, is no longer displayed in execution logs. |
3.25.43
Released on 2025-11-03.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
New Main Functionality
Epic XDEV-1988: Data generation
As a tester for new systems or for specific, known test specifications, I want to be able to generate test data because I either don’t have suitable data or I want to have more control over the exact properties and relations of the data.
Acceptance criteria:
-
I can describe how instances of my test entities should be constructed based on an abstract model
-
I can specify value ranges or base lists for individual attributes
-
I can construct entities in special sub types
-
I can model complex scenarios in interrelationships of several entities
-
I can write out the entities in any format as files
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-185 |
Feature |
Data Loading – Implement LOAD RESUME for Db2 z/OS in NTC Tasks |
The property This allows appending data to existing tables without deleting existing data.
This differs from the existing option |
||
XBS-2359 |
Feature |
Shorten Default Session Expiry to 30 Days. |
Changed the default retention period ( |
||
XBS-414 |
Feature |
Kafka - Copy Task |
There is a new task template type 'Entity Copy Task Template', which can copy data between the entity based data sources and targets. It is available when either Kafka or Webservice database type or Data generation component is licensed. Depending on your license, direct- and cross-copies are possible with the following data sources and targets:
This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-796 |
Feature |
Database – Support for Array Columns in Postgres |
Implemented support for copying Array data type columns in Postgres within XDM.
This change enabled the 1:1 copying of tables that include Array columns for CTC, RLP and NTC tasks.
Additionally, Array columns can be altered with the use of modification.
During DDL generation, Array columns do not cause an abortion and are only minimally represented in the DDL.
With this enhancement, also the range and interval data types |
||
XBS-1339 |
Feature |
Epic acceptance data generation |
n/a |
||
XBS-2146 |
Bug |
Task Execution – Severe Error Logged but Task Continues Running. |
Fixed an issue where the subset extractor continued to run despite encountering a critical error, causing it to enter an infinite loop. This happened only when large amounts of data were extracted while an error occurred. The task now correctly aborts upon detecting a severe error, preventing further execution. |
3.25.35 |
|
XBS-2400 |
Bug |
Helm Charts – Pod fails to start with CrashLoopBackOff. |
n/a |
3.25.39, 3.25.41 |
3.25.41
Released on 2025-10-20.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
SUP-1413 |
Feature |
Guide: Task Stage Hooks for dynamic RLP exploration |
A guide has been added that describes how to use a stage hook and iterative execution of this hook to check the relationships within an application model and identify missing relationships in order to optimize data selection in the application model. The guide can be found here. |
||
XBS-1658 |
Feature |
XDM – License key controlled 'Data Generation' option |
A valid license key is now required to control the 'Data Generation' option. Consequently, the feature toggle in the Core Server configuration is no longer relevant. The 'Store' option, which enabled users to access the Graph Store, has also been transferred to the license key and removed as a feature toggle. This new feature may only become available once the epic XDEV-1988 - Data generation has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-1873 |
Bug |
Data Shop – Default values of custom parameters are cleared by init script |
Fixed a bug where the init script removed default values of custom parameters during the order process. The issue occurred when any code or comments were present in the init script, resulting in empty fields instead of displaying default values. The fix ensures that default values remain intact unless explicitly referenced in the init script. |
3.25.31 |
|
XBS-1991 |
Bug |
Stage Hook – Delete expired workflows fails due to missing workflowList |
Workflows with overwritten custom parameter caused a problem when they were accessed in a script. The process of overwriting a custom parameter has also changed an internal property of the workflow. With this fix, overwriting custom parameter works as expected. Furthermore, the wrongly changed internal property was corrected for workflows with overwritten parameter. |
3.25.33 |
|
XBS-1996 |
Bug |
Modification Set – Incorrect ScriptLanguage displayed for Legacy JavaScript Methods |
There was a bug that sets the script language of a modification rule to |
3.25.31 |
|
XBS-2147 |
Bug |
Task Execution – Excessive Disk Space Usage During Export. |
When exporting a task execution that contains huge data directories (e.g. exporting a compatibility task execution between Stage 5 and Stage 6), the core server could crash and no execution export was possible. Now, the data directory is never restored into a temporary directory inside the core container. |
3.25.37 |
|
XUI-16216 |
Bug |
Bulk Export – Request Header Too Long Error |
Fixed an issue where exporting more than 100 objects resulted in a 414 error (Request-URI Too Large). A clear error message is now provided for failed exports, and the bulk actions now only include the relative context path in the 'url' parameter to reduce header length. |
3.25.33 |
|
XBS-2400 |
Bug |
Helm Charts – Pod fails to start with CrashLoopBackOff. |
n/a |
3.25.39, 3.25.41 |
|
XUI-16209 |
Bug |
Kubernetes – Incorrect Context Path Configuration Instructions. |
n/a |
3.25.37 |
3.25.39
Released on 2025-10-06.
|
The property |
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1686 |
Feature |
Add 'Kafka Topic' Object to XDM for Integration Purposes |
Added a new object type "Kafka Topic" in XDM to allow users to flexibly add and utilize Kafka topics as sources or targets for copy processes. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-2008 |
Feature |
Database Security – Control access to XDM tables via whitelisting |
Implemented a new system property, |
||
XBS-405 |
Feature |
Kafka - Microservice for Topic Writing |
Implemented a new microservice to write Kafka topics. The service uses the data within the Entity Records that was previously collected by the Kafka Source microservice. This new feature may only become available once the epic XDEV-2000 - Support for Kafka Topics has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XUI-16181 |
Feature |
System Security – New option to disable Markup/HTML. |
Introduced a configuration option (allowMarkdownDescription) that, when set to false, blocks the insertion and rendering of markup/HTML in Announcements, Data Shop Descriptions, and Information Pages. The default remains true, so existing behavior does not change unless explicitly configured. This option is intended for security-hardened environments to reduce attack surface (e.g., XSS, layout manipulation, script injection); when disabled, rendering is bypassed and the HTML parsing library is not used. |
||
XBS-1897 |
Bug |
Grafana – Incorrect display of Top Executed Objects and Top 10 Executions |
Fixed an issue where Grafana statistics displayed incorrect numbers and excessive entries.
The |
3.25.31 |
|
XBS-1907 |
Bug |
Authorization – Create action bypassed without permission |
Fixed a bug where users without appropriate permissions could use the REST-API endpoint. All endpoints now correctly check for the required permissions and return a 403 Forbidden status when permissions are lacking. |
3.25.3 |
|
XBS-2149 |
Bug |
Performance Supervision – ArrayIndexOutOfBoundsException during Stage 6 |
Fixed a bug where RLP tasks with Performance Supervision would fail at the end of Stage 6 due to an ArrayOutOfBound exception while collecting statistics. The issue occurred after data writing was completed. The code was updated to encapsulate the Performance Supervision process, ensuring that any errors during statistics collection now produce a warning instead of causing a task failure. |
3.25.31-XHLP-4488 |
|
XBS-660 |
Bug |
Icebox – Connection Rename Causes Report Extraction Failure |
Fixed a bug where renaming a connection that is used in a To Icebox Task caused the corresponding From Icebox Task to fail during the Extract Reports step due to the connection not being found. The step will now display a warning message that the connection is missing, and the task will continue executing. |
3.25.9 |
|
XUI-15439 |
Bug |
DataShop – Possible Values not displayed as Drop-Down initially. |
Fixed an issue where a text field was displayed instead of a drop-down list when adding a new form parameter. The drop-down list for possible values is now correctly shown during the creation process, allowing users to select from predefined values. This change ensures that the functionality remains consistent after saving the data shop. |
3.25.15 |
|
XUI-16127 |
Bug |
Modification Method – Duplicate Parameter Names Allowed. |
Fixed an issue where parameters with identical names could be added to a modification method without triggering an error. Now, when attempting to add parameters with duplicate names, an error message is displayed immediately, preventing the saving of the modification method. This change ensures that users cannot save modifications with duplicate parameter names, enhancing data integrity. |
3.25.31 |
|
XUI-16169 |
Bug |
Log Viewer – Log jumps to the beginning when not in Follow-Log mode. |
Fixed a bug where the log view would jump to the beginning upon reloading when the Follow-Log mode was disabled. The log now retains its current position during data refreshes in Non-Follow-Log mode, ensuring a stable user experience. The Follow-Log mode automatically activates when the user scrolls to the end of the log, allowing for seamless data loading. |
3.24.31 |
|
XBS-2400 |
Bug |
Helm Charts – Pod fails to start with CrashLoopBackOff. |
n/a |
3.25.39, 3.25.41 |
3.25.37
Released on 2025-09-22.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1340 |
Feature |
Code Editor – AI Assistance for automated code suggestions |
Implemented a new AI assistance feature in the code editor to provide automated code suggestions. The current code and prompt are sent to a microservice that interacts with a language model, returning suggestions. This new feature may only become available once the epic XDEV-2008 - XDM AI Assistent has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-1978 |
Bug |
NTC – NullPointer Exception during Column Name Mapping in GENERIC mode. |
Fixed a NullPointer Exception that occurred during column name mapping in GENERIC mode. The issue arose when attempting to map columns between source and target. The code has been updated to ensure the correct processing and mapping of column names, enabling correct column mapping and error-free copying of data. |
3.25.31 |
|
XUI-15705 |
Bug |
Scheduled Tasks – Filter fields mismatch. |
Fixed a bug where the filter fields did not match the scheduled task list. All relevant fields, except the option for 'Output' are now available in the filter. The filter options now correctly correspond to the columns in the scheduled task list. Additionally, users can now filter the list by 'Executable'. |
3.25.21 |
|
XUI-16139 |
Bug |
Data Shop – Default value for Date parameter not saved. |
Fixed an issue where the default value for date parameters in data shops was not being saved, resulting in the field remaining empty after saving. The change ensured that the default value can now be successfully set, remains visible in both the template and order views, and is correctly displayed in the order form after saving. Setting a data type value is now only possible using the calendar. |
3.25.31 |
3.25.35
Released on 2025-09-09.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1762 |
Bug |
Timestamp Parsing – NumberFormatException in Multi-threaded Environment. |
Fixed a bug where parsing timestamps in RLP tasks with multiple threads resulted in NumberFormatExceptions due to the non-thread-safe nature of SimpleDateFormat. The implementation was updated to use a thread-safe alternative, ensuring that timestamp parsing now executes without errors across multiple threads, maintaining stable performance regardless of thread count. |
3.25.27 |
|
XBS-1872 |
Bug |
Modification – Task continues despite exception in init() method. |
Fixed a bug where the task continued running despite an exception being thrown in the init() method. The task now correctly aborts when a ModificationException or RuntimeException occurs. The exception is logged as a SEVERE message, and no warning is displayed on the interface when the task is aborted, ensuring proper error handling and user experience. |
3.25.31 |
|
XBS-613 |
Bug |
Data Extraction – Handling NULL values in nullable indexes. |
The problem was that NULL values in nullable indexes were always treated as the same value. This resulted in rows being discarded from the process. NULL values will now be treated as different in the processing, so reflecting the rules given by the underlying index. |
3.25.7 |
3.25.31-XHLP-3509
Released on 2025-09-03.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1978 |
Bug |
NTC – NullPointer Exception during Column Name Mapping in GENERIC mode. |
Fixed a NullPointer Exception that occurred during column name mapping in GENERIC mode. The issue arose when attempting to map columns between source and target. The code has been updated to ensure the correct processing and mapping of column names, enabling correct column mapping and error-free copying of data. |
3.25.31 |
3.25.31-XHLP-4488
Released on 2025-08-22.
The files for this version can be downloaded here:
When upgrading from older versions than the previous, please read the migration advice for each version in between as well.
The support tickets referenced in the Related to column are private and can only be seen by their creator.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-1762 |
Bug |
Timestamp Parsing – NumberFormatException in Multi-threaded Environment. |
Fixed a bug where parsing timestamps in RLP tasks with multiple threads resulted in NumberFormatExceptions due to the non-thread-safe nature of SimpleDateFormat. The implementation was updated to use a thread-safe alternative, ensuring that timestamp parsing now executes without errors across multiple threads, maintaining stable performance regardless of thread count. |
3.25.27 |
UBS Hainer GmbH - generated from Jira at Mon, 2 Mar 2026 15:20:00 GMT