elsa-core/src/modules
Sipke Schoorstra e54ced5662
feat(bpmn): declare BpmnProcess's Done and Cancelled outcomes as flow ports (#8066)
Elsa.Bpmn.Activities.BpmnProcess completed with the interpreter's Done or
Cancelled outcome but declared no outcomes, so a Flowchart composing it only
saw Studio's synthesized default port and the Cancelled outcome was
unreachable. Declares both via [FlowNode(BpmnInterpreter.DoneOutcomeName,
BpmnInterpreter.CancelledOutcomeName)] (both const in Bpmn.Semantics 0.2.0),
adds a descriptor test asserting the two flow ports, and a composition test
routing a cancelled transaction down the Cancelled port.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 23:16:21 -07: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(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Bpmn feat(bpmn): declare BpmnProcess's Done and Cancelled outcomes as flow ports (#8066) 2026-09-11 23:16:21 -07:00
Elsa.Bpmn.Interchange fix(bpmn): detect designer-edited drafts as stale BPMN source (#8065) 2026-09-11 22:46:58 -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(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +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 refactor(auth)!: retire the legacy permission constants and duplicate descriptor types (#7987) 2026-08-25 06:04:32 +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(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +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(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Expressions.JavaScript 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.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(external-authentication): scope role-deletion impact to the role's tenant (#8036) 2026-09-06 22:34:44 -07: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 fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +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 fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02: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(identity): stop returning password hashes and salts from user creation (#8041) 2026-09-08 00:26:47 +02:00
Elsa.KeyValues fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Labels Honor label filters when listing workflow definitions (#8035) 2026-09-05 22:13:16 -07:00
Elsa.Persistence.EFCore fix(identity): publish the role security notification after role deletion (#8026) 2026-09-06 19:44:36 -07:00
Elsa.Persistence.EFCore.Common fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.EFCore.MySql fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Persistence.EFCore.Oracle fix(efcore-oracle): migrate LOB columns in V3_6 without in-place datatype alteration (#8040) 2026-09-07 02:09:08 -07:00
Elsa.Persistence.EFCore.PostgreSql fix(efcore): terminate raw SQL statements in the PostgreSQL and SQLite Runtime V3_6 migrations (#8039) 2026-09-06 23:27:43 -07:00
Elsa.Persistence.EFCore.Sqlite fix(efcore): terminate raw SQL statements in the PostgreSQL and SQLite Runtime V3_6 migrations (#8039) 2026-09-06 23:27:43 -07:00
Elsa.Persistence.EFCore.SqlServer fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +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(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +02:00
Elsa.Secrets feat(secrets)!: scope secrets to tenants (#7991) 2026-08-26 01:56:55 +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 docs(secrets): document null-tenant index gaps and the MySql TFM pin (#7998) 2026-08-27 11:45:49 +02:00
Elsa.Secrets.Persistence.EFCore.MySql docs(secrets): document null-tenant index gaps and the MySql TFM pin (#7998) 2026-08-27 11:45:49 +02:00
Elsa.Secrets.Persistence.EFCore.Oracle feat(secrets)!: scope secrets to tenants (#7991) 2026-08-26 01:56:55 +02:00
Elsa.Secrets.Persistence.EFCore.PostgreSql feat(secrets)!: scope secrets to tenants (#7991) 2026-08-26 01:56:55 +02:00
Elsa.Secrets.Persistence.EFCore.Sqlite feat(secrets)!: scope secrets to tenants (#7991) 2026-08-26 01:56:55 +02:00
Elsa.Secrets.Persistence.EFCore.SqlServer feat(secrets)!: scope secrets to tenants (#7991) 2026-08-26 01:56:55 +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 UserTasks net10 EmptyRequest compilation (#8031) 2026-09-05 18:20:07 -07:00
Elsa.UserTasks.Persistence.EFCore test(user-tasks): add a persistence conformance suite with fault injection (#7986) 2026-08-25 04:36:18 +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 test(user-tasks): add a persistence conformance suite with fault injection (#7986) 2026-08-25 04:36:18 +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 Honor label filters when listing workflow definitions (#8035) 2026-09-05 22:13:16 -07:00
Elsa.Workflows.Core fix: preserve Sequence ownership when retrying child activities (#8027) 2026-09-05 18:42:28 -07:00
Elsa.Workflows.Management fix: preserve single latest draft when saving a new identity (#7918) 2026-09-08 01:03:30 +02:00
Elsa.Workflows.Runtime fix(build): make ConfigureAwait.Fody weaving actually take effect (#7983) 2026-08-25 01:37:23 +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