Releases: elsa-workflows/elsa-core
Releases · elsa-workflows/elsa-core
3.1.3
What's Changed
- bumped versions to fix dependency vulnerabilities by @stevetayloruk in #5256
New Contributors
- @stevetayloruk made their first contribution in #5256
Full Changelog: 3.1.2...3.1.3
3.1.2
3.1.1
This patch release introduces several minor improvements and bug fixes identified following the release of version 3.1, enhancing stability and functionality:
- Resolved a MongoDB exception triggered by attempting to bulk-write an empty document set:
System.ArgumentException: Must contain at least 1 request
. - Addressed an EF Core Migrations exception:
System.MissingMethodException: Cannot dynamically create an instance of type V3_1
. - Corrected an issue with RabbitMQ usage without MT Dispatcher, leading to a missing consumer type error.
- Solved a problem when using MassTransit without dispatcher features, resulting in a missing
IEndpointChannelFormatter
in the DI container. - Refined code organization by moving specific ActivityExecutionContext extensions to a partial class, part of a continuous improvement process.
- Fixed a stack overflow issue within a flowchart containing the
End
activity. - Eliminated null reference exceptions encountered when resuming or triggering workflows without an optional options object.
- Introduced a new extension method for easier access to an activity's output via strongly-typed property expressions.
- Enhanced bookmark payload functionality with support for simple strings.
Full Changelog: 3.1.0...728aa8e
3.1.0
What's Changed
- Merge scope change into main by @sfmskywalker in #4738
- Fix scoping issues by @sfmskywalker in #4753
- New options to control retry logic for transient failures by @NightWuYo in #4750
- fix EvaluatingCSharp class file name typo by @leeveney in #4783
- Use NET 8 SDK artifacts output by @lahma in #4779
- Use correct dialect for SqlServerDbConnectionProvider by @NightWuYo in #4766
- Fix InvalidOperation Exception for SaveVariablesAsync and DeleteVariablesAsync functions by @NightWuYo in #4808
- Bump System.Data.SqlClient from 4.8.5 to 4.8.6 in /src/modules/Elsa.Dapper by @dependabot in #4805
- Allow multiple value processing for Form and QueryString values. by @mohdali in #4736
- Add NUKE build support by @lahma in #4815
- Workflow cancellation by @raymonddenhaan in #4813
- Disabled tests that had an unreliable result by @raymonddenhaan in #4827
- Bulk Dispatch Workflows Enhancements by @sfmskywalker in #4842
- Drop LinqKit dependency by @Suchiman in #4853
- Use Directory.Build.props by @lahma in #4828
- Fix schema for Quartz Postgres Store by @mohdali in #4864
- Remove Persistence of Completed Activity Execution Contexts by @sfmskywalker in #4869
- Move samples to repository root by @lahma in #4868
- Refactor logging to exclude activity state by @sfmskywalker in #4874
- Add GZip compression for WorkflowInstance Data field on EF Core by @sfmskywalker in #4876
- Convert to use Central Package Management by @lahma in #4877
- update sqlserver Extensions support UseCompatibilityLevel cofnig by @Nokecy in #4844
- Make workflow runtime methods accept nullable options by @sfmskywalker in #4881
- Update InputJsonConverter to deserialize complex value types into their original type by @sfmskywalker in #4878
- issues(4885) by @bbenameur in #4886
- Fix serialization of delegate expressions by @sfmskywalker in #4888
- issues(4893): try register serializer or skip when already registred … by @bbenameur in #4894
- Update both published and draft consuming workflows upon child workflow definition update by @sfmskywalker in #4897
- Fix memory leak when using EF Core by @sfmskywalker in #4900
- Update script source path in _Host.cshtml by @sfmskywalker in #4910
- Fix consumption of event payload by @sfmskywalker in #4909
- Fix #4907 by @platschlena in #4917
- Fix WorkflowExecutionContext bug by @sfmskywalker in #4919
- Update AppAny package version and fix MySql and SqlServer Quartz persistence by @mohdali in #4921
- Fix serialization of Boolean activity input by @sfmskywalker in #4922
- issues(4918): fix resolve scoped service for Elsa.MongoDb.Modules by @bbenameur in #4924
- Improve Elsa workflow expression serialization by @sfmskywalker in #4930
- Implement dispatch channels by @sfmskywalker in #4949
- Fixed setting updated and finished date on workflow instance by @raymonddenhaan in #4943
- Updated client to include inputs as part of workflow instance by @MariusVuscanNx in #4955
- Set the Timer Interval default value to match DefaultValue by @mohdali in #4926
- feature: Add created date time to filter by @bbenameur in #4932
- Removed references to packages that are not used by @Inx51 in #4952
- Add PR workflow by @lahma in #4956
- Enhanced Workflow Instance Filters by @sfmskywalker in #4957
- #4963 - elastic store workflowinstance search fix by @ayalros in #4964
- Introduced messaging to running instances by @raymonddenhaan in #4941
- Implement distributed lock for registry population by @sfmskywalker in #4983
- Added workflow instance and bulk cancellation to the UI by @raymonddenhaan in #4965
- Example: added MassTransit triggered workflow example-project (#4968) by @ckeller81 in #4981
- Fix Dapper Provider by @sfmskywalker in #4998
- Update BulkUpsertAsync extension method with EFCore.BulkExtensions package by @sfmskywalker in #5005
- Respond with 500 in case of Incidents by @sfmskywalker in #5004
- Fix Security Bug: No permissions applied to version endpoints by @IsaacHayes1995 in #5008
- Fix incorrect comment information in EFCoreWorkflowInboxMessageStore by @faith0831 in #4979
- Added logging to pinpoint issue #5033 by @raymonddenhaan in #5034
- Add SearchTerm to Workflow Definitions List API client by @sfmskywalker in #5035
- fix missing metadata when persisting bookmark by @carbonhe in #5026
- Update VersionOptions.LatestAndPublished to set correct property by @pramsperger in #5036
- Improved search to not require exact match by @MariusVuscanNx in #5037
- Added Properties field to ActivityExecutionRecord by @sfmskywalker in #5039
- Reverted bulk implementation by @raymonddenhaan in #5047
- Add Unicode encoding support to serializers by @sfmskywalker in #5049
- Added check preventing duplicate workflow to update by @raymonddenhaan in #5060
- Enhance: Add isStart property to determine if current node is a start… by @zergmk2 in #5040
- Add Unicode string serialization tests by @sfmskywalker in #5064
- Added missing text parser for HTTP responses by @raymonddenhaan in #5066
- Prevented overwriting of existing workflows by @raymonddenhaan in #5067
- Refactor workflow instance listing and enum parsing by @sfmskywalker in #5069
- Alterations with Queries by @sfmskywalker in #5032
- Made loading workflows more robust by @raymonddenhaan in #5074
- Update MongoDb collection service retrieval by @daveelbro in #5083
- Update VersionOptions.cs by @pietervoorschot in #5053
- Add configuration value accessor in JintJavaScriptEvaluator by @nuvotex-tk in #5024
- Fix ID assignment logic in Scheduler by @sfmskywalker in #5094
- Test workflows housekeeping by @MariusVuscanNx in #5092
- Add alteration notifications and management by @sfmskywalker in #5097
- Add log message sanitization for PostgreSQL by @sfmskywalker in #5104
- Add DryRun endpoint and workflow instance finder by @sfmskywalker in #5110
- Add logging to ScheduledCronTask constructor and setup by @sfmskywalker in #5122
- Implemented distributed cache refresh for workflow definitions by @raymonddenhaan in #5095
- Feature/cancel dispatc...
3.0.6
2.14.1
3.0.5
What's Changed
- Add support for list/array conversion in JavaScript evaluator by @sfmskywalker in #4850
- Remove StringObjectDictionaryConverter and update JintJavaScriptEvaluator by @sfmskywalker in #4856
- Refactor JavaScript list and array test cases by @sfmskywalker in #4857
Full Changelog: 3.0.4...3.0.5
3.0.4
What's Changed
- Add input application to workflow state extractor by @sfmskywalker in #4829
Full Changelog: 3.0.3...3.0.4
2.14.0
What's Changed
- Bump postcss from 8.4.8 to 8.4.31 in /src/designer/elsa-workflows-studio by @dependabot in #4503
- Missing WorkflowPassCompleted enum element in WorkflowPersistenceBehavior.cs by @NightinGale997 in #4480
- lenguages (es-ES and pt-PT) for elsa dashbaord by @JuanSZ77 in #4536
- 3537 Switch to DefaultContractResolver by @4lexKislitsyn in #4521
- [Kafka] Added possibility to add DefaultConnectionString by @Snotax in #4522
- Update deprecated Storage.Net to FluentStorage by @dammitjanet in #4540
- Feature/encrypt secret properties by @tanelkuhi in #4347
- Kafka: Added Serialized Headers to WorkflowInput by @Snotax in #4572
- Update WorkflowInstance state before resuming by @dakuchar in #4573
- Adding amqps support to rabbit activities by @stuartmcgillivray in #4612
- Hangfire job names by @johnwc in #4428
- Bump axios from 0.26.1 to 1.6.0 in /src/designer/elsa-workflows-studio by @dependabot in #4615
- Adding dialog to Multi Expression Editor by @Dioltas95 in #4602
- Overload UseAzureBlobLockProvider with connection string/container name by @LPFOXX in #4648
- Make the timeout configurable for acquiring the DistributedLock in ContinueRunningWorkflows by @gersti07 in #4678
- Custom Db Schema for SqlServer, PostgreSql and Oracle by @gersti07 in #4677
- substitute MQTTnet.MqttApplicationMessage problem of serialization by @mircotamburini in #4675
- Include transient variables in merged variables for JavaScriptEngine Access by @JoostVanVelthoven in #4769
- Elsa 2 .NET 8 Support by @swimmesberger in #4794
- 2.x .NET 8 Build fix by @swimmesberger in #4820
- Upgraded samples and dashboard to .NET 8 by @swimmesberger in #4826
New Contributors
- @NightinGale997 made their first contribution in #4480
- @JuanSZ77 made their first contribution in #4536
- @4lexKislitsyn made their first contribution in #4521
- @dammitjanet made their first contribution in #4540
- @dakuchar made their first contribution in #4573
- @LPFOXX made their first contribution in #4648
- @gersti07 made their first contribution in #4678
- @JoostVanVelthoven made their first contribution in #4769
- @swimmesberger made their first contribution in #4794
Full Changelog: 2.13.0...2.14.0
3.0.3
What's Changed
- Refactor MassTransitActivityTypeProvider by @sfmskywalker in #4792
- Allow creation of variables dynamically via
setVariable
by @sfmskywalker in #4800
Full Changelog: 3.0.2...3.0.3