Operaton 1.1.4, 2.1.2, and 2.2.0-M1 released

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.

-> GitHub Release


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. BeanManager is 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 MDCrootProcessInstanceId is 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.

-> 2.2 draft release notes · GitHub Release

2 Likes