elsa-core/src/modules
Sipke Schoorstra 81d630ea1c
fix(workflows): persist named WithVariable values across suspend/resume (#8166)
Named WithVariable(name, value) never set a storage driver, so values
were memory-only and vanished after bookmark resume. Default it to
workflow instance storage, matching the parameterless overload.

Fixes #8159

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-09-15 00:58:15 +02:00
..
Elsa fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.AI.Abstractions fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.AI.Copilot fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.AI.Host fix(identity): route the remaining permission checks through the evaluator (#8001) 2026-08-28 22:03:15 +02:00
Elsa.AI.Persistence.EFCore fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.AI.Persistence.EFCore.MySql fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.AI.Persistence.EFCore.Oracle fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.AI.Persistence.EFCore.PostgreSql fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.AI.Persistence.EFCore.Sqlite fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.AI.Persistence.EFCore.SqlServer fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Alterations fix(alterations): preserve tenant context for background alteration jobs (#7962) 2026-09-06 20:07:36 -07:00
Elsa.Alterations.Core Fix Alterations ownership parity and MySQL retry (#8133) 2026-09-14 02:51:34 +02:00
Elsa.Bpmn fix(bpmn): let a process with only a plain start event publish (#8081) 2026-09-12 11:07:59 -07:00
Elsa.Bpmn.Interchange fix(bpmn): make document PUT If-Match and save a compare-and-swap (#8092) 2026-09-13 01:40:43 -07:00
Elsa.Caching fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Common fix(workflows): resolve GetInput serializer options per host (#8158) 2026-09-14 19:07:24 +02:00
Elsa.Dashboard.Abstractions fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Dashboard.Api refactor(auth)!: retire the legacy permission constants and duplicate descriptor types (#7987) 2026-08-25 06:04:32 +02:00
Elsa.Diagnostics.ConsoleLogs refactor(auth)!: retire the legacy permission constants and duplicate descriptor types (#7987) 2026-08-25 06:04:32 +02:00
Elsa.Diagnostics.ConsoleLogs.Dashboard fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Diagnostics.OpenTelemetry refactor(auth)!: retire the legacy permission constants and duplicate descriptor types (#7987) 2026-08-25 06:04:32 +02:00
Elsa.Diagnostics.StructuredLogs test(diagnostics): add InMemory/Sqlite StructuredLog store conformance (#8151) 2026-09-14 13:20:51 +02:00
Elsa.Diagnostics.StructuredLogs.Dashboard fix(external-auth)!: wildcard-aware permission grant boundary, and startup smoke tests for both hosts (#7985) 2026-08-25 05:25:29 +02:00
Elsa.Diagnostics.StructuredLogs.Persistence.Relational fix(diagnostics): align Relational structured-log sort and ListSources with InMemory (#8148) 2026-09-14 09:05:01 +02:00
Elsa.Diagnostics.StructuredLogs.Persistence.Sqlite fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Dsl.ElsaScript fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Expressions fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Expressions.CSharp fix(expressions): keep C# variable accessor lookup keys as real names (#8160) 2026-09-14 20:00:31 +02:00
Elsa.Expressions.JavaScript Stop attaching Array.prototype to dictionary-like objects in JavaScript expressions (#7890) 2026-09-14 03:52:37 +02:00
Elsa.Expressions.JavaScript.Libraries fix(deps): clear the 12 open npm advisories in both lockfiles (#7988) 2026-08-25 06:19:16 +02:00
Elsa.Expressions.Liquid fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Expressions.Python fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.ExternalAuthentication Fix MemoryRoleStore global role ID uniqueness (#8127) 2026-09-13 23:28:38 +02:00
Elsa.ExternalAuthentication.OpenIdConnect fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.ExternalAuthentication.Persistence.EFCore test(ext-auth): share store conformance scenarios (#8096) 2026-09-13 15:58:40 +02:00
Elsa.ExternalAuthentication.Persistence.EFCore.MySql fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.ExternalAuthentication.Persistence.EFCore.Oracle fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.ExternalAuthentication.Persistence.EFCore.PostgreSql fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.ExternalAuthentication.Persistence.EFCore.Sqlite fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.ExternalAuthentication.Persistence.EFCore.SqlServer fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.ExternalAuthentication.Secrets fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Hosting.Management fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Http Skip HTTP workflow route matching outside base path (#7757) 2026-09-12 18:12:37 -07:00
Elsa.Http.Webhooks fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Identity Fix MemoryRoleStore global role ID uniqueness (#8127) 2026-09-13 23:28:38 +02:00
Elsa.KeyValues fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Labels fix(labels): enforce per-tenant uniqueness on NormalizedName (#8112) 2026-09-13 16:16:01 +02:00
Elsa.Persistence.EFCore test(runtime): lock InternalState and activity-execution store conformance (#8153) 2026-09-14 15:10:18 +02:00
Elsa.Persistence.EFCore.Common Fix Alterations ownership parity and MySQL retry (#8133) 2026-09-14 02:51:34 +02:00
Elsa.Persistence.EFCore.MySql fix(labels): enforce per-tenant uniqueness on NormalizedName (#8112) 2026-09-13 16:16:01 +02:00
Elsa.Persistence.EFCore.Oracle fix(labels): enforce per-tenant uniqueness on NormalizedName (#8112) 2026-09-13 16:16:01 +02:00
Elsa.Persistence.EFCore.PostgreSql fix(labels): enforce per-tenant uniqueness on NormalizedName (#8112) 2026-09-13 16:16:01 +02:00
Elsa.Persistence.EFCore.Sqlite fix(labels): enforce per-tenant uniqueness on NormalizedName (#8112) 2026-09-13 16:16:01 +02:00
Elsa.Persistence.EFCore.SqlServer fix(labels): enforce per-tenant uniqueness on NormalizedName (#8112) 2026-09-13 16:16:01 +02:00
Elsa.Persistence.VNext fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.VNext.Extensions fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.VNext.MongoDb fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.VNext.PostgreSql fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.VNext.Relational fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.VNext.Runtime fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.VNext.Sqlite fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.VNext.SqlServer fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Platform.Integration fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Resilience fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Resilience.Core fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.SasTokens fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Scheduling fix(scheduling): purge orphan Delay/Timer/Cron/StartAt bookmarks on startup (#8161) 2026-09-14 21:03:54 +02:00
Elsa.Secrets fix(secrets): close post-merge tenancy gaps (#8140) 2026-09-14 08:09:21 +02:00
Elsa.Secrets.JavaScript fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Secrets.Persistence.EFCore fix(secrets): close post-merge tenancy gaps (#8140) 2026-09-14 08:09:21 +02:00
Elsa.Secrets.Persistence.EFCore.MySql test(secrets): add File/InMemory/EF tenancy conformance matrix (#8143) 2026-09-14 07:03:16 +02:00
Elsa.Secrets.Persistence.EFCore.Oracle test(secrets): add File/InMemory/EF tenancy conformance matrix (#8143) 2026-09-14 07:03:16 +02:00
Elsa.Secrets.Persistence.EFCore.PostgreSql test(secrets): add File/InMemory/EF tenancy conformance matrix (#8143) 2026-09-14 07:03:16 +02:00
Elsa.Secrets.Persistence.EFCore.Sqlite test(secrets): add File/InMemory/EF tenancy conformance matrix (#8143) 2026-09-14 07:03:16 +02:00
Elsa.Secrets.Persistence.EFCore.SqlServer test(secrets): add File/InMemory/EF tenancy conformance matrix (#8143) 2026-09-14 07:03:16 +02:00
Elsa.Secrets.Persistence.VNext feat(secrets)!: scope secrets to tenants (#7991) 2026-08-26 01:56:55 +02:00
Elsa.Shells.Api fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Tenants fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Tenants.AspNetCore fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.UserTasks fix(user-tasks): align query sort and cursor contract across providers (#8144) 2026-09-14 06:43:03 +02:00
Elsa.UserTasks.Persistence.EFCore fix(user-tasks): include tags in EF and VNext safe search (#8146) 2026-09-14 07:27:31 +02:00
Elsa.UserTasks.Persistence.EFCore.MySql fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.UserTasks.Persistence.EFCore.Oracle fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.UserTasks.Persistence.EFCore.PostgreSql fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.UserTasks.Persistence.EFCore.Sqlite fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.UserTasks.Persistence.EFCore.SqlServer fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.UserTasks.Persistence.VNext fix(user-tasks): include tags in EF and VNext safe search (#8146) 2026-09-14 07:27:31 +02:00
Elsa.WorkflowProviders.BlobStorage fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.WorkflowProviders.BlobStorage.ElsaScript fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Workflows.Api fix(runtime): execution log default order Timestamp+Sequence; GetLastEntry Sequence-aware (#8152) 2026-09-14 14:00:20 +02:00
Elsa.Workflows.Core fix(workflows): persist named WithVariable values across suspend/resume (#8166) 2026-09-15 00:58:15 +02:00
Elsa.Workflows.Management test(workflows): share Memory/EF store conformance scenarios (#8115) 2026-09-13 18:07:09 +02:00
Elsa.Workflows.Runtime fix(runtime): preserve bookmark identity on unmatched-resume enqueue (#8154) 2026-09-14 15:29:07 +02:00
Elsa.Workflows.Runtime.Dashboard fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Workflows.Runtime.Distributed fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Directory.Build.props Remove PackageManifestCategories and update feature categories to inline strings 2026-06-08 09:48:55 +02:00