Release Notes for IPF-2024.4.0
This page details everything required to get going on IPF Release 2024.4.0 made available on 21st February 2025.
Change Spotlight
| Spring has been upgraded to 3.4.2. The Spring Release notes can be found here. |
-
IPF serialization using SerializationHelper is now configured by Akka Jackson Serialization, allowing further customisation via Hocon. Dependency to
com.iconsolutions.ipf.core.shared:shared-serializationrequires additional transitive dependencies to Akka (PAY_3828). -
Changed default configuration for
propagate-transport-errorstofalsefor IPF Processing Data System Event Exporter, Direct Data Exporter and Message Logger (PAY-11612). -
Default date format in the GUI is now configurable (PAY-9952).
-
New controls in place to restrict operators from approving their own modifications to the system in the GUI (PAY-12579).
-
Added acmt.023.001.04 & acmt.024.001.04 message types to the IPF ISO model.
-
Added ability to perform single and multiple duplicate checks in duplicate check business function.
-
TransactionCacheEntryTypecan now be set from a mapping function or using the meta data tag in duplicate check business function. -
Added ability to control when job rehydration occurs in persistent scheduler. If
ipf.persistent.scheduler.automatically-rehydrate-jobsset tofalse, then rehydration only occurs explicitly via a command sent to theJobRehydratorActor. -
Updated liveness health check docs for use in active/passive clusters (PAY-12551).
Fix Spotlight
-
Test-FW:
-
Fixed IS_SET to correctly assert values that are set or not. Note that you need to assert on fields, and currently we do not support asserting on complex objects.
-
Fixed story reporter to show executed test steps as they are progressed in the IDE.
-
-
HTTP connector transports now self-recover from unhandled exceptions thrown during the request-response cycle, meaning that the restart of the application instance is no longer required to resume sending requests (PAY-11809).
-
MessageSentevents are no longer erroneously raised when sending a message via a send connector fails (PAY-12010). -
Fixed
dot-compilerplugin build step failures caused by very large MPS payment flows (PAY-12756). -
Fixed MPS being unable to visualize flows for very large MPS payment flows (PAY-12757).
-
Fixed cases of duplicate notifications for debulker file poller when using multiple instances (PAY-12145).
-
FilePollerScheduler creating duplicate scheduled jobs on startup (PAY-12356).
Non-Breaking Changes
-
Akka Discovery MongoDB plugin: Configuration property akka.discovery.akka-mongodb.enabled is now persisted on receiving a POST /discovery/cluster-status request. On application startup, the persisted value is used if it exists. Otherwise, the value from the configuration file is used. No additional configuration is required.
-
SerializationHelperis now configured by Akka Jackson, which means its behaviour can be overridden with Hocon. See the Serialization documentation for more information. -
Retries are now configured by default for spring reactive repositories in projects with the
ipf-common-starter-mongodependency (PAY-12783). For more details see Mongo DB Starter
Breaking Changes
-
Iso 20022 model package changed for class com.iconsolutions.iso20022.message.components.technical.remittance_amount3.RemittanceAmount3 to com.iconsolutions.iso20022.message.components.document.remittance_amount3.RemittanceAmount3
-
SerializationHelper.objectMapper()now returns a singleton instance ofObjectMapper, which in itself is not a breaking change, but may result in unexpected behaviour if the instance is configured/mutated. In those cases, useObjectMapperFactory.createObjectMapper()instead.
Release Details
Binaries
The core binaries are available from IPF-Releases.
Lightbend Telemetry (formerly known as "Cinnamon") binaries are available from IPF Lightbend.
Akka/Alpakka binaries from 2.9.x onwards are no longer on Maven Central and are available from the Akka Library Repository which Icon mirror.
2024.4 Jar/Pom list
The Jars and Poms for 2024.4.0 and the associated versions are listed here: 2024-4-artifacts.xlsx