Skip to content

4.0.0-beta.7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Nov 15:24
· 8 commits to main since this release

4.0.0-beta.7 - 2026-11-04

Fixed

  • Breaking: model-context-protocol: Check host-provided names on the dispatched arguments (570eeb4)
  • Breaking: entity-framework-core: Discard what a failed read-only query changed (4db1540)
  • Breaking: command-line: Keep every failure inside the adapter's error mapping (4443893)
  • Breaking: model-context-protocol: Never rethrow an exception to the MCP SDK (b85d4cd)
  • Breaking: command-line: Name the expected format in parse errors, not the value (c956936)
  • samples: Bound invoice lists, and warn about roles taken from the environment (dd65da2)
  • Breaking: Check an ActionDescriptor's kind against its action type (990d9e2)
  • Breaking: command-line: Build options from the serializer's contract (7c0ccc0)
  • Breaking: Treat an exception as cancellation only when the caller cancelled (cbb8a24)
  • dependency-injection: Name the type parameter in the generic Add* overloads' exceptions (d601233)
  • aspnetcore: Call MapException in the catch block, and ignore its exceptions (ca0186c)
  • authorization: Keep a read-only copy of AuthorizationResult's decisions (b9631c9)
  • Dispose asynchronously with ConfigureAwait(false) (36df67d)
  • Check the public behaviours' arguments for null (2a5dca5)
  • Name the property, the valid values and the fix in error messages (d907ea1)
  • abstractions: Check the arguments of IBehavior's default methods (e1b30f6)

Documentation

  • Add a release-candidate stage before 4.0.0 (3874d71)
  • Add coding guidelines based on Microsoft's .NET guidance (b33021b)
  • Complete the exception lists, and drop the hidden-action wording (4f7d5cd)
  • Record the catch-all hooks as a deviation, and the samples' and AsyncLocal exceptions (c4579c3)

Refactor

  • Breaking: Name CancellationToken parameters cancellationToken (730a7f1)
  • Breaking: authorization: Rename IAuthorizationContext.For to GetResultFor (91c6248)
  • Breaking: Rename the Mediator class to ServiceProviderMediator (2f16d03)
  • Breaking: Replace the dispatcher's optional options with overloads (5e77240)
  • Breaking: Replace optional parameters with overloads (8d35ba1)
  • Breaking: Remove InvalidActionArgumentsException's four-argument constructor (20f28ee)