Flowable 6.8.0 release
tijsrademakers
released this
22 Dec 20:54
·
592 commits
to main
since this release
- Added support for using scripts in task and execution listeners and HTTP request and response handlers.
- Added support for new task and instance history levels to provide more options to reduce the amount of historic data stored.
- Added support to throw BPMN errors in scripts.
- Added support for headers in an event model that can be used with event registry events in case and process definitions.
- Improved support for starting case and process instances with the unique feature enabled on event registry start events.
The event subscription for the event registry event is locked while starting the case and process instance to prevent any duplicate instances. - Added support for async leave in addition to the already long existing async (before) attribute for async tasks in BPMN and CMMN.
An async job will be created to execute the leave of a task when the async leave attribute is set to true. - Improved support for parallel repeatable event listeners in case definitions.
- Added interface to provide an implementation for non-matching events that are received in the event registry.
- Added support to query directly on runtime variable instances both in the Java API and REST API.
- Improved housekeeping logic to reduce the throughput time.
- Added support for retries in Kafka channels in the event registry.
- Expose topic, partitions and offset consumer record for inbound Kafka channel and provide custom partition support for outbound Kafka channel.
- Added bulk support for deleting case and process instances, terminating case instances and moving deadletter jobs to executable.
- Added activity instance REST API query support.
- Fixed issue with event listeners in a repeatable stage in a case definition.
- Fixed issue with having multiple event registry start events in a process definition.
- Add dedicated task executor for the task invoker. This is fixing an issue with a potential deadlock when using the "true parallel" HTTP task feature.
- Improved channel definition caching logic to prevent channels from getting unregistered when they should not.
- Added support for providing an owner and assignee when starting a case or process instance.
- Upgrade to Spring Boot 2.7.6.