Skip to content

chore(deps): upgrade Marten to 9, Duende IdentityServer to 8 and remaining packages - #96

Merged
falberthen merged 4 commits into
masterfrom
chore/package-updates
Aug 29, 2026
Merged

chore(deps): upgrade Marten to 9, Duende IdentityServer to 8 and remaining packages#96
falberthen merged 4 commits into
masterfrom
chore/package-updates

Conversation

@falberthen

Copy link
Copy Markdown
Owner

Bumps:

  • Marten 8.22.1 -> 9.30.0
  • Duende.IdentityServer 7.4.6 -> 8.0.6,
  • EF Core, Npgsql, Swashbuckle, Asp.Versioning, Ocelot, Kiota, Polly, Confluent.Kafka,
    OpenTelemetry and NSubstitute.

No behavior change intended. Everything here is what those two majors required.

Duende 8

  • IProfileService takes a CancellationToken on both methods.
  • SAML tables added to both DbContexts, so two additive migrations were needed.
  • adds EntityFrameworkCore.Design, without which dotnet ef cannot run.

Marten 9

  • projections moved to the compile-time source generator: partial classes with conventional Apply methods instead of fluent ProjectEvent registration.
  • IdentityAttribute and AutoCreate moved to JasperFx; Newtonsoft support was extracted into the Marten.Newtonsoft package.
  • aggregate Apply methods must be public, or the generated aggregation code cannot reach them and AggregateStreamAsync returns null with no error.
  • aggregates are rehydrated without field initializers, so the uncommitted-events queue is created on first use
  • synchronous data access was removed; three handlers moved onto the existing IQuerySessionWrapper

@falberthen
falberthen merged commit bc27047 into master Aug 29, 2026
3 checks passed
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