We’re happy to announce three releases today: the 2.1.2 and 1.1.4 patch releases, and
2.2.0-M1, the first milestone build of the upcoming 2.2 line.
We recommend upgrading to the latest patch release for your line — both patch releases contain *
important security updates* through updated Spring and Spring Boot dependencies.
Operaton 2.1.2
A patch release with dependency updates and targeted bug fixes:
- Security updates — Spring Framework and Spring Boot updated to their latest patch versions,
addressing known vulnerabilities. Many further dependencies across the stack have been updated as
well. - Date form field values — date values from one task form can now be safely reused as defaults
in a subsequent task without a conversion error. - Attachment delete NPE — a null pointer exception when deleting attachments is resolved.
- MDC process definition key — the process definition key is now read directly from the
execution entity, avoiding an unnecessary database lookup during logging.
-> Release notes · GitHub Release
Operaton 1.1.4
A patch release with important security updates through updated Spring and Spring Boot dependencies,
along with general dependency maintenance.
Operaton 2.2.0-M1 (Preview)
The first milestone build of the upcoming 2.2 release. Not intended for production, but useful for
early testing and feedback.
- Spring Boot 4.1 — baseline upgraded from Spring Boot 4.0.x. Existing 2.1 applications should
migrate smoothly; see the Spring Boot 4.1 migration
guide. - WildFly 40 + CDI 4.1 — WildFly distribution upgraded to WildFly 40.
BeanManageris now
resolved via the CDI 4.1 standard API; process application WARs no longer require a
jboss-deployment-structure.xml. - Root process instance ID in MDC —
rootProcessInstanceIdis now available in the Mapped
Diagnostic Context, making it easy to correlate log output across call hierarchies back to the
top-level root instance. - Task authorization query performance — task list and task count queries now use an
EXISTS
subquery instead of joining the authorization table, significantly reducing query time under high
load or large authorization
sets. - GraalJS deadlock detection — deadlocks triggered during GraalJS script task execution are now
correctly detected and retried.