Repository navigation
4.0.0-beta.7
Pre-release
Pre-release
·
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)