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.25-1
Released on 2026-07-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 |
|---|---|---|---|---|---|
XBS-4084 |
Bug |
Collection entries missing after set to disabled |
Fixed a bug where collection options that were set to |
3.26.19 |
3.26.25
Released on 2026-06-29.
|
Starting with this version, the XDM containers For more details about this topic, see Rootless Container Configuration. If you need to override the Docker rootless configuration to run as root, see Override Execution User |
|
The behavior of conditional scripts and lookup scripts in Data Relation Rules has changed in this version when working with null values
to ensure that real null values are being used in the script, rather than a placeholder string.
Lookup scripts and conditional scripts in Data Relation Rules that work with the placeholder string |
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 |
|---|---|---|---|---|---|
XPU-1225 |
Feature |
Auto Generate Entity Generators for selected Domain Entities |
Users can now start an automatic generator creation action directly from the entity list. The action lets users choose a domain model and then creates generators for the included domain entities in one step. After completion, users see a list of all generated generators, making the result transparent immediately. Existing generators with matching names are kept unchanged, so no existing configuration is overwritten. |
||
XPU-1394 |
Feature |
Download generated files from execution |
File Scenarios can now be configured so generated files are attached directly to the related execution. When enabled, users see a Generated Files list on the execution detail page and can download each file directly there. When disabled, the execution detail page does not show generated files and the previous behavior remains unchanged. |
||
XPU-512 |
Feature |
Show announcements on login page, dashboard or head bar |
Published announcements are now prominently displayed on the login page above the login form, ensuring users see important information before signing in. On the dashboard, relevant announcements appear as the first content element and can be collapsed, with the collapse state remembered for the current browser session. In the head bar area, announcements are shown as a bar below the header and switch automatically in a carousel when multiple messages are available, while still allowing manual navigation. All announcements are visually distinguished by type (info, error, maintenance) with dedicated colors and icons, and support formatted text via Markdown where configured. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-728 |
Feature |
Create data index object |
Introduced the new “Data Index” object to provide a central, searchable overview of available test data per environment and accordingly application models. Users can now easily identify suitable test data sets based on business characteristics instead of searching directly in source systems. This helps to quickly find and reuse appropriate data for testing scenarios and to prepare data for Data Shop orders. This new feature may only become available once the epic XDEV-2021 - XDM MCP Server has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-974 |
Feature |
Export action on task executions |
Task executions can now be exported directly with a dedicated export action. The export is available in the task execution context where users manage and inspect execution results. This makes it easier to share execution outcomes with colleagues and use them in follow-up analysis. Users get faster access to execution data outside the application without manual copy steps. |
||
XBS-3354 |
Bug |
Traversal follow got error if data relation rules contained duplicate columns |
Replaced a previous error message with a new warning to indicate the potential issue with the rule definition of a Data Relation Rule, if the same column is mentioned twice. |
3.26.9 |
|
XBS-3847 |
Bug |
NullPointer Exception with TEXT Column in Postgres with large values |
Fixed a bug where the extract failed while copying TEXT Columns in Postgres with values larger than 100MB. |
3.26.21 |
|
XBS-3887 |
Bug |
Conditional Script in Data Relation Rules do not work anymore with null-values |
Fixed a bug where conditional scripts in Data Relation Rules did not work correctly when working with null values. Now both conditional and lookup scripts in Data Relation Rules treat null values as real nulls instead of placeholder strings, ensuring that scripts can reliably check for and handle null values as intended. |
3.26.17 |
|
XPU-1115 |
Bug |
Form data cleared when adding custom parameter |
Form inputs are now preserved when adding custom parameters across all affected forms. Users can attach one or more custom parameters without previously entered values (such as names, connections, or schemas) being cleared. The button for adding custom parameters has been renamed to “Attach” to make its function clearer. |
3.26.17 |
|
XPU-1309 |
Bug |
Delete action fails |
After deleting an object, users are now correctly redirected back to the updated list view. The deleted item no longer appears in the list, and no erroneous “An unknown error occurred.” messages are shown. |
3.26.21 |
|
XPU-1315 |
Bug |
Execution detail view does not display backend cancellation error message |
The execution detail view now shows the backend-provided reason message for canceled workflow and task executions, in addition to the CANCELED status. Users can immediately see why an execution was stopped, such as missing heartbeat signals, without leaving the detail view. Error and status messages are displayed consistently whenever they are provided by the backend. |
3.26.21 |
|
XPU-1431 |
Bug |
Workflow Checker detects wrong Cycle |
The Workflow Checker now evaluates complex call paths correctly when a workflow is referenced both indirectly and directly. False cycle detection no longer raised in this scenario. Users can save affected workflows without being blocked by an incorrect cycle error. |
3.26.19 |
|
XPU-454 |
Bug |
Entity Generator: when viewing an Attribute Generator, another Attribute Generator opens |
Clicking an Attribute Generator in the Entity Generator view now reliably opens the correct Attribute Generator detail. This fix ensures that the displayed list and the linked detail view stay in sync, preventing navigation to the wrong Attribute Generator. |
3.26.5 |
|
XPU-823 |
Bug |
Do not display Base64 content for binary XDM File objects |
For binary XDM File objects, the UI now shows a clear notice instead of raw Base64 content. In both view and edit mode, the code editor is hidden when the file content is binary. This prevents unreadable content from being displayed and avoids confusion during data inspection. Text-based file content continues to be displayed as before. |
3.26.13 |
|
XBS-3652 |
Technical Debt |
Revision of security recommendations and technical baseline measures to reduce the potential for remote code execution. |
The documentation was updated with general security recommendations, addition of concrete guidance on rootless containers and restricted DB users. For Docker installations the XDM containers |
3.26.23-XHLP-4925
Released on 2026-06-24.
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-4011 |
Bug |
Soft Collection for Modification Methods in Groovy |
Running RLP tasks with Groovy-based modification methods could fail stating that a modification method was not found, even though it was successfully executed earlier. This was caused by using soft collection for method references in the Groovy context. Now, Groovy scripts use hard references by default, which prevents this issue. See Groovy Script references for more information. |
3.26.21 |
|
XBS-4095 |
Bug |
MS SQL Insert: Missing SET IDENTITY grants leads to task abort |
n/a |
3.26.23
Released on 2026-06-16.
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-1491 |
Feature |
Create modification method for ZÜRS data |
A new guide explaining risk class–based address masking has been added. Risk classes are used to classify natural hazards according to their severity. Sensitive addresses can be replaced with alternative addresses from the same or a similar risk class while maintaining the validity of the underlying risk assessment. It can be found here |
||
XBS-2733 |
Feature |
XDM – DB2 z/OS metadata retrieval without labels |
In some situations, a Db2 on z/OS database did not provide labels for the metadata it returns. This lead to errors in the schema browser and table browser. Now, XDM uses the column index instead of the label to avoid this problem. |
||
XBS-3963 |
Feature |
Traversal follow error should only be treated as a warning |
In some cases, the traversal trail of a data relation could not be followed. This previously caused the entire apply process to fail with an error. This error is now treated as a warning, allowing the apply process to continue. |
||
XPU-1000 |
Feature |
Create Operator MCP Prototype |
An initial MCP agent service was added to the XDM installation as a dedicated prototype component. MCP tools were introduced for both the Consumer View and the Operator View to support MCP specific interactions. Internally, the solution was structured into specialized agents, each responsible for a dedicated task. The current delivery state is a prototype that will be iteratively extended and refined in future iterations. This new feature may only become available once the epic XDEV-2021 - XDM MCP Server has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-1224 |
Feature |
Database Schema Import to create Domain Entities |
XDM now lets users import a domain model directly from a database schema. Users can select a connection, choose a schema, and pick one or more tables to import. For each selected table, XDM creates a corresponding domain entity with attributes based on the table columns. Foreign key relationships are reflected as mappings between the generated domain entities, and the imported entities are immediately visible in the domain model. |
||
XPU-1300 |
Feature |
Show Active Column by Default |
In Mapping, Selection, and Ignore Difference Rules, the Active column is now shown by default. Users can immediately see whether each rule is active or inactive without extra setup. The column is visible as soon as the relevant views are opened. This behavior applies consistently to all existing rules in those areas. |
||
XPU-652 |
Feature |
Export Lists as CSV |
Users can now export list data as CSV files directly from the lists view through a dedicated export dialog. Before starting the export, users can choose the delimiter and select which columns to include, as well as define their column order for the CSV output. The export respects all currently active filters on the list so that only the filtered entries are exported. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-3741 |
Bug |
Kafka Copy - Error in partition assignment |
Fixed a bug in the Entity Copy Task, where the assignment of partitions from a Kafka Topic did not work correctly when a start timestamp filter was set, and the resulting messages are only present in some of the partitions. In this case, the error |
||
XBS-3914 |
Bug |
NullPointerException with baseObject in Mapping Rules |
When using script-based mapping rules for columns that access the
failed with:
This prevented the affected mapping rule from being executed. The internal handling of the
|
3.26.21 |
|
XBS-3933 |
Bug |
Data Extractor: Failure due to column count mismatch for widely differing tables |
If a column in the source and target tables had the same name but a different data type, and additionally, a column in the target table did not exist in the source table, but was filled by a modification method, the Data Extractor failed with an IllegalArgumentException due to a column count mismatch. |
||
XPU-1215 |
Bug |
List with custom columns needs to be refreshed |
Lists with custom columns now refresh immediately so values in those columns are displayed without delay. Users now see complete row data after adding or updating custom columns, making configurable list views clearer and more reliable. |
3.26.21 |
3.26.21-1
Released on 2026-06-08.
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-3741 |
Bug |
Kafka Copy - Error in partition assignment |
Fixed a bug in the Entity Copy Task, where the assignment of partitions from a Kafka Topic did not work correctly when a start timestamp filter was set, and the resulting messages are only present in some of the partitions. In this case, the error |
||
XBS-3933 |
Bug |
Data Extractor: Failure due to column count mismatch for widely differing tables |
If a column in the source and target tables had the same name but a different data type, and additionally, a column in the target table did not exist in the source table, but was filled by a modification method, the Data Extractor failed with an IllegalArgumentException due to a column count mismatch. |
3.26.19-XHLP-4855
Released on 2026-06-05.
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-3741 |
Bug |
Kafka Copy - Error in partition assignment |
Fixed a bug in the Entity Copy Task, where the assignment of partitions from a Kafka Topic did not work correctly when a start timestamp filter was set, and the resulting messages are only present in some of the partitions. In this case, the error |
3.26.17-XHLP-4906
Released on 2026-06-05.
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-3933 |
Bug |
Data Extractor: Failure due to column count mismatch for widely differing tables |
If a column in the source and target tables had the same name but a different data type, and additionally, a column in the target table did not exist in the source table, but was filled by a modification method, the Data Extractor failed with an IllegalArgumentException due to a column count mismatch. |
3.26.21
Released on 2026-06-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-1653 |
Feature |
Database Management – Optimize Copy Process by Managing Indexes. |
Added a new parameter called More Information about the parameter can be found here. |
||
XPU-653 |
Feature |
Import Rule Lists from CSV |
Users can now import rule lists directly from CSV files through a dedicated import dialog. The dialog allows choosing a CSV file, specifying a custom delimiter with a default of semicolon, and selecting between “Add” or “Replace” import modes. Depending on the selected mode, entries are either added to existing rule lists or replace and merge existing entries. After the import, users receive clear visual feedback indicating success or failure and, where available, the number of affected entries. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-655 |
Feature |
Upload File / Mapping Table Container |
Files can now be uploaded directly to File and Mapping Table containers whenever the upload action is available. A dedicated upload dialog allows selecting exactly one file, with the file chooser restricted to the appropriate file types for the current container. During upload, a progress indicator is displayed in the dialog. After completion, a toast confirms successful uploads, while clear error messages are shown in the dialog if the upload fails. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-656 |
Feature |
Clear Mapping Table Container |
Users can now clear a mapping table container to remove all contained entries in a single action. Before clearing, a confirmation dialog explains the impact and lets users cancel if needed. After successful clearing, a toast notification provides visual feedback. If clearing fails, an error message is shown directly in the dialog so users understand what went wrong. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-657 |
Feature |
Download File / Mapping Table Container |
Users can now download the contents of file and mapping table containers directly from the application whenever a download option is available. A confirmation dialog clearly informs users about the download and starts the process once the download button is confirmed. While the download is being prepared, the download button shows a loading state for better feedback. On success, the data is downloaded as a file named after the selected file or mapping table container, and in case of an error, a clear error message is shown in the dialog. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-2859 |
Bug |
Stage 3 Apply Row Operation – Application Model missing (null) for Row Level Delete |
Fixed an issue where the application model was missing (null) for row level delete tasks in the Stage 3 Apply Row Operations report. Additionally, the corresponding stage log now correctly shows the display name of the application model for row level delete tasks. |
3.25.51, 3.26.1 |
|
XBS-2925 |
Bug |
Helm Chart – Wrong property name for xdm.jwt.token-valid-time |
Fixed an issue where the Helm Chart property Additionally, the Helm Chart property |
3.26.1 |
|
XBS-2933 |
Bug |
Improve Task Scheduling |
Improved the task scheduling to make it more stable under highly parallel conditions. |
||
XBS-3578 |
Bug |
Exclude rule does not find generated always as identity column |
Fixed a bug where an Exclude Rule in a Compatibility Table Copy Task did not recognize generated always columns as identity columns. This caused the execution to be aborted in stage one. The Exclude Rule logic was updated to correctly identify generated always columns as identity columns, allowing the task to execute successfully when such columns are present. |
3.26.11 |
|
XPU-1139 |
Bug |
Consumer view not visible for non-admins |
The Consumer view button is now visible and accessible to all standard XDM users, not just admins. This allows administrators and users to switch directly to the consumer view. The consumer view opens in a separate browser tab. |
3.26.17 |
|
XPU-1196 |
Bug |
Embedded Entity List row actions incorrectly navigate to child entity detail view |
Row actions in embedded entity lists now stay on the parent entity detail view instead of unexpectedly navigating to the selected child entity. When triggering a delete from an embedded list, the confirmation dialog opens while the underlying view remains on the original entity, and after confirming, you stay on that same parent detail view. Navigation after executing a row action now only occurs if it is explicitly requested by the corresponding action, preventing unintended context switches. |
3.26.19 |
3.26.19
Released on 2026-05-18.
|
In this version of XDM there is a problem with Data Shops using custom parameters with datatype collection e.g. if you want to select multiple connections. Normally the options of these collections are displayed as a list of checkboxes. In this XDM version options which are set to "enabled=false" in the Data Shop scripts are not displayed any longer instead of setting them disabled. Also their value might not be provided to the related workflow or task. If you are using this feature please skip this XDM version. A fix will be available with XDM 3.26.25-1 or in regular version 3.26.27. |
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-1532 |
Feature |
Addresses with multiple house numbers in XDM Mapping Tables |
The tables ADDRESSES and FIRST_NAMES in the default mapping table container contained formatting inconsistencies. These included invalid house number formats (e.g. ranges instead of single values), improperly formatted fields (e.g. semicolon-separated entries), and street values exceeding 80 characters. All issues have been corrected to ensure consistent formatting and valid, realistic address data. To use the updated data, the mapping table container must be downloaded and re-imported. |
||
XBS-2302 |
Feature |
Kafka – Configure Consumer Group |
Kafka sources now support configuring an optional consumer group for protected topics. This allows XDM Kafka users to align the Kafka consumer with the permissions configured on the Kafka broker, ensuring that the consumer can successfully access and read from the required topics. The consumer group can be set on the Kafka topic and, if needed, overridden in the Entity Copy Task Template. When reading from Kafka topics, the consumer uses the configured consumer group. If no consumer group is configured, the default group ID is used. |
||
XBS-3807 |
Feature |
Handle updated DB2 versioning including alphanumeric characters since FL509 |
With function level FL509, DB2 for z/OS introduced a new product signature (PRID) format that includes alphanumeric characters (e.g., |
||
XPU-348 |
Feature |
Context-Aware Display Configs for Entity Views and List Permissions |
The display of permissions and related entries has been improved to better match the current view and user context. Depending on where the information is opened, only the fields and details that are relevant for that specific situation are shown. This creates a clearer and more consistent user experience and makes permission settings easier to understand. |
||
XPU-666 |
Feature |
Workflow execution view |
The execution view has been enhanced to provide information about the workflow execution progress and status. Users can now see the overall workflow progress, including the current step and its status, as well as logs and details for each stage of the workflow. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-673 |
Feature |
VULN-005: Set content security policy |
A Content Security Policy has been added for both the Classic UI and the Prime UI to improve browser security. This limits which sources can be used for loading content and helps reduce the risk of unwanted or unsafe content being executed. It also prevents the application from being embedded in external frames. This new feature may only become available once the epic XDEV-2022 - Penetration Test Findings has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-674 |
Feature |
VULN-011: Remove insecure hashing methods |
Local user passwords should be stored as This new feature may only become available once the epic XDEV-2022 - Penetration Test Findings has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-700 |
Feature |
VULN-012: Avoid calling stored procedures via task execution reports |
Added validation for SQL in task execution reports to block calls to disallowed stored procedures and functions.
PostgreSQL procedures or functions starting with This new feature may only become available once the epic XDEV-2022 - Penetration Test Findings has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-701 |
Feature |
VULN-001: Session fixation after login |
After every successful login, the application now issues a new session so previously known session IDs can no longer be reused for the authenticated session. Users remain signed in and can continue using the application normally with their existing permissions and functions unchanged. When logging out, the session cookie is removed to help ensure the session is properly ended. This new feature may only become available once the epic XDEV-2022 - Penetration Test Findings has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-82 |
Feature |
Interactive database browser component |
The new interactive database browser component allows users to explore the structure and content of connected databases directly within the XDM interface. Users can view schemas, tables, and columns, as well as data, without needing to switch to an external database management tool. This feature provides a convenient way to understand the data sources being used in tasks and workflows, and to quickly verify the structure of the data before configuring tasks that depend on specific database schemas. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-820 |
Feature |
VULN-002: Missing secure flag in login cookie |
After login, the This new feature may only become available once the epic XDEV-2022 - Penetration Test Findings has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-821 |
Feature |
VULN-014 Avoid wildcards in CORS http headers |
The communication between backend and front end used Cross-Origin Resource Sharing (CORS) headers to allow browser-based access to the application. These headers are not required anymore, reducing unnecessary browser access to the application. This new feature may only become available once the epic XDEV-2022 - Penetration Test Findings has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-194 |
Bug |
Data Relation – Cascade Discards Not Handled Correctly |
If the subset apply of XDM could not insert a row into a database table due to a discard,
it will no longer attempt to insert child rows when using the fill mode Furthermore, in all fill modes,
rows will be listed as |
3.25.5-XHLP-4021 |
|
XBS-3761 |
Bug |
Data generation does not consider order of the attributes |
When using multiple interdependent Attribute Generators in an Entity Scenario Generator, the creation order specified
in the |
||
XPU-509 |
Bug |
Drop-down is empty when adding a new possible value |
Fixed an issue where the value drop-down for mapped form parameters stayed empty when adding a new possible value. The drop-down now correctly shows the available XDM objects and saves the selected entry properly. The default value is no longer a mandatory field. |
3.26.9 |
3.26.17-XHLP-4849
Released on 2026-05-05.
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-3761 |
Bug |
Data generation does not consider order of the attributes |
When using multiple interdependent Attribute Generators in an Entity Scenario Generator, the creation order specified
in the |
3.26.17
Released on 2026-05-04.
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-2000: Support for Kafka Topics
This epic introduces support for Apache Kafka within the XDM platform. The goal is to enable XDM to read from Kafka topics, interpret and optionally transform the message data, and write the processed messages into other Kafka topics. Messages are expected to be in JSON format. Kafka systems can be configured as source and target systems, and message structures are defined using XDM’s domain modeling functionality. Users will be able to define the format of Kafka messages, apply transformation rules, and filter messages before writing them to their destination.
Acceptance Criteria
-
Kafka systems can be configured within the XDM user interface as source and/or target systems.
-
Kafka messages are interpreted based on domain models created from imported JSON examples.
-
A service is available to read messages from Kafka topics using offset or timestamp filters.
-
A service is available to write messages to Kafka topics based on the interpreted structure.
-
Fields within Kafka messages can be modified using configurable Modification Methods.
-
Filtering of messages is possible using Reduction Rules based on the message content.
-
Kafka-based data transfer is supported within task templates in XDM.
-
All configuration is accessible through the XDM user interface.
-
Kafka support is included in regular XDM releases.
Use Case
As a data engineer, I want to integrate Kafka topics into my XDM-based workflows so I can efficiently process real-time data streams. I need to read messages from Kafka topics, define how those messages are structured and interpreted, apply field-level transformations, and selectively filter data before writing it to new Kafka topics. With this functionality integrated into the XDM UI, I can manage streaming data pipelines without needing custom implementations, using standard XDM configuration and task templates.
This feature was implemented due to help desk issue XHLP-3855.
| Story | Type | Title | Description | Related to | Known since |
|---|---|---|---|---|---|
XBS-22 |
Feature |
Modification Rules – Custom Parameter Value Support |
Implemented support for passing custom parameter values to modification rules.
The custom parameter needs to be defined on the modification set and can be overwritten in the task template or task.
Thus, modification rules got a new type |
||
XPU-576 |
Feature |
Implementation of consumer view |
The new Data Shop Consumer View makes it easier to request test data in a simple, user-friendly interface. Users can browse available Data Shops, submit or request orders, and track running, scheduled, or requested orders in one place. Field layouts can be tailored per Data Shop for a clearer ordering experience, and users in the PURCHASER role are automatically guided to the right view after login. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-767 |
Feature |
Create Consumer MCP Prototype |
n/a |
||
XBS-3121 |
Bug |
Structure Compare Task – Filtered index predicate ignored, indexes wrongly marked EQUAL |
On MS SQL Server databases the filter definition of indexes was not compared by Structure Compare Task Types. Therefore, the DDL generation was not correct, as indexes were marked equal although their filter definitions were different. The comparison logic was updated to correctly consider the filter definition of indexes. As a result, DDL will be generated correctly for indexes with different filter definitions. |
3.25.23, 3.26.5 |
|
XBS-3520 |
Bug |
DDL Generator: Incorrect ALTER statement with similar column names |
When generating DDL for tables with similar column names (e.g., For example, instead of quoting the column name as |
3.26.11 |
|
XBS-3584 |
Bug |
Entity Copy Task - Kafka Copy from Workflow not working |
Entity Copy Task Templates use a single stage when copying from a Kafka topic to another Kafka topic and two stages for the other possible combinations. When using the Kafka to Kafka copy in a workflow, the task execution failed because it has wrongly expected two stages. The task execution logic has been updated to correctly handle the single stage in this case, allowing Kafka to Kafka copies to work properly in workflows. |
3.26.15 |
|
XBS-3649 |
Bug |
Error with Subset Extract and user-defined primary key on start table |
Fixed an issue where Subset Extract with a user-defined primary key on the start table failed with an |
3.26.15 |
|
XPU-819 |
Bug |
Stage detail tab remains open after restarting execution with Restart and view |
When restarting a failed execution and opening the new run with Restart and view, previously opened stage detail tabs are now closed automatically. This ensures that only information from the newly opened execution is shown. Users will no longer see stage details from the earlier execution after switching to the restarted run. |
3.26.13 |
|
XBS-3288 |
Technical Debt |
Replace Webservice Copy Task with Entity Copy Task |
The Webservice Copy Task has been removed. The functionality is being replaced with the more flexible Entity Copy Task, which supports copying data from Webservices, Entity Scenario Generators, and Kafka Topics. The corresponding documentation and examples have been updated to reflect this change. |
3.26.15-XHLP-4842
Released on 2026-04-24.
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-3649 |
Bug |
Error with Subset Extract and user-defined primary key on start table |
Fixed an issue where Subset Extract with a user-defined primary key on the start table failed with an |
3.26.15 |
3.26.15
Released on 2026-04-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-2304 |
Feature |
Postgres Database – Override auto-generate column values |
There is a new property Override Auto-Generated Values on Compatibility Table Copy Task Template, Compatibility Table From Icebox Task Template, Row Level Processor From Icebox Task Template, Row Level Processor Task Template. By setting this property true, the task will copy the values of auto-generated columns from source to target database, instead of letting the target database generate new values. The property is only supported for PostgreSQL databases so far. Postgres does not allow overriding auto-generated columns that are not identity columns, and only allows this in INSERT statements, not in UPDATE statements. Therefor, this property is only supported for identity columns in combination with one of the Fill Modes INSERT and TABLE REPLACE. |
||
XBS-3162 |
Feature |
Configure S3 Path-Style access for S3-compatible storage |
Added support to configure path-style access for AWS S3-compatible storage. Further information can be found here. |
||
XBS-3200 |
Feature |
Entity Copy Task - Filter Rules |
Added Entity Filter Rule support for Entity Copy Tasks to filter copied records based on the payload. With a Filter script, you can access the payload of an entity record and decide, if it should be filtered. Entity Filter Rules can be defined on a Domain Entity or an Entity Copy Task / Template. Filtering on the Domain Entity is applied before processing the Entity Filter Rules on the Entity Copy Template and the Entity Copy Task. Further details and examples concerning the Entity Filter Rules can be found in the Entity filter rules 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. |
||
XBS-3265 |
Feature |
Add Index on Task Execution Classification term data |
Added a database index on the |
||
XPU-275 |
Feature |
Improved Permission Configuration and Permission Views |
Permission settings have been improved and made more consistent across the application. Users can now also manage list permissions directly in the Task Template list. Permission views were updated to provide a clearer and more uniform layout. In addition, Object Types in default permissions are now easier to manage with a two-column checkbox list, including select all or none options. |
||
XPU-577 |
Feature |
Add refresh button for lists refresh |
All list views now include a Refresh button in the action bar, so users can quickly reload the currently displayed data. |
||
XPU-588 |
Feature |
Add about page |
An About page is now available from the footer in both the Consumer and Operator views. It gives users quick access to key product information such as the current application version, manufacturer and contact details. The footer also now includes direct links to the UBS Hainer website and the accessibility information in the manual, while the application version is additionally shown on the login screen. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-647 |
Feature |
Approve and reject requested execution |
XDM users can now approve or reject requested executions directly in the user interface. The actions are available in the list view as primary actions and also on the requested execution itself when supported. Approving opens a confirmation dialog, while rejecting allows users to enter a reason for the decision. After completion, the user receives clear success or error feedback, and approved executions can also be opened directly for further follow-up. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-650 |
Feature |
Publish and hide announcement |
Announcements can now be published or hidden using dedicated actions when these options are available. Before the visibility status is changed, a confirmation dialog clearly explains whether the announcement will be made visible or hidden. After the action is completed, users receive a toast message confirming success or showing an error if the change could not be applied. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XBS-3077 |
Bug |
Script Evaluator - Error with invalid Domain Model or Entity names |
Fixed an error that caused tasks to crash when using generated scripts with domain model or entity names containing invalid characters, which resulted in non-compilable class names. Names are now being sanitized into valid, conflict-free class names. |
3.26.5 |
|
XPU-432 |
Bug |
Sort user drop down entries alphabetically in object permissions |
When adding a grantee in object permissions, the user selection list is now shown in alphabetical order. This makes it easier to find the right person in larger user lists and improves overall usability. The sorting is based on each user’s display name to provide a clear and predictable order. |
Development Version |
|
XPU-573 |
Bug |
Persist selected tags and rename label in entity details |
When you add one or more tags while editing an object and save your changes, the selected tags now remain assigned to that object.
The tags are still visible after saving and also when reopening the same object later.
To make this area clearer, the label in the entity details view has been renamed from |
3.26.9 |
|
XPU-574 |
Bug |
Navigation with context menu redirects to unexpected list view instead of entity details |
When navigating from an entity list via the context menu into related sublists (e.g. Rules, Usages, History), the application now correctly opens the corresponding entity details view with the appropriate tab selected. Previously, users were redirected to a separate list view that was not accessible through the standard navigation and could only be identified via breadcrumbs. This change ensures consistent navigation behavior and improves usability when accessing related entity information. |
3.26.9 |
|
XPU-610 |
Bug |
Revalidate does not work consistently |
Revalidation now refreshes affected fields more reliably in task templates and related selections. Lists based on domain models, task template properties, and custom default values are now updated more consistently after changes. This helps ensure that users see the current available options and values without needing repeated attempts. |
Development Version |
|
XPU-739 |
Bug |
Active/Inactive status could not be saved in edit mode |
Users can now reliably update the Active/Inactive status while editing an item. Previously, the selection could be changed in the form, but saving did not apply the new value and showed a failed save message. This has been fixed so the selected status is now correctly sent and stored after saving. |
3.26.13 |
3.26.13
Released on 2026-04-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-2628 |
Feature |
XDM REST API - Token based Authentication |
Implemented API token creation and management in User Settings. Implemented token-based authentication for the XDM REST API, enabling users to authenticate using API tokens and thereby improve the support of non-interactive, automated pipelines and integrations with external systems. For further details on how to create and use API tokens, please refer to the Token Based Authentication section of the user manual. |
||
XBS-3004 |
Feature |
Row Level Processing Task Modification: Access all source columns including additional columns from SELECT statement |
Modification Methods were updated to expose all source columns (including dropped ones) and any additional SELECT-only columns, improving flexibility for complex modifications and migrations. Internal processing was adjusted to handle mapped column names, additional target columns and complex migration scenarios correctly. 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-3073 |
Feature |
Entity Copy Task - Kafka Connector Performance Improvement |
The performance of entity copy tasks with kafka topics has been improved. The functionality of the microservices modification-processor, kafka-sink and kafka-source is now integrated into the dataflow server. |
||
XPU-390 |
Feature |
Reduce number of fields that are displayed on details Screen |
The task template detail view has been streamlined to make it easier to use, especially for users who are less familiar with XDM. By default, only the most relevant fields are shown, while expert-level properties are hidden from the main view. If needed, users can still open an overview dialog to see all available properties with their current values. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-457 |
Feature |
Check and fix display configurations |
Several UI views were reviewed and improved to provide a more consistent and user-friendly experience. Field layouts were reorganized to remove unnecessary empty spaces and to ensure that related fields are placed closer together. Groups and sections within forms were streamlined where possible, resulting in clearer and more intuitive detail views. In addition, recurring fields such as Display Name and Description are now positioned more consistently across different views, helping users find commonly used information more quickly. Some configuration areas were simplified, and related settings were consolidated to better reflect their functional relationships. List views were aligned with the Classic UI by adjusting the default column configuration so that commonly used information is visible by default. Naming conventions and certain labels were also brought closer to the Classic UI to provide a more familiar experience for existing users. |
||
XPU-570 |
Feature |
Change field value representation to bold for better visual recognition of set values |
The display of property fields has been updated to improve readability. Labels are now shown in italic, while set values are highlighted in bold. Empty fields remain easy to identify through an italic and bold empty message. This helps users recognize filled and unfilled fields more quickly. |
||
XPU-640 |
Feature |
Execution Lifecycle Actions (cancel, restart, resume and cleanup) |
Task executions can now be managed more precisely with dedicated actions for Resume, Restart, Cancel, and Cleanup whenever these options are available. Resume and Restart now also offer an "and View" variant, so users can jump directly to the newly started or continued execution. Clear confirmation dialogs and feedback messages help users to understand what will happen and whether the action was successful. This makes it easier to continue interrupted runs, restart executions, stop active ones, or clean up no longer needed execution files. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
XPU-642 |
Feature |
Schedule executions and pause and resume |
XDM users can now schedule tasks and workflows directly when the corresponding schedule action is available. For scheduled task executions, pause and resume actions are now available when supported by the object and its links. Scheduling supports either a future start time or a cron expression, and the UI guides users with confirmation/error dialogs and success feedback after execution. This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||
SUP-1501 |
Feature |
Adjust the Allowance number for names starting with special characters |
n/a |
||
XPU-724 |
Feature |
Show selected side menu entry in breadcrumbs |
n/a |
||
XBS-3035 |
Bug |
XDM NTC Task – DB2 LUW LOAD REPLACE drops rows with GENERATED ALWAYS columns |
Fixed an issue where it was not possible to load tables that include generated always system-period columns without a history table in DB2 LUW. In this situation, the load was marked as successful, but the target was empty. Also, a warning message has been added for situations where 0 rows are loaded into the target, with a reference to the utility message that caused this. |
3.26.3 |
|
XPU-578 |
Bug |
Unable to create a credential |
In some cases, creating a credential was not possible. After entering the data and clicking Save, an error message was shown and the credential was not created. Credentials can now be created successfully again. |
3.26.9 |
|
XBS-1169 |
Bug |
SubsetApply – Stack Overflow on Foreign Key Circular Reference. |
n/a |
3.25.9 |
3.26.13-XHLP-3855
Released on 2026-04-10.
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-3200 |
Feature |
Entity Copy Task - Filter Rules |
Added Entity Filter Rule support for Entity Copy Tasks to filter copied records based on the payload. With a Filter script, you can access the payload of an entity record and decide, if it should be filtered. Entity Filter Rules can be defined on a Domain Entity or an Entity Copy Task / Template. Filtering on the Domain Entity is applied before processing the Entity Filter Rules on the Entity Copy Template and the Entity Copy Task. Further details and examples concerning the Entity Filter Rules can be found in the Entity filter rules 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. |
3.26.11
Released on 2026-03-23.
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-1704: Support Webservices
As a user I want to read data from web services and write it back into other web services of the same type in other environments. This stands in contrast to reading the test data from database tables and write it into them.
-
There is one Connection which is the base connection.
-
You can define different endpoints and model which data forms exist on them.
-
Modification?
| Story | Type | Title | Description | Related to | Known since | ||
|---|---|---|---|---|---|---|---|
XBS-3127 |
Feature |
Entity Modification Rule – Activation Script access to running task properties |
The Entity Modification Rule activation script context has been extended to include all properties of the currently running task. This enabled activation or deactivation of the rule based on task parameters like custom parameters, allowing more flexible control over when modifications were applied. |
||||
XPU-367 |
Feature |
Environment Color and Name Configuration via Docker |
The Prime UI now also supports a configurable primary color and environment name, both of which can be set per instance in the respective Docker configuration. The color is used centrally for the UI theme (e.g., header, primary buttons, links, accent elements), so that users can immediately recognize the environment in which they are working. In addition, the default theme was changed from 'Material Theme' to 'Nora Theme', and the colors of dark mode were adjusted. The configuration options are described in the manual under Configuration.
This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||||
XPU-391 |
Feature |
Group rules in own tab |
The entity detail view contained many tabs, requiring horizontal scrolling and making important tabs harder to access. Therefore, the number of tabs has been reduced to improve user-friendliness. All rules in the entity detail view are now grouped under the 'Configuration' tab, including 'Task Stage Hooks' and 'User Defined Primary Keys'. The configuration tab provides a drop down button in the tab header listing all available rule types and selecting a rule from the drop down displays the corresponding rule list as tab content. Once a rule is selected, the rule name is shown as a placeholder, clearly indicating the active context. Furthermore, the related entries such as 'Usages', 'Uses', 'History' and 'Permission' are now grouped under the 'Security & Insights' tab. Besides, the context menu in entity lists has been reorganized based on alphabetically. The 'Delete' action is no longer displayed directly in the list but is available within the context menu. Rule lists are grouped within a dedicated section, and other actions and links are arranged intuitively by importance. Additionally, the 'View' and 'Edit' actions now support opening the corresponding view in a new browser tab using This new feature may only become available once the epic XDEV-2011 - UI Modernization has been fully completed. Information on the current development of epics can be found at epic overview. |
||||
XPU-667 |
Feature |
Common http error handling |
n/a |
||||
XPU-589 |
Bug |
Creating new Task: Target connections field does not show drop down |
When creating a new task, the Target connections field did not show a drop down for selecting from available connections. This issue affected overwritten task properties, specifically when the overridden property was an XDM object (e.g., connections or environments). |
3.26.9 |
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 |
Changelog entries
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. |
UBS Hainer GmbH - generated from Jira at Fri, 3 Jul 2026 11:20:33 GMT