From e6d4a00e0e7b63239ea1fe7181dd450833f169c7 Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Sat, 26 Sep 2026 12:38:37 -0700 Subject: [PATCH 1/2] [release-notes] Draft runtime notes for .NET 11 RC 2 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 --- release-notes/11.0/preview/rc2/runtime.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 release-notes/11.0/preview/rc2/runtime.md diff --git a/release-notes/11.0/preview/rc2/runtime.md b/release-notes/11.0/preview/rc2/runtime.md new file mode 100644 index 0000000000..4d7f08c20f --- /dev/null +++ b/release-notes/11.0/preview/rc2/runtime.md @@ -0,0 +1,16 @@ +# Runtime in .NET 11 RC 2 - Release Notes + +RC 2 concentrates on reliability fixes for the runtime. + +## Changes since the previous preview + +- **File locking on iOS and tvOS:** CoreCLR now disables advisory file locking by default on iOS and tvOS, including simulators. In RC 1, a `FileStream` could acquire a lock that caused the OS to terminate an app when it entered the background. Apps relying on RC 1's `FileShare` enforcement can restore locking with `DOTNET_SYSTEM_IO_DISABLEFILELOCKING=0` or the `System.IO.DisableFileLocking` switch set to `false`. Mac Catalyst and other platforms keep their existing defaults ([dotnet/runtime #134331](https://github.com/dotnet/runtime/pull/134331)). + + + +## Bug fixes + +- **Linux:** The .NET 11 RC 1 SDK no longer crashes on RHEL 8 Arm64, and the runtime correctly traverses cgroup v2 memory limits at the hierarchy root ([dotnet/runtime #134148](https://github.com/dotnet/runtime/pull/134148), [dotnet/runtime #133693](https://github.com/dotnet/runtime/pull/133693)). +- **Assembly loading:** Generic virtual dispatch no longer hangs after repeated `AssemblyLoadContext` unloads ([dotnet/runtime #133183](https://github.com/dotnet/runtime/pull/133183)). +- **Collections:** `ConcurrentQueue.TryDequeue` no longer spuriously reports an empty queue while a segment is being frozen ([dotnet/runtime #132863](https://github.com/dotnet/runtime/pull/132863)). +- **Windows:** Garbage collection works correctly on machines with multiple CPU groups ([dotnet/runtime #134216](https://github.com/dotnet/runtime/pull/134216)). From 113eb7b9bac1ee38a463ef8e176ef1df8899de11 Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Sat, 26 Sep 2026 14:40:30 -0700 Subject: [PATCH 2/2] [release-notes] Link Runtime in the RC2 index 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 --- release-notes/11.0/preview/rc2/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/11.0/preview/rc2/README.md b/release-notes/11.0/preview/rc2/README.md index c9d38cad8a..48c740aaf7 100644 --- a/release-notes/11.0/preview/rc2/README.md +++ b/release-notes/11.0/preview/rc2/README.md @@ -3,7 +3,7 @@ Component notes are being reviewed in separate draft pull requests. Links will be added as each component PR is merged. - Libraries -- Runtime +- [Runtime](./runtime.md) - SDK - MSBuild - NuGet