Skip to content

3.7.1

Choose a tag to compare

@sfmskywalker sfmskywalker released this 21 Jun 18:49

Compare: 3.7.0...origin/release/3.7.1


Highlights

  • Quartz scheduling reliability: Ensures the durable Quartz job exists before scheduling workflow triggers, preventing trigger storage failures in Quartz-backed scheduling deployments. (#7033, #162)
  • Azure Service Bus entity-name pressure reduced: Shortens temporary MassTransit endpoint suffixes used by distributed cache change-token signals, workflow definition updates, and workflow cancellation messages so stable application instance names have more room within Azure Service Bus entity-name limits.
  • Elsa 3.7.1 package alignment: Updates Extensions to consume Elsa Core and Elsa Studio 3.7.1 packages.

Upgrade notes

  • No breaking changes are expected. Deployments using Quartz-backed scheduling should pick up the durable-job scheduling fix automatically.
  • Azure Service Bus deployments should combine this Extensions update with Elsa Core 3.7.1 stable application instance names to reduce restart-driven entity buildup and endpoint-name length pressure.

Fixes

  • Quartz: Creates or verifies the durable Quartz workflow job before scheduling a trigger so durable trigger scheduling no longer fails when the job has not been stored yet. (#162)
  • MassTransit distributed cache: Shortens the change-token signal temporary endpoint suffix to elsa-tct to leave more room for configured application instance names. (e1ba7249b4)
  • MassTransit workflow messaging: Shortens temporary workflow definition update and workflow cancellation endpoint suffixes to reduce Azure Service Bus subscription-name pressure. (8ebaede7de)

Dependencies

  • ElsaVersion: 3.7.0 -> 3.7.1
  • ElsaStudioVersion: 3.7.0 -> 3.7.1

Tests

  • Added/updated Quartz scheduler tests covering durable job creation before trigger scheduling. (#162)

Full changelog

  • e0142b576b - Ensure durable Quartz job exists before scheduling its trigger
  • 172669a945 - address greptile review feedback (greploop iteration 1)
  • 02de01c507 - Merge pull request #162 from elsa-workflows/sfmskywalker-port-quartz-durable-job-370
  • e1ba7249b4 - Shorten change-token signal endpoint name
  • 8ebaede7de - Shorten temporary workflow endpoint names
  • 4e1658d4a7 - Update Elsa packages to 3.7.1