Skip to content

.NET 11.0.1xx Preview 6 (11720)

Pre-release
Pre-release

Choose a tag to compare

@rolfbjarne rolfbjarne released this 15 Jul 10:32
624e2ab

We're excited to announce our sixth preview release for .NET 11!

Note

  • Xcode 26.6 is required with this release. Xcode 26.5 requires macOS 26.2+.

These are the base SDKs that add support for the platforms in question. For MAUI (which is built on top of our SDKs), visit: https://learn.microsoft.com/dotnet/maui/.

This release consists of the following versions:

Full release notes: .NET 11 release notes
Known issues: Known issues in .NET 11

Installation

You can use workload set version 11.0.100-preview.6.26364.2 in order to install these versions of the SDKs,
please make sure to be using the sixth preview of the .NET SDK 11.0.100 before issuing the dotnet workload install command below. You can validate your installed dotnet version using dotnet --version do make sure it shows 11.0.100 or greater before proceeding.

dotnet workload install <workload id(s)> --version 11.0.100-preview.6.26364.2

Available workload ids

Example command installing all listed workloads.

dotnet workload install ios tvos macos maccatalyst maui android --version 11.0.100-preview.6.26364.2

You can use dotnet workload --info to validate the workload versions installed in your system.

New features

CoreCLR is now the runtime

We've switched to using CoreCLR as the runtime for iOS, tvOS and Mac Catalyst (it's been the runtime on macOS since .NET 6).

Most apps will see:

  • Smaller app size.
  • Faster launch and runtime execution.
  • Faster builds, both for debug and release.

We're looking for testers to ensure everything works as expected - using CoreCLR should be a drop-in replacement.

Please test your applications and report any issues, either if something doesn't work, or if app size or runtime performance is worse.

What's Changed

  • [assembly-preparer] Create a new tool to replace pre-mark custom linker steps. by @rolfbjarne in #25652
  • [bgen] Cache raw GetCustomAttributesData() results per provider by @rolfbjarne in #25564
  • [bgen] Propagate simulator availability attributes to smart-enum field accessors by @dalexsoto in #25681
  • [bgen] Remove support for ZeroCopyStrings by @rolfbjarne in #25515
  • [bgen] Replace XPath lookups with Dictionary in DocumentationManager by @rolfbjarne in #25521
  • [docs] Fix reference to the ReferenceNativeSymbol item group. by @rolfbjarne in #25579
  • [docs] Improve XML docs for StatusCode by @rolfbjarne in #25730
  • [docs] Improve XML docs for StatusCodeError by @rolfbjarne in #25710
  • [docs] Improve XML docs for SystemConfigurationException by @rolfbjarne in #25704
  • [docs] Minor update to docs about how to update api docs. by @rolfbjarne in #25595
  • [dotnet-linker] Add a trimmer step to inline calls to Class.GetHandle[Intrinsic]. by @rolfbjarne in #25318
  • [dotnet] Don't enable InlineClassGetHandle if we're using the static registrar as a custom trimmer step. by @rolfbjarne in #25524
  • [dotnet] Fix the .NET 10 MSI minor-version computation for Xcode 27 and later by @dalexsoto in #25688
  • [dotnet] Put type-map.txt into the linker cache directory. by @rolfbjarne in #25654
  • [dotnet] Quote MlaunchPath in generated mobile run scripts by @rolfbjarne in #25680
  • [dotnet] Use desktop MSBuild task assemblies in VS for all platforms by @kotlarmilos in #25662
  • [Foundation] Simplify memory management of NSObjectData for CoreCLR. by @rolfbjarne in #25507
  • [mobile] .NET 11 mobile runtime configuration updates by @kotlarmilos in #25672
  • [msbuid] Fix Content items with PublishFolderType losing files that match SDK names. Fixes #25497. by @rolfbjarne in #25528
  • [msbuild] Fix getting an x64 simulator if asked to build for x64. by @rolfbjarne in #25614
  • [msbuild] Improve diagnostics when simulator runtimes aren't available, Fixes #25298 by @rolfbjarne in #25483
  • [msbuild] Improve how we handle the path to Xcode. by @rolfbjarne in #24021
  • [msbuild] Make inlined dlfcn native symbol references weak + dlsym fallback by @dalexsoto in #25683
  • [mtouch] Guard RunRegistrar calls with platform ifdef checks by @rolfbjarne in #25678
  • [net11.0] 'dotnet watch' works again now, so enable the corresponding tests. by @rolfbjarne in #25712
  • [net11.0] [dotnet] Remove workaround for dotnet/sdk#52480 by @rolfbjarne in #25720
  • [net11.0] [dotnet] Remove workaround for ResolveReadyToRunCompilers failing. Fixes #24495. by @rolfbjarne in #25719
  • [net11.0] R2R-compile only System.Private.CoreLib for Debug CoreCLR arm64 builds by @rolfbjarne in #25787
  • [net11.0] R2R-compile only System.Private.CoreLib for Debug CoreCLR mobile builds by @kotlarmilos in #25583
  • [NSObject] Store the super handle in a ConditionalWeakTable. by @rolfbjarne in #25454
  • [NSUrlSessionHandler] Reject unsupported auth methods to allow fallback to Basic. Fixes #25485. by @rolfbjarne in #25493
  • [release/11.0.1xx-preview6] [msbuild] Always build referenced extension projects by default by @rolfbjarne in #25854
  • [release/11.0.1xx-preview6] [net11.0] Don't run GenerateR2RModuleRegistration remotely. by @rolfbjarne in #25951
  • [release/11.0.1xx-preview6] Bump mlaunch to get retry fix. by @rolfbjarne in #26025
  • [release/11.0.1xx-preview6] Bump mlaunch to support Xcode 27 Device Hub (#25768) by @dalexsoto with @Copilot in #25807
  • [release/11.0.1xx-preview6] Update to use stable Xcode 26.6 by @dalexsoto in #25853
  • [runtime] Show the error code if calling coreclr_initialize fails. by @rolfbjarne in #25544
  • [runtime] Use method_getTypeEncoding instead of the deprecated method_getDescription by @dalexsoto in #25686
  • [src] Fix numerous API typos and improve the introspection typo test. Fixes #25397. by @rolfbjarne in #25706
  • [src] Mark MKDistanceFormatter as thread-safe. Fixes #25617. by @rolfbjarne in #25620
  • [src] NSBindingSelectionMarker is in AppKit. by @rolfbjarne in #25523
  • [src] Remove CIFilterGenerator from iOS and Mac Catalyst. by @rolfbjarne in #25630
  • [src] Remove NSPrintPreviewGraphicsContext. by @rolfbjarne in #25527
  • Add support for Composer Icons by @rolfbjarne in #24722
  • Downgrade MT2255 warning to a log message Fixes #25670 by @rolfbjarne in #25696
  • Make NSUrlSessionHandler handle redirects like the .NET handlers do by @dalexsoto in #25529
  • Revert "[net11.0] R2R-compile only System.Private.CoreLib for Debug CoreCLR mobile builds" by @rolfbjarne in #25735

Full Changelog: dotnet-11.0.1xx-preview5-11546...dotnet-11.0.1xx-preview6-11720