IntegrationManager 4.8.0

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

Release date

Sep 12, 2023

Camel version

3.11.1

Spring boot version

2.5.3

Last Pricefx Swagger API update

Feb 3, 2023

In this document:

Migration Steps

Values for pricing parameter cache and skipping invalid records have been unified for provisioned and manual instances. For manual instances nothing changed, but for provisioned instances the default setting is now integration.mappers.skip-invalid-records=false and integration.pricing-parameters.use-cache=true. This means that provisioned instances have now the same settings as manual instances. If you want to change this settings, follow steps described in pricing parameter cache and skipping invalid records.

New Features and Improvements

New Feature Description

ID

New Feature Description

ID

Kafka has been migrated to RabbitMQ. 

PFIMCORE-1201

The deployment process of IM-Dataload workers into AWS has been added to the Integration-Manager project.

PFIMCORE-1310

It is possible now to fetch Model Table by its name and parent Model name, e.g.:
<to uri="pfx-api:fetch?objectType=DMT&amp;dmtName=ModelTableName&amp;moName=ParentModelName"/>

PFIMCORE-1438

The cleanup terraform state job has been added to the IM infrastructure and it is performed after a provisioned IM instance is deleted.

PFIMCORE-1525

The connection type option “S3 Bucket” is now offered for all IMs (not only those on version 4.7.0 or higher but also for upgraded IMs).

PFIMCORE-1594

Sending a notification (Kafka message) about archiving a Git repository has been added to im-git-server.

PFIMCORE-1615

Upgrade tool now send messages when the update is performed, so PlatformManager can align the state correctly.

PFIMCORE-1636

Java version 17 has been set for provisioned IM instances.

PFIMCORE-1638

Entities from Gitlab (routes, mappers, filters,...) are now loaded considerably faster, resulting in faster startup times for instances with many entities.

PFIMCORE-1646

The migration-plugin properties-validator throws an exception if there is a deprecated property without replacement.

PFIMCORE-1650

It is now possible to send custom event via pfx-event:sendCustom component. The event is then received by PlatformManager where another logic can be executed.

PFIMCORE-1658

Documentation about internal AWS alerting system has been added.

PFIMCORE-1664

Some Kafka-related functionality is no longer usable and needs to be rewritten using the current standard approaches.

PFIMCORE-1674

Fixed Issues

Bug Description

ID

Bug Description

ID

When a PlatformManager user deletes more than one environment under one IM simultaneously, no emails are received.

PFIMCORE-1590

A bug in handling null values in MultilevelMapper has been fixed.

PFIMCORE-1637

An example how to define REST endpoints on provisioned instances was created.

PFIMCORE-1644

URL generated by pfx-rest which contains a double slash results in an error "Ambiguous URI segment empty".

PFIMCORE-1652

pfx-rest option 'reAuthOnCodes' does not take precedence over expiration claim search.

PFIMCORE-1663

Groovy classes that are used as beans on routes return a timeout.

PFIMCORE-1675

Git sync uses a wrong prn format for propagating changes.

PFIMCORE-1676

If there are multiple emails defined in ErrorEventMailListener, there is an error.

PFIMCORE-1680

Provisioned instance ignores integration.mappers.skip-invalid-records=false

PFIMCORE-1686

Hot Fixes

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

4.8.1

New Feature Description

ID

New Feature Description

ID

Support ActionStatus.SCHEDULED has been added.

PFIMCORE-1714

It is possible to whitelist classes for Groovy sandbox via config server.

PFIMCORE-1716

Bug Description

ID

Bug Description

ID

It is not possible to implement custom converter in provisioned IM.

PFIMCORE-1715

IntegrationManager version 5.0.0