Gateway Framework 2.2 Release Notes

2.2.0 (30 October 2024)

Improvements in 2.2.0

Framework API

GF-170: Added support for Custom Publishers

When the processing of updates in source or hybrid services is required to be overridden in a Gateway application, it is now possible to use a `CustomPublisher`. Developers can implement `CustomPublisher` as a standalone JAR for specific adapter and adapter users can use such custom publisher as required. See the user guide for more details.

General

GF-222: Upgraded the Diffusion client version

This version of the framework is updated to use Diffusion client version 6.11.0.

Payload Converters

GF-195: Load external libraries containing payload converters or custom publishers from an external directory

With this version of the Framework, users can place any external JARs containing payload converters or custom publishers in a configured directory. A system property or an environment variable named `gateway.ext.dir` can be set with the path of the directory containing these JARs, which will be loaded by the Framework during application startup.

Fixes in 2.2.0

Configuration

GF-228: Upgrading to latest configuration version fails, if only "application-version" is specified in the configuration

This issue is resolved in this version of the framework. If either the 'framework-version' or 'application-version' is not specified in the configuration, the latest version of the respective configuration will be applied.

Framework

GF-214: Thread deadlock can occur between StreamingUpdateHandler and UpdateStream when one thread tries to set the UpdateStream and fails and another thread tries to publish using the same updateStream

This is fixed in this version of the framework.