Skip to content

3.0.0

Latest

Choose a tag to compare

@HarishMalavade HarishMalavade released this 20 Jul 13:57

Fluxnova 3.0.0 Release Notes

Release Date: July 17,2026

Release Highlights

This release focuses on:

  1. Platform stability & performance by addressing critical TLM like Springboot upgrade,
  2. Modernization & Process transparrency with new Control Center Process monitoring UI replacing Legacy cockpit,
  3. Data Governance to protect Personally Identifiable Information(PII) being exposed.
  4. Custom Plugins To enhance core engine capabilities with custom integrations like MCP, Agentic Adhoc Subprocess & backward compatibility with legacy BPM engine
  5. Enables AI integrations via Plugins to enable organization leverage LLM/AI in their orchestration and automation journey.
  6. Improved Developer Toolbox Modeler features & functionality to support the core capabilities like restricted variables, adhoc subprocess, Agentic AI & MCP integrations as plugins

Release Components

This release delivers significant enhancements across the following core components:

Core Engine Enhancements

  • Added support for BPMN Ad Hoc Subprocesses, enabling dynamic, case-style workflows where activities can be initiated in any order at runtime. This enhancement provides greater flexibility for managing non-linear business processes, supports dynamic task activation through APIs, and helps teams model complex operational scenarios that cannot be defined through traditional sequential workflows.
  • Added support for restricted variables, helping organizations better protect PII-sensitive information, strengthen data governance, and support compliance requirements.
  • Introduced dynamic process engine routing through the new EngineRoutingFilter, enabling more flexible runtime engine selection and improving scalability for organizations managing multiple process engine environments.
  • Added support for transient input and output parameters in BPMN models, allowing temporary process data to be exchanged without persistence, reducing storage overhead and improving data privacy. 
  • Enhanced ProcessEngineDTO with the new allNamingDetails attribute, providing richer process engine metadata to simplify administration, monitoring, and integration development.
  • Introduced script preprocessing capabilities, giving teams greater flexibility to prepare and transform scripts before execution, resulting in more adaptable and maintainable process implementations.
  • Improved form handling by making form key expression evaluation optional and enhancing error handling for failed evaluations, increasing process resilience and reducing user-facing disruptions.
  • Enhanced attachment APIs with createdBy metadata, providing greater visibility into document ownership, improving auditability, and supporting stronger operational controls.
  • Added support for custom Mapped Diagnostic Context (MDC) properties through provider registration, enabling more detailed logging, improved traceability, and faster issue diagnosis.
  • Standardized date and time outputs to the ISO 8601 timezone format, improving consistency across applications and simplifying integrations with external systems.
  • Extended JobQuery capabilities with new batchId and inBatch filters, making it easier to identify, monitor, and manage batch-related jobs at scale.
  • Added rootCauseIncidentMessage to historic incident data, providing deeper visibility into incident origins and helping support teams accelerate troubleshooting and root-cause analysis.

Reference Fluxnova Documentation Guide here: https://docs.fluxnova.finos.org

Core Engine Technology Upgrades

Version 3.0 introduces a significant modernization of the platform's core technology stack. This release upgrades key frameworks, libraries, and runtime components to current industry-supported versions, improving platform security, performance, scalability, and long-term maintainability.
These enhancements position the platform for future innovation while reducing technical debt and simplifying ongoing support.

Major Framework Upgrades

Component Previous Version Version 3.0 Upgrade
Spring Boot 3.5.5 4.0.5
Spring Framework 5.3.39 (Legacy) & 6.2.4 7.0.7 (Unified Support Model)
Jackson 2.15.2 3.1.3
Jakarta EE Specification 10.0.0 11.0.0

Technology Stack Modernization

The underlying platform components have been upgraded to current supported versions:

Component Previous Version Version 3.0 Upgrade
Groovy 4.0.22 5.0.5
JsonPath 2.9.0 3.0.0
Jakarta XML Bind API 4.0.2 4.0.5
Jakarta Activation 2.1.3 2.1.4
Jersey 2.34 3.1.11
REST Assured 4.5.0 6.0.0
GraalJS 21.3.12 25.0.2
JUnit 4.13.1 JUnit 5 (6.0.3)
Mockito 5.10.0 5.23.0
WireMock 2.27.2 2.35.2
Tomcat 9.0.107 & 10.1.43 11.0.22 (Unified Support Model)

Key components to consider for upgrade

This release delivers updates required for compatibility with Spring Boot 4, Spring Framework, and Jackson 3, ensuring continued support, improved maintainability, and alignment with current platform standards.

When upgrading from the Fluxnova 2.0 to the 3.0, please review the following compatibility changes:

  • Update HTTP client configuration to support new Spring framework APIs, including changes to connection timeout handling.
  • Modernize HTTP header processing as Spring now uses a dedicated header API instead of generic Map-based operations.
  • Enhance response status handling to align with updated ResponseEntity APIs.
  • Upgrade JSON processing components to support Jackson 3, including API and exception-handling changes.
  • Update observability configuration following the removal of @AutoConfigureObservability in Spring Boot 4.
  • Refactor automated tests to use real ObjectMapper instances, improving test stability and compatibility with Jackson 3.
  • Improve HTTP error diagnostics with richer exception messages that include request method and URL details.

Note:  This is not an exhaustive list, and will be implementation reliant. Please refer to respective library release notes for exhaustive changes that are as part of the version upgrade. 

What's Changed

New Contributors

Full Changelog: v2.0.3...v3.0.0