IntegrationManager 6.0.0 LTS

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

Release date

Jan 14, 2025

Camel version

4.1.0

Spring boot version

3.1.5

Last Pricefx Swagger API update

Oct 9, 2024

In this document:

New Features and Improvements

New Feature Description

ID

Improved the pfx-events:fetch message lifecycle.

PFIMCORE-2285

Improved the performance of the getMappers() endpoint to speed up the loading of mappers in PlatformManager.

PFIMCORE-2448

pfx-rest documentation now describes how debugging works.

PFIMCORE-2457

Invoke route endpoint now supports asynchronous execution by providing the async=true query param.

PFIMCORE-2467

Test Update step was removed from Update IM wizard.

PFIMCORE-2475

In local development profiles, IntegrationManager will no longer require setting the integration.user and integration.password properties, as these values are generated automatically.

PFIMCORE-2166

Introduced support for storing encrypted Resources to enable secure handling of potentially sensitive data.

PFIMCORE-2181

Several classes have been added to the Groovy sandbox whitelist.

PFIMCORE-2212

Created a tagging system to track requests, workloads, customers, and references, enabling IM versioning, instance prioritization, and usage categorization.

PFIMCORE-2252

Added an Enable data export route that meets all Enable specifics for data downloads.

PFIMCORE-2282

Added recalcTained flag in pfx-api:calculate component.

PFIMCORE-2306

Enhanced upgrade-service logging to facilitate better error investigation.

PFIMCORE-2329

OK (done) files added to the Enable integration template.

PFIMCORE-2345

Added support for archiving in GCP-provisioned instances.

PFIMCORE-1953

Added the ability to revert a custom image to the default image.

PFIMCORE-2098

Introduced more detailed email notification when an error occurs during event processing.

PFIMCORE-2302

Improved memory efficiency in inbound and outbound templates.

PFIMCORE-2326

The aggregation email is now enabled by default.

PFIMCORE-2348

Integration Overview: Added functionality to view detailed properties of failed events, including a formatted JSON representation.

PFIMCORE-2311

Additional source code is no longer required to build a custom image in the customer’s repository.

PFIMCORE-2360

Added support for the Condition Record Set (CRS) object in Data Uploads.

PFIMCORE-2368

Validation for key fields in DMDS loaddata and import has been implemented.

PFIMCORE-2414

Fixed Issues

Bug Description

ID

Failed certificates are inconsistently displayed as both successful and failed across different parts of the user interface.

PFIMCORE-2206

The upgrade service fails to upgrade when the instance name contains a long environment name.

PFIMCORE-2216

The upgrade tool does not clean up temporary branch created during the update process when the IntegrationManager instance is reset by the scheduled job.

PFIMCORE-2220

The pfx-sql component cannot operate without a specified data source. Additionally, pfx-sql:select generates incorrect queries in batch mode when a data source is specified.

PFIMCORE-2237

When an update process is resumed after a long period, newer changes are overwritten by an outdated temporary branch.

PFIMCORE-2223

The pfx-event fails to handle banned users properly, resulting in the NullPointerException error.

PFIMCORE-2265

The im-orchestrator incorrectly triggers custom image builds for commits on auxiliary branches.

PFIMCORE-2328

The Upgrade tool occasionally throws the java.lang.RuntimeException error during the final upgrade step.

PFIMCORE-2366

The pfx-api:import component does not use the convertEmptyStringToNull parameter from the mapper.

PFIMCORE-2405

Hot Fixes

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

6.0.1

New Feature Description

ID

Added support for attaching files to Quotes.

PFIMCORE-2529

In case of an OutOfMemoryError on IntegrationManager, the .hprof file is now preserved in the EFS/Filestore path.

PFIMCORE-2572

Bug Description

ID

PricefxClient in pfx-api and direct usage scenarios was not using connection pooling. This caused an excessive number of connections to be created in a short period when handling high request volumes to a partition. Additionally, improper keep-alive configuration caused connections to remain open longer than permitted by the cloud environment.

PFIMCORE-2533

The new object CLLI (Claim Line Item) is currently not supported in pfx-api. Example usage can be found here: pfx-api:fetch.

PFIMCORE-2570

The following new objects are not supported in pfx-api:

  • CLT (Claim Type)

  • CLLIAM (Claim Line Item Meta Attribute)

  • CLR (Claim Record)

Examples can be found at: pfx-api:fetch.

PFIMCORE-2578

6.0.2

Bug Description

ID

Fixed file permission issues for files downloaded using pfx-rest.

PFIMCORE-2597

6.0.3

Bug Description

ID

If class loading exceeded 30 seconds, the application failed to start.

PFIMCORE-2625

6.0.4

Bug Description

ID

implemented proper metadata fetching for CRCIx.

PFIMCORE-2638

6.0.5


Bug Description

ID

Events cannot be reprocessed due to an issue with the event folder.

PFIMCORE-2686

6.0.6


Bug Description

ID

General unavailability of the XSD resource caused route validation to take 20 seconds per route, delaying the IntegrationManager startup.

PFIMCORE-2708


6.0.7

New Feature Description

ID

Adding support for new Object types CRCIH1-12 and CRCIALL1-12

PFIMCORE-2739

Bug Description

ID

Adding username to git commits instead of user “UNKNOWN”.

PFIMCORE-2654

6.0.8

New Feature Description

ID

The camel-jacksonxml library has been added to the IM-core project.

PFIMCORE-2739

6.0.9

Bug Description

ID

Failed mappers are not shown in PM.

PFIMCORE-2527


6.0.10

New Feature Description

ID

The camel-stax-starter library has been added to enable the processing of large XML files.

PFIMCORE-2776

6.0.11

Bug Description

ID

Product images cannot be uploaded due to the 'Image type is not supported' error.

PFIMCORE-2786

6.0.12

Bug Description

ID

An OAuth2 connection does not re-authenticate or retry the original HTTP call when a 40x status code is returned. The Request failed with status 401 error is thrown. For details, see OAuth2 Connection | Re authentication.

PFIMCORE-2794

6.0.13

Bug Description

ID

Added the new dataConversionMode parameter to the pfx-excel:marshal component, allowing you to enable or disable automatic data conversion when marshaling data. For more details see pfx-excel:marshal.

PFIMCORE-2687

6.0.14

Bug Description

ID

Fixed file permissions on efs filesystem that causes very slow IM starts when there are large number of files.

PFIMCORE-2597

6.0.15

Bug Description

ID

Error message is not logged in ELK when error is null.

PFIMCORE-2387

6.0.16

Bug Description

ID

Data Download: The download of the Condition Records (CRCS) data is failing on IM worker

PFIMCORE-2607

6.0.18

Bug Description

ID

Jackson default config prevents loading event payload larger then 20MB.

PFIMCORE-2914