What’s new? πŸ†•

βœ… Enhanced resource usage tracking with direct navigation
βœ… Upgraded JavaScript support to ECMAScript 15 (2024) in Business Rules
βœ… Added Python 3 support with 3x performance improvement
βœ… Major performance enhancements for both design time and runtime
βœ… Security enhancements for runtime endpoints

Projects

Enhanced resource usage navigation

We’ve significantly improved how you navigate between resources and their references with direct navigation capabilities. Now you can easily jump from the usage tracking panel to the exact location where a resource is referenced.

1️⃣ Access resource usage – View where a resource is being used through the usage panel.
2️⃣ One-click navigation – Use the new redirect button to jump directly to the referenced location.
3️⃣ Missing resource detection – Easily identify and fix missing resource references with clear indicators.


Enhanced scripting capabilities

ECMAScript 15 (2024) support for Business Rules

FlowX.AI 4.7.1 brings the latest JavaScript features to your business rules with an upgrade to ECMAScript 15 (2024).

  • Access to the latest JavaScript language features
  • Modern syntax for cleaner, more maintainable rules
  • Enhanced tooling and IDE support

Python 3 support for Business Rules

We’ve upgraded our Python scripting capabilities to Python 3, delivering significant performance improvements while maintaining compatibility.

3x Faster Execution

Python scripts now run at least 3 times faster than with Python 2.7.

Modern Python Features

Take advantage of Python 3’s improved syntax, libraries, and security features.

Important Configuration Note: Python 2.7 remains the default runtime. To enable Python 3 support with its performance improvements, you must set the feature toggle FLOWX_SCRIPTENGINE_USEGRAALVM to true in the Process Engine configuration and in the AI Developer (if used) agent configuration. If this configuration variable is missing or set to false, Python 2.7 will be used.

More details about the scripting capabilities can be found in the Supported scripting languages section.


Performance improvements πŸš€

We’ve made significant performance enhancements throughout the platform to make your development and runtime experience smoother and faster.

Design time improvements

For large processes, you’ll notice dramatic improvements:

OperationImprovement
Cloning a process5x faster
Opening a process70x faster

Runtime enhancements

Platform average response time has been reduced by 20% in our comprehensive benchmark*.

*The benchmark simulates a typical business process with a combination of user and service tasks. It includes rules that automate decision-making, as well as events for time-sensitive actions and communication. The process also covers various system functions, ensuring the platform can efficiently manage complex workflows with both individual and parallel tasks.


Security enhancements πŸ”’

We’ve significantly improved platform security by implementing proper endpoint access controls and separation between internal and public-facing APIs.

Enhanced API Security

Runtime execution proxy vulnerability addressed with comprehensive endpoint updates.

Access Control Improvements

Better separation between design-time and runtime endpoints with proper access controls.

Endpoint security updates

We’ve implemented a comprehensive security update for runtime endpoints to prevent potential proxy vulnerabilities:

  • Redesigned API structure to separate internal (runtime-internal) from external-facing (runtime) endpoints
  • Migrated design-time operations to use runtime-internal endpoints for enhanced security
  • Moved specific management operations to dedicated build-mgmt endpoints
  • Updated all API clients to use the new secure endpoints

Important: Make sure to update to the corresponding version of the flowx-admin to benefit from these security enhancements.

Bug fixes 🐞

  • Fixed various minor issues to improve overall stability
  • Resolved some UI inconsistencies
  • Addresses performance optimizations
  • Fixed general usability issues

Additional information

πŸ“Œ Deployment Guidelines v4.7.1
πŸ“Œ Migration Guide (from v4.7.0)
πŸ“Œ Supported scripting languages