Documentation for a newer release is available. View Latest

Release Notes for IPF-2024.1.0

This page details everything required to get going on IPF Release 2024.1.0 made available on 17 May 2024.

Change Spotlight

  • Java 17 is now the minimum version required to build and develop IPF

  • New version of MPS is 2022.3.1 and you will need to apply the steps found in the attached Migration Steps

  • New versions of Spring and Spring Boot: 6.1.x and 3.2.x respectively

  • New version of JBehave: 5.2.0

  • Changes and fixes to the following Modules: Bank Filtering, Working Day Service, Notification Service and the Scheme Packs

  • V2 of the CSM Reachability APIs, added dynamic configuration and changed data structures

  • Added processing of new camt message types and ODS integration to SEPA CT CSM

  • Added resiliency, timeouts and ODS integration for Bulker/Debulker

  • New features and fixes for ODS and Operational Dashboard/GUI

Fix Spotlight

  • TIPS Scheme pack now maps the BICs from the Canonical payload.content.GrpHdr.InstgAgt.FinInstnId.BICFI & payload.content.GrpHdr.InstdAgt.FinInstnId.BICFI as received - (PAY-10258)

  • Validation to ensure that terminal events are indeed terminal - (PAY-10250)

  • Improved Unit of Work ID generation in RT1 to ensure uniqueness with error handling for edge cases - (PAY-9851)

  • Alternative ID value in ODS Summary response now returns the actual value, and does not return the value as lower case - (PAY-9830)

  • Fixed JmsTestTransporter to add user defined request message types as supported messages - (PAY-9311)

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:

<repository>
  <id>akka-repository</id>
  <name>Akka library repository</name>
  <url>https://repo.akka.io/maven</url>
</repository>

Archetype

The latest version of the Archetype is 5.0.9

Developer App

The latest version of the Developer App is 2.1.2

2024.1 Jar/Pom list

The Jars and Poms for 2024.1 and the associated versions are listed here: 2024-1-artifacts.xlsx

Migration Steps

Java 17

As was announced in the previous two releases, release 2024.1.0 makes Java 17 mandatory for developing, building, and running IPF. Please ensure that you are using a Java 17 JDK in:

  • Your development environment

  • Your CI environment

  • Your container base image

MPS 2022.3

We have now upgraded to using MPS 2022.3 for the design environment which allows us to introduce new features to our Flo Lang DSL. Please ensure you have installed MPS 2022.3 prior to using IPF 2024.1:

You will also need the corresponding 2022.3.24237.f0c4f91 version of com.mbeddr:platform, which is located in the Itemis MPS Repository.

  • MPS project generation in windows is not correctly moving files

    • If projects are built on CI, and the CI system is unix-based there’s nothing to change

  • This has been fixed for the next release. As a workaround in the meantime, add the contents of [myapp]-domain/domain/target/ipf-conf-merge-files/merged-ipf-conf-files/conf/[name of model]/ipf.conf to any other config file that isn’t part of the autogenerated code e.g. in ipf-impl.conf of the -app module