.NET 9.0.1xx Preview 7 (9231)
Pre-release
Pre-release
rolfbjarne
released this
13 Aug 18:00
·
908 commits
to main
since this release
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:
- iOS: 17.5.9231-net9-p7
- tvOS: 17.5.9231-net9-p7
- Mac Catalyst: 17.5.9231-net9-p7
- macOS: 14.5.9231-net9-p7
🚨 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