Skip to content

Releases: elsa-workflows/elsa-core

2.10.0 RC2

05 Jan 13:03
Compare
Choose a tag to compare
2.10.0 RC2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 2.9.3...2.10.0-rc2

2.9.3

05 Jan 10:27
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.9.2...2.9.3

Elsa 2.9.2

10 Nov 10:59
6df8eff
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.9.0...2.9.2

2.9.1

20 Oct 08:25
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.9.0...2.9.1

Elsa 2.9.0

19 Oct 09:02
Compare
Choose a tag to compare

Known Issues

  • Deleting entities throws an Entity Framework exception. This will be fixed in 2.9.1 and a fix is already available on MyGet in the preview packages.

What's Changed

New Contributors

Full Changelog: 2.8.2...2.9.0

Elsa 2.8 🌈

01 Jun 21:15
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.7.0...2.8.0

Elsa 2.7.0 β˜€οΈ

02 May 08:21
Compare
Choose a tag to compare

What's New

  • New activities: ExecuteSqlQuery, ExecuteSqlCommand
  • HttpEndpoint route params (#2914)
  • Compensation (#2940)
  • Swagger integration for HTTP Endpoint activities (#2927)
  • Cron UI (#2909)

What's Improved

  • Support to execute/dispatch UserTask activities. (#2970)
  • Supports execute single UserTasks or a group by correlationId/action (#2970)
  • Update DatabaseRegister.cs (#2955)
  • Update Telnyx activities (removed non-functioning outcomes) (bd20e60)
  • Handle JSON serialization exception for HTTP Endpoint middleware (7f59a63)
  • Sort workflow definition list alphabetically (bd9f5b9)
  • Add CustomAttributes to SaveWorkflowDefinitionRequest and WorkflowDefinitionSummaryModel (#2901)
  • Add QueueName property to SendRebusMessage activity (5b91ffd)

What's Fixed

  • Fix Composite Activity Timing/Occurrence and measurement in UI Journal (#2882)
  • Some fix and improvement in Mqtt Activity (#2860)
  • Bugfix: Adding the content headers to ResponseModel as well. (#2936)
  • Problem in Trigger table for Postgres (#2879)
  • Fix eager Join (3b3c77e)
  • Fix subscription input (Azure Service Bus worker) (#2921)
  • Fix EnumerateFiles output type (e4350c7)

And a lot more πŸ˜„ For a full list, please see the full commit history.

Elsa 2.6.0 🌼

20 Mar 22:14
Compare
Choose a tag to compare

What's New

  • Programmatically add workflow blueprints to workflow registry. Before this, you were required to implement an IWorkflowProvider. d02899b
  • Add getRemoteIPAddress JS function (5f73fd2)
  • New SQL Server activities that let you execute SQL statements against.
  • Enable custom HTTP response in case of workflow fault (83924bb)
  • Data masking (#2780)
  • BulkRetry + Retry UI (#2825)

What's Changed

  • Enable native deadlettering for Azure Service Bus (ad989f5)
  • Update Mailkit (#2791)
  • Retention policy improvements (#2807)
  • Native JSON variable handling (#2824)
  • Update Automapper to Version 11 (#2816)
  • Add option to specify signal send-mode (#2851)

What's Fixed

  • Fix MySql does not support the EF Core concept of schemas (1e469b0)
  • Update object converter to handle list conversions (Fixes #2754)
  • Fix eager clearing of blocking activities between Join and Fork (2cfadd3)
  • Fix Join eager descoping issue (#2797)
  • Ensure the HttpClient is only created once (#2789)
  • Improve scheduling of timer bookmarks (87c44e1)
  • WF testing - added confirmation modal to stop current and start new instance (#2819)
  • Set dropdown value to the first item if undefined (#2857)
  • Many issues with Azure Service Bus have been resolved.
  • Many other small issues have been fixed.

Elsa 2.5.0 🍦

10 Feb 09:31
Compare
Choose a tag to compare

What's Changed

Trigger Indexing

A major change was introduced that changes the way how workflow triggers are indexed.

Originally, ALL workflow blueprints would be loaded into memory during application startup, after which the triggers were being indexed.
This however poses a serious startup performance issue when the system contains more than a few hundred workflow definitions. Some users reported a startup time of around 15 seconds when testing with a set of around 1500 workflow definitions.

Elsa needs to be able to handle any number of workflow definitions, so loading these into memory is not a good idea.
To fix this, a change was necessary.

Instead of indexing triggers from workflow definitions (typically stored in the database) during startup, you can now configure Elsa to skip this step and instead rely on indexing of triggers as workflow definitions get published:

services
    .AddElsa(elsa => elsa   
        // Optionally opt-out of indexing workflows stored in the database.
        // These will be indexed when published/unpublished/deleted, so no need to do it during startup.
        // Unless you have existing workflow definitions in the DB for which no triggers have yet been created.
        .ExcludeWorkflowProviderFromStartupIndexing<DatabaseWorkflowProvider>()
    )

In addition, workflow triggers are no longer stored in memory. Instead, they are stored in the database.
If you are using the EF Core persistence provider and are maintaining your own migrations, then please take a look at the changed schema (see new migrations in the repo).

What's New

** UserTask **

A new service called IUserTaskService was added to the user task module that simplifies querying the system for available user actions for a given workflow instance or all available user tasks.

This is helpful when you e.g. need to render a list of workflow instances with available actions.

What's Improved

  • Designer updated to use Tailwind CSS 3
  • Workflow Registry HTTP endpoint no longer returns child activities of composite activities, improving performance in the designer (e1d42e8)
  • Persist workflow after status change and before executing. This prevents an issue where the app or container might crash and the workflow is still in e.g. the Suspended state, which are never resumed automatically (7c1da5b)
  • Adding convenience Extension Methods for setting properties on Rebus Activities, following the 'with*' naming convention (#2712) (Adding convenience Extension Methods for setting properties on Rebus Activities, following the 'with*' naming convention (#2712))

What's Fixed

  • Fix overriding parents of sub composites (ba8fb68)
  • Update Elsa.Client workflow definition models to match Elsa.Server (#2716) (efd9f0d)
  • Fixed journal time display. Fixed minor visual issues. (#2722) (180f36b)

Elsa 2.4.2 🧊

02 May 07:55
Compare
Choose a tag to compare

What's Fixed

This releases fixes a bug that was introduced with the 2.4.1 release that is wreaking havoc in the designer as soon as you save, publish or unpublish a workflow.