IntegrationManager 8.0.0 LTS

This document summarizes major improvements and fixes introduced in the Pricefx IntegrationManager release version.

Release date

Camel version

4.18.1

Spring boot version

3.5.12

Last Pricefx Swagger API update

In this document:

Migration Steps

Version 8.0.0 uses new Camel and Spring. These upgrades introduce breaking changes. Read the full IM Migration Guide before you upgrade. The Customer-facing Breaking Changes page describes each breaking change in detail. Then use the IM Update Assistant to apply the upgrade. The Update Assistant covers the majority of cases. On complex integrations, migration can still require manual attention.

New Features and Improvements

Description

ID

Added the MapperLookup and FilterLookup classes to the Groovy sandbox allowed types to enable their use in integration scripts.

PFIMCORE-3120

Removed deprecated sandbox classes from the configuration server data module.

PFIMCORE-3113

Introduced a new pfx-messaging component that provides resilient RabbitMQ publishing with configurable exponential backoff and retry logic to ensure reliable message delivery during transient broker outages.

PFIMCORE-3086

The pfx-api:loaddata component now supports the replaceSoftDeleted option to manage soft-deleted records during data uploads.

PFIMCORE-3084

Deployment processes for PIM instances have been migrated from GitLab pipelines to ArgoCD to streamline cluster management and state synchronization.

PFIMCORE-3008

Enhanced error propagation and logging for the pfx-event component now provide detailed API response context, including HTTP status codes and event identifiers, to improve troubleshooting of fetch and processing failures.

PFIMCORE-2950

Improved error reporting for custom image builds by ensuring Maven failure details are captured even when running in quiet mode.

PFIMCORE-2918

Introduced new API endpoints and a GitLab CI configuration variable to remotely enable, disable, and monitor debug mode for PIM instances.

PFIMCORE-2866

Fixed Issues

Description

ID

The system fails to complete jobs for new resources committed via GitLab.

PFIMCORE-3107

The system fails to generate a preview for parsed data files that are uploaded within a ZIP archive.

PFIMCORE-3069

The system fails to generate file previews for Excel (.xlsx) documents during the manual data upload process due to a parsing error in the preview caching mechanism.

PFIMCORE-3063

The system fails to load data into MLTV4 Company Parameters and throws a NullPointerException when a record contains null attribute values.

PFIMCORE-3034

Multi-route commits via GitLab fail to display as non-standard in the platform because the system incorrectly identifies them as standard routes.

PFIMCORE-2960

Trust store operations fail due to a default password mismatch and a lack of idempotency during certificate re-synchronization, causing deployment errors when certificates already exist.

PFIMCORE-2924

The system fails to process event routes when event payloads exceed the Integration API client's maximum string length, resulting in a permanent error loop that blocks all subsequent events of that type.

PFIMCORE-2914

The integrateMapper ignores the includeUnmappedProperties attribute, causing unmapped fields to be excluded from the API request body during integration calls.

PFIMCORE-2913

The system ignores the startupOrder attribute during PIM instance startup, causing routes to initialize in an incorrect or random sequence.

PFIMCORE-2906

Git commits intermittently attribute actions to an unknown user when creating new PIM instances.

PFIMCORE-2873

The pfx-api:massedit component fails to process null or empty string values when using the massEditFields parameter to clear column content.

PFIMCORE-2518

The pfx-event component fails to resolve endpoints when the delay parameter is specified using time units like "60s" instead of milliseconds.

PFIMCORE-2307

Hot Fixes

The following hot fixes have been released for the 8.0 version:

8.0.1

Bug Description

ID

When the web services module was enabled, calling an external web service always failed with "java.lang.SecurityException: Authentication failed" after the response was received, even when credentials were configured correctly (the request still reached the external service).

PFIMCORE-2907

An asynchronous master data deletion (pfx-api:delete with async=true) that exceeded its configured timeout, or was interrupted, left a background worker polling the partition's job status indefinitely, sending a large number of unnecessary requests.

PFIMCORE-3100

In custom Groovy classes running with the Groovy sandbox enabled, calls to a parent class method via super.method() never invoked the parent implementation. When the method returned a value, the call failed with a GroovyCastException (for example, in a custom converter extending StringToNumber); when the method returned nothing, the parent logic was silently skipped.

PFIMCORE-3104

Metadata fetch wraps PartitionRecoverableException in RuntimeException, defeating recoverable retry

PFIMCORE-3157