3.7.1
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-tctto 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.1ElsaStudioVersion: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 trigger172669a945- address greptile review feedback (greploop iteration 1)02de01c507- Merge pull request #162 from elsa-workflows/sfmskywalker-port-quartz-durable-job-370e1ba7249b4- Shorten change-token signal endpoint name8ebaede7de- Shorten temporary workflow endpoint names4e1658d4a7- Update Elsa packages to 3.7.1