Semarchy xDI 2024.2 release notes
This document provides the latest information about Semarchy xDI version 2024.2, including new features and bug fixes.
Support information
Semarchy xDI version 2024.2 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
Serializer templates and improvements
Semarchy xDI 2024.2 expands on serializers with templates to serialize XML data into relational database strings.
Runtime monitoring improvements
xDI Runtime adds more metrics and health information to its monitoring system.
Version 2024.2 adds metrics for the quartz scheduler, and adds database status information to the health check.
Updated connectors
Other notable changes
System requirements
xDI Analytics and xDI Runtime add support for Oracle Database 23c as a backend database.
Review Semarchy xDI system requirements at this link.
Deprecated features
This release deprecates setting Java command-line options and properties in a javaConfiguration
node inside the engineParameters.xml
runtime configuration file. You should set them in the XDI_RUNTIME_OPTS
environment variable instead. See Configure Runtime Java options.
Changelog
2024.2.0
Semarchy xDI Production Analytics
Semarchy xDI Designer
Features and improvements
-
DI-8888: Upgrade eclipse target platform.
-
DI-9284: Added a background message to guide users when no editors are open.
Bug fixes
-
DI-7854: Fixed an issue which prevented HTTP REST or WSDL authentication with some SSL configurations such as Mutual SSL authentication.
-
DI-9272: Fixed an issue that made jobs fail when publishing multiple deliveries at the same time.
-
DI-9273: Fixed an issue which stopped delivery build and execution with paths that contains spaces.
-
DI-9274: Fixed an issue preventing XPath expressions from working in a process with a repeated query.
-
DI-9276: Fixed a
java.lang.ClassNotFoundException: com.indy.engine.uberbuilder.executor.UberRunner$Executor
error when executing an uber jar file. -
DI-9278: Fixed an issue which prevented multiple deliveries from being built with the CLI when they require multiple user-defined functions.
-
DI-9282: Fixed an issue with the metadata search dialog which prevented categories from appearing.
-
DI-9308: Fixed an issue which showed an error when creating an OAuth2 entry for
login.microsoftonline.com
. -
DI-9309: Fixed incorrected OAuth2 redirect URL when generating an OAuth2 token.
-
DI-9327: Fixed an issue where extracting a package using the CLI resulted in an empty file.
-
DI-9385: Added the ability to disable hostname verification with later Java versions when communicating with the license server.
-
DI-9423: Fixed an issue which prevented multiple deliveries from being built with the CLI when they require multiple user-defined functions.
-
DI-9445: Fixed the error
Linked workspace operation failed
when renaming mappings. -
DI-9476: Fixed an issue which prevented processes from referencing temporary objects.
-
DI-9554: Fixed an issue which slowed prepare or build operations when extracting metadata from Semarchy xDG.
Semarchy xDI Runtime
Features and improvements
-
DI-3861: Updated the SCP Get and Send process actions to expose the number of processed files in the
FILE_NB
variable. -
DI-9187: Added log database status and scheduler database status to the runtime health check.
-
DI-9196: Added scheduler metrics to the runtime.
-
DI-9243: Added official support for using Oracle Database version 23c as a Semarchy xDI backend database.
-
DI-9288: Updated software dependencies.
-
DI-9347: Added the ability to escape additional characters in string data, allowing you to process strings with characters such as commas or newlines.
-
DI-9625: Improved internal code for better serializer implementation.
Bug fixes
-
DI-7854: Fixed an issue which prevented HTTP REST or WSDL authentication with some SSL configurations such as Mutual SSL authentication.
-
DI-8318: Replicator RDBMS: fixed an issue where no rows were loaded when the source was a multi-record file.
-
DI-8436: Deprecated setting Java command-line options inside the runtime configuration file.
-
DI-8904: Updated amqp-client third-party libraries.
-
DI-8922: Template Load XML to Hive: fixed an error when string data contains special characters.
-
DI-8932: Removed sensitive technical Java information from the API error response.
-
DI-8998: Added security metadata to the Swagger 2 definition for compatibility.
-
DI-9242: Removed irrelevant errors from the session error list.
-
DI-9251: Added support for PPK v3 private key files in SSH server metadata.
-
DI-9262: Process action SqlFileExport: fixed an issue where string delimiters were not added for empty values.
-
DI-9276: Fixed a
java.lang.ClassNotFoundException: com.indy.engine.uberbuilder.executor.UberRunner$Executor
error when executing an uber jar file. -
DI-9335: Fixed an issue which caused a 403 error when calling a delivery with the
/nonwsi
SOAP endpoint. -
DI-9414: Process action SqlFileExport: fixed an issue which prevented actions from handling JDBC ResultSets as NamedObjects.
-
DI-9422: When access over HTTP is enabled, fixed an issue which blocked connections to the runtime when one allowed host was unreachable.
-
DI-9459: Fixed an issue which added a header to an exported SQL file when a header was not requested.
-
DI-9475: Updated Spring Framework third-party libraries.
-
DI-9546: Fixed a performance regression on the SQLFileExport process action.
-
DI-9548: Updated Spring Web third-party libraries.