Skip to content

[release-notes] ASP.NET Core in .NET 11 RC 2 - #10610

Open
danroth27 wants to merge 7 commits into
release-notes/11.0-rc2from
release-notes/11.0-rc2-aspnetcore
Open

danroth27 wants to merge 7 commits into
release-notes/11.0-rc2from
release-notes/11.0-rc2-aspnetcore

Conversation

@danroth27

Copy link
Copy Markdown
Member

Draft ASP.NET Core release notes for .NET 11 RC 2, based on the exact pinned build described in base PR #10601. Please review the technical claims and refine the prose before marking ready for review.

This PR targets the shared RC 2 release-notes branch. The component owner is responsible for merging it into that branch after review; the base PR remains a draft until the milestone ships.

Add component release guidance and any maintained feature-validation fixtures for owner review.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 637615df-deba-4407-bf00-9a3bd4e569b5
@danroth27 danroth27 self-assigned this Sep 26, 2026
danroth27 and others added 5 commits September 26, 2026 14:40
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 637615df-deba-4407-bf00-9a3bd4e569b5
Add the component link alongside its matching release note.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 637615df-deba-4407-bf00-9a3bd4e569b5
Retain component-owned index link and pick up current main for push validation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 637615df-deba-4407-bf00-9a3bd4e569b5
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 637615df-deba-4407-bf00-9a3bd4e569b5
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 637615df-deba-4407-bf00-9a3bd4e569b5
Comment thread release-notes/11.0/preview/rc2/aspnetcore.md Outdated
Comment thread release-notes/11.0/preview/rc2/aspnetcore.md Outdated

## Changes since the previous preview

- **Validation message formatting:** `IValidationMessageFormatter`, introduced during .NET 11 previews, has been removed. Custom validation attributes should override the BCL `ValidationAttribute.FormatMessage(string format, string name)` method instead; RC 2 validation uses that method ([dotnet/aspnetcore #69116](https://github.com/dotnet/aspnetcore/pull/69116), [dotnet/runtime #132853](https://github.com/dotnet/runtime/pull/132853)).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Validation message formatting:** `IValidationMessageFormatter`, introduced during .NET 11 previews, has been removed. Custom validation attributes should override the BCL `ValidationAttribute.FormatMessage(string format, string name)` method instead; RC 2 validation uses that method ([dotnet/aspnetcore #69116](https://github.com/dotnet/aspnetcore/pull/69116), [dotnet/runtime #132853](https://github.com/dotnet/runtime/pull/132853)).
- **Validation message formatting:** `IValidationMessageFormatter`, introduced during .NET 11 previews, has been removed. Custom validation attributes should override the base `ValidationAttribute.FormatMessage(string format, string name)` method instead if they want to include custom arguments in the localized error message. The `Microsoft.Extensions.Validation` pipeline uses the new `FormatMessage` method since RC2. ([dotnet/aspnetcore #69116](https://github.com/dotnet/aspnetcore/pull/69116), [dotnet/runtime #132853](https://github.com/dotnet/runtime/pull/132853)).


## Bug fixes

- **Validation:** The validation generator discovers C# union case types, and Blazor client-side validation handles custom attributes ([dotnet/aspnetcore #68846](https://github.com/dotnet/aspnetcore/pull/68846), [dotnet/aspnetcore #69026](https://github.com/dotnet/aspnetcore/pull/69026)).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Validation:** The validation generator discovers C# union case types, and Blazor client-side validation handles custom attributes ([dotnet/aspnetcore #68846](https://github.com/dotnet/aspnetcore/pull/68846), [dotnet/aspnetcore #69026](https://github.com/dotnet/aspnetcore/pull/69026)).
- **Validation:** The validation generator discovers C# union case types, and Blazor client-side validation better supports custom validation attributes ([dotnet/aspnetcore #68846](https://github.com/dotnet/aspnetcore/pull/68846), [dotnet/aspnetcore #69026](https://github.com/dotnet/aspnetcore/pull/69026)).

This branch has not been deployed

No deployments
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.

3 participants