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 |
---|---|
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.: | 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 |
---|---|
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 |
---|---|
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 |
---|---|
It is not possible to implement custom converter in provisioned IM. | PFIMCORE-1715 |
IntegrationManager version 5.8.0