-
Notifications
You must be signed in to change notification settings - Fork 4.9k
Add .NET 11 Preview 3 release notes draft #10344
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
richlander
wants to merge
3
commits into
main
Choose a base branch
from
release-notes/11.0-preview3
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 2 commits
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,50 @@ | ||
| # .NET 11 Preview 3 - Release Notes | ||
|
|
||
| These notes cover the highest-value changes that shipped in .NET 11 Preview 3: | ||
|
|
||
| - [Libraries](./libraries.md) | ||
| - [Runtime](./runtime.md) | ||
| - [SDK](./sdk.md) | ||
|
|
||
| ## Languages | ||
|
|
||
| - [C#](./csharp.md) | ||
|
|
||
| ## Web and data | ||
|
|
||
| - [ASP.NET Core](./aspnetcore.md) | ||
| - [EF Core](./efcore.md) | ||
|
|
||
| ## Release information | ||
|
|
||
| | | Version | | ||
| | --- | --- | | ||
| | Runtime | 11.0.0-preview.3.26179.102 | | ||
| | SDK | 11.0.100-preview.3.26179.102 | | ||
|
|
||
| ### VMR refs | ||
|
|
||
| These release notes were generated from the [dotnet/dotnet](https://github.com/dotnet/dotnet) VMR: | ||
|
|
||
| - **Base**: [`v11.0.0-preview.2.26159.112`](https://github.com/dotnet/dotnet/tree/v11.0.0-preview.2.26159.112) | ||
| - **Head**: [`release/11.0.1xx-preview3`](https://github.com/dotnet/dotnet/tree/release/11.0.1xx-preview3) | ||
|
|
||
| ## Get Started | ||
|
|
||
| Instructions on getting started with .NET 11 can be found in the | ||
| [getting started guide](../../get-started.md). Installers and binaries for | ||
| .NET 11 Preview 3 are available from | ||
| [dotnet.microsoft.com](https://dotnet.microsoft.com/download/dotnet/11.0) and | ||
| [.NET 11 Releases](../../README.md). | ||
|
|
||
| ## Stay up to date | ||
|
|
||
| You can find a broader overview of .NET 11 here: | ||
|
|
||
| - [What's new in .NET 11](https://learn.microsoft.com/dotnet/core/whats-new/dotnet-11/overview) | ||
| - [What's new in ASP.NET Core for .NET 11](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-11) | ||
| - [What's new in EF Core 11](https://learn.microsoft.com/ef/core/what-is-new/ef-core-11.0/whatsnew) | ||
|
|
||
| The latest .NET 11 release is always available at | ||
| [dotnet.microsoft.com](https://dotnet.microsoft.com/download/dotnet/11.0) and | ||
| [.NET 11 Releases](../../README.md). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,108 @@ | ||
| # ASP.NET Core in .NET 11 Preview 3 - Release Notes | ||
|
|
||
| .NET 11 Preview 3 includes new ASP.NET Core features and improvements: | ||
|
|
||
| - [Zstandard response compression and request decompression](#zstandard-response-compression-and-request-decompression) | ||
| - [Virtualize adapts to variable-height items at runtime](#virtualize-adapts-to-variable-height-items-at-runtime) | ||
| - [HTTP/3 starts processing requests earlier](#http3-starts-processing-requests-earlier) | ||
| - [Blazor WebAssembly moves more interop to JSImport and JSExport](#blazor-webassembly-moves-more-interop-to-jsimport-and-jsexport) | ||
| - [Generate Method now works in Razor files](#generate-method-now-works-in-razor-files) | ||
danroth27 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - [Bug fixes](#bug-fixes) | ||
| - [Community contributors](#community-contributors) | ||
|
|
||
| ASP.NET Core updates in .NET 11: | ||
|
|
||
| - [What's new in ASP.NET Core in .NET 11](https://learn.microsoft.com/aspnet/core/release-notes/aspnetcore-11) | ||
| - [dotnet/aspnetcore #64787](https://github.com/dotnet/aspnetcore/issues/64787) | ||
|
|
||
| <!-- Verified against Microsoft.AspNetCore.App.Ref@11.0.0-preview.3.26179.102 --> | ||
|
|
||
| ## Zstandard response compression and request decompression | ||
|
|
||
| ASP.NET Core now supports [Zstandard (zstd)](https://facebook.github.io/zstd/) | ||
| for both response compression and request decompression | ||
| ([dotnet/aspnetcore #65479](https://github.com/dotnet/aspnetcore/pull/65479)). | ||
| This adds zstd support to the existing response-compression and | ||
| request-decompression middleware. | ||
danroth27 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ```csharp | ||
| var builder = WebApplication.CreateBuilder(args); | ||
|
|
||
| builder.Services.AddResponseCompression(); | ||
| builder.Services.AddRequestDecompression(); | ||
| builder.Services.Configure<ZstandardCompressionProviderOptions>(options => | ||
| { | ||
| options.CompressionOptions = new ZstandardCompressionOptions(); | ||
danroth27 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| }); | ||
| ``` | ||
|
|
||
| Thank you [@manandre](https://github.com/manandre) for this contribution! | ||
|
|
||
| ## Virtualize adapts to variable-height items at runtime | ||
|
|
||
| Blazor's `Virtualize<TItem>` component no longer assumes every item has the same | ||
| height. Preview 3 updates it to adapt to measured item sizes at runtime, which | ||
| reduces incorrect spacing and scrolling when item heights vary | ||
| ([dotnet/aspnetcore #64964](https://github.com/dotnet/aspnetcore/pull/64964)). | ||
|
|
||
| ```razor | ||
| <Virtualize Items="messages" Context="message"> | ||
| <article class="message-card"> | ||
| <h4>@message.Author</h4> | ||
| <p>@message.Text</p> | ||
| </article> | ||
| </Virtualize> | ||
| ``` | ||
|
|
||
| ## HTTP/3 starts processing requests earlier | ||
|
|
||
| Kestrel now starts processing HTTP/3 requests without waiting for the control | ||
| stream and SETTINGS frame first, which reduces first-request latency on new | ||
| connections ([dotnet/aspnetcore #65399](https://github.com/dotnet/aspnetcore/pull/65399)). | ||
|
|
||
| ## Blazor WebAssembly moves more interop to JSImport and JSExport | ||
|
|
||
| Blazor WebAssembly now moves more interop paths to `JSImport` / `JSExport` | ||
| ([dotnet/aspnetcore #65895](https://github.com/dotnet/aspnetcore/pull/65895), | ||
| [dotnet/aspnetcore #65897](https://github.com/dotnet/aspnetcore/pull/65897)), | ||
| which is part of the broader runtime/browser work in this preview. | ||
|
|
||
danroth27 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| ## Generate Method now works in Razor files | ||
|
|
||
| The Razor editor now offers the familiar **Generate Method** code action inside | ||
| Razor files, so you can stub out missing event handlers and helper methods | ||
| directly in the editor | ||
| ([dotnet/razor #12960](https://github.com/dotnet/razor/pull/12960)). | ||
|
|
||
danroth27 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| <!-- Filtered features (significant engineering work, but too niche or already covered elsewhere): | ||
| - OpenAPI 3.2 support: a real breaking-change story for OpenAPI users, but already documented in Preview 2 and not repeated here. | ||
| - OpenBSD RID support: welcome platform work, but too narrow for the main ASP.NET Core notes. | ||
| --> | ||
|
|
||
| ## Bug fixes | ||
|
|
||
| - **Blazor** | ||
| - Fixed a null reference error in `Virtualize` | ||
| ([dotnet/aspnetcore #65207](https://github.com/dotnet/aspnetcore/pull/65207)). | ||
| - Fixed scroll-container detection when `overflow-x` is set | ||
| ([dotnet/aspnetcore #65744](https://github.com/dotnet/aspnetcore/pull/65744)). | ||
| - Fixed the Web Worker template in published Blazor WebAssembly apps | ||
| ([dotnet/aspnetcore #65885](https://github.com/dotnet/aspnetcore/pull/65885)). | ||
| - **HTTP / Kestrel** | ||
| - Fixed HTTP/2 and header-decoding issues in several edge cases | ||
| ([dotnet/aspnetcore #65729](https://github.com/dotnet/aspnetcore/pull/65729), | ||
| [dotnet/aspnetcore #65765](https://github.com/dotnet/aspnetcore/pull/65765), | ||
| [dotnet/aspnetcore #65771](https://github.com/dotnet/aspnetcore/pull/65771)). | ||
| - **JSON Patch** | ||
| - Fixed `JsonPatchDocument.Replace` for array items backed by `JsonArray` / | ||
| `IList` ([dotnet/aspnetcore #65470](https://github.com/dotnet/aspnetcore/pull/65470)). | ||
danroth27 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| ## Community contributors | ||
|
|
||
| Thank you contributors! ❤️ | ||
|
|
||
| - [@am11](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A11.0-preview3+author%3Aam11) | ||
| - [@DarianBaker](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A11.0-preview3+author%3ADarianBaker) | ||
| - [@HPOD00019](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A11.0-preview3+author%3AHPOD00019) | ||
| - [@kasperk81](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A11.0-preview3+author%3Akasperk81) | ||
| - [@manandre](https://github.com/dotnet/aspnetcore/pulls?q=is%3Apr+is%3Amerged+milestone%3A11.0-preview3+author%3Amanandre) | ||
danroth27 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| { | ||
| "version": "11.0.0-preview.3", | ||
| "base_ref": "v11.0.0-preview.2.26159.112", | ||
| "head_ref": "origin/release/11.0.1xx-preview3", | ||
| "build": { | ||
| "version": "11.0.0-preview.3.26203.107", | ||
| "sdk_version": "11.0.100-preview.3.26203.107", | ||
| "sdk_url": "https://ci.dot.net/public/Sdk/11.0.100-preview.3.26203.107/dotnet-sdk-11.0.100-preview.3.26203.107-{platform}.tar.gz" | ||
| }, | ||
| "nuget": { | ||
| "source": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet11/nuget/v3/index.json", | ||
| "packages": { | ||
| "Microsoft.NETCore.App.Ref": "11.0.0-preview.3.26203.107", | ||
| "Microsoft.AspNetCore.App.Ref": "11.0.0-preview.3.26203.107", | ||
| "Microsoft.WindowsDesktop.App.Ref": "11.0.0-preview.3.26203.107", | ||
| "Microsoft.EntityFrameworkCore": "11.0.0-preview.3.26203.107", | ||
| "Microsoft.Data.Sqlite.Core": "11.0.0-preview.3.26203.107" | ||
| } | ||
| } | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.