Skip to content

Bump Orleans to 10.2.x and adopt NuGet Trusted Publishing (#4)#5

Merged
jsedlak merged 1 commit into
mainfrom
feature/4-update-orleans-dependencies
Jun 17, 2026
Merged

Bump Orleans to 10.2.x and adopt NuGet Trusted Publishing (#4)#5
jsedlak merged 1 commit into
mainfrom
feature/4-update-orleans-dependencies

Conversation

@jsedlak

@jsedlak jsedlak commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Raise the Microsoft.Orleans.Journaling floor from 10.0.1-alpha.1 to 10.2.0-alpha.1 and align the rest of the Orleans family (Sdk, Reminders, Streaming) on 10.2.0 so Strata consumers compile against the same version they run on. Bump the Microsoft.Extensions.* packages to the 10.0.5 floor the new Journaling requires.

The journaling storage/hosting API was redesigned between these alphas (StateMachineStorage -> JournalStorage), so migrate the test fixture: AddStateMachineStorage/IStateMachineStorageProvider/VolatileStateMachine- StorageProvider become AddJournalStorage/IJournalStorageProvider/Volatile- JournalStorageProvider, plus a now-required journal format via UseJsonJournalFormat. The JSON format needs polymorphism declared for the abstract BaseAccountEvent to round-trip persisted events.

Also switch the publish workflow to NuGet Trusted Publishing (OIDC via NuGet/login@v1, no long-lived API key), fix the SDK to 10.0.x for the net10.0 targets, and drive the package version through dotnet pack.

Raise the Microsoft.Orleans.Journaling floor from 10.0.1-alpha.1 to
10.2.0-alpha.1 and align the rest of the Orleans family (Sdk, Reminders,
Streaming) on 10.2.0 so Strata consumers compile against the same version
they run on. Bump the Microsoft.Extensions.* packages to the 10.0.5 floor
the new Journaling requires.

The journaling storage/hosting API was redesigned between these alphas
(StateMachineStorage -> JournalStorage), so migrate the test fixture:
AddStateMachineStorage/IStateMachineStorageProvider/VolatileStateMachine-
StorageProvider become AddJournalStorage/IJournalStorageProvider/Volatile-
JournalStorageProvider, plus a now-required journal format via
UseJsonJournalFormat. The JSON format needs polymorphism declared for the
abstract BaseAccountEvent to round-trip persisted events.

Also switch the publish workflow to NuGet Trusted Publishing (OIDC via
NuGet/login@v1, no long-lived API key), fix the SDK to 10.0.x for the
net10.0 targets, and drive the package version through dotnet pack.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jsedlak jsedlak merged commit 882fa62 into main Jun 17, 2026
1 check passed
@jsedlak jsedlak deleted the feature/4-update-orleans-dependencies branch June 17, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant