Semarchy xDI 2024.4 release notes

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

Support information

Semarchy xDI version 2024.4 is a mainstream support (MS) release.

MS product versions are released throughout the year. They showcase the latest features and enhancements, and will receive active support for a limited period.

Alternatively, long-term support (LTS) versions offer a longer maintenance period with patches and fixes, and benefit from extended support.

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

Feature highlights

Semarchy xDI 2024.4 improves the synergy between xDI and Semarchy xDG, improving model creation and siblings detection in xDG. This release also focuses on updating connectors with new features, security fixes, and updated third-party libraries.

Updated connectors

Avro

The Avro connector can now recognize Avro JSON schemas with custom type attributes, and preserve them when reverse-engineering Avro metadata.

Google BigQuery

The BigQuery connector received multiple improvements:

  • Previous versions of the connector could work with partitions, but could not define them when creating tables. The updated connector allows you to define partitions during the table creation process.

  • The BigQuery connector now supports Slowly-Changing Dimensions when integrating data.

  • Integrating positional files to BigQuery is faster thanks to optimized integration templates.

SalesForce

The SalesForce connector can now retrieve deleted SalesForce objects when loading data from SalesForce to another database.

Breaking changes

The HSQL library has been updated to version 2.7.3. This version changes a few internal HSQL features, such as how date and time formats are handled. The changes may cause issues with existing HSQL mappings and processes.

If you have mappings or processes that use HSQL, you should test them to make sure they work correctly. See the HSQL changes list for the differences between versions 2.7.2 and 2.7.3 of this library.

Deprecated features

This Semarchy xDI release deprecates Java 17 support. xDI version 2025.1 LTS will remove support for Java 17.

Changelog

2024.4.0

xDI Analytics

Bug fixes
  • DI-9512: Clarified an error message to explain when a runtime cannot be removed due to its dependencies.

xDI Designer

Features and improvements
  • DI-10325: Updated internal labels in mappings so Semarchy Data Intelligence can correctly capture asset names and compute siblings.

Bug fixes
  • DI-9884: Fixed an issue causing the Google Sheets wizard to fail.

  • DI-10092: Fixed an issue that created incomplete metadata definitions when reverse-engineering Vertica tables.

  • DI-10310: Fixed an issue which prevented integration flows from writing files when the file name or path contains ampersand (&) characters.

xDI Runtime

Features and improvements
  • DI-10256: Upgrade internal third-party libraries to the latest versions.

Bug fixes
  • DI-9303: Template INTEGRATION RDBMS to Json Lines: fixed the No Data Behavior parameter so its createEmptyFile setting works.

  • DI-9957: Process action Get Files with SCP: fixed an issue that prevented the action from populating the ind_session_file_op_lst table.

  • DI-10227: Updated Apache Tomcat third-party libraries.

  • DI-10260: Process action SQL Operation: fixed an issue that blocked current and future sessions after running a SELECT operation without a bind link.

  • DI-10296: Fixed an issue that sent incorrect status display information for integration flows, whether or not they were successful.

  • DI-10297: Fixed an issue preventing the runtime configuration parameter soapServerThreadPoolSize from working. A parameter concurrentSessionsLimit has been added as an alias, deprecating soapServerThreadPoolSize.

  • DI-10317: Fixed a NullPointerException error when producing messages with empty field values in a Kafka topic.

  • DI-10472: Fixed an issue that caused target datastores to have data when using Serializers with complex, nested JSON structures.

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

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

License service

Bug fixes
  • DI-10543: Updated Spring Framework third-party libraries.