From 82dbd7ab7217b7c70ce8c3f8dd20295267d44717 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 15 Nov 2025 02:12:19 +0000 Subject: [PATCH 1/2] Backflow from https://github.com/dotnet/dotnet / 93970af build 290774 [[ commit created by automation ]] --- .../src/Internal/Http3/Http3ControlStream.cs | 26 +++------ .../shared/test/Http3/Http3InMemory.cs | 22 +++++++- .../Http3/Http3ConnectionTests.cs | 53 +++++++++++++++++++ 3 files changed, 81 insertions(+), 20 deletions(-) diff --git a/src/Servers/Kestrel/Core/src/Internal/Http3/Http3ControlStream.cs b/src/Servers/Kestrel/Core/src/Internal/Http3/Http3ControlStream.cs index 216eb9fc09b9..1e0c5821d3df 100644 --- a/src/Servers/Kestrel/Core/src/Internal/Http3/Http3ControlStream.cs +++ b/src/Servers/Kestrel/Core/src/Internal/Http3/Http3ControlStream.cs @@ -65,6 +65,12 @@ public Http3ControlStream(Http3StreamContext context, long? headerType) context.ClientPeerSettings, this); _frameWriter.Reset(context.Transport.Output, context.ConnectionId); + + _streamClosedFeature.OnClosed(static state => + { + var stream = (Http3ControlStream)state!; + stream.OnStreamClosed(); + }, this); } private void OnStreamClosed() @@ -135,12 +141,6 @@ private bool TryClose() internal async ValueTask ProcessOutboundSendsAsync(long id) { - _streamClosedFeature.OnClosed(static state => - { - var stream = (Http3ControlStream)state!; - stream.OnStreamClosed(); - }, this); - await _frameWriter.WriteStreamIdAsync(id); await _frameWriter.WriteSettingsAsync(_serverPeerSettings.GetNonProtocolDefaults()); } @@ -311,18 +311,13 @@ private async Task HandleControlStream() } } - private async ValueTask HandleEncodingDecodingTask() + private Task HandleEncodingDecodingTask() { // Noop encoding and decoding task. Settings make it so we don't need to read content of encoder and decoder. // An endpoint MUST allow its peer to create an encoder stream and a // decoder stream even if the connection's settings prevent their use. - while (_isClosed == 0) - { - var result = await Input.ReadAsync(); - var readableBuffer = result.Buffer; - Input.AdvanceTo(readableBuffer.End); - } + return Input.CopyToAsync(Stream.Null); } private ValueTask ProcessHttp3ControlStream(Http3RawFrame incomingFrame, bool isContinuedFrame, in ReadOnlySequence payload, out SequencePosition consumed) @@ -372,11 +367,6 @@ private ValueTask ProcessSettingsFrameAsync(bool isContinuedFrame, ReadOnlySeque } _haveReceivedSettingsFrame = true; - _streamClosedFeature.OnClosed(static state => - { - var stream = (Http3ControlStream)state!; - stream.OnStreamClosed(); - }, this); } while (true) diff --git a/src/Servers/Kestrel/shared/test/Http3/Http3InMemory.cs b/src/Servers/Kestrel/shared/test/Http3/Http3InMemory.cs index 5959bf150726..e6330862c905 100644 --- a/src/Servers/Kestrel/shared/test/Http3/Http3InMemory.cs +++ b/src/Servers/Kestrel/shared/test/Http3/Http3InMemory.cs @@ -300,12 +300,26 @@ public void OnInboundControlStreamSetting(Http3SettingType type, long value) public bool OnInboundDecoderStream(Server.Kestrel.Core.Internal.Http3.Http3ControlStream stream) { - return _inner.OnInboundDecoderStream(stream); + var res = _inner.OnInboundDecoderStream(stream); + + if (_http3TestBase._runningStreams.TryGetValue(stream.StreamId, out var testStream)) + { + testStream.OnDecoderStreamCreatedTcs.TrySetResult(); + } + + return res; } public bool OnInboundEncoderStream(Server.Kestrel.Core.Internal.Http3.Http3ControlStream stream) { - return _inner.OnInboundEncoderStream(stream); + var res = _inner.OnInboundEncoderStream(stream); + + if (_http3TestBase._runningStreams.TryGetValue(stream.StreamId, out var testStream)) + { + testStream.OnEncoderStreamCreatedTcs.TrySetResult(); + } + + return res; } public void OnStreamCompleted(IHttp3Stream stream) @@ -479,6 +493,8 @@ internal class Http3StreamBase internal TaskCompletionSource OnStreamCreatedTcs { get; } = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); internal TaskCompletionSource OnStreamCompletedTcs { get; } = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); internal TaskCompletionSource OnHeaderReceivedTcs { get; } = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + internal TaskCompletionSource OnDecoderStreamCreatedTcs { get; } = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + internal TaskCompletionSource OnEncoderStreamCreatedTcs { get; } = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); internal TestStreamContext StreamContext { get; } internal DuplexPipe.DuplexPipePair Pair { get; } @@ -495,6 +511,8 @@ public long Error public Task OnStreamCreatedTask => OnStreamCreatedTcs.Task; public Task OnStreamCompletedTask => OnStreamCompletedTcs.Task; public Task OnHeaderReceivedTask => OnHeaderReceivedTcs.Task; + public Task OnDecoderStreamCreatedTask => OnDecoderStreamCreatedTcs.Task; + public Task OnEncoderStreamCreatedTask => OnEncoderStreamCreatedTcs.Task; public ConnectionAbortedException AbortReadException => StreamContext.AbortReadException; public ConnectionAbortedException AbortWriteException => StreamContext.AbortWriteException; diff --git a/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http3/Http3ConnectionTests.cs b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http3/Http3ConnectionTests.cs index ab8bc5e9a1e6..5bcf9e8b89ac 100644 --- a/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http3/Http3ConnectionTests.cs +++ b/src/Servers/Kestrel/test/InMemory.FunctionalTests/Http3/Http3ConnectionTests.cs @@ -768,6 +768,59 @@ public async Task ErrorCodeIsValidOnConnectionTimeout() Assert.InRange(errorCodeFeature.Error, 0, (1L << 62) - 1); // Valid range for HTTP/3 error codes } + [Theory] + [InlineData(2)] // encoder + [InlineData(3)] // decoder + public async Task IgnoredControlStreams_CloseConnectionOnEndStream(int streamType) + { + await Http3Api.InitializeConnectionAsync(_noopApplication); + + var stream = await Http3Api.CreateControlStream(streamType); + + // PipeWriter will be completed when end of stream is received. Should exit read loop and close stream + // which will cause the connection to close with an error. + await stream.SendFrameAsync(Http3FrameType.Data, Memory.Empty, endStream: true); + + await stream.OnStreamCompletedTask.DefaultTimeout(); + + Http3Api.TriggerTick(); + Http3Api.TriggerTick(TimeSpan.FromSeconds(1)); + + await Http3Api.WaitForConnectionErrorAsync( + ignoreNonGoAwayFrames: true, + expectedLastStreamId: 0, + expectedErrorCode: Http3ErrorCode.ClosedCriticalStream, + matchExpectedErrorMessage: AssertExpectedErrorMessages, + expectedErrorMessage: CoreStrings.Http3ErrorControlStreamClosed); + MetricsAssert.Equal(ConnectionEndReason.ClosedCriticalStream, Http3Api.ConnectionTags); + } + + [Theory] + [InlineData(2)] // encoder + [InlineData(3)] // decoder + public async Task IgnoredControlStreams_CloseConnectionOnStreamClose(int streamType) + { + await Http3Api.InitializeConnectionAsync(_noopApplication); + + var stream = await Http3Api.CreateControlStream(streamType); + + await (streamType == 2 ? stream.OnEncoderStreamCreatedTask : stream.OnDecoderStreamCreatedTask).DefaultTimeout(); + + // Simulate quic layer closing the stream + stream.StreamContext.Close(); + + Http3Api.TriggerTick(); + Http3Api.TriggerTick(TimeSpan.FromSeconds(1)); + + await Http3Api.WaitForConnectionErrorAsync( + ignoreNonGoAwayFrames: true, + expectedLastStreamId: 0, + expectedErrorCode: Http3ErrorCode.ClosedCriticalStream, + matchExpectedErrorMessage: AssertExpectedErrorMessages, + expectedErrorMessage: CoreStrings.Http3ErrorControlStreamClosed); + MetricsAssert.Equal(ConnectionEndReason.ClosedCriticalStream, Http3Api.ConnectionTags); + } + private sealed class ThrowingMultiplexedConnectionContext : TestMultiplexedConnectionContext { private int _skipCount; From d316875ae95388c92354ddac5f880a334d5045f1 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" Date: Sat, 15 Nov 2025 02:12:26 +0000 Subject: [PATCH 2/2] Update dependencies from https://github.com/dotnet/dotnet build 290774 Updated Dependencies: Microsoft.NET.Runtime.WebAssembly.Sdk, Microsoft.NET.Runtime.MonoAOTCompiler.Task, dotnet-ef, Microsoft.Bcl.AsyncInterfaces, Microsoft.Bcl.TimeProvider, Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Design, Microsoft.EntityFrameworkCore.InMemory, Microsoft.EntityFrameworkCore.Relational, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Tools, Microsoft.Extensions.Caching.Abstractions, Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.Configuration, Microsoft.Extensions.Configuration.Abstractions, Microsoft.Extensions.Configuration.Binder, Microsoft.Extensions.Configuration.CommandLine, Microsoft.Extensions.Configuration.EnvironmentVariables, Microsoft.Extensions.Configuration.FileExtensions, Microsoft.Extensions.Configuration.Ini, Microsoft.Extensions.Configuration.Json, Microsoft.Extensions.Configuration.UserSecrets, Microsoft.Extensions.Configuration.Xml, Microsoft.Extensions.DependencyInjection, Microsoft.Extensions.DependencyInjection.Abstractions, Microsoft.Extensions.DependencyModel, Microsoft.Extensions.Diagnostics, Microsoft.Extensions.Diagnostics.Abstractions, Microsoft.Extensions.FileProviders.Abstractions, Microsoft.Extensions.FileProviders.Composite, Microsoft.Extensions.FileProviders.Physical, Microsoft.Extensions.FileSystemGlobbing, Microsoft.Extensions.Hosting, Microsoft.Extensions.Hosting.Abstractions, Microsoft.Extensions.Http, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, Microsoft.Extensions.Logging.Configuration, Microsoft.Extensions.Logging.Console, Microsoft.Extensions.Logging.Debug, Microsoft.Extensions.Logging.EventLog, Microsoft.Extensions.Logging.EventSource, Microsoft.Extensions.Logging.TraceSource, Microsoft.Extensions.Options, Microsoft.Extensions.Options.ConfigurationExtensions, Microsoft.Extensions.Options.DataAnnotations, Microsoft.Extensions.Primitives, Microsoft.NETCore.App.Ref, System.Collections.Immutable, System.Composition, System.Configuration.ConfigurationManager, System.Diagnostics.DiagnosticSource, System.Diagnostics.EventLog, System.Diagnostics.PerformanceCounter, System.DirectoryServices.Protocols, System.Formats.Asn1, System.Formats.Cbor, System.IO.Hashing, System.IO.Pipelines, System.Memory.Data, System.Net.Http.Json, System.Net.Http.WinHttpHandler, System.Net.ServerSentEvents, System.Numerics.Tensors, System.Reflection.Metadata, System.Resources.Extensions, System.Runtime.Caching, System.Security.Cryptography.Pkcs, System.Security.Cryptography.Xml, System.Security.Permissions, System.ServiceProcess.ServiceController, System.Text.Encodings.Web, System.Text.Json, System.Threading.AccessControl, System.Threading.Channels, System.Threading.RateLimiting (Version 10.0.1 -> 10.0.1) Microsoft.NETCore.BrowserDebugHost.Transport, Microsoft.Extensions.HostFactoryResolver.Sources, Microsoft.Internal.Runtime.AspNetCore.Transport, Microsoft.NETCore.Platforms (Version 10.0.1-servicing.25562.108 -> 10.0.1-servicing.25563.104) Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Archives, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.RemoteExecutor, Microsoft.DotNet.SharedFramework.Sdk (Version 10.0.0-beta.25562.108 -> 10.0.0-beta.25563.104) Microsoft.Web.Xdt (Version 3.2.0-preview.25562.108 -> 3.2.0-preview.25563.104) NuGet.Frameworks, NuGet.Packaging, NuGet.Versioning (Version 7.0.0-rc.6308 -> 7.0.0-rc.6404) --- NuGet.config | 2 +- eng/Version.Details.props | 30 +++--- eng/Version.Details.xml | 216 +++++++++++++++++++------------------- global.json | 6 +- 4 files changed, 127 insertions(+), 127 deletions(-) diff --git a/NuGet.config b/NuGet.config index 881fe32b9c7a..cd391b976556 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,7 +4,7 @@ - + diff --git a/eng/Version.Details.props b/eng/Version.Details.props index acd5c1577449..5f54e5b1df13 100644 --- a/eng/Version.Details.props +++ b/eng/Version.Details.props @@ -9,13 +9,13 @@ This file should be imported by eng/Versions.props 10.0.1 10.0.1 10.0.1 - 10.0.0-beta.25562.108 - 10.0.0-beta.25562.108 - 10.0.0-beta.25562.108 - 10.0.0-beta.25562.108 - 10.0.0-beta.25562.108 - 10.0.0-beta.25562.108 - 10.0.0-beta.25562.108 + 10.0.0-beta.25563.104 + 10.0.0-beta.25563.104 + 10.0.0-beta.25563.104 + 10.0.0-beta.25563.104 + 10.0.0-beta.25563.104 + 10.0.0-beta.25563.104 + 10.0.0-beta.25563.104 10.0.1 10.0.1 10.0.1 @@ -44,7 +44,7 @@ This file should be imported by eng/Versions.props 10.0.1 10.0.1 10.0.1 - 10.0.1-servicing.25562.108 + 10.0.1-servicing.25563.104 10.0.1 10.0.1 10.0.1 @@ -60,16 +60,16 @@ This file should be imported by eng/Versions.props 10.0.1 10.0.1 10.0.1 - 10.0.1-servicing.25562.108 + 10.0.1-servicing.25563.104 10.0.1 10.0.1 10.0.1 - 10.0.1-servicing.25562.108 - 10.0.1-servicing.25562.108 - 3.2.0-preview.25562.108 - 7.0.0-rc.6308 - 7.0.0-rc.6308 - 7.0.0-rc.6308 + 10.0.1-servicing.25563.104 + 10.0.1-servicing.25563.104 + 3.2.0-preview.25563.104 + 7.0.0-rc.6404 + 7.0.0-rc.6404 + 7.0.0-rc.6404 10.0.1 10.0.1 10.0.1 diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0fd76fe64297..ea568d9e0b4e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -8,333 +8,333 @@ See https://github.com/dotnet/arcade/blob/master/Documentation/Darc.md for instructions on using darc. --> - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 @@ -358,37 +358,37 @@ - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 https://github.com/dotnet/extensions @@ -440,17 +440,17 @@ https://github.com/dotnet/msbuild 465c45808f0e9f3c32eb145101eeeccdc29d39e6 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 - + https://github.com/dotnet/dotnet - f4701e048e6a684237a4b52b745e21b1d857278d + 93970af2dae989c795efb703be9a25ff95079f25 diff --git a/global.json b/global.json index e137a6274ec6..df5f0158ef10 100644 --- a/global.json +++ b/global.json @@ -27,9 +27,9 @@ "jdk": "latest" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25562.108", - "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25562.108", - "Microsoft.DotNet.SharedFramework.Sdk": "10.0.0-beta.25562.108", + "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25563.104", + "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25563.104", + "Microsoft.DotNet.SharedFramework.Sdk": "10.0.0-beta.25563.104", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", "Microsoft.WixToolset.Sdk": "5.0.2-dotnet.2811440"