Document ASP.NET Core 10.0 breaking change: Exception diagnostics suppression #47900
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR documents the breaking change announced in aspnet/Announcements#524 for ASP.NET Core 10.0 Preview 7.
Changes Made
New breaking change documentation: Added
docs/core/compatibility/aspnet-core/10.0/exception-handler-diagnostics-suppressed.md
which documents that exception diagnostics are now suppressed by default whenIExceptionHandler.TryHandleAsync
returnstrue
.Updated table of contents: Modified
docs/core/compatibility/toc.yml
to include the new ASP.NET Core section for .NET 10, properly positioned in the document hierarchy.Breaking Change Summary
Starting in .NET 10 Preview 7, the ASP.NET Core exception handler middleware no longer records diagnostics (logging, EventSource events, and metrics) for exceptions that are handled by
IExceptionHandler
implementations. This addresses user feedback that the previous behavior was undesirable - users reported that their exception was handled, but telemetry still recorded it as an error.The documentation includes:
ExceptionHandlerOptions.SuppressDiagnosticsCallback
The documentation follows the established format and style guidelines used throughout the compatibility documentation, includes proper API cross-references, and passes markdownlint validation.
Fixes #47623.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.
Internal previews