IntegrationManager 5.1.0

This version has been released only for testing in dedicated projects. Once it is fully validated, it will become available for general use.

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

Release date

Jan 15, 2024

Camel version

4.1.0

Spring boot version

3.1.5

Last Pricefx Swagger API update

Feb 3, 2023

In this document:

New Features and Improvements

New Feature Description

ID

New Feature Description

ID

IM emits now events about route deployments and PlatformManager stores them and shows them to users.

PFIMCORE-1258

Description of a testing framework for IntegrationManager has been added. This framework is built on Spock and Groovy and it allows you to efficiently test integration routes, mappers, classes, beans, and more.

PFIMCORE-1564

Upgrade tool now persists its state to the database, making it resilient to outages.

PFIMCORE-1713

New component pfx-io:compress has been added to allow compression of the body.

PFIMCORE-1832

There is a new component pfx-api:loaddataFile to process big data files and load them into a partition. Data can be loaded into a partition either synchronously or asynchronously.

PFIMCORE-1852

Code coverage metrics are now properly measured on all services.

PFIMCORE-1853

Gitlab REST API requests are now wrapped in retry to prevent issues caused by "Connection reset by peer" error.

PFIMCORE-1855

Release job for all IM related services uses now a correct token, preventing a manual retry needed.

PFIMCORE-1865

Release jobs of IM and IM related services now release minor version (instead of previously used patch version) unless the version is explicitely declared.

PFIMCORE-1866

Coverage/Visualize jobs are now set up correctly for IntegrationManager pipelines.

PFIMCORE-1867

Fixed Issues

Bug Description

ID

Bug Description

ID

When IM is deleted by a workflow, the running job entity is not saved due to an error and the instance is then not deleted.

PFIMCORE-1760

Event routes using connection from PlatformManager fail to start because the connection is not found.

PFIMCORE-1835

Endpoint envs-sizing returns status 500 occasionally.

PFIMCORE-1846

It is not possible to create a new IntegrationManager 4.9.0 and higher on us-dev cluster.

PFIMCORE-1859

Upgrade to IM 5.0.0 fails because of missing components library version 5.0.0.

PFIMCORE-1860

Using exchange_time_taken to measure loaddata speed is not possible as some values are 0.

PFIMCORE-1861

When you run a new Data Upload with an XLSX file and this file has an empty value in the last column, it is parsed incorrectly.

PFIMCORE-1863

When pfx-event component processes an event and an exception occurs, the component keeps retrying (instead of stopping the route and archiving the current event).

PFIMCORE-1864

"Connection reset by peer" error sometimes happens when contacting Gitlab API.

PFIMCORE-1868

Upgrade Assistant issues incorrect commit messages "Instance created". 

PFIMCORE-1872

It is not possible to disable truncate of attributes on a mapper.

PFIMCORE-1878

Hot Fixes

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

5.1.4

Bug Description

ID

Bug Description

ID

There is StreamCacheException during dataload on ValidationException.

PFIMCORE-1902

Data Upload: The upload to DMDS (Data Source TXStandardData) wrongly returns PROCESSED response (while there should be PROCESSED_WITH_ERROR).

PFIMCORE-1933

IntegrationManager version 5.0.0