Commit graph

7235 commits

Author SHA1 Message Date
Sipke Schoorstra 678182dff8
fix: persist relative external auth preview callbacks 2026-07-30 01:27:26 +02:00
Sipke Schoorstra 7941a9d72e
Add runtime descriptor endpoint and tests for version metadata 2026-07-29 20:01:16 +02:00
Sipke Schoorstra 1ccf5b7611
Add test for callback session persistence; extend authentication broker for refresh token hash initialization; enable config connection overrides 2026-07-29 13:59:24 +02:00
Sipke Schoorstra 22bc531aa8
Allow promoting shadowed authentication connections 2026-07-29 12:13:06 +02:00
Sipke Schoorstra 1000d29feb
docs: refresh roadmap 2026-07-29 00:08:31 +02:00
Sipke Schoorstra 238080c465
feat: add configuration-backed Keycloak demo providers 2026-07-28 00:12:12 +02:00
Sipke Schoorstra eb07aa2cde
Fix external authentication connection contracts 2026-07-27 10:07:29 +02:00
Sipke Schoorstra 75a3216ae8
Persist external authentication in identity shell 2026-07-27 02:25:41 +02:00
Sipke Schoorstra 0fa7657b30
Harden external identity link management 2026-07-27 00:40:23 +02:00
Sipke Schoorstra e97a90d442
Add atomic external identity link replacement 2026-07-26 23:40:17 +02:00
Sipke Schoorstra 97c459f198
Add OpenID Connect authentication features 2026-07-26 23:38:20 +02:00
Sipke Schoorstra 04e58690ff
chore: apply safe dependency upgrades (#7896) 2026-07-26 21:42:27 +02:00
Sipke Schoorstra 7e82a55a9f
Fix local external authentication refresh 2026-07-26 01:49:36 +02:00
Sipke Schoorstra e8aa353d57
Auto stash before merge of "release/3.8.0" and "origin/release/3.8.0" 2026-07-26 00:54:04 +02:00
Sipke Schoorstra 42e507b0d8
Preserve Elsa permissions during external sign-in 2026-07-26 00:27:54 +02:00
Sipke Schoorstra 379e03fdda
Reconcile configured admin role permissions 2026-07-25 23:16:32 +02:00
Sipke Schoorstra f1e2a092f9
Fix external authentication setting field identifiers 2026-07-25 14:07:06 +02:00
Sipke Schoorstra b402d4da8f
Merge pull request #7889 from elsa-workflows/codex/012-external-authentication
Add extensible external authentication and SSO broker
2026-07-25 11:00:33 +02:00
Sipke Schoorstra 939a89c9e8
Fix external authentication host composition 2026-07-25 10:51:36 +02:00
Sipke Schoorstra 128569f6c0
Harden external authentication contracts and flows 2026-07-25 03:48:50 +02:00
Sipke Schoorstra 95b2ce8d84
Revise external authentication architecture 2026-07-25 02:35:56 +02:00
Sipke Schoorstra ef83541edd
Add external authentication broker 2026-07-24 19:04:26 +02:00
Sipke Schoorstra aef7f253c3
docs: refresh roadmap 2026-07-22 00:07:49 +02:00
Sipke Schoorstra 5be9fe08e9
Updated AGENTS.md 2026-07-15 00:08:42 +02:00
Sipke Schoorstra 74a476eb03
chore: make agent instructions feature-neutral
Merge validated instruction cleanup after all required checks passed.
2026-07-14 23:13:16 +02:00
Sipke Schoorstra 3736eca19b
chore: make agent instructions feature-neutral 2026-07-14 23:03:03 +02:00
Sipke Schoorstra a73ccfd2a3
chore: update patch dependencies (#7766)
* chore: update patch dependencies

* chore: align remaining net10 packages
2026-07-12 10:33:52 +02:00
Sipke Schoorstra 1692fcd193
Fix CShells dependency mismatch 2026-07-11 15:38:09 +02:00
Sipke Schoorstra 74b4778552
Merge pull request #7756 from MohitGuptaC/main
fix: correct Oracle identifier quoting and NVARCHAR2 type cast in GenerateOracleUpsert
2026-07-11 15:37:45 +02:00
Sipke Schoorstra 33181b2c9d
test: cover Oracle bulk upsert SQL generation
Exercise quoted Oracle identifiers, NVARCHAR2 casts, multi-row SQL, update/insert clauses, and parameter ordering. Reuse the provider SQL generation helper so identifier delimiting stays aligned with Oracle EF Core.
2026-07-11 14:35:36 +02:00
Sipke Schoorstra 4f89578572
Refresh roadmap from current Elsa evidence 2026-07-01 00:06:01 +02:00
Sipke Schoorstra c83f19920a
Merge pull request #7761 from elsa-workflows/codex/increase-ai-host-test-coverage
[codex] Increase AI host test coverage
2026-06-27 15:45:46 +02:00
Sipke Schoorstra 5336f9ea06
Increase AI host test coverage 2026-06-27 04:04:39 +02:00
Sipke Schoorstra 974cbe740a
Skills 2026-06-25 15:19:31 +02:00
MohitGuptaC 6b7296fa29
Fix Comments and Casting logic of NVARCHAR2 2026-06-24 10:24:05 +05:30
MohitGuptaC 82e069c265
fix: correct Oracle identifier quoting and NVARCHAR2 cast in GenerateOracleUpsert
Unquoted aliases in SELECT … FROM DUAL caused ORA-00904 because Oracle
uppercases bare identifiers. All aliases, ON condition, UPDATE SET, and
INSERT/VALUES column references are now double-quoted to match the
case-sensitive names EF Core migrations produce.

NVARCHAR2 columns additionally required an explicit CAST because ODP.NET
cannot infer bind parameter types from a FROM DUAL subquery and defaults
to VARCHAR2. CAST(:p AS NVARCHAR2(n)) with length extracted from the EF
column type string resolves the datatype mismatch.

Both fixes are required — neither alone produces working Oracle persistence.
All other providers are unchanged.

fixes Fixes #7755
2026-06-24 00:13:51 +05:30
Sipke Schoorstra e96c8f23c9
Merge pull request #7748 from elsa-workflows/sfmskywalker-fix-commit-state-atomicity
Fix workflow commit atomicity and bookmark queue retries
2026-06-23 03:10:36 +02:00
Sipke Schoorstra 97c62a718c
Address PR review comments
Document why activity execution context taint is cleared after commit instead of in the log sink, and refactor commit handler tests to share repeated fixture setup.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-23 03:07:50 +02:00
Sipke Schoorstra 869aecfd7e
Merge pull request #7750 from elsa-workflows/sfmskywalker-fix-publishevent-payload-case
Fix PublishEvent payload assertion casing
2026-06-23 03:01:39 +02:00
Sipke Schoorstra 12a9b332bb
Merge remote-tracking branch 'origin/main' into sfmskywalker-fix-publishevent-payload-case
# Conflicts:
#	test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Primitives/Event/PublishEventTests.cs
2026-06-23 02:44:12 +02:00
Sipke Schoorstra c6a3366463
Fix commit notification flush edge cases
Preserve cooperative cancellation during buffered notification flushes and still publish WorkflowStateCommitted after a successful database commit when buffered notification handlers fail.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-23 02:44:06 +02:00
Sipke Schoorstra b5f2036e95
Merge pull request #7751 from elsa-workflows/sfmskywalker-fix-publishevent-payload-assertion
Fix PublishEvent payload assertion casing
2026-06-23 02:41:36 +02:00
Sipke Schoorstra 98f931ae35
Address workflow commit review feedback
Keep buffered commit notification flushes from dropping remaining entries after a handler failure, use the maximum configured transaction timeout for SQL Server commit transactions, and back off distributed bookmark queue retries after lock misses.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-23 02:27:06 +02:00
Sipke Schoorstra ef53cf39ba
Merge remote-tracking branch 'origin/main' into sfmskywalker-fix-publishevent-payload-case
# Conflicts:
#	test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Primitives/Event/PublishEventTests.cs
2026-06-23 02:26:39 +02:00
Sipke Schoorstra d5378d6ef9
Address payload assertion review feedback
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-23 02:22:54 +02:00
Sipke Schoorstra 66911bb77f
Address PublishEvent payload review feedback
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-23 02:22:15 +02:00
Sipke Schoorstra 883a184c2e
Merge pull request #7752 from elsa-workflows/sfmskywalker-fix-flaky-payload-test
Fix flaky PublishEvent payload assertion
2026-06-23 01:28:50 +02:00
Sipke Schoorstra 0658037275
Resolve vulnerable transitive persistence packages 2026-06-22 00:45:06 +02:00
Sipke Schoorstra 635c3ea42f
Address PR review feedback
Use LINQ for the case-insensitive payload property lookup and keep CShells package source mapping deterministic by mapping CShells packages only to nuget.org.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-22 00:44:36 +02:00
Sipke Schoorstra 2074384ff9
Update safe dependency patch versions 2026-06-22 00:03:50 +02:00