You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Date properties e.g., Process Instance start time will be returned as an ISO 8601 in the UTC timezone.
52
60
E.g., if the start time was returned as <code>2025-09-24T09:58:12.609+02:00</code> now it is returned as <code>2025-09-24T07:58:12.609Z</code>.
53
61
</li>
62
+
<li>Expressions can now access some of the definition information in expressions resolved during deployment. e.g. in Start Timer expression <code>${variableContainer.definitionKey}</code> to access the definition key</li>
63
+
<li>Support Java Records in Expressions</li>
64
+
<li>Support for updating more task properties when doing case and process instance migration</li>
65
+
<li>Case and process instance migration validation is now available in the REST API</li>
66
+
<li>Option to automatically create plan item instances for new plan items during case instance migration</li>
67
+
<li>Added <code>endUserId</code> for historic process/case instances and <code>state</code> for historic process instances</li>
68
+
<li>Added case and process end interceptor support</li>
69
+
<li>Dispatch events when updating the business status of a case or process</li>
70
+
<li>Added hookpoints to event registry for event payload types</li>
71
+
<li>Added option to disable history persistence when executing DMN decisions</li>
72
+
</ul>
73
+
74
+
<h4>Performance Improvements</h4>
75
+
<ul>
76
+
<li>Improve Expression coercion performance</li>
77
+
<li>Long String variables now store a cached value, avoiding repeated deserialization</li>
78
+
<li>Reduce unnecessary <code>ObjectMapper</code> instance creation - reuse the one from engine configuration</li>
79
+
</ul>
80
+
81
+
<h4>Bug Fixes</h4>
82
+
<ul>
83
+
<li>Fix issue with multiple case reactivations with a parent case instance</li>
84
+
<li>Fix NPE when having two sentries, and one doesn't have an <code>ifPart</code></li>
85
+
<li>Fix case / process instance ended invoked twice when undeploying deeply nested app</li>
86
+
<li>Fix issue with moving parallel multi-instance activities to a single activity</li>
87
+
<li>Ensure that multiple character events for the same element are handled correctly in XML parsing</li>
88
+
<li>Make sure that <code>BeanELResolver</code> and DMN Expression resolution propagates the exception cause</li>
89
+
<li>Avoid 'Invalid reference in diagram interchange definition' warning message in logs when plan items are part of a plan fragment</li>
90
+
<li>Unlock exclusive jobs when unacquiring all jobs of a worker</li>
91
+
<li>Unacquiring external worker job should unlock the exclusive scope if the external worker job is exclusive</li>
92
+
<li>Address security concerns raised via GitHub issue</li>
93
+
</ul>
94
+
95
+
<h4>Jackson 3</h4>
96
+
<p>
97
+
<strong>Important:</strong> If you have scripts or expressions that call methods on a <code>JsonNode</code>, you need to carefully check if these work with Jackson 3,
98
+
as many method signatures have changed (see details below). If you are unsure, we recommend starting with Jackson 2 configured first
99
+
(<code>flowable.variable-json-mapper=jackson2</code>), and then testing for an upgrade to Jackson 3 over time.
100
+
We do recommend looking into upgrading to Jackson 3, since Jackson 2 will eventually stop receiving updates.
101
+
See <ahref="https://github.com/FasterXML/jackson/wiki/Jackson-Releases">Jackson Releases</a> for the latest support information.
102
+
</p>
103
+
<ul>
54
104
<li>
55
105
Jackson 3 is used for Flowable internal json manipulation.
<li>When using <code>stringValue</code> on a non <code>StringNode</code> or <code>NullNode</code> it would fail, in Jackson 2 it would return <code>null</code>.</li>
97
147
<li>When using <code>asString</code> on a <code>ObjectNode</code> or <code>ArrayNode</code> it would fail, in Jackson 2 it would return an empty string.</li>
98
148
</ul>
99
-
100
149
</li>
101
150
</ul>
151
+
152
+
<h4>Dependency Upgrades</h4>
153
+
<ul>
154
+
<li>Upgrade to Spring Framework 7 / Spring Boot 4</li>
155
+
<li>Upgrade to Jackson 3 (with Jackson 2 compatibility)</li>
0 commit comments