Release Notes 25R1

PilotFish Product Release 24R1 New Features and Updates

New Product Features & Improvements – MAR 2025


Core Enhancements

JDK Changes:

  • The minimum required JDK version has been updated to JDK 21 to leverage new language features and improvements introduced at this level.
  • Packaged JDK for the eiConsole and Runtime containers is now JDK 23, providing enhanced performance, security and modern capabilities.
  • The default packaged JDK for the eiConsole has transitioned from GraalVM to OpenJDK, which will ensure compatibility and consistency across applications.

Tomcat Updates:

  • Both the PilotFish Runtime’s and the eiConsole now operate on Tomcat 11, delivering improved performance, enhanced security and support for newer web application standards.

Third-Party Libraries:

  • Updated third-party libraries to their latest versions. These updates address known vulnerabilities, enhance security and provide access to new functionality for smoother and safer operations.

Transaction Logging Improvements:

  • Transaction logging no longer relies on configurations from individual listeners. A new transaction_log_config.xml file is introduced, enabling more precise event logging at the level of specific stages and event types.
  • Basic metrics have been moved to the JMS broker logging configuration, initially introduced in 24R1, for consistent and centralized logging management.

SSO Authentication:

  • Support for Single Sign-On (SSO) authentication schemes was added across all PilotFish applications. This enhancement enables centralized user management and provides a seamless user experience when connecting multiple applications in the PilotFish ecosystem.

Log4j Configuration Enhancements:

  • Expanded Log4j configuration capabilities to include detailed route and interface URIs. Newly available variables for logging include:
    • transaction.id
    • transaction.oid
    • source.listener.name
    • source.listener.type
    • source.route.name
    • source.interface.name
    • current.route.name
    • current.interface.name
    • current.route.uri
    • current.interface.uri

eiConsole Updates

Streamlined Transaction Logging:

  • The configuration for transaction logging has been centralized into a single, user-friendly interface accessible from the Edit → Transaction Logging menu. This change simplifies the setup and maintenance of transaction logging settings.

Emulator Mode:

  • Embedded Tomcat has been upgraded to version 11, offering significant performance and security enhancements.

Module Enhancements

HL7 Module:

  • Enhanced handling of special characters during HL7 transformations to ensure data integrity and compatibility across systems.

EDI Module:

  • Sample data is now automatically populated into the Data Mapper when loading EDI sample inputs through the format builder, streamlining transformation workflows.

ACORD Module:

  • Optimized ACORD resource loading within the Data Mapper, ensuring smooth creation of transformations using the format builder.

PDF Module:

  • Introduced a PDF Flattening Processor that merges multiple layers of a PDF into a single static, non-editable document.
  • Added a PDF Merging Processor to seamlessly combine multiple PDF documents into a single, cohesive, multi-page PDF file.

XPath Module:

  • Improved handling of special characters during XPath evaluations, ensuring accurate data retrieval and processing.

JMS Module:

  • Enhanced JMS modules to support both Jakarta and JavaX implementations of JMS brokers.
  • The new Jakarta implementation is clearly distinguished in JMS version dropdowns.

Scripting Enhancements:

  • The Execute Script Processor now natively supports both Python and JavaScript, expanding scripting options.
  • Additional languages can be installed via jar files added to the `runtime/lib` directory, with resources available in the org.graalvm.polyglot package at [Maven Repository].

eiDashboard Updates

Angular Updates:

  • Upgraded to Angular version 18, ensuring compatibility with the latest front-end technologies and security standards.
  • Committed to biannual Angular updates for consistent modernization.
  • The minimum JDK language level and Tomcat version align with the Core eiPlatform Runtime (JDK 21 and Tomcat 11).

Dynamic Reporting:

  • Significant performance improvements for faster and more efficient report generation.

File Viewers:

  • Enhanced support for EDI text pretty-printing, improving readability and debugging efficiency.

Database Updates:

  • Added support for time-based partitioning, enabling more efficient querying and better data management as database sizes grow.

SSO Authentication:

  • When using the new SSO authentication scheme, users will no longer need to enter additional credentials for individual eiPlatform logins, creating a smoother and unified authentication process.

Docker Updates

Container Improvements:

  • Docker containers for 25R1 deliverables now include JDK 23 and Tomcat 11 by default, ensuring the latest standards in performance and security.

Click the button below to request a demo and see 25R1 in action or call us at 860 632 9900.

This is a unique website which will require a more modern browser to work! Please upgrade today!