Skip to content

.NET 9.0.1xx Preview 7 (9231)

Pre-release
Pre-release
Compare
Choose a tag to compare
@rolfbjarne rolfbjarne released this 13 Aug 18:00
· 908 commits to main since this release
0e30307

We're excited to announce our seventh preview release for .NET 9!

Note: 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:

🚨 This release requires Xcode 15.4

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

What's Changed

  • [Darwin] Treat this code as a framework, which simplifies things a little bit. by @rolfbjarne in #20833
  • [dotnet] Force 'AppendRuntimeIdentifierToOutputPath=true' for the inner build of universal apps. by @rolfbjarne in #20839
  • [Foundation] Add missing properties to NSCharacterSet. Fixes #20745. by @rolfbjarne in #20761
  • [Foundation] Make the generic collection classes' generic GetEnumerator methods public. by @rolfbjarne in #20808
  • [msbuild] Add support for signing with the placeholder key. by @rolfbjarne in #20823
  • [msbuild] Don't support RuntimeIdentifiers for Hot Restart. by @rolfbjarne in #20750
  • [msbuild] Show a slightly better warning message when trying to expand TeamIdentifierPrefix/AppIdentifierPrefix without a provisioning profile. by @rolfbjarne in #20759
  • [msbuild] Update values we put in the generated Info.plist for Xcode archives. by @rolfbjarne in #20719
  • [src/tools] Propagate the BackwardsCompatibleCodeGeneration field from Protocol attributes in bindings to the generated code. by @rolfbjarne in #20804
  • [src] Fix definition of AVSampleCursorAudioDependencyInfo for Mac Catalyst. by @rolfbjarne in #20781
  • [src] Implement a more generic way of calling objc_msgSend with variadic arguments. by @rolfbjarne in #20832
  • Add UseInterpreter as part of the check for DynamicCodeSupport by @mcumming in #20912
  • Do not suppress trim analysis warnings when NativeAOT is enabled by @simonrozsival in #20767
  • Enable dedup only when targeting ARM64 mobile platforms by @ivanpovazan in #20951
  • Link with swift by @dalexsoto in #20954
  • NativeAOT: Enable building app extensions with NativeAOT by @ivanpovazan in #20872
  • NativeAOT: Reenable -dead_strip platform linker optimization by default by @ivanpovazan in #20796
  • Reenable dedup optimization for all AOT modes by @dalexsoto in #20941

Full Changelog: dotnet-9.0.1xx-preview6-9714...dotnet-9.0.1xx-preview7-9231