Skip to content

.NET 10 - Summer 2026 edition

Latest

Choose a tag to compare

@erwinkramer erwinkramer released this 28 Jun 09:44

This marks the fourth and also final release on .NET 10.

What's Changed

Great effort has been put into this release to make the Bank API project more autonomous, self-contained, and sovereign, through the following changes:

  • Added Dapr as a sidecar, abstracting secret-store read actions to Dapr.
  • Added OpenTelemetry collector as a sidecar, abstracting metrics, logs and tracing handling to OpenTelemetry.
  • Added S3Proxy as a sidecar, abstracting (Azure) storage actions to S3Proxy.
  • Added Envoy proxy with Coraza Web Application Firewall as a sidecar, for autonomous ingress routing, security, header mutation, response-compression and more.
  • Sidecars are now wired to Aspire.
  • Aspire now auto-generates helm-charts for the .NET APIs and sidecars (this is still experimental).
  • The project now continuously builds the .NET APIs and sidecars as container images under packages.
  • The project now contains a complete Kubernetes template of the .NET APIs, sidecars and Kubernetes service account via a kro ResourceGraphDefinition.
  • An extension has been added to do JWT-assertion from Kubernetes Service Accounts to Keycloak OAuth 2.0 access tokens when emitting webhook events.

Other changes:

  • A transactional outbox-pattern has been added to reliably emit webhook events.
  • ETag and If-Match support for updating fictive banks.
  • Small improvements, updates and fixes.

New Contributors

Full Changelog: dotnet10-3...dotnet10-4