diff --git a/eng/Signing.props b/eng/Signing.props
index 3d671fb0506f1a..6a7c3c05e55256 100644
--- a/eng/Signing.props
+++ b/eng/Signing.props
@@ -44,6 +44,7 @@
+
diff --git a/eng/Subsets.props b/eng/Subsets.props
index 61b5f0c818d518..21db6bbdcb8609 100644
--- a/eng/Subsets.props
+++ b/eng/Subsets.props
@@ -485,9 +485,7 @@
-
-
-
+
diff --git a/eng/Version.Details.props b/eng/Version.Details.props
index b4f5bc132e70e3..891eea8d1a6fe7 100644
--- a/eng/Version.Details.props
+++ b/eng/Version.Details.props
@@ -6,88 +6,88 @@ This file should be imported by eng/Versions.props
- 5.6.0-2.26152.106
- 5.6.0-2.26152.106
- 5.6.0-2.26152.106
- 11.0.100-preview.3.26152.106
- 11.0.100-preview.3.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 0.11.5-preview.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 11.0.0-beta.26152.106
- 2.9.3-beta.26152.106
- 2.9.3-beta.26152.106
- 11.0.0-beta.26152.106
- 5.6.0-2.26152.106
- 11.0.0-preview.3.26152.106
- 11.0.100-preview.3.26152.106
- 11.0.0-preview.3.26152.106
- 11.0.0-preview.3.26152.106
- 7.5.0-rc.15306
- 7.5.0-rc.15306
- 7.5.0-rc.15306
- 7.5.0-rc.15306
- 11.0.0-preview.3.26152.106
- 3.0.0-preview.3.26152.106
- 11.0.0-preview.3.26152.106
- 11.0.0-preview.3.26152.106
- 11.0.0-preview.3.26152.106
+ 5.6.0-2.26160.107
+ 5.6.0-2.26160.107
+ 5.6.0-2.26160.107
+ 11.0.100-preview.3.26160.107
+ 11.0.100-preview.3.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 0.11.5-preview.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 11.0.0-beta.26160.107
+ 2.9.3-beta.26160.107
+ 2.9.3-beta.26160.107
+ 11.0.0-beta.26160.107
+ 5.6.0-2.26160.107
+ 11.0.0-preview.3.26160.107
+ 11.0.100-preview.3.26160.107
+ 11.0.0-preview.3.26160.107
+ 11.0.0-preview.3.26160.107
+ 7.5.0-rc.16107
+ 7.5.0-rc.16107
+ 7.5.0-rc.16107
+ 7.5.0-rc.16107
+ 11.0.0-preview.3.26160.107
+ 3.0.0-preview.3.26160.107
+ 11.0.0-preview.3.26160.107
+ 11.0.0-preview.3.26160.107
+ 11.0.0-preview.3.26160.107
11.0.0-alpha.0.25625.1
- 11.0.0-alpha.1.26128.1
+ 11.0.0-alpha.1.26063.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
- 19.1.0-alpha.1.26116.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
+ 19.1.0-alpha.1.26123.1
- 11.0.0-alpha.1.26116.1
- 11.0.0-alpha.1.26116.1
- 11.0.0-alpha.1.26116.1
- 11.0.0-alpha.1.26116.1
- 11.0.0-alpha.1.26116.1
- 11.0.0-alpha.1.26116.1
- 11.0.0-alpha.1.26116.1
- 11.0.0-alpha.1.26116.1
+ 11.0.0-alpha.1.26123.1
+ 11.0.0-alpha.1.26123.1
+ 11.0.0-alpha.1.26123.1
+ 11.0.0-alpha.1.26123.1
+ 11.0.0-alpha.1.26123.1
+ 11.0.0-alpha.1.26123.1
+ 11.0.0-alpha.1.26123.1
+ 11.0.0-alpha.1.26123.1
1.0.0-prerelease.26080.1
1.0.0-prerelease.26080.1
@@ -96,22 +96,22 @@ This file should be imported by eng/Versions.props
1.0.0-prerelease.26080.1
1.0.0-prerelease.26080.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
- 11.0.0-beta.26159.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
+ 11.0.0-beta.26071.1
11.0.0-prerelease.26064.3
11.0.0-prerelease.26064.3
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index d87a8ed73c30a3..a4001d86ed2ad5 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -1,127 +1,127 @@
-
+
https://github.com/dotnet/icu
62bd07d81fecda4ae8a90919755e1acc9591e9e8
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
https://github.com/dotnet/runtime-assets
@@ -175,117 +175,117 @@
https://github.com/dotnet/runtime-assets
027a725187a44e48327b7f8a0e181b9b9c036ae7
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/llvm-project
- 9b44df59bac85b9b40e7cf88b3c2908defc15003
+ b7b750189c3f6c1b8b2d21169e303e3a4680eb1c
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
https://github.com/dotnet/xharness
@@ -299,9 +299,9 @@
https://github.com/dotnet/xharness
31e0b8e08f57890f7b7004b93361d69cd4b21079
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
https://dev.azure.com/dnceng/internal/_git/dotnet-optimization
@@ -327,29 +327,29 @@
https://github.com/dotnet/runtime-assets
027a725187a44e48327b7f8a0e181b9b9c036ae7
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
https://dev.azure.com/dnceng/internal/_git/dotnet-optimization
@@ -361,53 +361,53 @@
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/dotnet
- 5507d7a2f05bb6c073a055ead6ce1c4bbe396cda
+ 349974995b66d78aa8f24e5e9ce9fa3a3430cd05
-
+
https://github.com/dotnet/node
- 7ceff14f32d49de06cc7a2269c0f45fcb5364c84
+ 777339f700ad2e09fadc0ab0b64a8495f0d767b2
-
+
https://github.com/dotnet/node
- 7ceff14f32d49de06cc7a2269c0f45fcb5364c84
+ 777339f700ad2e09fadc0ab0b64a8495f0d767b2
-
+
https://github.com/dotnet/node
- 7ceff14f32d49de06cc7a2269c0f45fcb5364c84
+ 777339f700ad2e09fadc0ab0b64a8495f0d767b2
-
+
https://github.com/dotnet/node
- 7ceff14f32d49de06cc7a2269c0f45fcb5364c84
+ 777339f700ad2e09fadc0ab0b64a8495f0d767b2
-
+
https://github.com/dotnet/node
- 7ceff14f32d49de06cc7a2269c0f45fcb5364c84
+ 777339f700ad2e09fadc0ab0b64a8495f0d767b2
-
+
https://github.com/dotnet/node
- 7ceff14f32d49de06cc7a2269c0f45fcb5364c84
+ 777339f700ad2e09fadc0ab0b64a8495f0d767b2
-
+
https://github.com/dotnet/node
- 7ceff14f32d49de06cc7a2269c0f45fcb5364c84
+ 777339f700ad2e09fadc0ab0b64a8495f0d767b2
-
+
https://github.com/dotnet/node
- 7ceff14f32d49de06cc7a2269c0f45fcb5364c84
+ 777339f700ad2e09fadc0ab0b64a8495f0d767b2
https://github.com/dotnet/runtime-assets
diff --git a/eng/common/core-templates/job/renovate.yml b/eng/common/core-templates/job/renovate.yml
new file mode 100644
index 00000000000000..b662269d5db9a3
--- /dev/null
+++ b/eng/common/core-templates/job/renovate.yml
@@ -0,0 +1,135 @@
+# --------------------------------------------------------------------------------------
+# Renovate Bot Job Template
+# --------------------------------------------------------------------------------------
+# This Azure DevOps pipeline job template runs Renovate (https://docs.renovatebot.com/)
+# to automatically update dependencies in a GitHub repository.
+#
+# Renovate scans the repository for dependency files and creates pull requests to update
+# outdated dependencies based on the configuration specified in the renovateConfigPath
+# parameter.
+#
+# Usage:
+# For each product repo wanting to make use of Renovate, this template is called from
+# an internal Azure DevOps pipeline, typically with a schedule trigger, to check for
+# and propose dependency updates.
+#
+# For more info, see https://github.com/dotnet/arcade/blob/main/Documentation/Renovate.md
+# --------------------------------------------------------------------------------------
+
+parameters:
+
+# Path to the Renovate configuration file within the repository.
+- name: renovateConfigPath
+ type: string
+ default: 'eng/renovate.json'
+
+# GitHub repository to run Renovate against, in the format 'owner/repo'.
+# This could technically be any repo but convention is to target the same
+# repo that contains the calling pipeline. The Renovate config file would
+# be co-located with the pipeline's repo and, in most cases, the config
+# file is specific to the repo being targeted.
+- name: gitHubRepo
+ type: string
+
+# List of base branches to target for Renovate PRs.
+# NOTE: The Renovate configuration file is always read from the branch where the
+# pipeline is run, NOT from the target branches specified here. If you need different
+# configurations for different branches, run the pipeline from each branch separately.
+- name: baseBranches
+ type: object
+ default:
+ - main
+
+# When true, Renovate will run in dry run mode, which previews changes without creating PRs.
+# See the 'Run Renovate' step log output for details of what would have been changed.
+- name: dryRun
+ type: boolean
+ default: false
+
+# By default, Renovate will not recreate a PR for a given dependency/version pair that was
+# previously closed. This allows opting in to always recreating PRs even if they were
+# previously closed.
+- name: forceRecreatePR
+ type: boolean
+ default: false
+
+# Pool configuration for the job.
+- name: pool
+ type: object
+ default:
+ name: NetCore1ESPool-Internal
+ image: build.azurelinux.3.amd64
+ os: linux
+
+jobs:
+- job: Renovate
+ displayName: Run Renovate
+ container: RenovateContainer
+ variables:
+ - group: dotnet-renovate-bot
+ # The Renovate version is automatically updated by https://github.com/dotnet/arcade/blob/main/azure-pipelines-renovate.yml.
+ # Changing the variable name here would require updating the name in https://github.com/dotnet/arcade/blob/main/eng/renovate.json as well.
+ - name: renovateVersion
+ value: '42'
+ - name: dryRunArg
+ ${{ if eq(parameters.dryRun, true) }}:
+ value: 'full'
+ ${{ else }}:
+ value: ''
+ - name: recreateWhenArg
+ ${{ if eq(parameters.forceRecreatePR, true) }}:
+ value: 'always'
+ ${{ else }}:
+ value: ''
+ pool: ${{ parameters.pool }}
+
+ templateContext:
+ outputParentDirectory: $(Build.ArtifactStagingDirectory)
+ outputs:
+ - output: pipelineArtifact
+ displayName: Publish Renovate Log
+ condition: succeededOrFailed()
+ targetPath: $(Build.ArtifactStagingDirectory)
+ artifactName: $(Agent.JobName)_Logs_Attempt$(System.JobAttempt)
+ sbomEnabled: false
+
+ steps:
+ - checkout: self
+ fetchDepth: 1
+
+ - script: renovate-config-validator $(Build.SourcesDirectory)/${{parameters.renovateConfigPath}}
+ displayName: Validate Renovate config
+ env:
+ LOG_LEVEL: info
+ LOG_FILE_LEVEL: debug
+ LOG_FILE: $(Build.ArtifactStagingDirectory)/renovate-config-validator.json
+
+ - script: |
+ . $(Build.SourcesDirectory)/eng/common/renovate.env
+ renovate
+ displayName: Run Renovate
+ env:
+ RENOVATE_FORK_TOKEN: $(BotAccount-dotnet-renovate-bot-PAT)
+ RENOVATE_TOKEN: $(BotAccount-dotnet-renovate-bot-PAT)
+ RENOVATE_REPOSITORIES: ${{parameters.gitHubRepo}}
+ RENOVATE_BASE_BRANCHES: ${{ convertToJson(parameters.baseBranches) }}
+ RENOVATE_DRY_RUN: $(dryRunArg)
+ RENOVATE_RECREATE_WHEN: $(recreateWhenArg)
+ LOG_LEVEL: info
+ LOG_FILE_LEVEL: debug
+ LOG_FILE: $(Build.ArtifactStagingDirectory)/renovate.json
+ RENOVATE_CONFIG_FILE: $(Build.SourcesDirectory)/${{parameters.renovateConfigPath}}
+
+ - script: |
+ echo "PRs created by Renovate:"
+ if [ -s "$(Build.ArtifactStagingDirectory)/renovate-log.json" ]; then
+ if ! jq -r 'select(.msg == "PR created" and .pr != null) | "https://github.com/\(.repository)/pull/\(.pr)"' "$(Build.ArtifactStagingDirectory)/renovate-log.json" | sort -u; then
+ echo "##vso[task.logissue type=warning]Failed to parse Renovate log file with jq."
+ echo "##vso[task.complete result=SucceededWithIssues]"
+ fi
+ else
+ echo "##vso[task.logissue type=warning]No Renovate log file found or file is empty."
+ echo "##vso[task.complete result=SucceededWithIssues]"
+ fi
+ displayName: List created PRs
+ condition: and(succeededOrFailed(), eq('${{ parameters.dryRun }}', false))
diff --git a/eng/common/core-templates/job/source-index-stage1.yml b/eng/common/core-templates/job/source-index-stage1.yml
index 76baf5c27258fa..cf02b82d4e2075 100644
--- a/eng/common/core-templates/job/source-index-stage1.yml
+++ b/eng/common/core-templates/job/source-index-stage1.yml
@@ -25,10 +25,10 @@ jobs:
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: $(DncEngPublicBuildPool)
- image: windows.vs2026preview.scout.amd64.open
+ image: windows.vs2026.amd64.open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $(DncEngInternalBuildPool)
- image: windows.vs2026preview.scout.amd64
+ image: windows.vs2026.amd64
steps:
- ${{ if eq(parameters.is1ESPipeline, '') }}:
diff --git a/eng/common/core-templates/post-build/post-build.yml b/eng/common/core-templates/post-build/post-build.yml
index 3bed9cdb49d87e..9438429ca3781e 100644
--- a/eng/common/core-templates/post-build/post-build.yml
+++ b/eng/common/core-templates/post-build/post-build.yml
@@ -127,11 +127,11 @@ stages:
${{ else }}:
${{ if eq(parameters.is1ESPipeline, true) }}:
name: $(DncEngInternalBuildPool)
- image: windows.vs2026preview.scout.amd64
+ image: windows.vs2026.amd64
os: windows
${{ else }}:
name: $(DncEngInternalBuildPool)
- demands: ImageOverride -equals windows.vs2026preview.scout.amd64
+ demands: ImageOverride -equals windows.vs2026.amd64
steps:
- template: /eng/common/core-templates/post-build/setup-maestro-vars.yml
@@ -175,7 +175,7 @@ stages:
os: windows
${{ else }}:
name: $(DncEngInternalBuildPool)
- demands: ImageOverride -equals windows.vs2026preview.scout.amd64
+ demands: ImageOverride -equals windows.vs2026.amd64
steps:
- template: /eng/common/core-templates/post-build/setup-maestro-vars.yml
parameters:
@@ -236,7 +236,7 @@ stages:
os: windows
${{ else }}:
name: $(DncEngInternalBuildPool)
- demands: ImageOverride -equals windows.vs2026preview.scout.amd64
+ demands: ImageOverride -equals windows.vs2026.amd64
steps:
- template: /eng/common/core-templates/post-build/setup-maestro-vars.yml
parameters:
diff --git a/eng/common/core-templates/stages/renovate.yml b/eng/common/core-templates/stages/renovate.yml
new file mode 100644
index 00000000000000..383e397e5d3d0c
--- /dev/null
+++ b/eng/common/core-templates/stages/renovate.yml
@@ -0,0 +1,86 @@
+# --------------------------------------------------------------------------------------
+# Renovate Pipeline Template
+# --------------------------------------------------------------------------------------
+# This template provides a complete reusable pipeline definition for running Renovate
+# in a 1ES Official pipeline. Pipelines can extend from this template and only need
+# to pass the Renovate job parameters.
+#
+# For more info, see https://github.com/dotnet/arcade/blob/main/Documentation/Renovate.md
+# --------------------------------------------------------------------------------------
+
+parameters:
+
+# Path to the Renovate configuration file within the repository.
+- name: renovateConfigPath
+ type: string
+ default: 'eng/renovate.json'
+
+# GitHub repository to run Renovate against, in the format 'owner/repo'.
+- name: gitHubRepo
+ type: string
+
+# List of base branches to target for Renovate PRs.
+- name: baseBranches
+ type: object
+ default:
+ - main
+
+# When true, Renovate will run in dry run mode.
+- name: dryRun
+ type: boolean
+ default: false
+
+# When true, Renovate will recreate PRs even if they were previously closed.
+- name: forceRecreatePR
+ type: boolean
+ default: false
+
+# Pool configuration for the pipeline.
+- name: pool
+ type: object
+ default:
+ name: NetCore1ESPool-Internal
+ image: build.azurelinux.3.amd64
+ os: linux
+
+# Renovate version used in the container image tag.
+- name: renovateVersion
+ default: 43
+ type: number
+
+# Pool configuration for SDL analysis.
+- name: sdlPool
+ type: object
+ default:
+ name: NetCore1ESPool-Internal
+ image: 1es-windows-2022
+ os: windows
+
+resources:
+ repositories:
+ - repository: 1ESPipelineTemplates
+ type: git
+ name: 1ESPipelineTemplates/1ESPipelineTemplates
+ ref: refs/tags/release
+
+extends:
+ template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
+ parameters:
+ pool: ${{ parameters.pool }}
+ sdl:
+ sourceAnalysisPool: ${{ parameters.sdlPool }}
+ containers:
+ RenovateContainer:
+ image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-renovate-${{ parameters.renovateVersion }}-amd64
+ stages:
+ - stage: Renovate
+ displayName: Run Renovate
+ jobs:
+ - template: /eng/common/core-templates/job/renovate.yml@self
+ parameters:
+ renovateConfigPath: ${{ parameters.renovateConfigPath }}
+ gitHubRepo: ${{ parameters.gitHubRepo }}
+ baseBranches: ${{ parameters.baseBranches }}
+ dryRun: ${{ parameters.dryRun }}
+ forceRecreatePR: ${{ parameters.forceRecreatePR }}
+ pool: ${{ parameters.pool }}
diff --git a/eng/common/core-templates/steps/publish-logs.yml b/eng/common/core-templates/steps/publish-logs.yml
index 5a927b4c7bcbf2..a9ea99ba6aaa5c 100644
--- a/eng/common/core-templates/steps/publish-logs.yml
+++ b/eng/common/core-templates/steps/publish-logs.yml
@@ -31,7 +31,6 @@ steps:
-runtimeSourceFeed https://ci.dot.net/internal
-runtimeSourceFeedKey '$(dotnetbuilds-internal-container-read-token-base64)'
'$(publishing-dnceng-devdiv-code-r-build-re)'
- '$(MaestroAccessToken)'
'$(dn-bot-all-orgs-artifact-feeds-rw)'
'$(akams-client-id)'
'$(microsoft-symbol-server-pat)'
diff --git a/eng/common/cross/build-rootfs.sh b/eng/common/cross/build-rootfs.sh
index 205463aa51ebc4..abbb851415445a 100755
--- a/eng/common/cross/build-rootfs.sh
+++ b/eng/common/cross/build-rootfs.sh
@@ -622,9 +622,9 @@ elif [[ "$__CodeName" == "openbsd" ]]; then
FILE="${set}${__OpenBSDVersion//./}.tgz"
echo "Downloading $FILE..."
if [[ "$__hasWget" == 1 ]]; then
- wget -O- "$OPENBSD_MIRROR/$FILE" | tar -C "$ROOTFS" -xzpf -
+ wget -O- "$OPENBSD_MIRROR/$FILE" | tar -C "$__RootfsDir" -xzpf -
else
- curl -SL "$OPENBSD_MIRROR/$FILE" | tar -C "$ROOTFS" -xzpf -
+ curl -SL "$OPENBSD_MIRROR/$FILE" | tar -C "$__RootfsDir" -xzpf -
fi
done
@@ -638,11 +638,11 @@ elif [[ "$__CodeName" == "openbsd" ]]; then
if [[ "$__hasWget" == 1 ]]; then
PKG_FILE=$(wget -qO- "$PKG_MIRROR/" | grep -Eo "${pkg}-[0-9][^\" ]*\.tgz" | head -n1)
[[ -z "$PKG_FILE" ]] && { echo "ERROR: Package $pkg not found"; exit 1; }
- wget -O- "$PKG_MIRROR/$PKG_FILE" | tar -C "$ROOTFS" -xzpf -
+ wget -O- "$PKG_MIRROR/$PKG_FILE" | tar -C "$__RootfsDir" -xzpf -
else
PKG_FILE=$(curl -s "$PKG_MIRROR/" | grep -Eo "${pkg}-[0-9][^\" ]*\.tgz" | head -n1)
[[ -z "$PKG_FILE" ]] && { echo "ERROR: Package $pkg not found"; exit 1; }
- curl -SL "$PKG_MIRROR/$PKG_FILE" | tar -C "$ROOTFS" -xzpf -
+ curl -SL "$PKG_MIRROR/$PKG_FILE" | tar -C "$__RootfsDir" -xzpf -
fi
done
elif [[ "$__CodeName" == "illumos" ]]; then
diff --git a/eng/common/renovate.env b/eng/common/renovate.env
new file mode 100644
index 00000000000000..9f79dbc6b5fab5
--- /dev/null
+++ b/eng/common/renovate.env
@@ -0,0 +1,39 @@
+# Renovate Global Configuration
+# https://docs.renovatebot.com/self-hosted-configuration/
+#
+# NOTE: This file uses bash/shell format and is sourced via `. renovate.env`.
+# Values containing spaces or special characters must be quoted.
+
+# Author to use for git commits made by Renovate
+# https://docs.renovatebot.com/configuration-options/#gitauthor
+export RENOVATE_GIT_AUTHOR='.NET Renovate '
+
+# Disable rate limiting for PR creation (0 = unlimited)
+# https://docs.renovatebot.com/presets-default/#prhourlylimitnone
+# https://docs.renovatebot.com/presets-default/#prconcurrentlimitnone
+export RENOVATE_PR_HOURLY_LIMIT=0
+export RENOVATE_PR_CONCURRENT_LIMIT=0
+
+# Skip the onboarding PR that Renovate normally creates for new repos
+# https://docs.renovatebot.com/config-overview/#onboarding
+export RENOVATE_ONBOARDING=false
+
+# Any Renovate config file in the cloned repository is ignored. Only
+# the Renovate config file from the repo where the pipeline is running
+# is used (yes, those are the same repo but the sources may be different).
+# https://docs.renovatebot.com/self-hosted-configuration/#requireconfig
+export RENOVATE_REQUIRE_CONFIG=ignored
+
+# Customize the PR body content. This removes some of the default
+# sections that aren't relevant in a self-hosted config.
+# https://docs.renovatebot.com/configuration-options/#prheader
+# https://docs.renovatebot.com/configuration-options/#prbodynotes
+# https://docs.renovatebot.com/configuration-options/#prbodytemplate
+export RENOVATE_PR_HEADER='## Automated Dependency Update'
+export RENOVATE_PR_BODY_NOTES='["This PR has been created automatically by the [.NET Renovate Bot](https://github.com/dotnet/arcade/blob/main/Documentation/Renovate.md) to update one or more dependencies in your repo. Please review the changes and merge the PR if everything looks good."]'
+export RENOVATE_PR_BODY_TEMPLATE='{{{header}}}{{{table}}}{{{warnings}}}{{{notes}}}{{{changelogs}}}'
+
+# Extend the global config with additional presets
+# https://docs.renovatebot.com/self-hosted-configuration/#globalextends
+# Disable the Dependency Dashboard issue that tracks all updates
+export RENOVATE_GLOBAL_EXTENDS='[":disableDependencyDashboard"]'
diff --git a/global.json b/global.json
index 7da983676f1937..93744d9f88672b 100644
--- a/global.json
+++ b/global.json
@@ -1,18 +1,18 @@
{
"sdk": {
- "version": "11.0.100-preview.1.26104.118",
+ "version": "11.0.100-preview.3.26128.104",
"allowPrerelease": true,
"rollForward": "major"
},
"tools": {
- "dotnet": "11.0.100-preview.1.26104.118"
+ "dotnet": "11.0.100-preview.3.26128.104"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26152.106",
- "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26152.106",
- "Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.26152.106",
+ "Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.26160.107",
+ "Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.26160.107",
+ "Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.26160.107",
"Microsoft.Build.NoTargets": "3.7.0",
"Microsoft.Build.Traversal": "3.4.0",
- "Microsoft.NET.Sdk.IL": "11.0.0-preview.3.26152.106"
+ "Microsoft.NET.Sdk.IL": "11.0.0-preview.3.26160.107"
}
}