Skip to content

[manual] Merge release/8.0-staging into release/8.0#106301

Merged
carlossanlop merged 32 commits intodotnet:release/8.0from
carlossanlop:release/8.0-staging
Aug 13, 2024
Merged

[manual] Merge release/8.0-staging into release/8.0#106301
carlossanlop merged 32 commits intodotnet:release/8.0from
carlossanlop:release/8.0-staging

Conversation

@carlossanlop
Copy link
Contributor

Merge commit!

Only one package was enabled in August. Turned off with ecefd44 :

  • System.Net.Http.WinHttpHandler.csproj

liveans and others added 30 commits July 16, 2024 12:46
…on (#104837)

* Disable Bidirection tests on WS2022

* Update src/libraries/System.Net.Http.WinHttpHandler/tests/FunctionalTests/BidirectionStreamingTest.cs

Co-authored-by: Radek Zikmund <[email protected]>

---------

Co-authored-by: Radek Zikmund <[email protected]>
* Update EOL versions

* Update versions
…available.

Some Linux distributions are phasing out support for OpenSSL 1.x ENGINEs. They are doing this by moving the header, `engine.h`, to a separate package or removing the header entirely. The actual OpenSSL shared libraries still contain the engine APIs. This makes the change an API, not ABI, break.

We react to this by disabling OpenSSL engine support on non-portable builds that are missing the engine header. Portable builds will continue to probe the loaded OpenSSL library for support, and non-portable builds will only support ENGINEs if the header is present.
….0-staging

[automated] Merge branch 'release/8.0' => 'release/8.0-staging'
…104992)

Backport of #104876 to release/8.0-staging

/cc @markples

## Customer Impact

- [x] Customer reported
- [ ] Found internally

GC can crash in region code if GC.RegisterForFullGCNotification is used.

## Regression

- [x] Yes
- [ ] No

Regression is part of general move to regions, but specific code was introduced in #48691

## Testing

The behavior is very difficult to repro and likely hadn't occurred before because it relies on a race condition, a region allocation failing, and GC.RegisterForFullGCNotification be used.  I built a custom GC that always triggers the region allocation failure path and was able to repro and verify the fix in GCPerfSim.

## Risk

Low: only impacts GC.RegisterForFullGCNotification path; only impacts notifications; may cause a notification for a full GC to be skipped, but only in a case where no other reasons for full gc occur -and- the code would be subject to the race condition and crash
…ternals (#104960)

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240711.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24361.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240711.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24361.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240711.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24361.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240711.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24361.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240711.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24361.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240711.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24361.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240711.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24361.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240722.2

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24372.2

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240722.2

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24372.2

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240722.2

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24372.2

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240722.2

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24269.1 -> To Version 8.0.0-alpha.1.24372.2

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…104962)

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240712.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 8.0.0-beta.24270.1 -> To Version 8.0.0-beta.24362.2

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
… if it is not found in aot image (#105477)

* [mono][interp] Remove old hack

interp_create_method_pointer should only ever return a function pointer callable from compiled code.

* [mono][interp] Attempt to interpret m2n wrapper if it is not found in aot image

On ios with interpreter enabled it can happen to mark an assembly as aot and have the rest interpreted, including SPC.dll. If the aot code attempts to do an icall, for example Math.Ceiling defined in SPC.dll, it will fail to find the m2n wrapper, since SPC.dll is not aot-ed. We fix this by obtaining an interp entry thunk, in order to execute the wrapper in interp, if we can't find the aot version of wrapper.

---------

Co-authored-by: Vlad Brezae <[email protected]>
… before use (#105659)

* Ensure that embedded broadcast is correctly checking for EVEX support before use

* Only run the test if Avx is supported
Linux has a habit of overpromising memory and then underdelivering when one wants to actually use it.

Native AOT test legs often get OOM killed. For Pri-0 runs we had success switching to workstation GC that is slower, but uses less memory. Try the same for libs testing.
…ference-packages (#105240)

* Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240717.1

Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 8.0.0-alpha.1.24257.2 -> To Version 8.0.0-alpha.1.24367.1

* Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240722.3

Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 8.0.0-alpha.1.24257.2 -> To Version 8.0.0-alpha.1.24372.3

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Carlos Sánchez López <[email protected]>
…05998)

* Fix Int128 checked-convert to signed IntX

* Simplify implementation

---------

Co-authored-by: skyoxZ <[email protected]>
…ver (#106101)

* disable TLS for dynamic resolver

* add check to skip nop for older resolver

* Add test and config variables

* Apply suggestions from code review

Co-authored-by: Jan Kotas <[email protected]>

* Set all the tls values in the test explicitly

* Fix build on OSX arm64

---------

Co-authored-by: Kunal Pathak <[email protected]>
Co-authored-by: Jan Kotas <[email protected]>
…the thread (#105200)

Co-authored-by: Jeremy Koritzinsky <[email protected]>
Co-authored-by: Jeremy Koritzinsky <[email protected]>
….0-staging

[automated] Merge branch 'release/8.0' => 'release/8.0-staging'
* Workaround bug in EvtFormatMessage

* Add issue comment for 100198

* Use stackalloc buffer

* Enable EventLog in servicing

---------

Co-authored-by: Eric StJohn <[email protected]>
…#105626)

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240729.2

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 8.0.0-alpha.0.24365.1 -> To Version 8.0.0-alpha.0.24379.2

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240802.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 8.0.0-alpha.0.24365.1 -> To Version 8.0.0-alpha.0.24402.1

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
dotnet-maestro bot and others added 2 commits August 12, 2024 16:18
…ternals (#105697)

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240729.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24372.2 -> To Version 8.0.0-alpha.1.24379.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240729.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24372.2 -> To Version 8.0.0-alpha.1.24379.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240729.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24372.2 -> To Version 8.0.0-alpha.1.24379.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240729.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24372.2 -> To Version 8.0.0-alpha.1.24379.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240729.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24372.2 -> To Version 8.0.0-alpha.1.24379.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240729.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24372.2 -> To Version 8.0.0-alpha.1.24379.1

* Update dependencies from https://github.com/dotnet/source-build-externals build 20240729.1

Microsoft.SourceBuild.Intermediate.source-build-externals
 From Version 8.0.0-alpha.1.24372.2 -> To Version 8.0.0-alpha.1.24379.1

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Carlos Sánchez López <[email protected]>
@carlossanlop carlossanlop merged commit b379c7b into dotnet:release/8.0 Aug 13, 2024
@carlossanlop carlossanlop deleted the release/8.0-staging branch August 13, 2024 16:14
@github-actions github-actions bot locked and limited conversation to collaborators Sep 14, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflow for labeling automated codeflow Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.