Skip to content

Commit ad569e9

Browse files
rolfbjarnedalexsotomandel-macaquemauroadartasen
authored
[net10.0] Merge main into net10.0. (#23855)
--------- Co-authored-by: Alex Soto <[email protected]> Co-authored-by: Manuel de la Pena <[email protected]> Co-authored-by: Mauro Agnoletti <[email protected]> Co-authored-by: dartasen <[email protected]>
2 parents 8ae4452 + 600f46f commit ad569e9

File tree

599 files changed

+32329
-9493
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

599 files changed

+32329
-9493
lines changed

.config/dotnet-tools.json

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,22 @@
66
"version": "2.2.1",
77
"commands": [
88
"t4"
9-
]
9+
],
10+
"rollForward": false
1011
},
1112
"dotnet-ilrepack": {
1213
"version": "2.0.43",
1314
"commands": [
1415
"ilrepack"
15-
]
16+
],
17+
"rollForward": false
18+
},
19+
"microsoft.dotnet.apicompat.tool": {
20+
"version": "9.0.304",
21+
"commands": [
22+
"apicompat"
23+
],
24+
"rollForward": false
1625
}
1726
}
1827
}

Make.config

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -201,9 +201,9 @@ MACCATALYST_NUGET_VERSION_NO_METADATA=$(MACCATALYST_NUGET_VERSION)$(NUGET_PREREL
201201
MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)$(NUGET_BUILD_METADATA)
202202

203203
# Xcode version should have both a major and a minor version (even if the minor version is 0)
204-
XCODE_VERSION=16.4
205-
XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_16.4.xip
206-
XCODE_DEVELOPER_ROOT=/Applications/Xcode_16.4.0.app/Contents/Developer
204+
XCODE_VERSION=26.0
205+
XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_26.xip
206+
XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.0.0.app/Contents/Developer
207207
XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2)
208208

209209
# We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app"
@@ -240,9 +240,9 @@ MAX_MONO_VERSION=6.12.99
240240
MIN_MONO_URL=https://download.mono-project.com/archive/6.12.0/macos-10-universal/MonoFramework-MDK-6.12.0.179.macos10.xamarin.universal.pkg
241241

242242
# ObjectiveSharpie min/max versions
243-
MIN_SHARPIE_VERSION=3.5.116
243+
MIN_SHARPIE_VERSION=3.5.126
244244
MAX_SHARPIE_VERSION=3.5.999
245-
MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/3a748cc2-780d-403c-88ba-700aa9a2d299/88cbfd86e85f56b4c61e092d0f0b9ad9/objectivesharpie-3.5.116.pkg
245+
MIN_SHARPIE_URL=https://download.visualstudio.microsoft.com/download/pr/0f25c412-fde2-408f-a3e6-13facf6d1484/33033e7ce78cbea9f876dd4e75eabc60/objectivesharpie-3.5.126.pkg
246246

247247
# Minimum OSX versions for building XI/XM
248248
MIN_OSX_BUILD_VERSION=15.3
@@ -600,5 +600,7 @@ $(foreach platform,$(DOTNET_WINDOWS_PLATFORMS),$(eval $(platform)_NUGET_WINDOWS_
600600
# A local feed to place test nugets.
601601
NUGET_TEST_FEED=$(abspath $(TOP)/tests/.nuget/packages)
602602

603+
ENABLE_ADR=1
604+
603605
.SUFFIXES:
604606
MAKEFLAGS += --no-builtin-rules

Make.versions

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121
# IMPORTANT: There must be *no* managed API differences unless the two first
2222
# numbers (major.minor) changes.
2323

24-
IOS_NUGET_OS_VERSION=18.5
25-
TVOS_NUGET_OS_VERSION=18.5
26-
MACOS_NUGET_OS_VERSION=15.5
27-
MACCATALYST_NUGET_OS_VERSION=18.5
24+
IOS_NUGET_OS_VERSION=26.0
25+
TVOS_NUGET_OS_VERSION=26.0
26+
MACOS_NUGET_OS_VERSION=26.0
27+
MACCATALYST_NUGET_OS_VERSION=26.0
2828

2929
# The following are the OS versions we first supported with the current .NET version.
3030
# These versions must *not* change with minor .NET updates, only major .NET releases.
31-
IOS_TARGET_PLATFORM_VERSION_LIBRARY=18.5
32-
TVOS_TARGET_PLATFORM_VERSION_LIBRARY=18.5
33-
MACOS_TARGET_PLATFORM_VERSION_LIBRARY=15.5
34-
MACCATALYST_TARGET_PLATFORM_VERSION_LIBRARY=18.5
31+
IOS_TARGET_PLATFORM_VERSION_LIBRARY=26.0
32+
TVOS_TARGET_PLATFORM_VERSION_LIBRARY=26.0
33+
MACOS_TARGET_PLATFORM_VERSION_LIBRARY=26.0
34+
MACCATALYST_TARGET_PLATFORM_VERSION_LIBRARY=26.0
3535

3636
# In theory we should define the default platform version if it's not specified in the TFM. The default should not change for a given .NET version:
3737
# * We release support for iOS 14.5 with .NET 6
@@ -115,23 +115,13 @@ SUPPORTED_API_VERSIONS_TVOS+=net9.0-18.0
115115
SUPPORTED_API_VERSIONS_MACOS+=net9.0-15.0
116116
SUPPORTED_API_VERSIONS_MACCATALYST+=net9.0-18.0
117117

118-
SUPPORTED_API_VERSIONS_IOS+=net9.0-18.5
119-
SUPPORTED_API_VERSIONS_TVOS+=net9.0-18.5
120-
SUPPORTED_API_VERSIONS_MACOS+=net9.0-15.5
121-
SUPPORTED_API_VERSIONS_MACCATALYST+=net9.0-18.5
118+
SUPPORTED_API_VERSIONS_IOS+=net9.0-26.0
119+
SUPPORTED_API_VERSIONS_TVOS+=net9.0-26.0
120+
SUPPORTED_API_VERSIONS_MACOS+=net9.0-26.0
121+
SUPPORTED_API_VERSIONS_MACCATALYST+=net9.0-26.0
122122

123123
# Add beta versions here!
124124

125-
BETA_API_VERSIONS_IOS+=net9.0-26.0
126-
BETA_API_VERSIONS_TVOS+=net9.0-26.0
127-
BETA_API_VERSIONS_MACOS+=net9.0-26.0
128-
BETA_API_VERSIONS_MACCATALYST+=net9.0-26.0
129-
130-
BETA_API_VERSIONS_IOS+=net10.0-26.0
131-
BETA_API_VERSIONS_TVOS+=net10.0-26.0
132-
BETA_API_VERSIONS_MACOS+=net10.0-26.0
133-
BETA_API_VERSIONS_MACCATALYST+=net10.0-26.0
134-
135125
# Don't change these (even if there aren't any beta versions)!
136126

137127
SUPPORTED_API_VERSIONS_IOS+=$(BETA_API_VERSIONS_IOS)

builds/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ package-download/all-package-references.csproj: $(GIT_DIRECTORY)/HEAD $(GIT_DIRE
9696
@# https://github.com/dotnet/sdk/issues/16165
9797
$(Q) rm -f ~/.dotnet/toolResolverCache/*/dotnet-t4
9898
$(Q) rm -f ~/.dotnet/toolResolverCache/*/dotnet-ilrepack
99+
$(Q) rm -f ~/.dotnet/toolResolverCache/*/microsoft.dotnet.apicompat.tool
99100
$(DOTNET) tool restore
100101
$(Q) touch $@
101102

builds/Versions-MacCatalyst.plist.in

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
<string>18.3</string>
2525
<string>18.4</string>
2626
<string>18.5</string>
27+
<string>26.0</string>
2728
</array>
2829
</dict>
2930
<key>SupportedTargetPlatformVersions</key>
@@ -58,6 +59,7 @@
5859
<string>18.3</string>
5960
<string>18.4</string>
6061
<string>18.5</string>
62+
<string>26.0</string>
6163
</array>
6264
</dict>
6365
<key>MacCatalystVersionMap</key>
@@ -106,6 +108,14 @@
106108
<string>15.1</string>
107109
<key>18.2</key>
108110
<string>15.2</string>
111+
<key>18.3</key>
112+
<string>15.3</string>
113+
<key>18.4</key>
114+
<string>15.4</string>
115+
<key>18.5</key>
116+
<string>15.5</string>
117+
<key>26.0</key>
118+
<string>26.0</string>
109119
</dict>
110120
<key>RecommendedXcodeVersion</key>
111121
<string>@XCODE_VERSION@</string>

builds/Versions-iOS.plist.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
<string>18.3</string>
4242
<string>18.4</string>
4343
<string>18.5</string>
44+
<string>26.0</string>
4445
</array>
4546
</dict>
4647
<key>SupportedTargetPlatformVersions</key>
@@ -94,6 +95,7 @@
9495
<string>18.3</string>
9596
<string>18.4</string>
9697
<string>18.5</string>
98+
<string>26.0</string>
9799
</array>
98100
</dict>
99101
<key>RecommendedXcodeVersion</key>

builds/Versions-macOS.plist.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
<string>15.3</string>
2525
<string>15.4</string>
2626
<string>15.5</string>
27+
<string>26.0</string>
2728
</array>
2829
</dict>
2930
<key>SupportedTargetPlatformVersions</key>
@@ -56,6 +57,7 @@
5657
<string>15.3</string>
5758
<string>15.4</string>
5859
<string>15.5</string>
60+
<string>26.0</string>
5961
</array>
6062
</dict>
6163
<key>RecommendedXcodeVersion</key>

builds/Versions-tvOS.plist.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
<string>18.3</string>
3737
<string>18.4</string>
3838
<string>18.5</string>
39+
<string>26.0</string>
3940
</array>
4041
</dict>
4142
<key>SupportedTargetPlatformVersions</key>
@@ -84,6 +85,7 @@
8485
<string>18.3</string>
8586
<string>18.4</string>
8687
<string>18.5</string>
88+
<string>26.0</string>
8789
</array>
8890
</dict>
8991
<key>RecommendedXcodeVersion</key>

docs/ReleaseCheckList.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ Copy this list into a new issue and then check off as the release progresses.
2020
* XCODE_VERSION
2121
* XCODE_URL
2222
* XCODE_DEVELOPER_ROOT
23-
* Update any `xcodeChannel` values in tools/devops. Change to `Beta` if using an Xcode beta or release candidate, and switch back to `Stable` with the final (stable) Xcode release.
23+
* Update the `xcodeChannel` value in `tools/devops/automation/templates/variables/common.yml`. Change to `Beta` if using an Xcode beta or release candidate, and switch back to `Stable` with the final (stable) Xcode release.
2424
```shell
25-
$ cd tools/devops
26-
$ git grep -nE -e 'xcodeChannel: (Stable|Beta)' -i
27-
[...] # these are the matches that may need fixing.
25+
$ git grep -A 1 -E 'xcodeChannel' -- tools/devops/automation/templates/variables/common.yml
26+
[...] # the value that needs to be updated
2827
```
2928
* Add the new OS versions to the `builds/Version-*.plist.in` files.
3029
* Build and fix any issues.

docs/api/Foundation/DictionaryContainer.xml

Lines changed: 0 additions & 132 deletions
This file was deleted.

0 commit comments

Comments
 (0)