diff --git a/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj b/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
index cec6973983409f..84d4bb8860406c 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
+++ b/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
@@ -19,7 +19,8 @@
$(AdditionalRuntimeIdentifiers);$(OutputRID)
- 7
+ 8
+ true
diff --git a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
index 0fd8c2d24e1d91..83e1e8476c1794 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
+++ b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
@@ -31,6 +31,18 @@
"any",
"base"
],
+ "alpine-s390x": [
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine-x64": [
"alpine-x64",
"alpine",
@@ -55,18 +67,6 @@
"any",
"base"
],
- "alpine-s390x": [
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.10": [
"alpine.3.10",
"alpine.3.9",
@@ -124,6 +124,28 @@
"any",
"base"
],
+ "alpine.3.10-s390x": [
+ "alpine.3.10-s390x",
+ "alpine.3.10",
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.10-x64": [
"alpine.3.10-x64",
"alpine.3.10",
@@ -168,28 +190,6 @@
"any",
"base"
],
- "alpine.3.10-s390x": [
- "alpine.3.10-s390x",
- "alpine.3.10",
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.11": [
"alpine.3.11",
"alpine.3.10",
@@ -252,6 +252,30 @@
"any",
"base"
],
+ "alpine.3.11-s390x": [
+ "alpine.3.11-s390x",
+ "alpine.3.11",
+ "alpine.3.10-s390x",
+ "alpine.3.10",
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.11-x64": [
"alpine.3.11-x64",
"alpine.3.11",
@@ -300,30 +324,6 @@
"any",
"base"
],
- "alpine.3.11-s390x": [
- "alpine.3.11-s390x",
- "alpine.3.11",
- "alpine.3.10-s390x",
- "alpine.3.10",
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.12": [
"alpine.3.12",
"alpine.3.11",
@@ -391,6 +391,32 @@
"any",
"base"
],
+ "alpine.3.12-s390x": [
+ "alpine.3.12-s390x",
+ "alpine.3.12",
+ "alpine.3.11-s390x",
+ "alpine.3.11",
+ "alpine.3.10-s390x",
+ "alpine.3.10",
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.12-x64": [
"alpine.3.12-x64",
"alpine.3.12",
@@ -443,32 +469,6 @@
"any",
"base"
],
- "alpine.3.12-s390x": [
- "alpine.3.12-s390x",
- "alpine.3.12",
- "alpine.3.11-s390x",
- "alpine.3.11",
- "alpine.3.10-s390x",
- "alpine.3.10",
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.13": [
"alpine.3.13",
"alpine.3.12",
@@ -541,6 +541,34 @@
"any",
"base"
],
+ "alpine.3.13-s390x": [
+ "alpine.3.13-s390x",
+ "alpine.3.13",
+ "alpine.3.12-s390x",
+ "alpine.3.12",
+ "alpine.3.11-s390x",
+ "alpine.3.11",
+ "alpine.3.10-s390x",
+ "alpine.3.10",
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.13-x64": [
"alpine.3.13-x64",
"alpine.3.13",
@@ -597,34 +625,6 @@
"any",
"base"
],
- "alpine.3.13-s390x": [
- "alpine.3.13-s390x",
- "alpine.3.13",
- "alpine.3.12-s390x",
- "alpine.3.12",
- "alpine.3.11-s390x",
- "alpine.3.11",
- "alpine.3.10-s390x",
- "alpine.3.10",
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.14": [
"alpine.3.14",
"alpine.3.13",
@@ -702,6 +702,36 @@
"any",
"base"
],
+ "alpine.3.14-s390x": [
+ "alpine.3.14-s390x",
+ "alpine.3.14",
+ "alpine.3.13-s390x",
+ "alpine.3.13",
+ "alpine.3.12-s390x",
+ "alpine.3.12",
+ "alpine.3.11-s390x",
+ "alpine.3.11",
+ "alpine.3.10-s390x",
+ "alpine.3.10",
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.14-x64": [
"alpine.3.14-x64",
"alpine.3.14",
@@ -762,36 +792,6 @@
"any",
"base"
],
- "alpine.3.14-s390x": [
- "alpine.3.14-s390x",
- "alpine.3.14",
- "alpine.3.13-s390x",
- "alpine.3.13",
- "alpine.3.12-s390x",
- "alpine.3.12",
- "alpine.3.11-s390x",
- "alpine.3.11",
- "alpine.3.10-s390x",
- "alpine.3.10",
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.15": [
"alpine.3.15",
"alpine.3.14",
@@ -874,6 +874,38 @@
"any",
"base"
],
+ "alpine.3.15-s390x": [
+ "alpine.3.15-s390x",
+ "alpine.3.15",
+ "alpine.3.14-s390x",
+ "alpine.3.14",
+ "alpine.3.13-s390x",
+ "alpine.3.13",
+ "alpine.3.12-s390x",
+ "alpine.3.12",
+ "alpine.3.11-s390x",
+ "alpine.3.11",
+ "alpine.3.10-s390x",
+ "alpine.3.10",
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.15-x64": [
"alpine.3.15-x64",
"alpine.3.15",
@@ -938,38 +970,6 @@
"any",
"base"
],
- "alpine.3.15-s390x": [
- "alpine.3.15-s390x",
- "alpine.3.15",
- "alpine.3.14-s390x",
- "alpine.3.14",
- "alpine.3.13-s390x",
- "alpine.3.13",
- "alpine.3.12-s390x",
- "alpine.3.12",
- "alpine.3.11-s390x",
- "alpine.3.11",
- "alpine.3.10-s390x",
- "alpine.3.10",
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.16": [
"alpine.3.16",
"alpine.3.15",
@@ -1057,6 +1057,40 @@
"any",
"base"
],
+ "alpine.3.16-s390x": [
+ "alpine.3.16-s390x",
+ "alpine.3.16",
+ "alpine.3.15-s390x",
+ "alpine.3.15",
+ "alpine.3.14-s390x",
+ "alpine.3.14",
+ "alpine.3.13-s390x",
+ "alpine.3.13",
+ "alpine.3.12-s390x",
+ "alpine.3.12",
+ "alpine.3.11-s390x",
+ "alpine.3.11",
+ "alpine.3.10-s390x",
+ "alpine.3.10",
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.16-x64": [
"alpine.3.16-x64",
"alpine.3.16",
@@ -1125,40 +1159,6 @@
"any",
"base"
],
- "alpine.3.16-s390x": [
- "alpine.3.16-s390x",
- "alpine.3.16",
- "alpine.3.15-s390x",
- "alpine.3.15",
- "alpine.3.14-s390x",
- "alpine.3.14",
- "alpine.3.13-s390x",
- "alpine.3.13",
- "alpine.3.12-s390x",
- "alpine.3.12",
- "alpine.3.11-s390x",
- "alpine.3.11",
- "alpine.3.10-s390x",
- "alpine.3.10",
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.17": [
"alpine.3.17",
"alpine.3.16",
@@ -1251,6 +1251,42 @@
"any",
"base"
],
+ "alpine.3.17-s390x": [
+ "alpine.3.17-s390x",
+ "alpine.3.17",
+ "alpine.3.16-s390x",
+ "alpine.3.16",
+ "alpine.3.15-s390x",
+ "alpine.3.15",
+ "alpine.3.14-s390x",
+ "alpine.3.14",
+ "alpine.3.13-s390x",
+ "alpine.3.13",
+ "alpine.3.12-s390x",
+ "alpine.3.12",
+ "alpine.3.11-s390x",
+ "alpine.3.11",
+ "alpine.3.10-s390x",
+ "alpine.3.10",
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.17-x64": [
"alpine.3.17-x64",
"alpine.3.17",
@@ -1323,42 +1359,6 @@
"any",
"base"
],
- "alpine.3.17-s390x": [
- "alpine.3.17-s390x",
- "alpine.3.17",
- "alpine.3.16-s390x",
- "alpine.3.16",
- "alpine.3.15-s390x",
- "alpine.3.15",
- "alpine.3.14-s390x",
- "alpine.3.14",
- "alpine.3.13-s390x",
- "alpine.3.13",
- "alpine.3.12-s390x",
- "alpine.3.12",
- "alpine.3.11-s390x",
- "alpine.3.11",
- "alpine.3.10-s390x",
- "alpine.3.10",
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.6": [
"alpine.3.6",
"alpine",
@@ -1396,6 +1396,20 @@
"any",
"base"
],
+ "alpine.3.6-s390x": [
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.6-x64": [
"alpine.3.6-x64",
"alpine.3.6",
@@ -1424,20 +1438,6 @@
"any",
"base"
],
- "alpine.3.6-s390x": [
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.7": [
"alpine.3.7",
"alpine.3.6",
@@ -1480,6 +1480,22 @@
"any",
"base"
],
+ "alpine.3.7-s390x": [
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.7-x64": [
"alpine.3.7-x64",
"alpine.3.7",
@@ -1512,22 +1528,6 @@
"any",
"base"
],
- "alpine.3.7-s390x": [
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.8": [
"alpine.3.8",
"alpine.3.7",
@@ -1575,6 +1575,24 @@
"any",
"base"
],
+ "alpine.3.8-s390x": [
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.8-x64": [
"alpine.3.8-x64",
"alpine.3.8",
@@ -1611,24 +1629,6 @@
"any",
"base"
],
- "alpine.3.8-s390x": [
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"alpine.3.9": [
"alpine.3.9",
"alpine.3.8",
@@ -1681,6 +1681,26 @@
"any",
"base"
],
+ "alpine.3.9-s390x": [
+ "alpine.3.9-s390x",
+ "alpine.3.9",
+ "alpine.3.8-s390x",
+ "alpine.3.8",
+ "alpine.3.7-s390x",
+ "alpine.3.7",
+ "alpine.3.6-s390x",
+ "alpine.3.6",
+ "alpine-s390x",
+ "alpine",
+ "linux-musl-s390x",
+ "linux-musl",
+ "linux-s390x",
+ "linux",
+ "unix-s390x",
+ "unix",
+ "any",
+ "base"
+ ],
"alpine.3.9-x64": [
"alpine.3.9-x64",
"alpine.3.9",
@@ -1721,26 +1741,6 @@
"any",
"base"
],
- "alpine.3.9-s390x": [
- "alpine.3.9-s390x",
- "alpine.3.9",
- "alpine.3.8-s390x",
- "alpine.3.8",
- "alpine.3.7-s390x",
- "alpine.3.7",
- "alpine.3.6-s390x",
- "alpine.3.6",
- "alpine-s390x",
- "alpine",
- "linux-musl-s390x",
- "linux-musl",
- "linux-s390x",
- "linux",
- "unix-s390x",
- "unix",
- "any",
- "base"
- ],
"android": [
"android",
"linux",
@@ -2899,6 +2899,161 @@
"any",
"base"
],
+ "android.32": [
+ "android.32",
+ "android.31",
+ "android.30",
+ "android.29",
+ "android.28",
+ "android.27",
+ "android.26",
+ "android.25",
+ "android.24",
+ "android.23",
+ "android.22",
+ "android.21",
+ "android",
+ "linux",
+ "unix",
+ "any",
+ "base"
+ ],
+ "android.32-arm": [
+ "android.32-arm",
+ "android.32",
+ "android.31-arm",
+ "android.31",
+ "android.30-arm",
+ "android.30",
+ "android.29-arm",
+ "android.29",
+ "android.28-arm",
+ "android.28",
+ "android.27-arm",
+ "android.27",
+ "android.26-arm",
+ "android.26",
+ "android.25-arm",
+ "android.25",
+ "android.24-arm",
+ "android.24",
+ "android.23-arm",
+ "android.23",
+ "android.22-arm",
+ "android.22",
+ "android.21-arm",
+ "android.21",
+ "android-arm",
+ "android",
+ "linux-arm",
+ "linux",
+ "unix-arm",
+ "unix",
+ "any",
+ "base"
+ ],
+ "android.32-arm64": [
+ "android.32-arm64",
+ "android.32",
+ "android.31-arm64",
+ "android.31",
+ "android.30-arm64",
+ "android.30",
+ "android.29-arm64",
+ "android.29",
+ "android.28-arm64",
+ "android.28",
+ "android.27-arm64",
+ "android.27",
+ "android.26-arm64",
+ "android.26",
+ "android.25-arm64",
+ "android.25",
+ "android.24-arm64",
+ "android.24",
+ "android.23-arm64",
+ "android.23",
+ "android.22-arm64",
+ "android.22",
+ "android.21-arm64",
+ "android.21",
+ "android-arm64",
+ "android",
+ "linux-arm64",
+ "linux",
+ "unix-arm64",
+ "unix",
+ "any",
+ "base"
+ ],
+ "android.32-x64": [
+ "android.32-x64",
+ "android.32",
+ "android.31-x64",
+ "android.31",
+ "android.30-x64",
+ "android.30",
+ "android.29-x64",
+ "android.29",
+ "android.28-x64",
+ "android.28",
+ "android.27-x64",
+ "android.27",
+ "android.26-x64",
+ "android.26",
+ "android.25-x64",
+ "android.25",
+ "android.24-x64",
+ "android.24",
+ "android.23-x64",
+ "android.23",
+ "android.22-x64",
+ "android.22",
+ "android.21-x64",
+ "android.21",
+ "android-x64",
+ "android",
+ "linux-x64",
+ "linux",
+ "unix-x64",
+ "unix",
+ "any",
+ "base"
+ ],
+ "android.32-x86": [
+ "android.32-x86",
+ "android.32",
+ "android.31-x86",
+ "android.31",
+ "android.30-x86",
+ "android.30",
+ "android.29-x86",
+ "android.29",
+ "android.28-x86",
+ "android.28",
+ "android.27-x86",
+ "android.27",
+ "android.26-x86",
+ "android.26",
+ "android.25-x86",
+ "android.25",
+ "android.24-x86",
+ "android.24",
+ "android.23-x86",
+ "android.23",
+ "android.22-x86",
+ "android.22",
+ "android.21-x86",
+ "android.21",
+ "android-x86",
+ "android",
+ "linux-x86",
+ "linux",
+ "unix-x86",
+ "unix",
+ "any",
+ "base"
+ ],
"any": [
"any",
"base"
@@ -6370,6 +6525,78 @@
"any",
"base"
],
+ "osx.13": [
+ "osx.13",
+ "osx.12",
+ "osx.11.0",
+ "osx.10.16",
+ "osx.10.15",
+ "osx.10.14",
+ "osx.10.13",
+ "osx.10.12",
+ "osx.10.11",
+ "osx.10.10",
+ "osx",
+ "unix",
+ "any",
+ "base"
+ ],
+ "osx.13-arm64": [
+ "osx.13-arm64",
+ "osx.13",
+ "osx.12-arm64",
+ "osx.12",
+ "osx.11.0-arm64",
+ "osx.11.0",
+ "osx.10.16-arm64",
+ "osx.10.16",
+ "osx.10.15-arm64",
+ "osx.10.15",
+ "osx.10.14-arm64",
+ "osx.10.14",
+ "osx.10.13-arm64",
+ "osx.10.13",
+ "osx.10.12-arm64",
+ "osx.10.12",
+ "osx.10.11-arm64",
+ "osx.10.11",
+ "osx.10.10-arm64",
+ "osx.10.10",
+ "osx-arm64",
+ "osx",
+ "unix-arm64",
+ "unix",
+ "any",
+ "base"
+ ],
+ "osx.13-x64": [
+ "osx.13-x64",
+ "osx.13",
+ "osx.12-x64",
+ "osx.12",
+ "osx.11.0-x64",
+ "osx.11.0",
+ "osx.10.16-x64",
+ "osx.10.16",
+ "osx.10.15-x64",
+ "osx.10.15",
+ "osx.10.14-x64",
+ "osx.10.14",
+ "osx.10.13-x64",
+ "osx.10.13",
+ "osx.10.12-x64",
+ "osx.10.12",
+ "osx.10.11-x64",
+ "osx.10.11",
+ "osx.10.10-x64",
+ "osx.10.10",
+ "osx-x64",
+ "osx",
+ "unix-x64",
+ "unix",
+ "any",
+ "base"
+ ],
"rhel": [
"rhel",
"linux",
@@ -9295,6 +9522,71 @@
"any",
"base"
],
+ "ubuntu.23.04": [
+ "ubuntu.23.04",
+ "ubuntu",
+ "debian",
+ "linux",
+ "unix",
+ "any",
+ "base"
+ ],
+ "ubuntu.23.04-arm": [
+ "ubuntu.23.04-arm",
+ "ubuntu.23.04",
+ "ubuntu-arm",
+ "ubuntu",
+ "debian-arm",
+ "debian",
+ "linux-arm",
+ "linux",
+ "unix-arm",
+ "unix",
+ "any",
+ "base"
+ ],
+ "ubuntu.23.04-arm64": [
+ "ubuntu.23.04-arm64",
+ "ubuntu.23.04",
+ "ubuntu-arm64",
+ "ubuntu",
+ "debian-arm64",
+ "debian",
+ "linux-arm64",
+ "linux",
+ "unix-arm64",
+ "unix",
+ "any",
+ "base"
+ ],
+ "ubuntu.23.04-x64": [
+ "ubuntu.23.04-x64",
+ "ubuntu.23.04",
+ "ubuntu-x64",
+ "ubuntu",
+ "debian-x64",
+ "debian",
+ "linux-x64",
+ "linux",
+ "unix-x64",
+ "unix",
+ "any",
+ "base"
+ ],
+ "ubuntu.23.04-x86": [
+ "ubuntu.23.04-x86",
+ "ubuntu.23.04",
+ "ubuntu-x86",
+ "ubuntu",
+ "debian-x86",
+ "debian",
+ "linux-x86",
+ "linux",
+ "unix-x86",
+ "unix",
+ "any",
+ "base"
+ ],
"unix": [
"unix",
"any",
@@ -9972,4 +10264,4 @@
"any",
"base"
]
-}
+}
\ No newline at end of file
diff --git a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
index b1b0d9e4856592..40c007f61576ca 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
+++ b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
@@ -17,22 +17,22 @@
"linux-musl-arm64"
]
},
- "alpine-x64": {
+ "alpine-s390x": {
"#import": [
"alpine",
- "linux-musl-x64"
+ "linux-musl-s390x"
]
},
- "alpine-x86": {
+ "alpine-x64": {
"#import": [
"alpine",
- "linux-musl-x86"
+ "linux-musl-x64"
]
},
- "alpine-s390x": {
+ "alpine-x86": {
"#import": [
"alpine",
- "linux-musl-s390x"
+ "linux-musl-x86"
]
},
"alpine.3.10": {
@@ -52,22 +52,22 @@
"alpine.3.9-arm64"
]
},
- "alpine.3.10-x64": {
+ "alpine.3.10-s390x": {
"#import": [
"alpine.3.10",
- "alpine.3.9-x64"
+ "alpine.3.9-s390x"
]
},
- "alpine.3.10-x86": {
+ "alpine.3.10-x64": {
"#import": [
"alpine.3.10",
- "alpine.3.9-x86"
+ "alpine.3.9-x64"
]
},
- "alpine.3.10-s390x": {
+ "alpine.3.10-x86": {
"#import": [
"alpine.3.10",
- "alpine.3.9-s390x"
+ "alpine.3.9-x86"
]
},
"alpine.3.11": {
@@ -87,22 +87,22 @@
"alpine.3.10-arm64"
]
},
- "alpine.3.11-x64": {
+ "alpine.3.11-s390x": {
"#import": [
"alpine.3.11",
- "alpine.3.10-x64"
+ "alpine.3.10-s390x"
]
},
- "alpine.3.11-x86": {
+ "alpine.3.11-x64": {
"#import": [
"alpine.3.11",
- "alpine.3.10-x86"
+ "alpine.3.10-x64"
]
},
- "alpine.3.11-s390x": {
+ "alpine.3.11-x86": {
"#import": [
"alpine.3.11",
- "alpine.3.10-s390x"
+ "alpine.3.10-x86"
]
},
"alpine.3.12": {
@@ -122,22 +122,22 @@
"alpine.3.11-arm64"
]
},
- "alpine.3.12-x64": {
+ "alpine.3.12-s390x": {
"#import": [
"alpine.3.12",
- "alpine.3.11-x64"
+ "alpine.3.11-s390x"
]
},
- "alpine.3.12-x86": {
+ "alpine.3.12-x64": {
"#import": [
"alpine.3.12",
- "alpine.3.11-x86"
+ "alpine.3.11-x64"
]
},
- "alpine.3.12-s390x": {
+ "alpine.3.12-x86": {
"#import": [
"alpine.3.12",
- "alpine.3.11-s390x"
+ "alpine.3.11-x86"
]
},
"alpine.3.13": {
@@ -157,22 +157,22 @@
"alpine.3.12-arm64"
]
},
- "alpine.3.13-x64": {
+ "alpine.3.13-s390x": {
"#import": [
"alpine.3.13",
- "alpine.3.12-x64"
+ "alpine.3.12-s390x"
]
},
- "alpine.3.13-x86": {
+ "alpine.3.13-x64": {
"#import": [
"alpine.3.13",
- "alpine.3.12-x86"
+ "alpine.3.12-x64"
]
},
- "alpine.3.13-s390x": {
+ "alpine.3.13-x86": {
"#import": [
"alpine.3.13",
- "alpine.3.12-s390x"
+ "alpine.3.12-x86"
]
},
"alpine.3.14": {
@@ -192,22 +192,22 @@
"alpine.3.13-arm64"
]
},
- "alpine.3.14-x64": {
+ "alpine.3.14-s390x": {
"#import": [
"alpine.3.14",
- "alpine.3.13-x64"
+ "alpine.3.13-s390x"
]
},
- "alpine.3.14-x86": {
+ "alpine.3.14-x64": {
"#import": [
"alpine.3.14",
- "alpine.3.13-x86"
+ "alpine.3.13-x64"
]
},
- "alpine.3.14-s390x": {
+ "alpine.3.14-x86": {
"#import": [
"alpine.3.14",
- "alpine.3.13-s390x"
+ "alpine.3.13-x86"
]
},
"alpine.3.15": {
@@ -227,22 +227,22 @@
"alpine.3.14-arm64"
]
},
- "alpine.3.15-x64": {
+ "alpine.3.15-s390x": {
"#import": [
"alpine.3.15",
- "alpine.3.14-x64"
+ "alpine.3.14-s390x"
]
},
- "alpine.3.15-x86": {
+ "alpine.3.15-x64": {
"#import": [
"alpine.3.15",
- "alpine.3.14-x86"
+ "alpine.3.14-x64"
]
},
- "alpine.3.15-s390x": {
+ "alpine.3.15-x86": {
"#import": [
"alpine.3.15",
- "alpine.3.14-s390x"
+ "alpine.3.14-x86"
]
},
"alpine.3.16": {
@@ -262,22 +262,22 @@
"alpine.3.15-arm64"
]
},
- "alpine.3.16-x64": {
+ "alpine.3.16-s390x": {
"#import": [
"alpine.3.16",
- "alpine.3.15-x64"
+ "alpine.3.15-s390x"
]
},
- "alpine.3.16-x86": {
+ "alpine.3.16-x64": {
"#import": [
"alpine.3.16",
- "alpine.3.15-x86"
+ "alpine.3.15-x64"
]
},
- "alpine.3.16-s390x": {
+ "alpine.3.16-x86": {
"#import": [
"alpine.3.16",
- "alpine.3.15-s390x"
+ "alpine.3.15-x86"
]
},
"alpine.3.17": {
@@ -297,22 +297,22 @@
"alpine.3.16-arm64"
]
},
- "alpine.3.17-x64": {
+ "alpine.3.17-s390x": {
"#import": [
"alpine.3.17",
- "alpine.3.16-x64"
+ "alpine.3.16-s390x"
]
},
- "alpine.3.17-x86": {
+ "alpine.3.17-x64": {
"#import": [
"alpine.3.17",
- "alpine.3.16-x86"
+ "alpine.3.16-x64"
]
},
- "alpine.3.17-s390x": {
+ "alpine.3.17-x86": {
"#import": [
"alpine.3.17",
- "alpine.3.16-s390x"
+ "alpine.3.16-x86"
]
},
"alpine.3.6": {
@@ -332,22 +332,22 @@
"alpine-arm64"
]
},
- "alpine.3.6-x64": {
+ "alpine.3.6-s390x": {
"#import": [
"alpine.3.6",
- "alpine-x64"
+ "alpine-s390x"
]
},
- "alpine.3.6-x86": {
+ "alpine.3.6-x64": {
"#import": [
"alpine.3.6",
- "alpine-x86"
+ "alpine-x64"
]
},
- "alpine.3.6-s390x": {
+ "alpine.3.6-x86": {
"#import": [
"alpine.3.6",
- "alpine-s390x"
+ "alpine-x86"
]
},
"alpine.3.7": {
@@ -367,22 +367,22 @@
"alpine.3.6-arm64"
]
},
- "alpine.3.7-x64": {
+ "alpine.3.7-s390x": {
"#import": [
"alpine.3.7",
- "alpine.3.6-x64"
+ "alpine.3.6-s390x"
]
},
- "alpine.3.7-x86": {
+ "alpine.3.7-x64": {
"#import": [
"alpine.3.7",
- "alpine.3.6-x86"
+ "alpine.3.6-x64"
]
},
- "alpine.3.7-s390x": {
+ "alpine.3.7-x86": {
"#import": [
"alpine.3.7",
- "alpine.3.6-s390x"
+ "alpine.3.6-x86"
]
},
"alpine.3.8": {
@@ -402,22 +402,22 @@
"alpine.3.7-arm64"
]
},
- "alpine.3.8-x64": {
+ "alpine.3.8-s390x": {
"#import": [
"alpine.3.8",
- "alpine.3.7-x64"
+ "alpine.3.7-s390x"
]
},
- "alpine.3.8-x86": {
+ "alpine.3.8-x64": {
"#import": [
"alpine.3.8",
- "alpine.3.7-x86"
+ "alpine.3.7-x64"
]
},
- "alpine.3.8-s390x": {
+ "alpine.3.8-x86": {
"#import": [
"alpine.3.8",
- "alpine.3.7-s390x"
+ "alpine.3.7-x86"
]
},
"alpine.3.9": {
@@ -437,22 +437,22 @@
"alpine.3.8-arm64"
]
},
- "alpine.3.9-x64": {
+ "alpine.3.9-s390x": {
"#import": [
"alpine.3.9",
- "alpine.3.8-x64"
+ "alpine.3.8-s390x"
]
},
- "alpine.3.9-x86": {
+ "alpine.3.9-x64": {
"#import": [
"alpine.3.9",
- "alpine.3.8-x86"
+ "alpine.3.8-x64"
]
},
- "alpine.3.9-s390x": {
+ "alpine.3.9-x86": {
"#import": [
"alpine.3.9",
- "alpine.3.8-s390x"
+ "alpine.3.8-x86"
]
},
"android": {
@@ -803,6 +803,35 @@
"android.30-x86"
]
},
+ "android.32": {
+ "#import": [
+ "android.31"
+ ]
+ },
+ "android.32-arm": {
+ "#import": [
+ "android.32",
+ "android.31-arm"
+ ]
+ },
+ "android.32-arm64": {
+ "#import": [
+ "android.32",
+ "android.31-arm64"
+ ]
+ },
+ "android.32-x64": {
+ "#import": [
+ "android.32",
+ "android.31-x64"
+ ]
+ },
+ "android.32-x86": {
+ "#import": [
+ "android.32",
+ "android.31-x86"
+ ]
+ },
"any": {
"#import": [
"base"
@@ -2420,6 +2449,23 @@
"osx.11.0-x64"
]
},
+ "osx.13": {
+ "#import": [
+ "osx.12"
+ ]
+ },
+ "osx.13-arm64": {
+ "#import": [
+ "osx.13",
+ "osx.12-arm64"
+ ]
+ },
+ "osx.13-x64": {
+ "#import": [
+ "osx.13",
+ "osx.12-x64"
+ ]
+ },
"rhel": {
"#import": [
"linux"
@@ -3701,6 +3747,35 @@
"ubuntu-x86"
]
},
+ "ubuntu.23.04": {
+ "#import": [
+ "ubuntu"
+ ]
+ },
+ "ubuntu.23.04-arm": {
+ "#import": [
+ "ubuntu.23.04",
+ "ubuntu-arm"
+ ]
+ },
+ "ubuntu.23.04-arm64": {
+ "#import": [
+ "ubuntu.23.04",
+ "ubuntu-arm64"
+ ]
+ },
+ "ubuntu.23.04-x64": {
+ "#import": [
+ "ubuntu.23.04",
+ "ubuntu-x64"
+ ]
+ },
+ "ubuntu.23.04-x86": {
+ "#import": [
+ "ubuntu.23.04",
+ "ubuntu-x86"
+ ]
+ },
"unix": {
"#import": [
"any"
@@ -4065,4 +4140,4 @@
]
}
}
-}
+}
\ No newline at end of file
diff --git a/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props b/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
index b54f07c0a1f9f7..3de83acbcb1478 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
+++ b/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
@@ -22,7 +22,7 @@
linux
x64;x86;arm;arm64
- 21;22;23;24;25;26;27;28;29;30;31
+ 21;22;23;24;25;26;27;28;29;30;31;32
@@ -155,7 +155,7 @@
unix
x64;arm64
- 10.10;10.11;10.12;10.13;10.14;10.15;10.16;11.0;12
+ 10.10;10.11;10.12;10.13;10.14;10.15;10.16;11.0;12;13
@@ -244,7 +244,7 @@
debian
x64;x86;arm;arm64
- 16.04;16.10;17.04;17.10;18.04;18.10;19.04;19.10;20.04;20.10;21.04;21.10;22.04
+ 16.04;16.10;17.04;17.10;18.04;18.10;19.04;19.10;20.04;20.10;21.04;21.10;22.04;23.04
false
diff --git a/src/libraries/Microsoft.NETCore.Platforms/tests/GenerateRuntimeGraphTests.cs b/src/libraries/Microsoft.NETCore.Platforms/tests/GenerateRuntimeGraphTests.cs
index 53bc785e09deee..ed8e8b281409ab 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/tests/GenerateRuntimeGraphTests.cs
+++ b/src/libraries/Microsoft.NETCore.Platforms/tests/GenerateRuntimeGraphTests.cs
@@ -196,14 +196,15 @@ public void CanAddArchitectureToExistingGroups()
[Fact]
public void CanAddArchitectureAndVersionToExistingGroups()
{
- var additionalRIDs = new[] { "osx.12-powerpc" };
+ var additionalRIDs = new[] { "osx.13-powerpc" };
var expectedAdditions = new[]
{
- new RuntimeDescription("osx.12-powerpc", new[] { "osx.12", "osx.11.0-powerpc" }),
- new RuntimeDescription("osx.12-arm64", new[] { "osx.12", "osx.11.0-arm64" }),
- new RuntimeDescription("osx.12-x64", new[] { "osx.12", "osx.11.0-x64" }),
- new RuntimeDescription("osx.12", new[] { "osx.11.0" }),
+ new RuntimeDescription("osx.13-powerpc", new[] { "osx.13", "osx.12-powerpc" }),
+ new RuntimeDescription("osx.13-arm64", new[] { "osx.13", "osx.12-arm64" }),
+ new RuntimeDescription("osx.13-x64", new[] { "osx.13", "osx.12-x64" }),
+ new RuntimeDescription("osx.13", new[] { "osx.12" }),
// our RID model doesn't give priority to architecture, so the new architecture is applied to all past versions
+ new RuntimeDescription("osx.12-powerpc", new[] { "osx.12", "osx.11.0-powerpc" }),
new RuntimeDescription("osx.11.0-powerpc", new[] { "osx.11.0", "osx.10.16-powerpc" }),
new RuntimeDescription("osx.10.16-powerpc", new[] { "osx.10.16", "osx.10.15-powerpc" }),
new RuntimeDescription("osx.10.15-powerpc", new[] { "osx.10.15", "osx.10.14-powerpc" }),