Skip to content

Conversation

@NGloreous
Copy link
Contributor

@NGloreous NGloreous commented Aug 31, 2023

Fix pRequestInfo INVALID_POINTER_READ caused by GCs

  • You've read the Contributor Guide and Code of Conduct.
  • You've included unit or integration tests for your change, where applicable.
  • You've included inline docs for your change, where applicable.
  • There's an open issue for the PR that you are making. If you'd like to propose a new feature or change, please open an issue to discuss the change or find an existing issue.

Backports #50446 to v6.

Description

When using the IHttpSysRequestInfoFeature it's possible to hit invalid pointer read errors which causes a process crash. It's also possible to hit other issue caused by the invalid pointer. The error occurs when a GC moves to memory of the request's _backingBuffer before trying to access the RequestInfo property of IHttpSysRequestInfoFeature.

The fix is to adjust the pRequestInfo pointer similar to how other pointers in this class are adjusted.

Fixes #50445

Customer Impact

It's not possible to use the IHttpSysRequestInfoFeature without eventually crashing the process due to the INVALID_POINTER_READ.

Regression?

  • Yes
  • No

Risk

  • High
  • Medium
  • Low

The change is very small an in-line with how pointers are used/updated within NativeRequestContext.

Verification

  • Manual (required)
  • Automated

I haven't been able to reproduce the crash locally, but I was able to confirm this is the root caused from a crash dump. I did verify this change did not regress this feature.

Packaging changes reviewed?

  • Yes
  • No
  • N/A

When servicing release/2.1

  • Make necessary changes in eng/PatchConfig.props
@ghost ghost added area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions community-contribution Indicates that the PR has been added by a community member labels Aug 31, 2023
@ghost
Copy link

ghost commented Aug 31, 2023

Thanks for your PR, @NGloreous. Someone from the team will get assigned to your PR shortly and we'll get it reviewed.

@ghost ghost added this to the 6.0.x milestone Aug 31, 2023
@ghost
Copy link

ghost commented Aug 31, 2023

Hi @NGloreous. If this is not a tell-mode PR, please make sure to follow the instructions laid out in the servicing process document.
Otherwise, please add tell-mode label.

@NGloreous NGloreous changed the title Fix pRequestInfo INVALID_POINTER_READ caused by GCs Fix pRequestInfo INVALID_POINTER_READ caused by GCs (v6 backport) Aug 31, 2023
@Tratcher Tratcher self-assigned this Aug 31, 2023
@Tratcher Tratcher added the Servicing-consider Shiproom approval is required for the issue label Aug 31, 2023
@ghost
Copy link

ghost commented Aug 31, 2023

Hi @NGloreous. Please make sure you've updated the PR description to use the Shiproom Template. Also, make sure this PR is not marked as a draft and is ready-to-merge.

To learn more about how to prepare a servicing PR click here.

@Tratcher Tratcher added Servicing-approved Shiproom has approved the issue and removed Servicing-consider Shiproom approval is required for the issue labels Aug 31, 2023
@ghost
Copy link

ghost commented Aug 31, 2023

Hi @NGloreous. This PR was just approved to be included in the upcoming servicing release. Somebody from the @dotnet/aspnet-build team will get it merged when the branches are open. Until then, please make sure all the CI checks pass and the PR is reviewed.

@wtgodbe wtgodbe merged commit bc60047 into dotnet:release/6.0 Sep 1, 2023
@ghost ghost modified the milestones: 6.0.x, 6.0.23 Sep 1, 2023
@ghost ghost added the area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework label Sep 1, 2023
@rbhanda rbhanda modified the milestones: 6.0.23, 6.0.24, 6.0.25 Oct 18, 2023
rajsite referenced this pull request in ni/nimble Jan 24, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [Microsoft.AspNetCore.Components.Web](https://asp.net/) ([source](https://togithub.com/dotnet/aspnetcore)) | `6.0.1` -> `6.0.26` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.AspNetCore.Components.Web/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.AspNetCore.Components.Web/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.AspNetCore.Components.Web/6.0.1/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.AspNetCore.Components.Web/6.0.1/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | nuget | patch | | [Microsoft.AspNetCore.Components.WebAssembly](https://asp.net/) ([source](https://togithub.com/dotnet/aspnetcore)) | `6.0.3` -> `6.0.26` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.AspNetCore.Components.WebAssembly/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.AspNetCore.Components.WebAssembly/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.AspNetCore.Components.WebAssembly/6.0.3/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.AspNetCore.Components.WebAssembly/6.0.3/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | nuget | patch | | [Microsoft.AspNetCore.Components.WebAssembly.DevServer](https://asp.net/) ([source](https://togithub.com/dotnet/aspnetcore)) | `6.0.3` -> `6.0.26` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.AspNetCore.Components.WebAssembly.DevServer/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.AspNetCore.Components.WebAssembly.DevServer/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.AspNetCore.Components.WebAssembly.DevServer/6.0.3/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.AspNetCore.Components.WebAssembly.DevServer/6.0.3/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | nuget | patch | | [Microsoft.AspNetCore.Components.WebView.Wpf](https://togithub.com/dotnet/maui) | `6.0.552` -> `6.0.553` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.AspNetCore.Components.WebView.Wpf/6.0.553?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.AspNetCore.Components.WebView.Wpf/6.0.553?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.AspNetCore.Components.WebView.Wpf/6.0.552/6.0.553?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.AspNetCore.Components.WebView.Wpf/6.0.552/6.0.553?slim=true)](https://docs.renovatebot.com/merge-confidence/) | nuget | patch | | [Microsoft.AspNetCore.Mvc.Testing](https://asp.net/) ([source](https://togithub.com/dotnet/aspnetcore)) | `6.0.1` -> `6.0.26` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.AspNetCore.Mvc.Testing/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.AspNetCore.Mvc.Testing/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.AspNetCore.Mvc.Testing/6.0.1/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.AspNetCore.Mvc.Testing/6.0.1/6.0.26?slim=true)](https://docs.renovatebot.com/merge-confidence/) | nuget | patch | | [dotnet-sdk](https://togithub.com/dotnet/sdk) | `6.0.202` -> `6.0.418` | [![age](https://developer.mend.io/api/mc/badges/age/dotnet-version/dotnet-sdk/6.0.418?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/dotnet-version/dotnet-sdk/6.0.418?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/dotnet-version/dotnet-sdk/6.0.202/6.0.418?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/dotnet-version/dotnet-sdk/6.0.202/6.0.418?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dotnet-sdk | patch | --- ### Release Notes <details> <summary>dotnet/aspnetcore (Microsoft.AspNetCore.Components.Web)</summary> ### [`v6.0.26`](https://togithub.com/dotnet/aspnetcore/compare/v6.0.25...v6.0.26) ### [`v6.0.25`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.25): .NET 6.0.25 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.25) #### What's Changed - Fix pRequestInfo INVALID_POINTER_READ caused by GCs (v6 backport) by [@&#8203;NGloreous](https://togithub.com/NGloreous) in [https://github.com/dotnet/aspnetcore/pull/50447](https://togithub.com/dotnet/aspnetcore/pull/50447) - \[release/6.0] Update jquery-validation to v1.19.5 by [@&#8203;MackinnonBuck](https://togithub.com/MackinnonBuck) in [https://github.com/dotnet/aspnetcore/pull/50484](https://togithub.com/dotnet/aspnetcore/pull/50484) - Merging internal commits for release/6.0 by [@&#8203;vseanreesermsft](https://togithub.com/vseanreesermsft) in [https://github.com/dotnet/aspnetcore/pull/50661](https://togithub.com/dotnet/aspnetcore/pull/50661) - Update branding to 6.0.24 by [@&#8203;vseanreesermsft](https://togithub.com/vseanreesermsft) in [https://github.com/dotnet/aspnetcore/pull/51115](https://togithub.com/dotnet/aspnetcore/pull/51115) - \[release/6.0] (deps): Bump src/submodules/googletest from `8a6feab` to `e47544a` by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/dotnet/aspnetcore/pull/51049](https://togithub.com/dotnet/aspnetcore/pull/51049) - \[release/6.0] Fix `DragDrop_CanTrigger()` flakiness by [@&#8203;MackinnonBuck](https://togithub.com/MackinnonBuck) in [https://github.com/dotnet/aspnetcore/pull/51142](https://togithub.com/dotnet/aspnetcore/pull/51142) - \[release/6.0] Dispose CTS in HubConnection streaming by [@&#8203;github-actions](https://togithub.com/github-actions) in [https://github.com/dotnet/aspnetcore/pull/51139](https://togithub.com/dotnet/aspnetcore/pull/51139) - Merging internal commits for release/6.0 by [@&#8203;vseanreesermsft](https://togithub.com/vseanreesermsft) in [https://github.com/dotnet/aspnetcore/pull/51265](https://togithub.com/dotnet/aspnetcore/pull/51265) - \[release/6.0] Update dependencies from dotnet/arcade by [@&#8203;dotnet-maestro](https://togithub.com/dotnet-maestro) in [https://github.com/dotnet/aspnetcore/pull/51329](https://togithub.com/dotnet/aspnetcore/pull/51329) - Update branding to 6.0.25 by [@&#8203;vseanreesermsft](https://togithub.com/vseanreesermsft) in [https://github.com/dotnet/aspnetcore/pull/51478](https://togithub.com/dotnet/aspnetcore/pull/51478) **Full Changelog**: dotnet/aspnetcore@v6.0.24...v6.0.25 ### [`v6.0.24`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.24): .NET 6.0.24 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.24) ### [`v6.0.23`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.23): .NET 6.0.23 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.23) ### [`v6.0.22`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.22): .NET 6.0.22 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.22) ### [`v6.0.21`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.21): .NET 6.0.21 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.21) ### [`v6.0.20`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.20): .NET 6.0.20 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.20) ### [`v6.0.19`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.19): .NET 6.0.19 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.19) ### [`v6.0.18`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.18): .NET 6.0.18 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.18) ### [`v6.0.16`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.16): .NET 6.0.16 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.16) ### [`v6.0.15`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.15): .NET 6.0.15 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.15) ### [`v6.0.14`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.14): .NET 6.0.14 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.14) ### [`v6.0.13`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.13): .NET 6.0.13 [Release](https://togithub.com/dotnet/core/tree/v6.0.13) ### [`v6.0.12`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.12): .NET 6.0.12 [Release](https://togithub.com/dotnet/core/tree/v6.0.12) ### [`v6.0.11`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.11): .NET 6.0.11 [Release](https://togithub.com/dotnet/core/tree/v6.0.11) ### [`v6.0.10`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.10): .NET 6.0.10 [Release](https://togithub.com/dotnet/core/tree/v6.0.10) ### [`v6.0.9`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.9): .NET 6.0.9 [Release](https://togithub.com/dotnet/core/tree/v6.0.9) ### [`v6.0.8`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.8): .NET 6.0.8 [Release](https://togithub.com/dotnet/core/tree/v6.0.8) ### [`v6.0.7`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.7): .NET 6.0.7 [Release](https://togithub.com/dotnet/core/tree/v6.0.7) ### [`v6.0.6`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.6): .NET 6.0.6 [Release](https://togithub.com/dotnet/core/tree/v6.0.6) ### [`v6.0.5`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.5): .NET 6.0.5 [Release](https://togithub.com/dotnet/core/tree/v6.0.5) ### [`v6.0.4`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.4): .NET 6.0.4 [Release](https://togithub.com/dotnet/core/tree/v6.0.4) ### [`v6.0.3`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.3): .NET 6.0.3 [Release](https://togithub.com/dotnet/core/tree/v6.0.3) ### [`v6.0.2`](https://togithub.com/dotnet/aspnetcore/releases/tag/v6.0.2): .NET 6.0.2 [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.2) </details> <details> <summary>dotnet/maui (Microsoft.AspNetCore.Components.WebView.Wpf)</summary> ### [`v6.0.553`](https://togithub.com/dotnet/maui/releases/tag/6.0.553): Service Release 11 [Compare Source](https://togithub.com/dotnet/maui/compare/6.0.552...6.0.553) #### What's Changed - \[net6.0] Updating Microsoft.Windows.SDK.BuildTools to 10.0.22621.756 by [@&#8203;MSLukeWest](https://togithub.com/MSLukeWest) in [https://github.com/dotnet/maui/pull/14106](https://togithub.com/dotnet/maui/pull/14106) - \[net6.0] Microsoft.Windows.SDK.BuildTools can be transitive by [@&#8203;mattleibow](https://togithub.com/mattleibow) in [https://github.com/dotnet/maui/pull/14435](https://togithub.com/dotnet/maui/pull/14435) - \[net6.0] Update dependencies from xamarin/xamarin-macios to support Xcode 14.3 by [@&#8203;dalexsoto](https://togithub.com/dalexsoto) in [https://github.com/dotnet/maui/pull/14675](https://togithub.com/dotnet/maui/pull/14675) - \[release/6.0.5xx-sr11] Update version branding by [@&#8203;Redth](https://togithub.com/Redth) in [https://github.com/dotnet/maui/pull/14747](https://togithub.com/dotnet/maui/pull/14747) **Full Changelog**: dotnet/maui@6.0.552...6.0.553 </details> <details> <summary>dotnet/sdk (dotnet-sdk)</summary> ### [`v6.0.418`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.418): .NET 6.0.26 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.417...v6.0.418) [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.26) ### [`v6.0.417`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.417): .NET 6.0.25 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.416...v6.0.417) [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.25) ### [`v6.0.416`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.416): .NET 6.0.24 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.415...v6.0.416) [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.24) ### [`v6.0.415`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.415): .NET 6.0.23 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.414...v6.0.415) [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.23) ### [`v6.0.414`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.414): .NET 6.0.22 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.413...v6.0.414) [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.22) ### [`v6.0.413`](https://togithub.com/dotnet/sdk/compare/v6.0.412...v6.0.413) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.412...v6.0.413) ### [`v6.0.412`](https://togithub.com/dotnet/sdk/compare/v6.0.411...v6.0.412) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.411...v6.0.412) ### [`v6.0.411`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.411): .NET 6.0.19 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.410...v6.0.411) https://github.com/dotnet/core/releases/tag/v6.0.19 ### [`v6.0.410`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.410): .NET 6.0.18 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.408...v6.0.410) [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.18) ### [`v6.0.408`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.408): .NET 6.0.16 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.407...v6.0.408) [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.16) ### [`v6.0.407`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.407): .NET 6.0.15 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.406...v6.0.407) [Release](https://togithub.com/dotnet/core/releases/tag/v6.0.15) ### [`v6.0.406`](https://togithub.com/dotnet/sdk/compare/v6.0.405...v6.0.406) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.405...v6.0.406) ### [`v6.0.405`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.405): .NET SDK 6.0.405 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.404...v6.0.405) [Release](https://togithub.com/dotnet/core/tree/v6.0.13) ### [`v6.0.404`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.404): .NET SDK 6.0.404 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.403...v6.0.404) [Release](https://togithub.com/dotnet/core/tree/v6.0.12) ### [`v6.0.403`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.403): .NET SDK 6.0.403 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.402...v6.0.403) [Release](https://togithub.com/dotnet/core/tree/v6.0.11) ### [`v6.0.402`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.402): .NET SDK 6.0.402 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.401...v6.0.402) [Release](https://togithub.com/dotnet/core/tree/v6.0.10) ### [`v6.0.401`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.401): .NET SDK 6.0.401 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.400...v6.0.401) [Release](https://togithub.com/dotnet/core/tree/v6.0.9) ### [`v6.0.400`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.400): .NET SDK 6.0.400 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.321...v6.0.400) [Release](https://togithub.com/dotnet/core/tree/v6.0.8) ### [`v6.0.321`](https://togithub.com/dotnet/sdk/compare/v6.0.320...v6.0.321) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.320...v6.0.321) ### [`v6.0.320`](https://togithub.com/dotnet/sdk/compare/v6.0.319...v6.0.320) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.319...v6.0.320) ### [`v6.0.319`](https://togithub.com/dotnet/sdk/compare/v6.0.318...v6.0.319) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.318...v6.0.319) ### [`v6.0.318`](https://togithub.com/dotnet/sdk/compare/v6.0.317...v6.0.318) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.317...v6.0.318) ### [`v6.0.317`](https://togithub.com/dotnet/sdk/compare/v6.0.316...v6.0.317) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.316...v6.0.317) ### [`v6.0.316`](https://togithub.com/dotnet/sdk/compare/v6.0.315...v6.0.316) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.315...v6.0.316) ### [`v6.0.315`](https://togithub.com/dotnet/sdk/compare/v6.0.314...v6.0.315) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.314...v6.0.315) ### [`v6.0.314`](https://togithub.com/dotnet/sdk/compare/v6.0.313...v6.0.314) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.313...v6.0.314) ### [`v6.0.313`](https://togithub.com/dotnet/sdk/compare/v6.0.311...v6.0.313) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.311...v6.0.313) ### [`v6.0.311`](https://togithub.com/dotnet/sdk/compare/v6.0.310...v6.0.311) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.310...v6.0.311) ### [`v6.0.310`](https://togithub.com/dotnet/sdk/compare/v6.0.309...v6.0.310) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.309...v6.0.310) ### [`v6.0.309`](https://togithub.com/dotnet/sdk/compare/v6.0.308...v6.0.309) [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.308...v6.0.309) ### [`v6.0.308`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.308): .NET SDK 6.0.308 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.307...v6.0.308) [Release](https://togithub.com/dotnet/core/tree/v6.0.13) ### [`v6.0.307`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.307): .NET SDK 6.0.307 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.306...v6.0.307) [Release](https://togithub.com/dotnet/core/tree/v6.0.12) ### [`v6.0.306`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.306): .NET SDK 6.0.306 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.305...v6.0.306) [Release](https://togithub.com/dotnet/core/tree/v6.0.11) ### [`v6.0.305`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.305): .NET SDK 6.0.305 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.304...v6.0.305) [Release](https://togithub.com/dotnet/core/tree/v6.0.10) ### [`v6.0.304`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.304): .NET SDK 6.0.304 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.303...v6.0.304) [Release](https://togithub.com/dotnet/core/tree/v6.0.9) ### [`v6.0.303`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.303): .NET SDK 6.0.303 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.302...v6.0.303) [Release](https://togithub.com/dotnet/core/tree/v6.0.8) ### [`v6.0.302`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.302): .NET SDK 6.0.302 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.301...v6.0.302) [Release](https://togithub.com/dotnet/core/tree/v6.0.7) ### [`v6.0.301`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.301): .NET SDK 6.0.301 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.300...v6.0.301) [Release](https://togithub.com/dotnet/core/tree/v6.0.6) ### [`v6.0.300`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.300): .NET SDK 6.0.300 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.203...v6.0.300) [Release](https://togithub.com/dotnet/core/tree/v6.0.5) ### [`v6.0.203`](https://togithub.com/dotnet/sdk/releases/tag/v6.0.203): .NET SDK 6.0.203 [Compare Source](https://togithub.com/dotnet/sdk/compare/v6.0.202...v6.0.203) [Release](https://togithub.com/dotnet/core/tree/v6.0.5) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "monthly" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ni/nimble). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuMTI3LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Meyer <26874831+atmgrifter00@users.noreply.github.com> Co-authored-by: Milan Raj <rajsite@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-infrastructure Includes: MSBuild projects/targets, build scripts, CI, Installers and shared framework area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions community-contribution Indicates that the PR has been added by a community member Servicing-approved Shiproom has approved the issue

4 participants