/ aspnetcore Public
ASP.NET Core Roadmap for .NET 7 #39504
Includes: Blazor, Razor Components
Includes: MVC, Razor, Localization, CORS, most templates
Includes: Azure, Caching, Middleware, Websockets, Kestrel, IIS, ANCM, HttpAbstractions
This issue represents the list of major investments our team will focus on during the .NET 7 timeframe. It does not include all the features and bugfixes we will be tackling during this time.
Note that this is an aspirational list of what we hope to get to. Many of these items will require thorough investigation and design, which can result in changes to our plans. We will end up cutting some things and making changes as we go but will try to keep this issue up to date to reflect on our progress and learnings.
The roadmap consists of three major areas below.
ASP.NET Core Runtime
Servers - Features
Here are just a few highlights of functionality we're planning to add to servers in the .NET 7 release:
Servers - Performance
.NET 6 was a big release for server performance, and we want to go even further in .NET 7 with improvements like these:
HTTP/3 support shipped as a preview feature in .NET 6. For .NET 7, we want to finish it and make it a supported feature.
ASP.NET Web Frameworks
Extend the ability to customize parameter binding for Minimal APIs #35489 Automatically infer
OpenApiSecuritySchemesfrom authentication configuration #39761
Refreshing auth tokens for SignalR #5297
Implement Stateless Service Abstractions orleans#7469 [Epic]: Implement workflows as a primitive in Orleans orleans#7487 Improve experience for Orleans customers deploying to Azure orleans#7486 Add Orleans template for aspnetcore orleans#7479
ASP.NET Web UI
dotnet/razor-compiler#190 dotnet/razor-compiler#182 dotnet/razor-compiler#153
Enable integration with 3rd party assets management solutions #38445 Continued improvements to Mono Method Body Replacement runtime#57365 Add DateOnly and TimeOnly support to model binding & routing #34591 Blazor Image component to display images that are not accessible through HTTP endpoints #25274 Real multithreading (on supported browsers) #17730 Ability to run multiple Blazor server / Web assembly apps in the same document #38128 Perform a pass cleaning up the web templates #30162 Consider shipping ObjectGraphDataAnnotationsValidator / ValidateComplexTypeAttribute #28640 Design for solving transient disposables on Blazor Server #26676 Pause and resume Blazor Server circuits #30344 Document how to configure HttpClient base address in Blazor Server using IHttpClientFactory #25758 Ability to monitor circuit activity #30287 Blazor Server: Provide APIs/extensibility for circuit eviction #17866
FromServicesfor types that appear in DI #39667
FromBody.AllowEmptyBehavior = Allowbased nullability information #39754
TryParseas a way to bind primitives #39682
FromServicesoptionality based on nullability information #39757
IRouter.GetVirtualPath alternative in EndpointRouting #23041 Allow matching routes without capturing arguments #27996 Link generation improvements #38121 LinkTagHelper should not use inline scripts #14736
The text was updated successfully, but these errors were encountered: