- Support for setting Variables asynchronous for BPMN and CMMN
- Support for Skip Expression for Receive Task and Send Event Task
- Support for setting local variables when migration case instances
- Support querying Historic Variables by collection of Case / Process instance ids
- Support querying Process / Case instances excluding a set of definition keys
- Support for including only defined variables when querying (Historic) Process / Case instances
- Support for querying Case instances by parent ID
- Support Input variables for Script Task
- Support resolving Case / Plan Item instance in a task listener expression
- Support DMN rule expressions with logic not at the beginning of the rule
- Support for using available conditions for Variable Event Listeners
- Support for secure HTTP Headers in the HTTP Task. When using these headers, then the header values are going to be masked when logging them and / or storing them as variables
- Support for
BigInteger
andBigDecimal
as variables - Support for configuring the max length for large variables (string, json, serializable, byte array)
- Remove child deployments when un-deploying an App
- Add completedBy to Activity Instance
- Add assignee / completedBy to Plan Item Instance
- Change REST API Date responses to use UTC instead of Server Timezone
- Improve REST API to support querying dates without seconds or milliseconds
- Improve Swagger Docs by including information for start, size, order, and sort in relevant places
- Improve performance by avoiding dirty checks for Immutable entities
- Improve BPMN performance for straight through processes by avoiding unnecessary selects during deletion
- Improve CMMN performance by using a dedicated list for storing the evaluate criteria operations (which are executed once all other operations are done)
- Improve Housekeeping performance
- Fix issue when invoking
get
andpath
onJsonNode
through expressions - Fix issue when parsing and validating XML with empty CDATA
- Fix issue with matching incoming events when having channel definitions in the default tenant
- Fix issue with optimistic locking for stages with async elements
- Fix issue when using Apache HttpClient 5, and the response uses a non-compliant HTTP Status code
- Fix issue when using a DMN Hit Policy Priority and no results
- Fix issue with boundary events when dynamically moving the current state to the parent process instance
- Deprecate support for JUnit 3 and JUnit 4
- Deprecate support for Joda Time
- Upgrade to Spring Boot 3.5.4
Note: Our current plan is the next Release (Flowable 8) to be based on Spring 7, Spring Boot 4 and use Jackson 3. We will also support Jackson 2, but by default we would use Jackson 3. See Path to Jackson 3.0.0 from the Jackson team