Semarchy xDI 2025.1 release notes

This document provides the latest information about Semarchy xDI version 2025.1, including new features and bug fixes.

Support information

Semarchy xDI version 2025.1 is a long-term support (LTS) release.

LTS product versions are released annually, and include all changes introduced since the last LTS release. They are maintained and supported for an extended period with patches and fixes.

Alternatively, mainstream support (MS) versions offer the latest improvements and features, and are released more frequently.

For more details about our releases and support policies, see our Support and maintenance terms.

Feature highlights

Semarchy xDI 2025.1 consolidates features and fixes from prior Mainstream Support versions, and adds new features and bug fixes as well. For more information about updates in versions from this past year, refer to these release notes:

Read on for features and changes specific to version 2025.1.

Model update improvements

Upgrading older metadata, mapping or process files happens automatically when they are modified and saved. Semarchy xDI 2025.1 adds the ability to check and update all of these files as necessary at startup, supporting environments that follow stricter upgrade requirements.

Updated connectors

Google BigQuery connector

Semarchy xDI 2025.1 adds support for labels in Google BigQuery metadata and processes. Use labels to organize your BigQuery resources and manage your costs.

Other notable changes

System requirements

Semarchy xDI 2025.1 removes support for some databases, environments, and libraries. Read on for the changes, and review Semarchy xDI system requirements here.

Java

Support for Java 17 LTS is discontinued. Java 21 LTS is supported as the main Java version.

macOS

Support for Designer on macOS 11 (Big Sur) and 12 (Monterey) is discontinued.

Databases

PostgreSQL version 12 no longer supported as Runtime and Analytics backend databases:

Docker compose sample updates

As oḟ Semarchy xDI 2025.1, xDI Docker Compose files use PostgreSQL 16 instead of PostgreSQL 14.

Changelog

2025.1.0

xDI Analytics

Feature improvements
  • DI-8772: Reduced Docker image sizes by up to 50%.

  • DI-9584: Upgraded Eclipse target platform to the latest version.

  • DI-10955: Discontinued support for PostgreSQL version 12 as a xDI Runtime and xDI Analytics backend database.

  • DI-10957: Discontinued support for using Semarchy xDI on Java 17.

  • DI-11043: Updated the sample docker-compose files to use PostgreSQL 16 instead of 14.

Bug fixes
  • DI-10848: Fixed an issue preventing xDI Analytics from using a custom security key through the REST API.

  • DI-10851: Fixed occasional package upload failures when using the PATCH method with the REST API.

  • DI-10915: Fixed an issue preventing xDI Analytics from using a custom keystore when keystore and key passwords do not match.

xDI Designer

Feature improvements
  • DI-5865: Added column delimiters to stage field expressions for improved compatibility.

  • DI-9515: Added the ability for xDI Designer to suggest model upgrades on startup. This option is off by default, and switched on with a Java option.

  • DI-9591: Upgraded the Eclipse target platform.

  • DI-10956: Discontinued support for running xDI Designer on macOS 11 (Big Sur) and macOS 12 (Monterey).

  • DI-10957: Discontinued support for using Semarchy xDI on Java 17.

Bug fixes
  • DI-9733: Fixed the autocompletion popup not appearing in the expression editor.

  • DI-9760: Fixed an issue that prevented the Build Package screen from opening when double-clicking a package configuration file.

  • DI-9866: Fixed an issue that changed the runtime selection when changing configurations.

  • DI-9961: Fixed an issue with the metadata editor where multi-value dialog boxes did not display sorting arrows.

  • DI-10127: Fixed TargetFilters disappearing from mappings when setting their locations to WRK.

  • DI-10144: Fixed an issue that prevented exported metadata from displaying its fields after a model upgrade, if its fields were collapsed before the export.

  • DI-10305: Fixed an issue that produced incorrect JSON information when using a transparent stage that calls REST APIs.

  • DI-10585: Fixed slow speeds when building mappings and switching between git branches.

  • DI-10909, DI-10910: Updated Jetty third-party libraries.

xDI Runtime

Feature improvements
  • DI-8772: Optimized Docker image sizes. Image sizes have been reduced by up to 50%.

  • DI-10883: Updated component libraries to the latest versions.

  • DI-10892: Updated xDI Runtime’s internal libraries to the latest versions.

  • DI-10917: Implemented new runtime parameters to customize the default JDBC Boolean values.

  • DI-10955: Discontinued support for PostgreSQL version 12 as a xDI Runtime and xDI Analytics backend database.

  • DI-10957: Discontinued support for using Semarchy xDI on Java 17.

  • DI-11043: Updated the sample docker-compose files to use PostgreSQL 16 instead of 14.

Bug fixes
  • DI-9720: Fixed an error that appears when opening a mapping or process while connected to a runtime.

  • DI-10193: Fixed an issue that caused SQL actions to ignore error tolerance mode with some database technologies.

  • DI-10370: Fixed FTP and SFTP command actions not closing the connection after they finish.

  • DI-10547: Fixed incorrect statistics when using Kafka Raw metadata in transactional mode.

  • DI-10875: Updated Eclipse Parsson third-party libraries.

  • DI-10912: Updated Jetty third-party libraries.

  • DI-10914: Updated Jetty third-party libraries.

  • DI-10921: Updated Spring Web third-party libraries.

  • DI-10940: Updated Spring Security third-party libraries.

  • DI-10941: Fixed a java.lang.IllegalAccessException error with HDFS tools.

  • DI-10991: Fixed an issue that showed process actions as still running (green) after sessions completed.

  • DI-11032: Updated Spring Framework third-party libraries.

License service

Feature improvements
  • DI-8772: Reduced Docker image sizes by up to 50%.

  • DI-10957: Discontinued support for using Semarchy xDI on Java 17.

Bug fixes
  • DI-10925: Updated Spring Context third-party libraries.

  • DI-11033: Updated Spring Framework third-party libraries.