| ✔️ |
Live |
RC1 |
#36240 |
#36246 |
Validation models from library in .NET 10 |
PU Issue |
| ✔️ |
Live |
GA |
#35702 |
#36489 |
Blazor Movie dB tutorial Not Found updates |
PU Issue - Waiting on this issue. |
| ❌ |
[Live]() |
RC2 |
— |
— |
Disable preloading for enhanced navigation |
PU Issue - Skipping per DR guidance |
| ✔️ |
Live |
RC2 |
#36155 |
#36178 |
Globalization docs cleanup |
PU Issue - Pushed back to .NET 11 |
| ❌ |
Live |
RC2 |
— |
— |
Access to the underlying SignalR Http Connection Dispatcher Options |
PU Issue - Backlogged |
| ✔️ |
Live |
RC1 |
#36070 |
#36053 |
Persistent component state support for enhanced navigation |
— |
| ✔️ |
Live |
RC1 |
#35972 |
#36053 |
Blazor form validation |
PU PR |
| ✔️ |
Live) |
RC1 |
#35360 |
#35360 |
Blazor migration: NavigationException removal and AppContext switch |
See issue |
| ✔️ |
Live |
RC1 |
#35897 |
#36053 |
Complex framework types for JS interop (2) |
PU Issue PU PR |
| ✔️ |
Overview Blazor |
7 |
#35728 |
#35943 |
Passkeys coverage |
PU PR |
| ✔️ |
— |
7 |
#35936 |
#35952 |
VS guidance: .dev.localhost TLD |
— |
| ✔️ |
Live |
7 |
#35922 |
#35919 |
InputHidden component |
PU PR |
| ✔️ |
Live |
7 |
#35921 |
#35919 |
OwningComponentBase implements IAsyncDisposable |
PU PR |
| ✔️ |
Live |
7 |
#35920 |
#35919 |
Serialization extensibility for declarative persistent component state |
PU PR |
| ✔️ |
Live |
7 |
#35861 |
#35919 |
NotFound support updates |
[PU Issue]() [PU PR]() |
| ✔️ |
Live |
7 |
#35795 |
#35919 |
HotReload for WebAssembly |
PU PR |
| ✔️ |
Live |
7 |
#35197 |
#35919 |
Declarative model updates |
PU Issue [PU PR]() |
| ✔️ |
Live |
7 |
— |
#35919 |
Update service-worker registration to prevent caching issues |
PU Issue PU PR |
| ✔️ |
Live |
7 |
#35773 |
#35772 |
Diagnostic metrics & traces renames |
PU Issue 1 PU Issue 2 |
| ✔️ |
Live |
7 |
#35745 |
#35919 |
Rename LinkPreload to ResourcePreloader |
PU Issue PU PR |
| ✔ |
— |
6 |
#35748 |
#35698 |
What's New sample app remarks update |
— |
| ✔️ |
— |
6 |
#35717 |
#35873 |
Follow-up Blazor Server state persistence work |
See issue |
| ✔ |
Live |
6 |
#35711 |
#35698 |
Blazor Server state persistence |
See issue |
| ✔ |
Live |
6 |
#35712 |
#35698 |
Passkeys coverage |
PU PR |
| ✔ |
Live |
6 |
Addresses #35602 |
#35698 |
Flipping the NavigationException switch |
PU PR |
| ✔ |
Live |
6 |
#35696 |
#35698 |
Blazor diagnostics improvements |
PU PR |
| ✔ |
Live |
6 |
#35632 |
#35698 |
Blazor WebAssembly preloading |
PU PR |
| ✔ |
Live |
6 |
#35631 |
#35698 |
Blazor build producing javascript bundler friendly output |
PU PR |
| ✔ |
Live1 Live2 |
6 |
#35630 |
#35698 |
NotFound works with streaming that has started |
PU PR |
| ✔ |
Live |
6 |
#35669 |
#35698 |
Improved form validation for Blazor |
PU Issue PU PR |
| ✔ |
Live |
6 |
#35620 |
#35698 |
Blazor custom cache removed |
PU Issue PU PR |
| ✔ |
Live |
6 |
#35530 |
#35577 |
[Pre6] Rename Blazor WebAssembly perf API |
See issue |
| ✔ |
— |
5 |
#35361 |
#35590 |
AppContext switch to fallback from NavigationException removal |
AppContext switch Issue |
| ✔ |
Live |
5 |
#34870 |
#35590 |
Response streaming opt-out AppContext switch |
PR |
| ✔ |
Live |
5 |
#34893 |
#35590 |
Not Found 404 response and page for interactive and static rendering |
PU Issue |
| ✔ |
— |
5 |
#35197 |
#35210 |
Check new declarative model for persisting state in examples |
— |
| ✔ |
Live |
5 |
#35278 |
#35590 |
New Blazor metrics |
See issue |
| ✔ |
— |
5 |
#35361 |
#35431 |
NavigateTo no longer throws a NavigationException |
PU Issue PU PR |
| ✔ |
Live |
4 |
#35439 #35468 |
#35433 #35475 |
NotFound method in NavigationManager for interactive and static rendering |
PU PR 1 PU PR 2 |
| ✔ |
Live |
4 |
#35357 |
#35456 |
New JsonPatch Implementation with System.Text.Json |
WN [PU Issue]() [PU PR]() |
| ✔️ |
— |
4 |
#35282 |
#35287 |
[Pre4] Blazor inline boot config: Confirm work on #35176 addressed it |
PU PR |
| ✔️ |
Live |
4 |
#35273 |
#35376 |
Preload Blazor WebAssembly resources to improve startup time |
PU Issue PU PR |
| ✔ |
— |
4 |
#35233 |
#35433 |
Use OverrideHtmlAssetPlaceholders=true in blazorwasm template
... and name change WriteImportMapToHtml 👉 OverrideHtmlAssetPlaceholders |
PU Issue PU PR |
| ✔️ |
Live |
4 |
#34303 |
#34892 |
HttpNavigationManager no longer uses NavigationException |
PU PR |
| ✔ |
— |
4 |
#35231 |
#35433 |
Name change (CloseColumnOptionsAsync 👉 HideColumnOptionsAsync) |
PU Issue PU PR |
| ✔ |
Live |
4 |
#35230 |
#35243 #35437 #35434 |
Performance profiling for Blazor WebAssembly apps |
PU Issue 1 PU Issue 2 [PU PR]() |
| ✔ |
Live 1 Live 2 |
4 |
#35219 |
#35220 |
New JS interop API |
PU Issue PU PR |
| ✔ |
— |
4 |
#35196 |
#35208 |
Confirm guidance on .dll ext change with dotnet.boot.js |
— |
| ✔ |
— |
3 |
#35125 |
#35176 |
Boot file name change (blazor.boot.json 👉 dotnet.boot.js) |
— |
| ✔ |
Live |
3 |
#35075 |
#35057 |
WasmApplicationEnvironmentName to set the environment |
PU Issue PU PR |
| ✔ |
Live |
3 |
#35071 |
#35198 #35210 #35356 #35359 |
Declaratively persist state. Coverage for RegisterPersistentService |
PU PR |
| ✔ |
— |
3 |
#34978 |
#35056 |
Name change |
PU PR |
| ❌ |
— |
3 |
#35070 |
— |
Fix use of ReconnectModal in Blazor templates
❌ No changes needed. ❌ |
PU PR |
| ✔ |
Live |
3 |
#35023 |
#35057 |
Fingerprinting in Blazor WebAssembly |
PU Issue [PU PR]() |
| ✔ |
Live |
3 |
#34978 |
#35056 |
Rename DisableMatchAllIgnoresLeftUriPart |
PU PR |
| ✔ |
Live |
2 |
#34965 |
#34966 |
Close QuickGrid column options |
PU Issue PU PR |
| ✔ |
Live |
2 |
#34963 |
#34966 |
Ignore query string and fragment when using NavLinkMatch.All |
PU Issue PU PR |
| 🛑 |
[Live]() |
RC1 |
#34904 |
— |
Adopt dotnet scaffold CLI tooling
Wait for RC1. |
Blog |
| ✔ |
Live |
2 |
#34881 |
#34882 |
Multiple concurrent queries trigger IOE |
PU Issue The PU will look at this further for .NET 11. |
| 🛑 |
[Live]() |
? |
— |
— |
Multiple file uploads hang Drop LazyBFS in File uploads article
Wait on PU work. |
PU Issue [PU PR]() |
| ✔ |
Live |
3 |
#34870 |
#34894 |
Response streaming opt-out |
PU Issue PU PR |
| ✔🛑 |
— |
? |
#34659 |
#34660 |
blazor.web.js startup options format
Waiting on PU work to merge before merging docs PR. |
PU Issue PU PR |
| 🛑 |
[Live]() |
? |
#34656 |
— |
Decimal, double, and float binding
Wait on PU work. |
PU Issue PU Issue PU PR |
| ✔ |
— |
2 |
#34846 |
#34858 |
Primary ctors |
PU Issue PU PR |
| ✔ |
Live |
2 |
#34813 |
#34842 |
New reconnect UI component and blazor.server.js compatible with strict CSS CSP |
PU Issue PU Issue PU PR PU Issue |
| ✔ |
— |
2 |
#34789 |
#34791 |
NavigateTo no longer scrolls to the top for same page navigations
Only covered in What's New. |
PU Issue PU PR Possibly related: PU Issue PU PR |
| ✔ |
Live |
1 |
#34622 |
#34731 |
Route syntax highlighting |
PU PR |
| ✔ |
Live |
1 |
#34658 |
#34664 |
QuickGrid RowClass parameter |
PU Issue PU PR |
| ❌ |
— |
? |
— |
— |
When using a querystring, default NavItem isn't selected
❌ Bug fix. ❌ |
PU Issue |
| ❌ |
— |
? |
— |
— |
NavigationManager.NavigateTo always scrolls page to the top
❌ Bug fix. ❌ |
PU Issue |
| ✔ |
Live |
1 |
#34211 |
#34214 #34218 dotnet/blazor-samples#399 #34227 |
Document that QuickGrid may render additional empty rows on the last page when using a paginator that should be appropriately styled |
PU Issue |
| ✔ |
— |
1 |
#34438 |
#34439 dotnet/blazor-samples#413 |
Fahrenheit is misspelled in Blazor templates |
PU Issue PU PR |
| ❌ |
— |
1 |
— |
— |
Too many of the same ACCELERATE KEYS (Alt+I) when creating a new project Blazor web app
❌ Not covered by docs. ❌ |
PU Issue PU PR |
| ✔ |
Live1 Live2 |
1 |
#34440 |
#34441 |
Stop embedding JS files in Endpoints and Server assemblies |
PU Issue PU PR 1 PU PR 2 |
| ❌ |
— |
1 |
— |
— |
[Blazor WebAssembly] dotnet watch may not inject aspnetcore-browser-refresh.js after dotnet run
❌ Not covered by docs. ❌ |
PU Issue PU PR 1 PU PR 2 PU PR 3 |
NOTE TO SELF 🦖
For .NET 11, there's a sample app path change to make. dotnet/blazor-samples#574 (comment)
ASP.NET Core 10: Web UI
Derived from PU tracking
🟢 = Ready ✔️ = Done 🛑 = Wait on PU to finish ❌ = No action required
Blog
.dev.localhost TLDInputHiddencomponentOwningComponentBaseimplementsIAsyncDisposable#35602
Live2
NavigateTono longer throws aNavigationException#35468
#35475
... and name change
WriteImportMapToHtml👉OverrideHtmlAssetPlaceholdersHttpNavigationManagerno longer usesNavigationExceptionCloseColumnOptionsAsync👉HideColumnOptionsAsync)#35437
#35434
.dllext change withdotnet.boot.jsblazor.boot.json👉dotnet.boot.js)WasmApplicationEnvironmentNameto set the environment#35210
#35356
#35359
RegisterPersistentService❌ No changes needed. ❌
Wait for RC1.
Drop
LazyBFSin File uploads articleWait on PU work.
blazor.web.jsstartup options formatWaiting on PU work to merge before merging docs PR.
Wait on PU work.
blazor.server.jscompatible with strict CSS CSPNavigateTono longer scrolls to the top for same page navigationsOnly covered in What's New.
❌ Bug fix. ❌
❌ Bug fix. ❌
❌ Not covered by docs. ❌
Live2
❌ Not covered by docs. ❌
Derived from general issues/PRs not on the PU's 10.0 tracking
🟢 = Ready ✔️ = Done 🛑 = Wait on PU to finish ❌ = No action required
Blog
Other
10.0 Post GA
NOTE: The .NET 9 version of the Call web API Weather samlple sets
data-enhance-navin theNavLinkcomponent. Remove it when upgrading the app to .NET 10 because it's supported in 10.0+.Sample PR 1
Sample PR 2
Sample PR 3
IN PROGRESS
One Remaining
👷
static.ymlscript in the samples repo to use .NET 10 SDK and update the XrefGen tool to 10.0. When updating XrefGen, adopt the new fingerprinting feature.KeyValuePairat this section.Other
Blog
Blazor Hybrid
Preview announcements
https://github.com/dotnet/aspnetcore/discussions/categories/announcements
10.0 preview/RC PU issues for analysis
This section of linked issues is assessed for items that didn't make the roadmap but have a bearing on docs.
.NET 10 Planning
https://github.com/dotnet/aspnetcore/issues?q=is%3Aopen+is%3Aissue+label%3Aarea-blazor+milestone%3A%22.NET+10+Planning%22
Issues to watch 👀 ...
ASP.NET Core Roadmap for .NET 10
dotnet/aspnetcore#59443
ASP.NET Core Roadmap for .NET 10: Community Discussion
dotnet/aspnetcore#59444