Skip to content

Releases: elsa-workflows/elsa-core

3.5.0

15 Aug 08:39
d72c497
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.4.0...3.5.0

3.5.0 RC4

08 Aug 09:22
67e6a0b
Compare
Choose a tag to compare
3.5.0 RC4 Pre-release
Pre-release

What's Changed

  • Add cancellation handling for executing scheduled tasks by @sfmskywalker in #6819
  • Update ActivityExecutionContextRecordExtensions to preserve and update serialized snapshots by @sfmskywalker in #6823
  • Update BackgroundStimulusDispatcher.cs by @n84ck in #6789
  • Add support for flow authorization activities and bookmark trigger URL generation by @sfmskywalker in #6828
  • Fix activity execution record capturing by @sfmskywalker in #6836
  • Fix RunMigrations Propagation Issue by @sfmskywalker in #6838
  • Refactors notification system for context by @sfmskywalker in #6821
  • Introduce TenantDeleted event to handle tenant cleanup by @sfmskywalker in #6843
  • Send ActivityCompleted notification from middleware and remove redundant notification logic in activity execution context. by @sfmskywalker in #6842
  • Refine variable type registration by excluding object and optimizing collection processing. by @sfmskywalker in #6849

New Contributors

Full Changelog: 3.5.0-rc3...3.5.0-rc4

3.4.3

06 Aug 11:35
Compare
Choose a tag to compare

Maintenance Release

  • Updated package versions.
    Updated Directory.Packages.props to increment several minor revisions of packages, including Azure.Identity, BenchmarkDotNet, and MassTransit.

Full Changelog: 3.4.2...3.4.3

3.5.0 RC3

20 Jul 20:05
ed14a1e
Compare
Choose a tag to compare
3.5.0 RC3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 3.5.0-rc2...3.5.0-rc3

3.5.0 RC2

04 Jul 08:08
876c76e
Compare
Choose a tag to compare
3.5.0 RC2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 3.5.0-rc1...3.5.0-rc2

3.4.2

04 Jul 07:59
45bfcc9
Compare
Choose a tag to compare

What's Changed

  • Register FlowScope class map in MongoDB feature to handle serialization and ignore extra elements. by @sfmskywalker in #6766
  • Add backward compatibility for WorkflowInstance.Name mapping in WorkflowStateMapper by @sfmskywalker in #6767

Full Changelog: 3.4.1...3.4.2

2.15.2

28 Jun 07:01
91c34ca
Compare
Choose a tag to compare

What's Changed

  • 2.x Fix array enumeration in JsonFilter by @Slettan in #6564
  • 2.x: Fix deprecated NuGet versioning issue and removal of IFormFile attribute by @slnkykrn in #6631

New Contributors

Full Changelog: 2.15.1...2.15.2

3.4.1

03 Jul 19:54
9937050
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.4.0...3.4.1

3.5.0 RC1

01 Jun 16:20
e09f096
Compare
Choose a tag to compare
3.5.0 RC1 Pre-release
Pre-release

What's Changed

Full Changelog: 3.4.0...3.5.0-rc1

3.4.0

20 May 19:10
0769b6d
Compare
Choose a tag to compare

This release introduces major enhancements to workflow orchestration, resiliency, and developer experience. It brings support for executing and awaiting nested workflows, improved serialization and variable handling, expanded SQL activity capabilities, and comprehensive OpenTelemetry integration. With improved join behavior, controlled commit states, and auto-resume of interrupted workflows, this version provides even greater robustness for long-running and distributed scenarios. Several optional modules have been extracted to streamline the core, and many APIs were enhanced for better extensibility. Numerous bug fixes and usability improvements round out this feature-packed release.

Highlights

Controlled Commit States

Gain precise control over workflow persistence. Workflows can now define when to persist their state—before, after, or both before and after executing an activity. Custom strategies are also supported, such as committing every N seconds, allowing for powerful tuning of reliability and performance characteristics.

Auto Resume Interrupted Workflows

Workflows interrupted due to e.g. pod shutdowns are now automatically resumed on application restart. Combined with Controlled Commit States, this ensures minimal re-execution and smooth recovery from failures, supporting highly reliable long-running workflows.

Resilient Activities

The SendHttpRequest activity now features built-in retry logic using Polly. A simple checkbox enables resilience for your HTTP calls, with a more advanced configuration UI coming in 3.5.0, allowing full control over retry strategies.

Improved Join Behavior

Flowchart activities now intelligently track which paths were activated. This enables more accurate joining behavior, especially when using WaitAll in combination with dynamic branching via Switch or Decision activities. Advanced looping scenarios will be further enhanced in 3.6.0.

Trimming the Core

Several optional modules have been extracted to the elsa-extensions repository, helping streamline the core and reduce dependencies. These include:

  • Telnyx
  • OrchardCore
  • SQL Activities
  • Agents
  • Azure Service Bus

What's Changed

Read more