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 da5471f14df03f..fc06a0deae9bba 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
+++ b/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
@@ -6,7 +6,6 @@
$(MSBuildProjectName)
true
Microsoft.NETCore.Platforms.BuildTasks
-
false
true
@@ -19,8 +18,8 @@
$(AdditionalRuntimeIdentifiers);$(OutputRID)
- 11
- false
+ 12
+ true
diff --git a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
index bf9dcefffefbcd..809c62872a8984 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
+++ b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
@@ -4432,6 +4432,38 @@
"any",
"base"
],
+ "fedora.40": [
+ "fedora.40",
+ "fedora",
+ "linux",
+ "unix",
+ "any",
+ "base"
+ ],
+ "fedora.40-arm64": [
+ "fedora.40-arm64",
+ "fedora.40",
+ "fedora-arm64",
+ "fedora",
+ "linux-arm64",
+ "linux",
+ "unix-arm64",
+ "unix",
+ "any",
+ "base"
+ ],
+ "fedora.40-x64": [
+ "fedora.40-x64",
+ "fedora.40",
+ "fedora-x64",
+ "fedora",
+ "linux-x64",
+ "linux",
+ "unix-x64",
+ "unix",
+ "any",
+ "base"
+ ],
"freebsd": [
"freebsd",
"unix",
@@ -10028,6 +10060,71 @@
"any",
"base"
],
+ "ubuntu.24.04": [
+ "ubuntu.24.04",
+ "ubuntu",
+ "debian",
+ "linux",
+ "unix",
+ "any",
+ "base"
+ ],
+ "ubuntu.24.04-arm": [
+ "ubuntu.24.04-arm",
+ "ubuntu.24.04",
+ "ubuntu-arm",
+ "ubuntu",
+ "debian-arm",
+ "debian",
+ "linux-arm",
+ "linux",
+ "unix-arm",
+ "unix",
+ "any",
+ "base"
+ ],
+ "ubuntu.24.04-arm64": [
+ "ubuntu.24.04-arm64",
+ "ubuntu.24.04",
+ "ubuntu-arm64",
+ "ubuntu",
+ "debian-arm64",
+ "debian",
+ "linux-arm64",
+ "linux",
+ "unix-arm64",
+ "unix",
+ "any",
+ "base"
+ ],
+ "ubuntu.24.04-x64": [
+ "ubuntu.24.04-x64",
+ "ubuntu.24.04",
+ "ubuntu-x64",
+ "ubuntu",
+ "debian-x64",
+ "debian",
+ "linux-x64",
+ "linux",
+ "unix-x64",
+ "unix",
+ "any",
+ "base"
+ ],
+ "ubuntu.24.04-x86": [
+ "ubuntu.24.04-x86",
+ "ubuntu.24.04",
+ "ubuntu-x86",
+ "ubuntu",
+ "debian-x86",
+ "debian",
+ "linux-x86",
+ "linux",
+ "unix-x86",
+ "unix",
+ "any",
+ "base"
+ ],
"unix": [
"unix",
"any",
diff --git a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
index 4bc419bbfde675..ac8a62325fbfdb 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
+++ b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
@@ -1498,6 +1498,23 @@
"fedora-x64"
]
},
+ "fedora.40": {
+ "#import": [
+ "fedora"
+ ]
+ },
+ "fedora.40-arm64": {
+ "#import": [
+ "fedora.40",
+ "fedora-arm64"
+ ]
+ },
+ "fedora.40-x64": {
+ "#import": [
+ "fedora.40",
+ "fedora-x64"
+ ]
+ },
"freebsd": {
"#import": [
"unix"
@@ -3921,6 +3938,35 @@
"ubuntu-x86"
]
},
+ "ubuntu.24.04": {
+ "#import": [
+ "ubuntu"
+ ]
+ },
+ "ubuntu.24.04-arm": {
+ "#import": [
+ "ubuntu.24.04",
+ "ubuntu-arm"
+ ]
+ },
+ "ubuntu.24.04-arm64": {
+ "#import": [
+ "ubuntu.24.04",
+ "ubuntu-arm64"
+ ]
+ },
+ "ubuntu.24.04-x64": {
+ "#import": [
+ "ubuntu.24.04",
+ "ubuntu-x64"
+ ]
+ },
+ "ubuntu.24.04-x86": {
+ "#import": [
+ "ubuntu.24.04",
+ "ubuntu-x86"
+ ]
+ },
"unix": {
"#import": [
"any"
diff --git a/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props b/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
index 5fe956f0be5515..71f41149bc93b3 100644
--- a/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
+++ b/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
@@ -71,7 +71,7 @@
linux
x64;arm64
- 23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39
+ 23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40
false
@@ -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;22.10;23.04;23.10
+ 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;22.10;23.04;23.10;24.04
false