Skip to content

Releases: elsa-workflows/elsa-core

1.4.2

27 Oct 20:07
f3fb47b
Compare
Choose a tag to compare

Fixes

  • Updates various EF Core migrations with the breaking change made to the WorkflowInstance model where Scopes has been renamed to Scope.

1.4.1: After remove multiple execution scopes , Persistence related items al…

27 Oct 08:34
5716de8
Compare
Choose a tag to compare

Fixes

  • After remove multiple execution scopes , Persistence related items also need to be updated. (#429)

1.4.0

26 Oct 14:40
d5095f7
Compare
Choose a tag to compare
  • Breaking fixes

  • This release gets rid of the buggy Execution Scopes, which means that from now on there is only one scope: the current scope.

1.3.2

25 Oct 20:58
Compare
Choose a tag to compare

Fixes

  • Null target type throws for array expressions (#416)
  • Fix inaccurate parsing of HTTP headers (#417)
  • Add custom type serializer to manage json deserializer from database (#420)

1.3.1

16 Oct 14:08
Compare
Choose a tag to compare

Improvements

  • A small improvement was made that allows activities to sub-class Join to inherit join-like behavior. An example was added as part of Sample25.

Fixes

  • When resuming workflow instances without explicitly specifying blocking activities to resume now correctly uses the blocking activities by default.

1.3.0

23 Sep 09:06
cd1c151
Compare
Choose a tag to compare

This release contains the following:

Fixes

  • Reverse WorkflowInstanceEntity.Scopes on deserialization (#342) by @iyhammad
  • Correct sample paths (#284) by @iyhammad
  • Fix bug in ForEach activity when the collection is empty (#313) by @Dandevmt
  • Updating ContentType in SendHTTPRequest to match WriteHTTPRequest (#322) by @martinisaksen
  • Add Exception property to WorkflowFault (#283) by @aburada
  • TriggerRequestHandler workflows to resume filtered by X-Correlation-ID header(s) (#289) by @flew2bits
  • Make AutoMapper internal to avoid collision with other frameworks like ABP (f44d7e1) by @sfmskywalker
  • Make Dashboard NotifierFilter work for non-controller based applications too, like ABP (d3032a8) by @sfmskywalker
  • Foreach generic list bug (#303) by @mertyildiz41
  • Update ForEach to expose Done and Iterate outcomes (#285) by @mertyildiz41

Thanks to all contributors for making this a release with many great improvements!

1.2.2

20 Feb 20:30
Compare
Choose a tag to compare

This release contains the following:

Fixes

  • Literal expression now supports non-empty but blank string values (#250) @wakuflair
  • Fixed stackoverflow when finding ancestors (#247) @jamesdoran
  • Improve JS value converter to support object target type @sfmskywalker

1.2.1

18 Jan 10:11
16e91e0
Compare
Choose a tag to compare

This patch release includes a fix allowing Elsa Dashboard to be hosted in IIS.

The reason the dashboard application could not be hosted in IIS was due to the fact that IServer was being decorated, causing some IIS startup filter to fail with an exception message along the lines of: "Running in an IIS process but the server is not configured to run in IIS".

The reason IServerwas decorated was to implement a startup task runner that would execute before the web server starts accepting requests.

However, with .NET Core 3, we can use IHostedService to implement async initialization tasks.
For more information, see Andrew Lock's blog post

1.2.0

16 Jan 20:41
Compare
Choose a tag to compare

This release contains the following:

❗️ Breaking changes

Persistence Provider Registration

When registering your persistence provider, you now need to specify the DbContext type to use. For example, when using EF Core with SQL Server, do this:

services.AddElsa(x => x.AddEntityFrameworkStores<SqlServerContext>(...));

Timers Background Task

The TimersOptions in Elsa.Activities.Timers now uses the Duration type for the SweepInterval setting, instead of Period. Duration makes more sense, semantically speaking. This affects the value you specify in your appettings. For example, to configure the sweep interval to be every 5 minutes, your appsettings would look like this:

{
   "Elsa": {
      "Times": {
         "SweepInterval": "0:00:05:00"
      }
   }
}

🔨 Fixes & Changes

⭐️ New Features

1.1.5

06 Jan 20:23
Compare
Choose a tag to compare

This release contains a few fixes:

Fixes

  • #220 Fixed Serialization for Objects (@jamesdoran )
  • #219 A second operation started on this context before a previous operation completed (@sfmskywalker )
  • Fixed Readme file in Elsa.Persistence.EntityFrameworkCore with functioning connection strings (omitting double-quotes) (@sfmskywalker )