From 4bcc04fb7e5daf07a282c7ce196be7f58bcfeea3 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Fri, 12 Aug 2022 19:12:59 +0000
Subject: [PATCH 01/37] Update dependencies from
https://github.com/dotnet/arcade build 20220811.3 (#43242)
[release/6.0] Update dependencies from dotnet/arcade
---
NuGet.config | 4 -
eng/Version.Details.xml | 16 +-
eng/Versions.props | 4 +-
eng/common/generate-sbom-prep.ps1 | 2 +
eng/common/generate-sbom-prep.sh | 12 ++
eng/common/init-tools-native.ps1 | 144 ++++++++++++------
eng/common/internal/NuGet.config | 7 +
eng/common/internal/Tools.csproj | 3 +
eng/common/templates/job/execute-sdl.yml | 2 +-
eng/common/templates/job/onelocbuild.yml | 2 +-
eng/common/templates/jobs/jobs.yml | 2 +-
.../templates/post-build/post-build.yml | 8 +-
eng/common/tools.ps1 | 4 +
global.json | 4 +-
14 files changed, 145 insertions(+), 69 deletions(-)
create mode 100644 eng/common/internal/NuGet.config
diff --git a/NuGet.config b/NuGet.config
index 0057e5ff395f..4b821f800992 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,10 +4,8 @@
-
-
@@ -27,10 +25,8 @@
-
-
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 2036ca3cb2d8..f371c3d6ff9b 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -280,22 +280,22 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
f316191dbb5782d76ceb457018dcd80ff8ce8692
-
+
https://github.com/dotnet/arcade
- fdd3a242bc813f371023adff4e4c05c0be705d2a
+ 778552f02f31d50ec1c3c18a872cc482d04aec75
-
+
https://github.com/dotnet/arcade
- fdd3a242bc813f371023adff4e4c05c0be705d2a
+ 778552f02f31d50ec1c3c18a872cc482d04aec75
-
+
https://github.com/dotnet/arcade
- fdd3a242bc813f371023adff4e4c05c0be705d2a
+ 778552f02f31d50ec1c3c18a872cc482d04aec75
-
+
https://github.com/dotnet/arcade
- fdd3a242bc813f371023adff4e4c05c0be705d2a
+ 778552f02f31d50ec1c3c18a872cc482d04aec75
diff --git a/eng/Versions.props b/eng/Versions.props
index 6096db293484..13d9926b021e 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -131,8 +131,8 @@
6.0.8
6.0.8
- 6.0.0-beta.22314.7
- 6.0.0-beta.22314.7
+ 6.0.0-beta.22411.3
+ 6.0.0-beta.22411.3
+
+
+
diff --git a/eng/common/templates/job/execute-sdl.yml b/eng/common/templates/job/execute-sdl.yml
index 24cec0424e5d..9ff6a10a682c 100644
--- a/eng/common/templates/job/execute-sdl.yml
+++ b/eng/common/templates/job/execute-sdl.yml
@@ -54,7 +54,7 @@ jobs:
# If it's not devdiv, it's dnceng
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
name: NetCore1ESPool-Internal
- demands: ImageOverride -equals Build.Server.Amd64.VS2019
+ demands: ImageOverride -equals windows.vs2019.amd64
steps:
- checkout: self
clean: true
diff --git a/eng/common/templates/job/onelocbuild.yml b/eng/common/templates/job/onelocbuild.yml
index 9d1e3042d8a6..991ae05f5dbe 100644
--- a/eng/common/templates/job/onelocbuild.yml
+++ b/eng/common/templates/job/onelocbuild.yml
@@ -41,7 +41,7 @@ jobs:
# If it's not devdiv, it's dnceng
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
name: NetCore1ESPool-Internal
- demands: ImageOverride -equals Build.Server.Amd64.VS2019
+ demands: ImageOverride -equals windows.vs2019.amd64
variables:
- group: OneLocBuildVariables # Contains the CeapexPat and GithubPat
diff --git a/eng/common/templates/jobs/jobs.yml b/eng/common/templates/jobs/jobs.yml
index 554e71cfc436..48918df740b9 100644
--- a/eng/common/templates/jobs/jobs.yml
+++ b/eng/common/templates/jobs/jobs.yml
@@ -90,7 +90,7 @@ jobs:
# If it's not devdiv, it's dnceng
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
name: NetCore1ESPool-Internal
- demands: ImageOverride -equals Build.Server.Amd64.VS2019
+ demands: ImageOverride -equals windows.vs2019.amd64
runAsPublic: ${{ parameters.runAsPublic }}
publishUsingPipelines: ${{ parameters.enablePublishUsingPipelines }}
diff --git a/eng/common/templates/post-build/post-build.yml b/eng/common/templates/post-build/post-build.yml
index 24e92a275a4f..270607126811 100644
--- a/eng/common/templates/post-build/post-build.yml
+++ b/eng/common/templates/post-build/post-build.yml
@@ -101,7 +101,7 @@ stages:
# If it's not devdiv, it's dnceng
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
name: NetCore1ESPool-Internal
- demands: ImageOverride -equals Build.Server.Amd64.VS2019
+ demands: ImageOverride -equals windows.vs2019.amd64
steps:
- template: setup-maestro-vars.yml
@@ -138,7 +138,7 @@ stages:
# If it's not devdiv, it's dnceng
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
name: NetCore1ESPool-Internal
- demands: ImageOverride -equals Build.Server.Amd64.VS2019
+ demands: ImageOverride -equals windows.vs2019.amd64
steps:
- template: setup-maestro-vars.yml
parameters:
@@ -198,7 +198,7 @@ stages:
# If it's not devdiv, it's dnceng
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
name: NetCore1ESPool-Internal
- demands: ImageOverride -equals Build.Server.Amd64.VS2019
+ demands: ImageOverride -equals windows.vs2019.amd64
steps:
- template: setup-maestro-vars.yml
parameters:
@@ -255,7 +255,7 @@ stages:
# If it's not devdiv, it's dnceng
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
name: NetCore1ESPool-Internal
- demands: ImageOverride -equals Build.Server.Amd64.VS2019
+ demands: ImageOverride -equals windows.vs2019.amd64
steps:
- template: setup-maestro-vars.yml
parameters:
diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1
index f1e1cb53953b..81d7b0355e38 100644
--- a/eng/common/tools.ps1
+++ b/eng/common/tools.ps1
@@ -635,6 +635,10 @@ function InitializeNativeTools() {
InstallDirectory = "$ToolsDir"
}
}
+ if ($env:NativeToolsOnMachine) {
+ Write-Host "Variable NativeToolsOnMachine detected, enabling native tool path promotion..."
+ $nativeArgs += @{ PathPromotion = $true }
+ }
& "$PSScriptRoot/init-tools-native.ps1" @nativeArgs
}
}
diff --git a/global.json b/global.json
index fe757ec1255f..8bea37b6c288 100644
--- a/global.json
+++ b/global.json
@@ -29,7 +29,7 @@
},
"msbuild-sdks": {
"Yarn.MSBuild": "1.22.10",
- "Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.22314.7",
- "Microsoft.DotNet.Helix.Sdk": "6.0.0-beta.22314.7"
+ "Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.22411.3",
+ "Microsoft.DotNet.Helix.Sdk": "6.0.0-beta.22411.3"
}
}
From a5d5f16723267a27767843c0d60d695d0792a0eb Mon Sep 17 00:00:00 2001
From: Aditya Mandaleeka
Date: Fri, 12 Aug 2022 14:03:24 -0700
Subject: [PATCH 02/37] [6.0] Skip empty lines between requests (#43229)
* [6.0] Skip empty lines between requests.
* Add test case.
---
.../Core/src/Internal/Http/Http1Connection.cs | 9 +
.../Core/src/Internal/Http/HttpParser.cs | 8 -
.../Kestrel/Core/test/StartLineTests.cs | 49 -----
.../BadHttpRequestTests.cs | 187 +++++++++++++++++-
4 files changed, 195 insertions(+), 58 deletions(-)
diff --git a/src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.cs b/src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.cs
index ccf85081f344..ad1ffff50e52 100644
--- a/src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.cs
+++ b/src/Servers/Kestrel/Core/src/Internal/Http/Http1Connection.cs
@@ -16,6 +16,8 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http
{
internal partial class Http1Connection : HttpProtocol, IRequestProcessor, IHttpOutputAborter
{
+ private const byte ByteCR = (byte)'\r';
+ private const byte ByteLF = (byte)'\n';
private const byte ByteAsterisk = (byte)'*';
private const byte ByteForwardSlash = (byte)'/';
private const string Asterisk = "*";
@@ -146,6 +148,13 @@ public bool ParseRequest(ref SequenceReader reader)
switch (_requestProcessingStatus)
{
case RequestProcessingStatus.RequestPending:
+ // Skip any empty lines (\r or \n) between requests.
+ // Peek first as a minor performance optimization; it's a quick inlined check.
+ if (reader.TryPeek(out byte b) && (b == ByteCR || b == ByteLF))
+ {
+ reader.AdvancePastAny(ByteCR, ByteLF);
+ }
+
if (reader.End)
{
break;
diff --git a/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
index 7cce863b4d52..40df4e8fa615 100644
--- a/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
+++ b/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
@@ -52,14 +52,6 @@ private static bool CheckAllowSpaceAfterRequestLine()
public bool ParseRequestLine(TRequestHandler handler, ref SequenceReader reader)
{
- // Skip any leading \r or \n on the request line. This is not technically allowed,
- // but apparently there are enough clients relying on this that it's worth allowing.
- // Peek first as a minor performance optimization; it's a quick inlined check.
- if (reader.TryPeek(out byte b) && (b == ByteCR || b == ByteLF))
- {
- reader.AdvancePastAny(ByteCR, ByteLF);
- }
-
if (reader.TryReadTo(out ReadOnlySpan requestLine, ByteLF, advancePastDelimiter: true))
{
if (_allowSpaceAfterRequestLine)
diff --git a/src/Servers/Kestrel/Core/test/StartLineTests.cs b/src/Servers/Kestrel/Core/test/StartLineTests.cs
index 59fdf6dd0cc1..a3bf1d7756fa 100644
--- a/src/Servers/Kestrel/Core/test/StartLineTests.cs
+++ b/src/Servers/Kestrel/Core/test/StartLineTests.cs
@@ -517,55 +517,6 @@ public void AuthorityForms(string rawTarget, string path, string query)
DifferentFormsWorkTogether();
}
- public static IEnumerable
-
+
https://github.com/dotnet/arcade
- 778552f02f31d50ec1c3c18a872cc482d04aec75
+ 41323ecb0b2312980381bfdbb75afd2dae2b266b
-
+
https://github.com/dotnet/arcade
- 778552f02f31d50ec1c3c18a872cc482d04aec75
+ 41323ecb0b2312980381bfdbb75afd2dae2b266b
-
+
https://github.com/dotnet/arcade
- 778552f02f31d50ec1c3c18a872cc482d04aec75
+ 41323ecb0b2312980381bfdbb75afd2dae2b266b
-
+
https://github.com/dotnet/arcade
- 778552f02f31d50ec1c3c18a872cc482d04aec75
+ 41323ecb0b2312980381bfdbb75afd2dae2b266b
diff --git a/eng/Versions.props b/eng/Versions.props
index 13d9926b021e..a321496f4d25 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -131,8 +131,8 @@
6.0.8
6.0.8
- 6.0.0-beta.22411.3
- 6.0.0-beta.22411.3
+ 6.0.0-beta.22412.2
+ 6.0.0-beta.22412.2
-
+
+
+
@@ -27,10 +29,12 @@
+
+
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index bf05f45e33d6..60bab77d60ef 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -131,7 +131,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
https://github.com/dotnet/runtime
@@ -235,7 +235,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 163a63591cf9e9b682063cf3995948c2b885a042
+ 5e2d96cd9b05142c3cccc4092d6f69744a538668
diff --git a/eng/Versions.props b/eng/Versions.props
index bc3e57278226..65356d76e5cb 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.9
6.0.9
6.0.9
- 6.0.9-servicing.22419.5
+ 6.0.9-servicing.22451.7
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.9-servicing.22419.5
+ 6.0.9-servicing.22451.7
6.0.0
6.0.0
6.0.1
From 91eadbbb70c4404c196f8830c47c0d5cd0702ca2 Mon Sep 17 00:00:00 2001
From: vseanreesermsft <78103370+vseanreesermsft@users.noreply.github.com>
Date: Tue, 6 Sep 2022 14:16:57 -0700
Subject: [PATCH 05/37] Update branding to 6.0.10 (#43777)
* Update branding to 6.0.10
* Update public pool names
Co-authored-by: Alex Perovich
---
.azure/pipelines/jobs/default-build.yml | 4 ++--
eng/Versions.props | 4 ++--
eng/common/templates/job/source-build.yml | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.azure/pipelines/jobs/default-build.yml b/.azure/pipelines/jobs/default-build.yml
index 2908d5bb869a..b81b7a8ba1b6 100644
--- a/.azure/pipelines/jobs/default-build.yml
+++ b/.azure/pipelines/jobs/default-build.yml
@@ -100,14 +100,14 @@ jobs:
vmImage: ubuntu-18.04
${{ if or(eq(parameters.useHostedUbuntu, false), and(eq(variables['System.TeamProject'], 'internal'), notin(variables['Build.Reason'], 'Manual', 'PullRequest', 'Schedule'))) }}:
${{ if eq(variables['System.TeamProject'], 'public') }}:
- name: NetCore1ESPool-Svc-Public
+ name: NetCore-Svc-Public
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: NetCore1ESPool-Svc-Internal
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
${{ if eq(parameters.agentOs, 'Windows') }}:
${{ if eq(variables['System.TeamProject'], 'public') }}:
- name: NetCore1ESPool-Svc-Public
+ name: NetCore-Svc-Public
demands: ImageOverride -equals 1es-windows-2019-open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: NetCore1ESPool-Svc-Internal
diff --git a/eng/Versions.props b/eng/Versions.props
index a321496f4d25..7a7434cce6f7 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -8,8 +8,8 @@
6
0
- 9
- true
+ 10
+ false
diff --git a/eng/common/templates/job/source-build.yml b/eng/common/templates/job/source-build.yml
index 5cd5325d7b4e..88f6f75a622d 100644
--- a/eng/common/templates/job/source-build.yml
+++ b/eng/common/templates/job/source-build.yml
@@ -46,7 +46,7 @@ jobs:
# source-build builds run in Docker, including the default managed platform.
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
- name: NetCore1ESPool-Public
+ name: NetCore-Public
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: NetCore1ESPool-Internal
From 31eff6ee6f2c903a2407074dc68bb725e9d913a6 Mon Sep 17 00:00:00 2001
From: William Godbe
Date: Tue, 6 Sep 2022 14:26:18 -0700
Subject: [PATCH 06/37] Remove Windows.10.Amd64.Server20H2.Open (#43554)
---
eng/targets/Helix.Common.props | 1 -
1 file changed, 1 deletion(-)
diff --git a/eng/targets/Helix.Common.props b/eng/targets/Helix.Common.props
index 99b2ae03ea45..2f615fd3a7dc 100644
--- a/eng/targets/Helix.Common.props
+++ b/eng/targets/Helix.Common.props
@@ -43,7 +43,6 @@
-
From cb67c9b44e4ced91c5100a2eca7509723dbfaa9d Mon Sep 17 00:00:00 2001
From: Brennan
Date: Tue, 6 Sep 2022 14:26:34 -0700
Subject: [PATCH 07/37] [Backport] [SignalR] Fix WebSocket client close when
network disappears (#43576)
---
.../UnitTests/WebSocketsTransportTests.cs | 79 +++++++++++++++++++
.../src/Internal/WebSocketsTransport.cs | 35 ++++----
2 files changed, 96 insertions(+), 18 deletions(-)
create mode 100644 src/SignalR/clients/csharp/Client/test/UnitTests/WebSocketsTransportTests.cs
diff --git a/src/SignalR/clients/csharp/Client/test/UnitTests/WebSocketsTransportTests.cs b/src/SignalR/clients/csharp/Client/test/UnitTests/WebSocketsTransportTests.cs
new file mode 100644
index 000000000000..ecf6fd7b4a73
--- /dev/null
+++ b/src/SignalR/clients/csharp/Client/test/UnitTests/WebSocketsTransportTests.cs
@@ -0,0 +1,79 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Net.WebSockets;
+using Microsoft.AspNetCore.Connections;
+using Microsoft.AspNetCore.Http.Connections.Client;
+using Microsoft.AspNetCore.Http.Connections.Client.Internal;
+using Microsoft.AspNetCore.SignalR.Tests;
+using Microsoft.AspNetCore.Testing;
+
+namespace Microsoft.AspNetCore.SignalR.Client.Tests;
+
+public class WebSocketsTransportTests : VerifiableLoggedTest
+{
+ // Tests that the transport can still be stopped if SendAsync and ReceiveAsync are hanging (ethernet unplugged for example)
+ [Fact]
+ public async Task StopCancelsSendAndReceive()
+ {
+ var options = new HttpConnectionOptions()
+ {
+ WebSocketFactory = (context, token) =>
+ {
+ return ValueTask.FromResult((WebSocket)new TestWebSocket());
+ },
+ CloseTimeout = TimeSpan.FromMilliseconds(1),
+ };
+
+ using (StartVerifiableLog())
+ {
+ var webSocketsTransport = new WebSocketsTransport(options, loggerFactory: LoggerFactory, () => Task.FromResult(null));
+
+ await webSocketsTransport.StartAsync(
+ new Uri("http://fakeuri.org"), TransferFormat.Text).DefaultTimeout();
+
+ await webSocketsTransport.StopAsync().DefaultTimeout();
+
+ await webSocketsTransport.Running.DefaultTimeout();
+ }
+ }
+
+ internal class TestWebSocket : WebSocket
+ {
+ public Task ConnectAsync(Uri uri, CancellationToken cancellationToken) => Task.CompletedTask;
+
+ public override WebSocketCloseStatus? CloseStatus => null;
+
+ public override string CloseStatusDescription => string.Empty;
+
+ public override WebSocketState State => WebSocketState.Open;
+
+ public override string SubProtocol => string.Empty;
+
+ public override void Abort() { }
+
+ public override Task CloseAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken)
+ => Task.CompletedTask;
+
+ public override async Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken)
+ {
+ await cancellationToken.WaitForCancellationAsync();
+ cancellationToken.ThrowIfCancellationRequested();
+ }
+
+ public override void Dispose() { }
+
+ public override async Task ReceiveAsync(ArraySegment buffer, CancellationToken cancellationToken)
+ {
+ await cancellationToken.WaitForCancellationAsync();
+ cancellationToken.ThrowIfCancellationRequested();
+ return new WebSocketReceiveResult(0, WebSocketMessageType.Text, true);
+ }
+
+ public override async Task SendAsync(ArraySegment buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken)
+ {
+ await cancellationToken.WaitForCancellationAsync();
+ cancellationToken.ThrowIfCancellationRequested();
+ }
+ }
+}
diff --git a/src/SignalR/clients/csharp/Http.Connections.Client/src/Internal/WebSocketsTransport.cs b/src/SignalR/clients/csharp/Http.Connections.Client/src/Internal/WebSocketsTransport.cs
index 903a100160d7..664e25d58da8 100644
--- a/src/SignalR/clients/csharp/Http.Connections.Client/src/Internal/WebSocketsTransport.cs
+++ b/src/SignalR/clients/csharp/Http.Connections.Client/src/Internal/WebSocketsTransport.cs
@@ -24,6 +24,7 @@ internal partial class WebSocketsTransport : ITransport
private readonly TimeSpan _closeTimeout;
private volatile bool _aborted;
private readonly HttpConnectionOptions _httpConnectionOptions;
+ private readonly CancellationTokenSource _stopCts = new CancellationTokenSource();
private IDuplexPipe? _transport;
@@ -204,6 +205,8 @@ private async Task ProcessSocketAsync(WebSocket socket)
// Wait for send or receive to complete
var trigger = await Task.WhenAny(receiving, sending);
+ _stopCts.CancelAfter(_closeTimeout);
+
if (trigger == receiving)
{
// We're waiting for the application to finish and there are 2 things it could be doing
@@ -213,22 +216,14 @@ private async Task ProcessSocketAsync(WebSocket socket)
// Cancel the application so that ReadAsync yields
_application.Input.CancelPendingRead();
- using (var delayCts = new CancellationTokenSource())
- {
- var resultTask = await Task.WhenAny(sending, Task.Delay(_closeTimeout, delayCts.Token));
+ var resultTask = await Task.WhenAny(sending, Task.Delay(_closeTimeout, _stopCts.Token));
- if (resultTask != sending)
- {
- _aborted = true;
+ if (resultTask != sending)
+ {
+ _aborted = true;
- // Abort the websocket if we're stuck in a pending send to the client
- socket.Abort();
- }
- else
- {
- // Cancel the timeout
- delayCts.Cancel();
- }
+ // Abort the websocket if we're stuck in a pending send to the client
+ socket.Abort();
}
}
else
@@ -258,7 +253,7 @@ private async Task StartReceiving(WebSocket socket)
{
#if NETSTANDARD2_1 || NETCOREAPP
// Do a 0 byte read so that idle connections don't allocate a buffer when waiting for a read
- var result = await socket.ReceiveAsync(Memory.Empty, CancellationToken.None);
+ var result = await socket.ReceiveAsync(Memory.Empty, _stopCts.Token);
if (result.MessageType == WebSocketMessageType.Close)
{
@@ -275,13 +270,13 @@ private async Task StartReceiving(WebSocket socket)
var memory = _application.Output.GetMemory();
#if NETSTANDARD2_1 || NETCOREAPP
// Because we checked the CloseStatus from the 0 byte read above, we don't need to check again after reading
- var receiveResult = await socket.ReceiveAsync(memory, CancellationToken.None);
+ var receiveResult = await socket.ReceiveAsync(memory, _stopCts.Token);
#elif NETSTANDARD2_0 || NET461
var isArray = MemoryMarshal.TryGetArray(memory, out var arraySegment);
Debug.Assert(isArray);
// Exceptions are handled above where the send and receive tasks are being run.
- var receiveResult = await socket.ReceiveAsync(arraySegment, CancellationToken.None);
+ var receiveResult = await socket.ReceiveAsync(arraySegment, _stopCts.Token);
#else
#error TFMs need to be updated
#endif
@@ -400,7 +395,7 @@ private async Task StartSending(WebSocket socket)
try
{
// We're done sending, send the close frame to the client if the websocket is still open
- await socket.CloseOutputAsync(error != null ? WebSocketCloseStatus.InternalServerError : WebSocketCloseStatus.NormalClosure, "", CancellationToken.None);
+ await socket.CloseOutputAsync(error != null ? WebSocketCloseStatus.InternalServerError : WebSocketCloseStatus.NormalClosure, "", _stopCts.Token);
}
catch (Exception ex)
{
@@ -452,6 +447,9 @@ public async Task StopAsync()
// Cancel any pending reads from the application, this should start the entire shutdown process
_application.Input.CancelPendingRead();
+ // Start ungraceful close timer
+ _stopCts.CancelAfter(_closeTimeout);
+
try
{
await Running;
@@ -465,6 +463,7 @@ public async Task StopAsync()
finally
{
_webSocket?.Dispose();
+ _stopCts.Dispose();
}
Log.TransportStopped(_logger, null);
From 68b965d0ce85169b0a5ee00a03aa0e7c275bd718 Mon Sep 17 00:00:00 2001
From: Brennan
Date: Tue, 6 Sep 2022 14:26:52 -0700
Subject: [PATCH 08/37] Pin language version in release branch (#43628)
We shouldn't be using new language features in a patch, keep that stuff in main!
---
eng/targets/CSharp.Common.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/targets/CSharp.Common.props b/eng/targets/CSharp.Common.props
index 87c1a48d9900..dbe98181cf3e 100644
--- a/eng/targets/CSharp.Common.props
+++ b/eng/targets/CSharp.Common.props
@@ -1,7 +1,7 @@
- preview
+ 10.0
strict
From e1487ea08fd6cc15e770c0f923443d2353851874 Mon Sep 17 00:00:00 2001
From: Chris Ross
Date: Tue, 6 Sep 2022 14:27:04 -0700
Subject: [PATCH 09/37] Handle T-E edge cases #43664 (#43671)
---
.../Kestrel/Core/src/Internal/Http/HttpHeaders.cs | 8 ++++++++
src/Servers/Kestrel/Core/test/HttpHeadersTests.cs | 11 +++++++++++
2 files changed, 19 insertions(+)
diff --git a/src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.cs
index 3a9382333c25..ad57499dacf7 100644
--- a/src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.cs
+++ b/src/Servers/Kestrel/Core/src/Internal/Http/HttpHeaders.cs
@@ -564,6 +564,14 @@ public static TransferCoding GetFinalTransferCoding(StringValues transferEncodin
offset += sizeof(uint) / 2;
transferEncodingOptions = TransferCoding.Chunked;
}
+ else
+ {
+ transferEncodingOptions = TransferCoding.Other;
+ }
+ }
+ else
+ {
+ transferEncodingOptions = TransferCoding.Other;
}
if ((uint)offset >= (uint)values.Length)
diff --git a/src/Servers/Kestrel/Core/test/HttpHeadersTests.cs b/src/Servers/Kestrel/Core/test/HttpHeadersTests.cs
index b12dbefcf4f9..f6e1dc00d0c1 100644
--- a/src/Servers/Kestrel/Core/test/HttpHeadersTests.cs
+++ b/src/Servers/Kestrel/Core/test/HttpHeadersTests.cs
@@ -174,6 +174,9 @@ public void TestParseConnectionMultipleValues(string value1, string value2, int
[InlineData(",, ", (int)(TransferCoding.None))]
[InlineData(" , ,", (int)(TransferCoding.None))]
[InlineData(" , , ", (int)(TransferCoding.None))]
+ [InlineData("c", (int)(TransferCoding.Other))]
+ [InlineData("z", (int)(TransferCoding.Other))]
+ [InlineData("chunk", (int)(TransferCoding.Other))]
[InlineData("chunked,", (int)(TransferCoding.Chunked))]
[InlineData("chunked,,", (int)(TransferCoding.Chunked))]
[InlineData("chunked, ", (int)(TransferCoding.Chunked))]
@@ -191,6 +194,14 @@ public void TestParseConnectionMultipleValues(string value1, string value2, int
[InlineData("deflate, chunked", (int)(TransferCoding.Chunked))]
[InlineData("gzip,chunked", (int)(TransferCoding.Chunked))]
[InlineData("compress,,chunked", (int)(TransferCoding.Chunked))]
+ [InlineData("chunked,c", (int)(TransferCoding.Other))]
+ [InlineData("chunked,z", (int)(TransferCoding.Other))]
+ [InlineData("chunked,zz", (int)(TransferCoding.Other))]
+ [InlineData("chunked, z", (int)(TransferCoding.Other))]
+ [InlineData("chunked, zz", (int)(TransferCoding.Other))]
+ [InlineData("chunked,chunk", (int)(TransferCoding.Other))]
+ [InlineData("z,chunked", (int)(TransferCoding.Chunked))]
+ [InlineData("z, chunked", (int)(TransferCoding.Chunked))]
[InlineData("chunkedchunked", (int)(TransferCoding.Other))]
[InlineData("chunked2", (int)(TransferCoding.Other))]
[InlineData("chunked 2", (int)(TransferCoding.Other))]
From 6e7667d602801c1a8692ab36357c20eab55cd39a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 6 Sep 2022 14:27:22 -0700
Subject: [PATCH 10/37] [release/6.0] (deps): Bump src/submodules/googletest
from `dd7a9d2` to `9080381` (#43690)
* [release/6.0] (deps): Bump src/submodules/googletest
Bumps [src/submodules/googletest](https://github.com/google/googletest) from `dd7a9d2` to `9080381`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/dd7a9d29a33de34836c345c3b753d4eba15c5f44...9080381758fad853aa17ba1c3255ee8a35e452ca)
---
updated-dependencies:
- dependency-name: src/submodules/googletest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot]
* Update public pool names
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alex Perovich
---
src/submodules/googletest | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/submodules/googletest b/src/submodules/googletest
index dd7a9d29a33d..9080381758fa 160000
--- a/src/submodules/googletest
+++ b/src/submodules/googletest
@@ -1 +1 @@
-Subproject commit dd7a9d29a33de34836c345c3b753d4eba15c5f44
+Subproject commit 9080381758fad853aa17ba1c3255ee8a35e452ca
From a8368a3f7f43456131303791586d5a7fdfdf8487 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Wed, 7 Sep 2022 07:35:21 +0000
Subject: [PATCH 11/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore dnceng/internal/dotnet-runtime
---
NuGet.config | 10 +++----
eng/Version.Details.xml | 60 ++++++++++++++++++++---------------------
eng/Versions.props | 30 ++++++++++-----------
3 files changed, 49 insertions(+), 51 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index b3e41f31e29c..473766d1f74e 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -5,11 +5,10 @@
+
-
-
-
+
@@ -29,11 +28,10 @@
-
-
-
+
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 60bab77d60ef..d3cfb81e9668 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -9,37 +9,37 @@
-->
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 33e3c950af2eb996c0b3c48e30eb4471138da675
+ c3feb1e7de869ed990c0e77390a8cbab0d3b514e
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 33e3c950af2eb996c0b3c48e30eb4471138da675
+ c3feb1e7de869ed990c0e77390a8cbab0d3b514e
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 33e3c950af2eb996c0b3c48e30eb4471138da675
+ c3feb1e7de869ed990c0e77390a8cbab0d3b514e
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 33e3c950af2eb996c0b3c48e30eb4471138da675
+ c3feb1e7de869ed990c0e77390a8cbab0d3b514e
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 33e3c950af2eb996c0b3c48e30eb4471138da675
+ c3feb1e7de869ed990c0e77390a8cbab0d3b514e
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 33e3c950af2eb996c0b3c48e30eb4471138da675
+ c3feb1e7de869ed990c0e77390a8cbab0d3b514e
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 33e3c950af2eb996c0b3c48e30eb4471138da675
+ c3feb1e7de869ed990c0e77390a8cbab0d3b514e
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 33e3c950af2eb996c0b3c48e30eb4471138da675
+ c3feb1e7de869ed990c0e77390a8cbab0d3b514e
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
https://github.com/dotnet/runtime
@@ -245,33 +245,33 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
diff --git a/eng/Versions.props b/eng/Versions.props
index 65356d76e5cb..497f5c0ff21d 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -63,12 +63,12 @@
6.0.0
- 6.0.9
- 6.0.9
- 6.0.9
- 6.0.9
- 6.0.9
- 6.0.9-servicing.22451.7
+ 6.0.10
+ 6.0.10
+ 6.0.10
+ 6.0.10
+ 6.0.10
+ 6.0.10-servicing.22456.15
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.9-servicing.22451.7
+ 6.0.10-servicing.22456.15
6.0.0
6.0.0
6.0.1
@@ -122,14 +122,14 @@
6.0.5
- 6.0.9
- 6.0.9
- 6.0.9
- 6.0.9
- 6.0.9
- 6.0.9
- 6.0.9
- 6.0.9
+ 6.0.10
+ 6.0.10
+ 6.0.10
+ 6.0.10
+ 6.0.10
+ 6.0.10
+ 6.0.10
+ 6.0.10
6.0.0-beta.22314.7
6.0.0-beta.22314.7
From 6cb3bc1186cc26aa1de8b32ca3bfe98d420a96b7 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Wed, 7 Sep 2022 13:51:23 +0000
Subject: [PATCH 12/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 473766d1f74e..eeb6d468666f 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -8,7 +8,7 @@
-
+
@@ -28,7 +28,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index d3cfb81e9668..dee80fa96474 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- c3feb1e7de869ed990c0e77390a8cbab0d3b514e
+ 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- c3feb1e7de869ed990c0e77390a8cbab0d3b514e
+ 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- c3feb1e7de869ed990c0e77390a8cbab0d3b514e
+ 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- c3feb1e7de869ed990c0e77390a8cbab0d3b514e
+ 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- c3feb1e7de869ed990c0e77390a8cbab0d3b514e
+ 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- c3feb1e7de869ed990c0e77390a8cbab0d3b514e
+ 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- c3feb1e7de869ed990c0e77390a8cbab0d3b514e
+ 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- c3feb1e7de869ed990c0e77390a8cbab0d3b514e
+ 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
https://github.com/dotnet/runtime
From b7db82a7a04def3138eb63d72006e9bf2cd4639e Mon Sep 17 00:00:00 2001
From: Chris Ross
Date: Wed, 7 Sep 2022 09:08:49 -0700
Subject: [PATCH 13/37] Merged PR 25295: Allow spaces between the url and http
version (#43704)
# Allow spaces between the url and http version
## Description
This is a change for app service to allow requests that have extra spaces between the url and http version. E.g. "GET(sp)/(sp)(sp)HTTP/1.1\r\n". The spec only allows one space, but some clients send more than one and IIS/Http.Sys allow it.
## Customer Impact
The customer regressed when app service moved to Kestrel. The customer doesn't expect to be able to update/replace the affected clients for 3+ years.
## Regression?
- [ ] Yes
- [ ] No
- [x] Umm...
Not a regression in Kestrel, but a compat break for customers moving from IIS/Http.Sys.
## Risk
- [ ] High
- [ ] Medium
- [x] Low
Constrained, unit testable.
## Verification
- [x] Manual (required)
- [x] Automated
## Packaging changes reviewed?
- [ ] Yes
- [ ] No
- [x] N/A
---
.../Core/src/Internal/Http/HttpParser.cs | 8 ++++++++
.../Kestrel/shared/test/HttpParsingData.cs | 18 ++++++++++++++++--
2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
index 40df4e8fa615..02f01da51a3c 100644
--- a/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
+++ b/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
@@ -148,6 +148,14 @@ private void ParseRequestLine(TRequestHandler handler, ReadOnlySpan reques
// Consume space
offset++;
+ while ((uint)offset < (uint)requestLine.Length
+ && requestLine[offset] == ByteSpace)
+ {
+ // It's invalid to have multiple spaces between the url resource and version
+ // but some clients do it. Skip them.
+ offset++;
+ }
+
// Version + CR is 9 bytes which should take us to .Length
// LF should have been dropped prior to method call
if ((uint)offset + 9 != (uint)requestLine.Length || requestLine[offset + sizeof(ulong)] != ByteCR)
diff --git a/src/Servers/Kestrel/shared/test/HttpParsingData.cs b/src/Servers/Kestrel/shared/test/HttpParsingData.cs
index edfe18d39f3a..5f30b7b107e3 100644
--- a/src/Servers/Kestrel/shared/test/HttpParsingData.cs
+++ b/src/Servers/Kestrel/shared/test/HttpParsingData.cs
@@ -76,7 +76,9 @@ public static IEnumerable RequestLineValidData
var httpVersions = new[]
{
"HTTP/1.0",
- "HTTP/1.1"
+ "HTTP/1.1",
+ " HTTP/1.1",
+ " HTTP/1.1"
};
return from method in methods
@@ -91,7 +93,7 @@ select new[]
$"{path.Item1}",
$"{path.Item2}",
queryString,
- httpVersion
+ httpVersion.Trim()
};
}
}
@@ -164,6 +166,12 @@ public static IEnumerable RequestLineInvalidData
"GET / HTTP/1.1\n",
"GET / HTTP/1.0\rA\n",
"GET / HTTP/1.1\ra\n",
+ "GET / HTTP/1.1\r\n",
+ "GET / HTTP/1.1\r\n",
+ "GET / HTTP/1.1\r\n",
+ "GET / HTTP/1.1\r\n",
+ "GET / HTTP/1.1 \r\n",
+ "GET / HTTP/1.1 \r\n",
"GET / H\r\n",
"GET / HT\r\n",
"GET / HTT\r\n",
@@ -195,6 +203,12 @@ public static IEnumerable RequestLineInvalidData
"CUSTOM / HTTP/1.1\n",
"CUSTOM / HTTP/1.0\rA\n",
"CUSTOM / HTTP/1.1\ra\n",
+ "CUSTOM / HTTP/1.1\r\n",
+ "CUSTOM / HTTP/1.1\r\n",
+ "CUSTOM / HTTP/1.1\r\n",
+ "CUSTOM / HTTP/1.1\r\n",
+ "CUSTOM / HTTP/1.1 \r\n",
+ "CUSTOM / HTTP/1.1 \r\n",
"CUSTOM / H\r\n",
"CUSTOM / HT\r\n",
"CUSTOM / HTT\r\n",
From 9ddf95292ffd2ad4e192532a248082cd25fb9463 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Thu, 8 Sep 2022 04:24:28 +0000
Subject: [PATCH 14/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-runtime
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 28 ++++++++++++++--------------
eng/Versions.props | 8 ++++----
3 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index eeb6d468666f..d183be08a4ec 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,8 +4,8 @@
+
-
@@ -31,8 +31,8 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index dee80fa96474..2c623cd99a1f 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -93,9 +93,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
- https://github.com/dotnet/runtime
- 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
+
+ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3a842c00f6db7b2a5f4ac43941ff54a9b9f9be78
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- f316191dbb5782d76ceb457018dcd80ff8ce8692
+ c222ff33bf7b1075a7d4867b733965211e9c2ef9
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index 497f5c0ff21d..757fd8687221 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22456.15
+ 6.0.10-servicing.22457.11
6.0.0
6.0.1
6.0.0
@@ -82,7 +82,7 @@
6.0.1
6.0.0
6.0.0
- 6.0.0
+ 6.0.1
6.0.0
6.0.0
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22456.15
+ 6.0.10-servicing.22457.11
6.0.0
6.0.0
6.0.1
@@ -120,7 +120,7 @@
6.0.6
6.0.0
- 6.0.5
+ 6.0.6
6.0.10
6.0.10
From 1dc2623012bc575e8dd1f8a51f3811545ee2110b Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Thu, 8 Sep 2022 06:18:17 +0000
Subject: [PATCH 15/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index d183be08a4ec..a98e3e73e462 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -8,7 +8,7 @@
-
+
@@ -28,7 +28,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 2c623cd99a1f..073bab1d2a71 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
+ 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
+ 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
+ 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
+ 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
+ 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
+ 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
+ 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 3637ffbb8563bdc48fa9be7d46f36961f8a0c222
+ 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
https://github.com/dotnet/runtime
From fb2698e7bf2908b6abed19cdc1b9f1ee43135889 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Ros?=
Date: Thu, 8 Sep 2022 14:37:24 -0700
Subject: [PATCH 16/37] [release/6.0] Backport LF line terminator support in
HttpParser (#43812)
---
.../Core/src/Internal/Http/HttpParser.cs | 304 +++++++++++-------
.../Kestrel/Core/test/HttpParserTests.cs | 4 +-
.../Kestrel/shared/test/TestServiceContext.cs | 15 +-
.../test/FunctionalTests/RequestTests.cs | 43 +++
4 files changed, 236 insertions(+), 130 deletions(-)
diff --git a/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs b/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
index 02f01da51a3c..899465819199 100644
--- a/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
+++ b/src/Servers/Kestrel/Core/src/Internal/Http/HttpParser.cs
@@ -17,20 +17,22 @@ public class HttpParser : IHttpParser where TR
{
private readonly bool _showErrorDetails;
private readonly bool _allowSpaceAfterRequestLine;
+ private readonly bool _enableHttp1LineFeedTerminators;
public HttpParser() : this(showErrorDetails: true)
{
}
public HttpParser(bool showErrorDetails)
- : this (showErrorDetails, CheckAllowSpaceAfterRequestLine())
+ : this (showErrorDetails, CheckAllowSpaceAfterRequestLine(), CheckEnableHttp1LineFeedTerminators())
{
}
- internal HttpParser(bool showErrorDetails, bool allowSpaceAfterRequestLine)
+ internal HttpParser(bool showErrorDetails, bool allowSpaceAfterRequestLine, bool enableHttp1LineFeedTerminators)
{
_showErrorDetails = showErrorDetails;
_allowSpaceAfterRequestLine = allowSpaceAfterRequestLine;
+ _enableHttp1LineFeedTerminators = enableHttp1LineFeedTerminators;
}
private static bool CheckAllowSpaceAfterRequestLine()
@@ -40,6 +42,12 @@ private static bool CheckAllowSpaceAfterRequestLine()
return allowSpaceAfterRequestLine;
}
+ private static bool CheckEnableHttp1LineFeedTerminators()
+ {
+ AppContext.TryGetSwitch("Microsoft.AspNetCore.Server.Kestrel.EnableHttp1LineFeedTerminators", out var enableHttp1LineFeedTerminators);
+ return enableHttp1LineFeedTerminators;
+ }
+
// byte types don't have a data type annotation so we pre-cast them; to avoid in-place casts
private const byte ByteCR = (byte)'\r';
private const byte ByteLF = (byte)'\n';
@@ -158,9 +166,15 @@ private void ParseRequestLine(TRequestHandler handler, ReadOnlySpan reques
// Version + CR is 9 bytes which should take us to .Length
// LF should have been dropped prior to method call
- if ((uint)offset + 9 != (uint)requestLine.Length || requestLine[offset + sizeof(ulong)] != ByteCR)
+ if ((uint)offset + 9 != (uint)requestLine.Length || requestLine[offset + 8] != ByteCR)
{
- RejectRequestLine(requestLine);
+ // LF should have been dropped prior to method call
+ // If _enableHttp1LineFeedTerminators and offset + 8 is .Length,
+ // then requestLine is valid since it means LF was the next char
+ if (!_enableHttp1LineFeedTerminators || (uint)offset + 8 != (uint)requestLine.Length)
+ {
+ RejectRequestLine(requestLine);
+ }
}
// Version
@@ -183,140 +197,146 @@ public bool ParseHeaders(TRequestHandler handler, ref SequenceReader reade
{
while (!reader.End)
{
+ // Check if the reader's span contains an LF to skip the reader if possible
var span = reader.UnreadSpan;
- while (span.Length > 0)
+
+ // Fast path, CR/LF at the beginning
+ if (span.Length >= 2 && span[0] == ByteCR && span[1] == ByteLF)
{
- var ch1 = (byte)0;
- var ch2 = (byte)0;
- var readAhead = 0;
+ reader.Advance(2);
+ handler.OnHeadersComplete(endStream: false);
+ return true;
+ }
- // Fast path, we're still looking at the same span
- if (span.Length >= 2)
- {
- ch1 = span[0];
- ch2 = span[1];
- }
- else if (reader.TryRead(out ch1)) // Possibly split across spans
- {
- // Note if we read ahead by 1 or 2 bytes
- readAhead = (reader.TryRead(out ch2)) ? 2 : 1;
- }
+ var foundCrlf = false;
- if (ch1 == ByteCR)
+ var lfOrCrIndex = span.IndexOfAny(ByteCR, ByteLF);
+ if (lfOrCrIndex >= 0)
+ {
+ if (span[lfOrCrIndex] == ByteCR)
{
- // Check for final CRLF.
- if (ch2 == ByteLF)
- {
- // If we got 2 bytes from the span directly so skip ahead 2 so that
- // the reader's state matches what we expect
- if (readAhead == 0)
- {
- reader.Advance(2);
- }
+ // We got a CR. Is this a CR/LF sequence?
+ var crIndex = lfOrCrIndex;
+ reader.Advance(crIndex + 1);
- // Double CRLF found, so end of headers.
- handler.OnHeadersComplete(endStream: false);
- return true;
+ bool hasDataAfterCr;
+
+ if ((uint)span.Length > (uint)(crIndex + 1) && span[crIndex + 1] == ByteLF)
+ {
+ // CR/LF in the same span (common case)
+ span = span.Slice(0, crIndex);
+ foundCrlf = true;
}
- else if (readAhead == 1)
+ else if ((hasDataAfterCr = reader.TryPeek(out byte lfMaybe)) && lfMaybe == ByteLF)
{
- // Didn't read 2 bytes, reset the reader so we don't consume anything
- reader.Rewind(1);
- return false;
+ // CR/LF but split between spans
+ span = span.Slice(0, span.Length - 1);
+ foundCrlf = true;
}
-
- Debug.Assert(readAhead == 0 || readAhead == 2);
- // Headers don't end in CRLF line.
-
- KestrelBadHttpRequestException.Throw(RequestRejectionReason.InvalidRequestHeadersNoCRLF);
- }
-
- var length = 0;
- // We only need to look for the end if we didn't read ahead; otherwise there isn't enough in
- // in the span to contain a header.
- if (readAhead == 0)
- {
- length = span.IndexOfAny(ByteCR, ByteLF);
- // If not found length with be -1; casting to uint will turn it to uint.MaxValue
- // which will be larger than any possible span.Length. This also serves to eliminate
- // the bounds check for the next lookup of span[length]
- if ((uint)length < (uint)span.Length)
+ else
{
- // Early memory read to hide latency
- var expectedCR = span[length];
- // Correctly has a CR, move to next
- length++;
-
- if (expectedCR != ByteCR)
+ // What's after the CR?
+ if (!hasDataAfterCr)
{
- // Sequence needs to be CRLF not LF first.
- RejectRequestHeader(span[..length]);
+ // No more chars after CR? Don't consume an incomplete header
+ reader.Rewind(crIndex + 1);
+ return false;
}
-
- if ((uint)length < (uint)span.Length)
+ else if (crIndex == 0)
{
- // Early memory read to hide latency
- var expectedLF = span[length];
- // Correctly has a LF, move to next
- length++;
-
- if (expectedLF != ByteLF ||
- length < 5 ||
- // Exclude the CRLF from the headerLine and parse the header name:value pair
- !TryTakeSingleHeader(handler, span[..(length - 2)]))
- {
- // Sequence needs to be CRLF and not contain an inner CR not part of terminator.
- // Less than min possible headerSpan of 5 bytes a:b\r\n
- // Not parsable as a valid name:value header pair.
- RejectRequestHeader(span[..length]);
- }
-
- // Read the header successfully, skip the reader forward past the headerSpan.
- span = span.Slice(length);
- reader.Advance(length);
+ // CR followed by something other than LF
+ KestrelBadHttpRequestException.Throw(RequestRejectionReason.InvalidRequestHeadersNoCRLF);
}
else
{
- // No enough data, set length to 0.
- length = 0;
+ // Include the thing after the CR in the rejection exception.
+ var stopIndex = crIndex + 2;
+ RejectRequestHeader(span[..stopIndex]);
}
}
- }
- // End found in current span
- if (length > 0)
- {
- continue;
- }
+ if (foundCrlf)
+ {
+ // Advance past the LF too
+ reader.Advance(1);
- // We moved the reader to look ahead 2 bytes so rewind the reader
- if (readAhead > 0)
- {
- reader.Rewind(readAhead);
+ // Empty line?
+ if (crIndex == 0)
+ {
+ handler.OnHeadersComplete(endStream: false);
+ return true;
+ }
+ }
}
+ else
+ {
+ // We got an LF with no CR before it.
+ var lfIndex = lfOrCrIndex;
+ if (!_enableHttp1LineFeedTerminators)
+ {
+ RejectRequestHeader(AppendEndOfLine(span[..lfIndex], lineFeedOnly: true));
+ }
- length = ParseMultiSpanHeader(handler, ref reader);
+ // Consume the header including the LF
+ reader.Advance(lfIndex + 1);
+
+ span = span.Slice(0, lfIndex);
+ if (span.Length == 0)
+ {
+ handler.OnHeadersComplete(endStream: false);
+ return true;
+ }
+ }
+ }
+ else
+ {
+ // No CR or LF. Is this a multi-span header?
+ int length = ParseMultiSpanHeader(handler, ref reader);
if (length < 0)
{
- // Not there
+ // Not multi-line, just bad.
return false;
}
+ // This was a multi-line header. Advance the reader.
reader.Advance(length);
- // As we crossed spans set the current span to default
- // so we move to the next span on the next iteration
- span = default;
+
+ continue;
+ }
+
+ // We got to a point where we believe we have a header.
+ if (!TryTakeSingleHeader(handler, span))
+ {
+ // Sequence needs to be CRLF and not contain an inner CR not part of terminator.
+ // Not parsable as a valid name:value header pair.
+ RejectRequestHeader(AppendEndOfLine(span, lineFeedOnly: !foundCrlf));
}
}
return false;
}
+ private static byte[] AppendEndOfLine(ReadOnlySpan span, bool lineFeedOnly)
+ {
+ var array = new byte[span.Length + (lineFeedOnly ? 1 : 2)];
+
+ span.CopyTo(array);
+ array[^1] = ByteLF;
+
+ if (!lineFeedOnly)
+ {
+ array[^2] = ByteCR;
+ }
+
+ return array;
+ }
+
+ // Parse a header that might cross multiple spans, and return the length of the header
+ // or -1 if there was a failure during parsing.
private int ParseMultiSpanHeader(TRequestHandler handler, ref SequenceReader reader)
{
var currentSlice = reader.UnreadSequence;
var lineEndPosition = currentSlice.PositionOfAny(ByteCR, ByteLF);
-
if (lineEndPosition == null)
{
// Not there.
@@ -324,44 +344,84 @@ private int ParseMultiSpanHeader(TRequestHandler handler, ref SequenceReader headerSpan;
+ ReadOnlySequence header;
+
+ var firstLineEndCharPos = lineEndPosition.Value;
+ currentSlice.TryGet(ref firstLineEndCharPos, out var s);
+ var firstEolChar = s.Span[0];
+
+ // Is the first EOL char the last of the current slice?
if (currentSlice.Slice(reader.Position, lineEndPosition.Value).Length == currentSlice.Length - 1)
{
- // No enough data, so CRLF can't currently be there.
- // However, we need to check the found char is CR and not LF
-
- // Advance 1 to include CR/LF in lineEnd
- lineEnd = currentSlice.GetPosition(1, lineEndPosition.Value);
- headerSpan = currentSlice.Slice(reader.Position, lineEnd).ToSpan();
- if (headerSpan[^1] != ByteCR)
+ // Get the EOL char
+ if (firstEolChar == ByteCR)
+ {
+ // CR without LF, can't read the header
+ return -1;
+ }
+ else
{
- RejectRequestHeader(headerSpan);
+ if (!_enableHttp1LineFeedTerminators)
+ {
+ // LF only but disabled
+
+ // Advance 1 to include LF in result
+ lineEnd = currentSlice.GetPosition(1, lineEndPosition.Value);
+ RejectRequestHeader(currentSlice.Slice(reader.Position, lineEnd).ToSpan());
+ }
}
+ }
+
+ // At this point the first EOL char is not the last byte in the current slice
+
+ // Offset 1 to include the first EOL char.
+ firstLineEndCharPos = currentSlice.GetPosition(1, lineEndPosition.Value);
+
+ if (firstEolChar == ByteCR)
+ {
+ // First EOL char is CR, include the char after CR
+ lineEnd = currentSlice.GetPosition(2, lineEndPosition.Value);
+ header = currentSlice.Slice(reader.Position, lineEnd);
+ }
+ else if (!_enableHttp1LineFeedTerminators)
+ {
+ // The terminator is an LF and we don't allow it.
+ RejectRequestHeader(currentSlice.Slice(reader.Position, firstLineEndCharPos).ToSpan());
return -1;
}
+ else
+ {
+ // First EOL char is LF. only include this one
+ lineEnd = currentSlice.GetPosition(1, lineEndPosition.Value);
+ header = currentSlice.Slice(reader.Position, lineEnd);
+ }
- // Advance 2 to include CR{LF?} in lineEnd
- lineEnd = currentSlice.GetPosition(2, lineEndPosition.Value);
- headerSpan = currentSlice.Slice(reader.Position, lineEnd).ToSpan();
+ var headerSpan = header.ToSpan();
- if (headerSpan.Length < 5)
+ // 'a:b\n' or 'a:b\r\n'
+ var minHeaderSpan = !_enableHttp1LineFeedTerminators ? 5 : 4;
+ if (headerSpan.Length < minHeaderSpan)
{
- // Less than min possible headerSpan is 5 bytes a:b\r\n
RejectRequestHeader(headerSpan);
}
- if (headerSpan[^2] != ByteCR)
+ var terminatorSize = -1;
+
+ if (headerSpan[^1] == ByteLF)
{
- // Sequence needs to be CRLF not LF first.
- RejectRequestHeader(headerSpan[..^1]);
+ if (headerSpan[^2] == ByteCR)
+ {
+ terminatorSize = 2;
+ }
+ else if (_enableHttp1LineFeedTerminators)
+ {
+ terminatorSize = 1;
+ }
}
- if (headerSpan[^1] != ByteLF ||
- // Exclude the CRLF from the headerLine and parse the header name:value pair
- !TryTakeSingleHeader(handler, headerSpan[..^2]))
+ // Last chance to bail if the terminator size is not valid or the header doesn't parse.
+ if (terminatorSize == -1 || !TryTakeSingleHeader(handler, headerSpan.Slice(0, headerSpan.Length - terminatorSize)))
{
- // Sequence needs to be CRLF and not contain an inner CR not part of terminator.
- // Not parsable as a valid name:value header pair.
RejectRequestHeader(headerSpan);
}
diff --git a/src/Servers/Kestrel/Core/test/HttpParserTests.cs b/src/Servers/Kestrel/Core/test/HttpParserTests.cs
index 7cb66af28170..17374c0a8f02 100644
--- a/src/Servers/Kestrel/Core/test/HttpParserTests.cs
+++ b/src/Servers/Kestrel/Core/test/HttpParserTests.cs
@@ -558,8 +558,8 @@ private void VerifyRawHeaders(string rawHeaders, IEnumerable expectedHea
Assert.True(buffer.Slice(reader.Position).IsEmpty);
}
- private IHttpParser CreateParser(IKestrelTrace log, bool allowSpaceAfterRequestLine = false)
- => new HttpParser(log.IsEnabled(LogLevel.Information), allowSpaceAfterRequestLine);
+ private IHttpParser CreateParser(IKestrelTrace log, bool allowSpaceAfterRequestLine = false, bool enableHttp1LineFeedTerminators = false)
+ => new HttpParser(log.IsEnabled(LogLevel.Information), allowSpaceAfterRequestLine, enableHttp1LineFeedTerminators);
public static IEnumerable
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- c222ff33bf7b1075a7d4867b733965211e9c2ef9
+ e0d1082a6458ad8d91a431895c2b5ec14616d5e4
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index d184b6973530..204abb48b28e 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22457.11
+ 6.0.10-servicing.22463.10
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22457.11
+ 6.0.10-servicing.22463.10
6.0.0
6.0.0
6.0.1
From d4936d8439196d73cdd7cf808b523dc314237521 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Wed, 14 Sep 2022 07:01:11 +0000
Subject: [PATCH 22/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 43d4f270ce45..1f95ef0ffbf1 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -7,7 +7,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 14ad692fcd38..ee14ec8d1062 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
+ b5a18dec79b081beaf5f6ccf89e08a971101c36b
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
+ b5a18dec79b081beaf5f6ccf89e08a971101c36b
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
+ b5a18dec79b081beaf5f6ccf89e08a971101c36b
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
+ b5a18dec79b081beaf5f6ccf89e08a971101c36b
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
+ b5a18dec79b081beaf5f6ccf89e08a971101c36b
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
+ b5a18dec79b081beaf5f6ccf89e08a971101c36b
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
+ b5a18dec79b081beaf5f6ccf89e08a971101c36b
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 7cc8b1a6b6b9e836b8c68c746c8bae5df89761a0
+ b5a18dec79b081beaf5f6ccf89e08a971101c36b
https://github.com/dotnet/runtime
From d76d272b767103c50f1f93fede3b3e49fe56b6d6 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Wed, 14 Sep 2022 09:02:49 +0000
Subject: [PATCH 23/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-runtime
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 22 +++++++++++-----------
eng/Versions.props | 4 ++--
3 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 1f95ef0ffbf1..e6c59caa5287 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,7 +4,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index ee14ec8d1062..2d58a4705c6a 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -95,7 +95,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- e0d1082a6458ad8d91a431895c2b5ec14616d5e4
+ 00ae92888ed9fec29636897b0dca996dc8c57356
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index 204abb48b28e..93bf8f39c743 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22463.10
+ 6.0.10-servicing.22463.20
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22463.10
+ 6.0.10-servicing.22463.20
6.0.0
6.0.0
6.0.1
From 34a823f875e0229f685849c9e8f09ebb5ca89a34 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Wed, 14 Sep 2022 11:12:29 +0000
Subject: [PATCH 24/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index e6c59caa5287..74dea2d5387f 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -7,7 +7,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 2d58a4705c6a..030cb18a6524 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- b5a18dec79b081beaf5f6ccf89e08a971101c36b
+ 12bb9b5ac942dec81d043568aa002583e241bec9
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- b5a18dec79b081beaf5f6ccf89e08a971101c36b
+ 12bb9b5ac942dec81d043568aa002583e241bec9
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- b5a18dec79b081beaf5f6ccf89e08a971101c36b
+ 12bb9b5ac942dec81d043568aa002583e241bec9
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- b5a18dec79b081beaf5f6ccf89e08a971101c36b
+ 12bb9b5ac942dec81d043568aa002583e241bec9
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- b5a18dec79b081beaf5f6ccf89e08a971101c36b
+ 12bb9b5ac942dec81d043568aa002583e241bec9
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- b5a18dec79b081beaf5f6ccf89e08a971101c36b
+ 12bb9b5ac942dec81d043568aa002583e241bec9
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- b5a18dec79b081beaf5f6ccf89e08a971101c36b
+ 12bb9b5ac942dec81d043568aa002583e241bec9
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- b5a18dec79b081beaf5f6ccf89e08a971101c36b
+ 12bb9b5ac942dec81d043568aa002583e241bec9
https://github.com/dotnet/runtime
From dde3959c93b66e52a169e5a2f8527a441ccd4123 Mon Sep 17 00:00:00 2001
From: Doug Bunting <6431421+dougbu@users.noreply.github.com>
Date: Wed, 14 Sep 2022 10:34:27 -0700
Subject: [PATCH 25/37] [release/6.0] Stop building / testing on Ubuntu 18.04
(#43947)
- use 20.04 instead
---
.azure/pipelines/jobs/default-build.yml | 2 +-
eng/scripts/RunHelix.ps1 | 2 --
eng/targets/Helix.Common.props | 13 ++++++-------
3 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/.azure/pipelines/jobs/default-build.yml b/.azure/pipelines/jobs/default-build.yml
index b81b7a8ba1b6..3dfabcd1ffe2 100644
--- a/.azure/pipelines/jobs/default-build.yml
+++ b/.azure/pipelines/jobs/default-build.yml
@@ -97,7 +97,7 @@ jobs:
vmImage: macOS-11
${{ if eq(parameters.agentOs, 'Linux') }}:
${{ if and(eq(parameters.useHostedUbuntu, true), or(ne(variables['System.TeamProject'], 'internal'), in(variables['Build.Reason'], 'Manual', 'PullRequest', 'Schedule'))) }}:
- vmImage: ubuntu-18.04
+ vmImage: ubuntu-20.04
${{ if or(eq(parameters.useHostedUbuntu, false), and(eq(variables['System.TeamProject'], 'internal'), notin(variables['Build.Reason'], 'Manual', 'PullRequest', 'Schedule'))) }}:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: NetCore-Svc-Public
diff --git a/eng/scripts/RunHelix.ps1 b/eng/scripts/RunHelix.ps1
index ebe46bd6fcef..8716f8443855 100644
--- a/eng/scripts/RunHelix.ps1
+++ b/eng/scripts/RunHelix.ps1
@@ -11,9 +11,7 @@
Debian.11.Amd64.Open
Mariner
Redhat.7.Amd64.Open
- Ubuntu.1804.Amd64.Open
Ubuntu.2004.Amd64.Open
- OSX.1015.Amd64.Open
OSX.1100.Amd64.Open
Windows.10.Amd64.Server20H2.Open
Windows.11.Amd64.Client.Open
diff --git a/eng/targets/Helix.Common.props b/eng/targets/Helix.Common.props
index 2f615fd3a7dc..9566c1b8b5c4 100644
--- a/eng/targets/Helix.Common.props
+++ b/eng/targets/Helix.Common.props
@@ -1,11 +1,11 @@
- (Alpine.314.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64-20210910135833-1848e19
- (Debian.11.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-amd64-20211001171307-0ece9b3
- (Fedora.34.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-34-helix-20210924174119-4f64125
- (Mariner)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix-20210528192219-92bf620
- (Debian.11.Arm64.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-arm64v8-20211001171229-97d8652
+ (Alpine.314.Amd64.Open)Ubuntu.2004.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64-20210910135833-1848e19
+ (Debian.11.Amd64.Open)Ubuntu.2004.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-amd64-20211001171307-0ece9b3
+ (Fedora.34.Amd64.Open)Ubuntu.2004.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-34-helix-20210924174119-4f64125
+ (Mariner)Ubuntu.2004.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix-20210528192219-92bf620
+ (Debian.11.Arm64.Open)Ubuntu.2004.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-arm64v8-20211001171229-97d8652
@@ -20,7 +20,7 @@
-
+
@@ -29,7 +29,6 @@
-
From 23b687437426bdb64af30367b3997a86bbe410c2 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 14 Sep 2022 22:49:31 +0000
Subject: [PATCH 26/37] Update dependencies from
https://github.com/dotnet/arcade build 20220913.7 (#43983)
[release/6.0] Update dependencies from dotnet/arcade
---
NuGet.config | 4 ----
eng/Version.Details.xml | 16 ++++++++--------
eng/Versions.props | 4 ++--
eng/common/templates/job/execute-sdl.yml | 2 +-
eng/common/templates/job/onelocbuild.yml | 2 +-
eng/common/templates/job/source-build.yml | 4 ++--
eng/common/templates/jobs/jobs.yml | 2 +-
eng/common/templates/post-build/post-build.yml | 8 ++++----
global.json | 4 ++--
9 files changed, 21 insertions(+), 25 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 63330d10bbf3..4b821f800992 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,10 +4,8 @@
-
-
@@ -27,10 +25,8 @@
-
-
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 1a6340eb3138..391db802b3a0 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -280,22 +280,22 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
f316191dbb5782d76ceb457018dcd80ff8ce8692
-
+
https://github.com/dotnet/arcade
- 41323ecb0b2312980381bfdbb75afd2dae2b266b
+ 2fbe602d12256bf82de53791ddcbb964c1541b4e
-
+
https://github.com/dotnet/arcade
- 41323ecb0b2312980381bfdbb75afd2dae2b266b
+ 2fbe602d12256bf82de53791ddcbb964c1541b4e
-
+
https://github.com/dotnet/arcade
- 41323ecb0b2312980381bfdbb75afd2dae2b266b
+ 2fbe602d12256bf82de53791ddcbb964c1541b4e
-
+
https://github.com/dotnet/arcade
- 41323ecb0b2312980381bfdbb75afd2dae2b266b
+ 2fbe602d12256bf82de53791ddcbb964c1541b4e
diff --git a/eng/Versions.props b/eng/Versions.props
index aca2c68baa7c..6f707b298f75 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -131,8 +131,8 @@
6.0.9
6.0.9
- 6.0.0-beta.22412.2
- 6.0.0-beta.22412.2
+ 6.0.0-beta.22463.7
+ 6.0.0-beta.22463.7
-
+
-
+
@@ -27,10 +27,10 @@
-
+
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 030cb18a6524..54242f2bc3ed 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 12bb9b5ac942dec81d043568aa002583e241bec9
+ e8c8d5abdc096e97f66c686a0b2b1e323598b813
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 12bb9b5ac942dec81d043568aa002583e241bec9
+ e8c8d5abdc096e97f66c686a0b2b1e323598b813
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 12bb9b5ac942dec81d043568aa002583e241bec9
+ e8c8d5abdc096e97f66c686a0b2b1e323598b813
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 12bb9b5ac942dec81d043568aa002583e241bec9
+ e8c8d5abdc096e97f66c686a0b2b1e323598b813
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 12bb9b5ac942dec81d043568aa002583e241bec9
+ e8c8d5abdc096e97f66c686a0b2b1e323598b813
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 12bb9b5ac942dec81d043568aa002583e241bec9
+ e8c8d5abdc096e97f66c686a0b2b1e323598b813
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 12bb9b5ac942dec81d043568aa002583e241bec9
+ e8c8d5abdc096e97f66c686a0b2b1e323598b813
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 12bb9b5ac942dec81d043568aa002583e241bec9
+ e8c8d5abdc096e97f66c686a0b2b1e323598b813
https://github.com/dotnet/runtime
@@ -95,7 +95,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 00ae92888ed9fec29636897b0dca996dc8c57356
+ 70ee00895a1640a45cb3e96c4653b11c07a2514b
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index 93bf8f39c743..e178c9b77c8d 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22463.20
+ 6.0.10-servicing.22464.15
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22463.20
+ 6.0.10-servicing.22464.15
6.0.0
6.0.0
6.0.1
From 6a129fca638d01f9ddf131734b6728f3ec38e963 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Fri, 16 Sep 2022 00:31:25 +0000
Subject: [PATCH 28/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore dnceng/internal/dotnet-runtime
---
NuGet.config | 8 ++++----
eng/Version.Details.xml | 38 +++++++++++++++++++-------------------
eng/Versions.props | 4 ++--
3 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index dda07536cccf..0984a24e69a6 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,10 +4,10 @@
-
+
-
+
@@ -27,10 +27,10 @@
-
+
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 54242f2bc3ed..9aa12cf72b66 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- e8c8d5abdc096e97f66c686a0b2b1e323598b813
+ f1c08c75fd326d6981c1cdfcac6ba74bf942f587
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- e8c8d5abdc096e97f66c686a0b2b1e323598b813
+ f1c08c75fd326d6981c1cdfcac6ba74bf942f587
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- e8c8d5abdc096e97f66c686a0b2b1e323598b813
+ f1c08c75fd326d6981c1cdfcac6ba74bf942f587
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- e8c8d5abdc096e97f66c686a0b2b1e323598b813
+ f1c08c75fd326d6981c1cdfcac6ba74bf942f587
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- e8c8d5abdc096e97f66c686a0b2b1e323598b813
+ f1c08c75fd326d6981c1cdfcac6ba74bf942f587
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- e8c8d5abdc096e97f66c686a0b2b1e323598b813
+ f1c08c75fd326d6981c1cdfcac6ba74bf942f587
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- e8c8d5abdc096e97f66c686a0b2b1e323598b813
+ f1c08c75fd326d6981c1cdfcac6ba74bf942f587
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- e8c8d5abdc096e97f66c686a0b2b1e323598b813
+ f1c08c75fd326d6981c1cdfcac6ba74bf942f587
https://github.com/dotnet/runtime
@@ -95,7 +95,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 70ee00895a1640a45cb3e96c4653b11c07a2514b
+ 52863ec9daf5b734615ac3dad2d3499d0680fca2
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index e178c9b77c8d..856d82f4c73b 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22464.15
+ 6.0.10-servicing.22465.6
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22464.15
+ 6.0.10-servicing.22465.6
6.0.0
6.0.0
6.0.1
From b8a533c4e6f91b3a173fbc4d18d00e1dcf282a69 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Fri, 16 Sep 2022 02:40:47 +0000
Subject: [PATCH 29/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 0984a24e69a6..10474ea9599d 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -7,7 +7,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 9aa12cf72b66..3365ca8eb7fe 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- f1c08c75fd326d6981c1cdfcac6ba74bf942f587
+ adf8df074761881c7659aec6d351faea9e1479b8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- f1c08c75fd326d6981c1cdfcac6ba74bf942f587
+ adf8df074761881c7659aec6d351faea9e1479b8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- f1c08c75fd326d6981c1cdfcac6ba74bf942f587
+ adf8df074761881c7659aec6d351faea9e1479b8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- f1c08c75fd326d6981c1cdfcac6ba74bf942f587
+ adf8df074761881c7659aec6d351faea9e1479b8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- f1c08c75fd326d6981c1cdfcac6ba74bf942f587
+ adf8df074761881c7659aec6d351faea9e1479b8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- f1c08c75fd326d6981c1cdfcac6ba74bf942f587
+ adf8df074761881c7659aec6d351faea9e1479b8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- f1c08c75fd326d6981c1cdfcac6ba74bf942f587
+ adf8df074761881c7659aec6d351faea9e1479b8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- f1c08c75fd326d6981c1cdfcac6ba74bf942f587
+ adf8df074761881c7659aec6d351faea9e1479b8
https://github.com/dotnet/runtime
From cfe31eafed6fb40f267569b6d9d6106a4726092c Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Sat, 17 Sep 2022 01:38:05 +0000
Subject: [PATCH 30/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore dnceng/internal/dotnet-runtime
---
NuGet.config | 8 ++++----
eng/Version.Details.xml | 38 +++++++++++++++++++-------------------
eng/Versions.props | 4 ++--
3 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 10474ea9599d..b2e494ed74ae 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,10 +4,10 @@
-
+
-
+
@@ -27,10 +27,10 @@
-
+
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 3365ca8eb7fe..e27eb7d9056d 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- adf8df074761881c7659aec6d351faea9e1479b8
+ a26d26af2fca83424cd795220a7459ddf607edc8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- adf8df074761881c7659aec6d351faea9e1479b8
+ a26d26af2fca83424cd795220a7459ddf607edc8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- adf8df074761881c7659aec6d351faea9e1479b8
+ a26d26af2fca83424cd795220a7459ddf607edc8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- adf8df074761881c7659aec6d351faea9e1479b8
+ a26d26af2fca83424cd795220a7459ddf607edc8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- adf8df074761881c7659aec6d351faea9e1479b8
+ a26d26af2fca83424cd795220a7459ddf607edc8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- adf8df074761881c7659aec6d351faea9e1479b8
+ a26d26af2fca83424cd795220a7459ddf607edc8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- adf8df074761881c7659aec6d351faea9e1479b8
+ a26d26af2fca83424cd795220a7459ddf607edc8
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- adf8df074761881c7659aec6d351faea9e1479b8
+ a26d26af2fca83424cd795220a7459ddf607edc8
https://github.com/dotnet/runtime
@@ -95,7 +95,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 52863ec9daf5b734615ac3dad2d3499d0680fca2
+ ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index 856d82f4c73b..1e6821f2aedc 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22465.6
+ 6.0.10-servicing.22466.9
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22465.6
+ 6.0.10-servicing.22466.9
6.0.0
6.0.0
6.0.1
From c0d2d21799afc01b28ea14b55ae572a1b4e0d4af Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Sat, 17 Sep 2022 03:47:53 +0000
Subject: [PATCH 31/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index b2e494ed74ae..bdc3cb11ee5b 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -7,7 +7,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index e27eb7d9056d..4532e2e80c73 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- a26d26af2fca83424cd795220a7459ddf607edc8
+ 17783521b35c1383db4275436a21413d824d8acc
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- a26d26af2fca83424cd795220a7459ddf607edc8
+ 17783521b35c1383db4275436a21413d824d8acc
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- a26d26af2fca83424cd795220a7459ddf607edc8
+ 17783521b35c1383db4275436a21413d824d8acc
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- a26d26af2fca83424cd795220a7459ddf607edc8
+ 17783521b35c1383db4275436a21413d824d8acc
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- a26d26af2fca83424cd795220a7459ddf607edc8
+ 17783521b35c1383db4275436a21413d824d8acc
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- a26d26af2fca83424cd795220a7459ddf607edc8
+ 17783521b35c1383db4275436a21413d824d8acc
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- a26d26af2fca83424cd795220a7459ddf607edc8
+ 17783521b35c1383db4275436a21413d824d8acc
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- a26d26af2fca83424cd795220a7459ddf607edc8
+ 17783521b35c1383db4275436a21413d824d8acc
https://github.com/dotnet/runtime
From 970de353cceec5ed711cebdd0bca55b72adea98d Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Sat, 17 Sep 2022 06:06:09 +0000
Subject: [PATCH 32/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-runtime
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 22 +++++++++++-----------
eng/Versions.props | 4 ++--
3 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index bdc3cb11ee5b..942eeb7f3051 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,7 +4,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 4532e2e80c73..8f9be9e5ff93 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -95,7 +95,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- ea2f839fb3ff57233673ddd9fc5f94656fb02b9c
+ 2768a7a7e73255a475206f30c4eb51f651b8cef8
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index 1e6821f2aedc..b50752ecc690 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22466.9
+ 6.0.10-servicing.22466.14
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22466.9
+ 6.0.10-servicing.22466.14
6.0.0
6.0.0
6.0.1
From 94b4eb749b15099927e2188125de692ad101beb5 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Mon, 19 Sep 2022 18:35:25 +0000
Subject: [PATCH 33/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-efcore
- Revert some shas to 6.0.9 versions
---
NuGet.config | 4 ++--
eng/Version.Details.xml | 20 ++++++++++----------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 942eeb7f3051..5c1ec9be11ac 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -7,7 +7,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 8f9be9e5ff93..ddf5e4def6d9 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 17783521b35c1383db4275436a21413d824d8acc
+ 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 17783521b35c1383db4275436a21413d824d8acc
+ 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 17783521b35c1383db4275436a21413d824d8acc
+ 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 17783521b35c1383db4275436a21413d824d8acc
+ 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 17783521b35c1383db4275436a21413d824d8acc
+ 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 17783521b35c1383db4275436a21413d824d8acc
+ 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 17783521b35c1383db4275436a21413d824d8acc
+ 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 17783521b35c1383db4275436a21413d824d8acc
+ 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
https://github.com/dotnet/runtime
@@ -131,7 +131,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 163a63591cf9e9b682063cf3995948c2b885a042
https://github.com/dotnet/runtime
@@ -235,7 +235,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 5e2d96cd9b05142c3cccc4092d6f69744a538668
+ 163a63591cf9e9b682063cf3995948c2b885a042
https://github.com/dotnet/runtime
From 3678930d3590d1e4dd7b675dfba72f8b1cf621bf Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Tue, 20 Sep 2022 04:35:53 +0000
Subject: [PATCH 34/37] [internal/release/6.0] Update dependencies from
dnceng/internal/dotnet-runtime dnceng/internal/dotnet-efcore
---
NuGet.config | 8 ++++----
eng/Version.Details.xml | 38 +++++++++++++++++++-------------------
eng/Versions.props | 4 ++--
3 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 5c1ec9be11ac..4ba9d94b9696 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,10 +4,10 @@
-
+
-
+
@@ -27,10 +27,10 @@
-
+
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index dece3d5fea94..77d4d446790d 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
+ 2fa4958d3741d8ad39dc27193684c3a40eb15b61
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
+ 2fa4958d3741d8ad39dc27193684c3a40eb15b61
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
+ 2fa4958d3741d8ad39dc27193684c3a40eb15b61
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
+ 2fa4958d3741d8ad39dc27193684c3a40eb15b61
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
+ 2fa4958d3741d8ad39dc27193684c3a40eb15b61
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
+ 2fa4958d3741d8ad39dc27193684c3a40eb15b61
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
+ 2fa4958d3741d8ad39dc27193684c3a40eb15b61
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 9fb51c34a03ffa1ca75e759abe78c068a38d9e2f
+ 2fa4958d3741d8ad39dc27193684c3a40eb15b61
https://github.com/dotnet/runtime
@@ -95,7 +95,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 2768a7a7e73255a475206f30c4eb51f651b8cef8
+ 3bd501a063af406167e0195844048a3c222afd29
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index 8199e6cf17f2..586ef0ef5bc6 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22466.14
+ 6.0.10-servicing.22469.10
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22466.14
+ 6.0.10-servicing.22469.10
6.0.0
6.0.0
6.0.1
From 78f7a072db17922016ed9a0f69a49647554f86a4 Mon Sep 17 00:00:00 2001
From: Chris Ross
Date: Tue, 20 Sep 2022 07:57:52 -0700
Subject: [PATCH 35/37] Revert Ubuntu.1804.Armarch.Open change (#44074)
---
eng/targets/Helix.Common.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/targets/Helix.Common.props b/eng/targets/Helix.Common.props
index 9566c1b8b5c4..f55104073f91 100644
--- a/eng/targets/Helix.Common.props
+++ b/eng/targets/Helix.Common.props
@@ -5,7 +5,7 @@
(Debian.11.Amd64.Open)Ubuntu.2004.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-amd64-20211001171307-0ece9b3
(Fedora.34.Amd64.Open)Ubuntu.2004.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-34-helix-20210924174119-4f64125
(Mariner)Ubuntu.2004.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix-20210528192219-92bf620
- (Debian.11.Arm64.Open)Ubuntu.2004.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-arm64v8-20211001171229-97d8652
+ (Debian.11.Arm64.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-arm64v8-20211001171229-97d8652
From 9efc206d0eec75172819678bbc4899d55ba01e9c Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Mon, 26 Sep 2022 22:42:33 +0000
Subject: [PATCH 36/37] Merged PR 26211: [internal/release/6.0] Update
dependencies from dnceng/internal/dotnet-runtime
This pull request updates the following dependencies
[marker]: <> (Begin:7745f62d-e15b-4ba3-39b3-08d960f4ca81)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- **Subscription**: 7745f62d-e15b-4ba3-39b3-08d960f4ca81
- **Build**: 20220926.5
- **Date Produced**: September 26, 2022 9:30:53 PM UTC
- **Commit**: 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
- **Branch**: refs/heads/internal/release/6.0
[DependencyUpdate]: <> (Begin)
- **Updates**:
- **Microsoft.Extensions.DependencyInjection**: [from 6.0.1 to 6.0.1][1]
- **Microsoft.Internal.Runtime.AspNetCore.Transport**: [from 6.0.10-servicing.22469.10 to 6.0.10-servicing.22476.5][1]
- **Microsoft.NET.Runtime.MonoAOTCompiler.Task**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.NET.Runtime.WebAssembly.Sdk**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.NETCore.App.Ref**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.NETCore.App.Runtime.win-x64**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.NETCore.BrowserDebugHost.Transport**: [from 6.0.10-servicing.22469.10 to 6.0.10-servicing.22476.5][1]
- **Microsoft.NETCore.Platforms**: [from 6.0.6 to 6.0.6][1]
[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-runtime/branches?baseVersion=GC3bd501a&targetVersion=GC5a400c2&_a=files
[DependencyUpdate]: <> (End)
[marker]: <> (End:7745f62d-e15b-4ba3-39b3-08d960f4ca81)
---
NuGet.config | 8 ++++++--
eng/Version.Details.xml | 22 +++++++++++-----------
eng/Versions.props | 4 ++--
3 files changed, 19 insertions(+), 15 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index 4ba9d94b9696..f7df496d87d4 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -4,10 +4,12 @@
-
+
+
+
@@ -27,10 +29,12 @@
+
+
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 77d4d446790d..e80336ba33ed 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -95,7 +95,7 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
https://github.com/dotnet/runtime
@@ -177,9 +177,9 @@
https://github.com/dotnet/runtime
4822e3c3aa77eb82b2fb33c9321f923cf11ddde6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
https://github.com/dotnet/runtime
@@ -247,15 +247,15 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 3bd501a063af406167e0195844048a3c222afd29
+ 5a400c212afdf8e675c9a1d38442e6d2f19f7b74
https://github.com/dotnet/arcade
diff --git a/eng/Versions.props b/eng/Versions.props
index 586ef0ef5bc6..b99a016b481b 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -68,7 +68,7 @@
6.0.10
6.0.10
6.0.10
- 6.0.10-servicing.22469.10
+ 6.0.10-servicing.22476.5
6.0.0
6.0.1
6.0.0
@@ -103,7 +103,7 @@
6.0.0
6.0.0
6.0.0
- 6.0.10-servicing.22469.10
+ 6.0.10-servicing.22476.5
6.0.0
6.0.0
6.0.1
From 32e8c8cae5b1a4dd752d0a42a6f8a2813f75f173 Mon Sep 17 00:00:00 2001
From: DotNet Bot
Date: Tue, 27 Sep 2022 01:07:06 +0000
Subject: [PATCH 37/37] Merged PR 26220: [internal/release/6.0] Update
dependencies from dnceng/internal/dotnet-efcore
This pull request updates the following dependencies
[marker]: <> (Begin:1ac68a20-28fc-4e11-3a4d-08d961c5a689)
## From https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- **Subscription**: 1ac68a20-28fc-4e11-3a4d-08d961c5a689
- **Build**: 20220926.7
- **Date Produced**: September 26, 2022 11:49:29 PM UTC
- **Commit**: f7333f1afa250ed33d3db52f0b531910b23a55b2
- **Branch**: refs/heads/internal/release/6.0
[DependencyUpdate]: <> (Begin)
- **Updates**:
- **dotnet-ef**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.EntityFrameworkCore**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.EntityFrameworkCore.Design**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.EntityFrameworkCore.InMemory**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.EntityFrameworkCore.Relational**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.EntityFrameworkCore.Sqlite**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.EntityFrameworkCore.SqlServer**: [from 6.0.10 to 6.0.10][1]
- **Microsoft.EntityFrameworkCore.Tools**: [from 6.0.10 to 6.0.10][1]
[1]: https://dev.azure.com/dnceng/internal/_git/dotnet-efcore/branches?baseVersion=GC2fa4958&targetVersion=GCf7333f1&_a=files
[DependencyUpdate]: <> (End)
[marker]: <> (End:1ac68a20-28fc-4e11-3a4d-08d961c5a689)
---
NuGet.config | 8 ++------
eng/Version.Details.xml | 16 ++++++++--------
2 files changed, 10 insertions(+), 14 deletions(-)
diff --git a/NuGet.config b/NuGet.config
index f7df496d87d4..c302e3d4c299 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -7,9 +7,7 @@
-
-
-
+
@@ -29,9 +27,7 @@
-
-
-
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index e80336ba33ed..c7f52d020c13 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,35 +11,35 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 2fa4958d3741d8ad39dc27193684c3a40eb15b61
+ f7333f1afa250ed33d3db52f0b531910b23a55b2
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 2fa4958d3741d8ad39dc27193684c3a40eb15b61
+ f7333f1afa250ed33d3db52f0b531910b23a55b2
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 2fa4958d3741d8ad39dc27193684c3a40eb15b61
+ f7333f1afa250ed33d3db52f0b531910b23a55b2
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 2fa4958d3741d8ad39dc27193684c3a40eb15b61
+ f7333f1afa250ed33d3db52f0b531910b23a55b2
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 2fa4958d3741d8ad39dc27193684c3a40eb15b61
+ f7333f1afa250ed33d3db52f0b531910b23a55b2
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 2fa4958d3741d8ad39dc27193684c3a40eb15b61
+ f7333f1afa250ed33d3db52f0b531910b23a55b2
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 2fa4958d3741d8ad39dc27193684c3a40eb15b61
+ f7333f1afa250ed33d3db52f0b531910b23a55b2
https://dev.azure.com/dnceng/internal/_git/dotnet-efcore
- 2fa4958d3741d8ad39dc27193684c3a40eb15b61
+ f7333f1afa250ed33d3db52f0b531910b23a55b2
https://github.com/dotnet/runtime