Skip to content

Releases: dotnet/runtime

.NET 10.0 Preview 3

29 Apr 19:06
0a33e18
Compare
Choose a tag to compare
.NET 10.0 Preview 3 Pre-release
Pre-release

Release

What's Changed

Read more

.NET 9.0.5

13 May 21:29
Compare
Choose a tag to compare

Release

What's Changed

  • [release/9.0-staging] [HttpStress] [SslStress] Run stress tests nightly against staging branches by @github-actions in #113476
  • [release/9.0] [browser][http] mute JS exceptions about network errors + HEAD verb by @github-actions in #113261
  • [release/9.0-staging] Fix double dispose of GCHandle in BrowserWebSocket by @github-actions in #113541
  • [release/9.0-staging] [HttpStress] Fix Linux HttpStress build by @antonfirsov in #113617
  • [release/9.0-staging] Use minipal_getcpufeatures to detect for AVX (#113032) by @cshung in #113489
  • [release/9.0-staging] Backport "Use FLS detach callback as a thread termination notification. Another try." by @VSadov in #113055
  • [release/9.0-staging] [Json] Avoid writing to PipeWriter if IAsyncEnumerable throws before first item by @github-actions in #113699
  • [browser] Remove experimental args from NodeJS WBT runner (part2) by @maraf in #113753
  • [9.0] Update openssl dependency for openSUSE by @NikolaMilosavljevic in #113548
  • [release/9.0-staging] JIT: avoid fp divide by zero in profile synthesis by @github-actions in #113418
  • [release/9.0-staging] Do not substitute return values of constrained calls by @github-actions in #113462
  • [release/9.0] Test failure - SendAsync_RequestVersion20_ResponseVersion20 by @github-actions in #113649
  • [release/9.0-staging] [mono] Missing memory barrier leads to crash in multi-threaded scenarios by @github-actions in #113740
  • [release/9.0] Move DAC signing identity to PME by @hoyosjs in #114031
  • [release/9.0-staging] Update dependencies from dotnet/icu by @dotnet-maestro in #113460
  • [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #113483
  • [release/9.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #113516
  • [release/9.0-staging] Update dependencies from dotnet/cecil by @dotnet-maestro in #113461
  • [release/9.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #113561
  • [release/9.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #113595
  • [release/9.0-staging] Update dependencies from dotnet/roslyn by @dotnet-maestro in #113821
  • [9.0] libnethost no LTCG by @jkoritzinsky in #113893
  • [9.0] Bring back yml necessary change types in label checkers by @carlossanlop in #114166
  • [release/9.0-staging] [Apple mobile] Enable trimming on build machines to match ILLink features by @kotlarmilos in #113466
  • [release/9.0-staging] Fix VS div-by-0 in DacEnumerableHashTable code by @github-actions in #113892
  • [release/9.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #113517
  • [release/9.0-staging] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #113822
  • [release/9.0-staging] Update dependencies from dotnet/sdk by @dotnet-maestro in #113596
  • Update branding to 9.0.5 by @vseanreesermsft in #114162
  • [automated] Merge branch 'release/9.0' => 'release/9.0-staging' by @github-actions in #113449
  • [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #114185
  • [release/9.0-staging] Revert disabling of tests for HTTP servers by @github-actions in #114207
  • [release/9.0-staging] Fix build break with cmake 4.0 by @github-actions in #114278
  • [automated] Merge branch 'release/9.0' => 'release/9.0-staging' by @github-actions in #114224
  • [release/9.0-staging] Fix inadvertently upgrading compiler warnings to errors by @akoeplinger in #114331
  • Merging internal commits for release/9.0 by @vseanreesermsft in #114396
  • [automated] Merge branch 'release/9.0' => 'release/9.0-staging' by @github-actions in #114415
  • [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #114299
  • [release/9.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #114473
  • [release/9.0-staging][mono][hotreload]Adjust row_size and size_bitfield from the baseline based on the delta sizes by @thaystg in #114119
  • [release/9.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #114296
  • [release/9.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #114318
  • [release/9.0-staging] Update dependencies from dotnet/cecil by @dotnet-maestro in #114364
  • [release/9.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #114474
  • [release/9.0] Fix edge cases in Tarjan GC bridge (Android) by @filipnavara in #114391
  • [release/9.0-staging] [debugger] Fix debugging a x86 app in mixed mode by @github-actions in #114077
  • [release/9.0-staging] [infra][apple-mobile] Migrate MacCatalyst and iOS/tvOS simulator jobs to osx.14.arm64.open and osx.15.amd64.open queues by @github-actions in #114617
  • [release/9.0-staging] Update dependencies from dotnet/cecil by @dotnet-maestro in #114615
  • [release/9.0-staging] Update dependencies from dotnet/sdk by @dotnet-maestro in #114613
  • [release/9.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #114589
  • [release/9.0-staging] Update dependencies from dotnet/icu by @dotnet-maestro in #114254
  • [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #114576
  • [release/9.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #114612
  • [release/9.0-staging] Moved a static field initialization from Thread to ProcessorIdCache by @github-actions in #114273
  • Revert "[release/9.0] Fix edge cases in Tarjan GC bridge (Android)" by @steveisok in #114641
  • [manual] Merge release/9.0-staging to release/9.0 by @jozkee in #114662

Full Changelog: v9.0.4...v9.0.5

.NET 8.0.16

13 May 21:30
Compare
Choose a tag to compare

Release

What's Changed

  • [release/8.0-staging] [HttpStress] [SslStress] Run stress tests nightly against staging branches by @antonfirsov in #113479
  • [release/8.0][browser][http] mute JS exceptions about network errors + HEAD verb by @pavelsavara in #113271
  • [8.0] Update Ubuntu pipelines from 18.04 to 22.04 by @carlossanlop in #113441
  • [release/8.0-staging] Support setting ACLs on file paths longer than MAX_PATH by @github-actions in #113801
  • [release/8.0-staging] remove extra assert from WinHttp handler by @github-actions in #112861
  • [release/8.0-staging] Send connection WINDOW_UPDATE before RTT PING by @antonfirsov in #113702
  • [release/8.0] Test failure - SendAsync_RequestVersion20_ResponseVersion20 by @github-actions in #113648
  • [release/8.0] Turn off packages for April by @carlossanlop in #113718
  • [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #113448
  • [release/8.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #113445
  • [8.0] Bring back yml necessary change types in label checkers by @carlossanlop in #114167
  • [release/8.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #113475
  • [release/8.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #113515
  • Update branding to 8.0.16 by @vseanreesermsft in #114161
  • [release/8.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #113481
  • [release/8.0] Revert disabling of tests for HTTP servers by @rzikm in #114209
  • [release/8.0-staging] Fix build break with cmake 4.0 by @akoeplinger in #114279
  • [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #114223
  • [release/8.0-staging] Fix inadvertently upgrading compiler warnings to errors by @akoeplinger in #114335
  • Merging internal commits for release/8.0 by @vseanreesermsft in #114398
  • [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #114414
  • [release/8.0-staging] Remove reference / redistribution of externally provided packages in MSBuild tasks by @ericstj in #113404
  • [release/8.0] Move DAC signing identity to PME by @github-actions in #114032
  • [release/8.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #114439
  • [release/8.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #114472
  • [release/8.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #114330
  • [release/8.0-staging] JIT: Fix loop recognition bug in .NET 8 by @AndyAyersMS in #114457
  • [release/8.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #114588
  • [release/8.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #114577
  • [release/8.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #114454
  • [manual] Merge release/8.0-staging into release/8.0 by @carlossanlop in #114661
  • [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #114667

Full Changelog: v8.0.15...v8.0.16

.NET 8.0.15

08 Apr 20:21
Compare
Choose a tag to compare

Release

What's Changed

  • [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #112437
  • [release/8.0] Fix init race in mono_class_try_get_[shortname]_class. by @github-actions in #112297
  • [release/8.0] Internal monitor impl not using coop mutex causing deadlocks on Android. by @github-actions in #112374
  • [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #112467
  • [release/8.0] Skip NegotiateStream_StreamToStream_Authentication_EmptyCredentials_Fails on WinSrv 2025 by @rzikm in #112472
  • [release/8.0-staging] Move generation of SuggestedBindingRedirects.targets to inner build by @ericstj in #112494
  • [release/8.0-staging] [mono][interp] Fix execution of delegate invoke wrapper with interpreter by @BrzVlad in #112008
  • [release/8.0-staging] Add support for LDAPTLS_CACERTDIR \ TrustedCertificateDirectory by @steveharter in #112530
  • [8.0] Make CPU utilization checks in the thread pool configurable by @kouvel in #112790
  • [release/8.0-staging] Use invariant culture when formatting transfer capture in regex source generator by @stephentoub in #113151
  • [release/8.0-staging] Include PDB for all TfmRuntimeSpecificPackageFile by @github-actions in #112140
  • Update branding to 8.0.15 by @vseanreesermsft in #113225
  • [8.0] Make counting of IO completion work items more precise on Windows by @kouvel in #112795
  • [release/8.0-staging] Remove --no-lock brew flag by @akoeplinger in #113282
  • [release/8.0-staging] [QUIC] Update MsQuic library version by @ManickaP in #113206
  • [release/8.0-staging] Change assembler to clang in android MonoAOT by @github-actions in #111666
  • [release/8.0-staging] [browser] Remove experimental args from NodeJS WBT runner by @github-actions in #113008
  • [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #113263
  • [release/8.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #112503
  • [release/8.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #112551
  • [release/8.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112516
  • [release/8.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #112504
  • [release/8.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #112520
  • [release/8.0-staging] Back port logical equivalent of #102838 by @vcsjones in #113230
  • [manual] Merge release/8.0-staging into release/8.0 by @carlossanlop in #113349
  • Merging internal commits for release/8.0 by @vseanreesermsft in #113388
  • [release/8.0-staging] Fix HttpHandlerDiagnosticListenerTests.TestW3CHeadersTraceStateAndCorrelationContext by @github-actions in #112881
  • [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #113328
  • [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #113446
  • [release/8.0] produce SBOM after signing artifacts by @haruna99 in #113504
  • [release/8.0] Remove unnecessary parameter for SBOM generation by @hoyosjs in #113544
  • [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #113551

Full Changelog: v8.0.14...v8.0.15

.NET 10.0 Preview 2

18 Mar 18:32
c81f403
Compare
Choose a tag to compare
.NET 10.0 Preview 2 Pre-release
Pre-release

Release

What's Changed

Read more

.NET 9.0.4

08 Apr 21:10
Compare
Choose a tag to compare

Release

What's Changed

  • [automated] Merge branch 'release/9.0' => 'release/9.0-staging' by @github-actions in #112424
  • [release/9.0] Fix init race in mono_class_try_get_[shortname]_class. by @github-actions in #112296
  • [release/9.0] Internal monitor impl not using coop mutex causing deadlocks on Android. by @github-actions in #112373
  • [release/9.0-staging][iOS][globalization] Fix IndexOf on empty strings on iOS to return -1 by @matouskozak in #112012
  • [release/9.0] Skip NegotiateStream_StreamToStream_Authentication_EmptyCredentials_Fails on WinSrv 2025 by @rzikm in #112473
  • [release/9.0-staging] Fix case-insensitive JSON deserialization of enum member names by @github-actions in #112057
  • [release/9.0-staging] Move generation of SuggestedBindingRedirects.targets to inner build by @github-actions in #112487
  • [release/9.0-staging] Remove unneeded DiagnosticSource content by @github-actions in #112708
  • [release/9.0-staging] Fix LINQ handling of iterator.Take(...).Last(...) by @stephentoub in #112714
  • [release/9.0-staging] [mono][mini] Disable inlining if we encounter class initialization failure by @github-actions in #112005
  • [release/9.0-staging] [mono][interp] Fix execution of delegate invoke wrapper with interpreter by @github-actions in #111700
  • [release/9.0-staging] Include PDB for all TfmRuntimeSpecificPackageFile by @github-actions in #112139
  • [release/9.0-staging] Add support for LDAPTLS_CACERTDIR \ TrustedCertificateDirectory by @steveharter in #112531
  • [release/9.0-staging] Fix getting resource when ResourceResolve returns assembly with resource that is an assembly ref by @elinor-fung in #112893
  • [release/9.0-staging] JIT: fix local assertion prop error for partial local comparisons by @github-actions in #112539
  • [9.0] Make CPU utilization checks in the thread pool configurable by @kouvel in #112791
  • [release/9.0-staging] Backport "Ship CoreCLR packages in servicing releases" by @amanasifkhalid in #113026
  • [release/9.0-staging] Fix TensorPrimitives.MultiplyAddEstimate for integers by @github-actions in #113094
  • [release/9.0-staging] Use invariant culture when formatting transfer capture in regex source generator (#113081) by @stephentoub in #113150
  • [release/9.0-staging] NativeAOT/Arm64: Do not overwrite gcinfo tracking registers for TLS by @github-actions in #112549
  • Update branding to 9.0.4 by @vseanreesermsft in #113226
  • [9.0] Make counting of IO completion work items more precise on Windows by @kouvel in #112794
  • [release/9.0-staging] Remove --no-lock brew flag by @akoeplinger in #113281
  • [release/9.0-staging] [QUIC] Update MsQuic library version by @github-actions in #113205
  • [automated] Merge branch 'release/9.0' => 'release/9.0-staging' by @github-actions in #113264
  • [release/9.0-staging] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #112836
  • [release/9.0-staging] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112835
  • [release/9.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #112627
  • [release/9.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #112552
  • [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112522
  • [release/9.0-staging] Update dependencies from dotnet/cecil by @dotnet-maestro in #112515
  • [release/9.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #112468
  • [release/9.0-staging] Update dependencies from dotnet/icu by @dotnet-maestro in #112514
  • [release/9.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #112394
  • [release/9.0] Fix BigInteger.Rotate{Left,Right} for backport by @github-actions in #112991
  • [release/9.0-staging] [mono] Switch generic instance cache back to GHashTable; improve ginst hash function by @github-actions in #113316
  • [release/9.0-staging] Update dependencies from dotnet/sdk by @dotnet-maestro in #112628
  • [manual] Merge release/9.0-staging into release/9.0 by @carlossanlop in #113350
  • [release/9.0-staging] Fix HttpHandlerDiagnosticListenerTests.TestW3CHeadersTraceStateAndCorrelationContext by @github-actions in #112882
  • Merging internal commits for release/9.0 by @vseanreesermsft in #113389
  • [automated] Merge branch 'release/9.0' => 'release/9.0-staging' by @github-actions in #113333
  • [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro in #113447
  • [release/9.0] fix SBOM issues for runtime by @haruna99 in #113463

Full Changelog: v9.0.3...v9.0.4

.NET 8.0.14

11 Mar 17:37
Compare
Choose a tag to compare

Release

What's Changed

Full Changelog: v8.0.13...v8.0.14

.NET 9.0.3

11 Mar 17:44
Compare
Choose a tag to compare

Release

What's Changed

  • [release/9.0-staging] Fix wrong alias-to for tvos AOT packs in net8 workload manifest by @akoeplinger in #110871
  • [release/9.0] Disable tests targetting http://corefx-net-http11.azurewebsites.net by @rzikm in #111402
  • [release/9.0-staging] Support generic fields in PersistedAssemblyBuilder by @github-actions in #110839
  • [release/9.0-staging] Re-enable skiasharp WBT tests (#109232) by @radekdoulik in #110734
  • [release/9.0-staging] Backport test fixes related to BinaryFormatter removal by @adamsitnik in #111508
  • [manual] Merge branch 'release/9.0' => 'release/9.0-staging' by @carlossanlop in #111565
  • [release/9.0] [wasi] Disable build in .NET 9 by @maraf in #108877
  • [release/9.0-staging] [mono] Disable UnitTest_GVM_TypeLoadException for fullAOT jobs by @github-actions in #111394
  • [release/9.0-staging] Fix UnsafeAccessor scenario for modopts/modreqs when comparing field sigs. by @AaronRobinsonMSFT in #111675
  • [release/9.0-staging] [mono] Run runtime-llvm and runtime-ioslike on Mono LLVM PRs by @github-actions in #111739
  • [release/9.0-staging] fix stack 2x2 tensor along dimension 1 by @github-actions in #110053
  • [release/9.0-staging] Fix race condition in cleanup of collectible thread static variables by @github-actions in #111275
  • [release/9.0-staging] [iOS] Retrieve device locale in full (specific) format from ObjectiveC APIs by @github-actions in #111612
  • [release/9.0-staging] Add workflow to prevent merging a PR when the NO-MERGE label is applied by @github-actions in #111961
  • [release/9.0-staging] Use alternative format string specifier to ensure decimal point is present by @github-actions in #111444
  • [release/9.0-staging] Fixed android build with NDK 23 by @jkurdek in #111696
  • [release/9.0-staging] Fix UNC paths by @github-actions in #111499
  • [release/9.0-staging] [mono] [llvm-aot] Fixed storing Vector3 into memory by @github-actions in #111069
  • [release/9.0] Remove explicit __compact_unwind entries from x64 assembler by @filipnavara in #112204
  • Update branding to 9.0.3 by @vseanreesermsft in #112144
  • [release/9.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #111606
  • [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #111891
  • [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112189
  • [release/9.0-staging] Update dependencies from dotnet/icu by @dotnet-maestro in #111519
  • [release/9.0-staging] Update dependencies from dotnet/icu by @dotnet-maestro in #112121
  • [release/9.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #111737
  • [release/9.0-staging] Fix shimmed implementation of TryGetHashAndReset to handle HMAC. by @github-actions in #112015
  • Remove Windows 8.1 from test queues by @agocke in #112056
  • [release/9.0-staging] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #111603
  • [browser] Remove experimental args from NodeJS WBT runner by @maraf in #111655
  • [release/9.0-staging] Update dependencies from dotnet/sdk by @dotnet-maestro in #111607
  • [release/9.0-staging] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #111826
  • [release/9.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #111885
  • [release/9.0-staging] Update dependencies from dotnet/cecil by @dotnet-maestro in #112122
  • [release/9.0-staging] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112225
  • [release/9.0-staging] Update dependencies from dotnet/icu by @dotnet-maestro in #112261
  • [automated] Merge branch 'release/9.0' => 'release/9.0-staging' by @github-actions in #112219
  • [release/9.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #112340
  • [release/9.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #111483
  • Backport pr 111723 to 9.0 staging by @StephenMolloy in #112322
  • [manual] Merge release/9.0-staging into release/9.0 by @carlossanlop in #112382
  • [9.0] Backport labeling workflow changes by @carlossanlop in #112240
  • [9.0] Move release/9.0 localization back to main too by @carlossanlop in #112443
  • Merging internal commits for release/9.0 by @vseanreesermsft in #112453

Full Changelog: v9.0.2...v9.0.3

.NET 10.0 Preview 1

25 Feb 19:29
b98cabc
Compare
Choose a tag to compare
.NET 10.0 Preview 1 Pre-release
Pre-release

Release

What's Changed

Read more

.NET 9.0.2

11 Feb 21:49
Compare
Choose a tag to compare

Release

What's Changed

  • [release/9.0-staging] Ensure Vector.Create is properly recognized as intrinsic by @github-actions in #109322
  • [release/9.0-staging] Fix return address hijacking with CET by @github-actions in #109548
  • [release/9.0] Fix FP state restore on macOS exception forwarding by @github-actions in #110163
  • [release/9.0-staging] [debugger] Fix a step that becomes a go by @github-actions in #110533
  • [release/9.0-staging] [debugger] Support step into a tail call by @github-actions in #110438
  • [release/9.0-staging] Fix Tizen linux-armel build by @github-actions in #110614
  • release/9.0-staging -- Update Alpine, Debian, and Fedora versions by @richlander in #110493
  • [release/9.0-staging] JIT: Read back all replacements before statements with implicit EH control flow by @github-actions in #109143
  • [release/9.0-staging] Fix crash when pTargetMD is null by @github-actions in #110652
  • [release/9.0-staging] Avoid exception when parsing AD path for port number by @github-actions in #110224
  • [release/9.0-staging] Fix System.Reflection.Emit SetChecksum creating invalid pdb by @github-actions in #110205
  • [release/9.0] Use floating tag for webassembly image by @github-actions in #109374
  • [release/9.0-staging] [Profiler] Avoid Recursive ThreadStoreLock in Profiling Thread Enumerator by @github-actions in #110665
  • [release/9.0-staging] JIT: Include more edges in BlockDominancePreds to avoid a JIT crash by @github-actions in #110568
  • [release/9.0-staging][wasm] Workaround incorrect mono restore when building WBT by @lewing in #110590
  • [release/9.0-staging] Update dependencies from dotnet/sdk by @dotnet-maestro in #110532
  • [release/9.0-staging] Update dependencies from dotnet/cecil by @dotnet-maestro in #110572
  • [release/9.0-staging] Conditionally check the compiler flags in libs.native by @github-actions in #109556
  • [TestOnly][release/9.0-staging] Fix TimeProvider Test by @github-actions in #111132
  • [release/9.0-staging] [mono] Chain SIGSEGV native crashes to the default SIGSEGV handler by @github-actions in #110863
  • [release/9.0-staging] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #110905
  • [release/9.0-staging] Exit the lock before we call into user code and handle losing the race for the RCW table by @github-actions in #111162
  • [release/9.0-staging] Fix race condition when cancelling pending HTTP connection attempts by @github-actions in #110764
  • [release/9.0-staging] Remove HttpMetricsEnrichmentContext caching by @github-actions in #110626
  • [release/9.0-staging] Fix IDynamicInterfaceCastable with shared generic code by @github-actions in #109918
  • [release/9.0-staging] Fix handling of IDynamicInterfaceCastable wrt CastCache by @github-actions in #110007
  • [release/9.0-staging] ILC: Allow OOB reference to upgrade framework assembly by @github-actions in #110058
  • [release/9.0-staging] Move ComWrappers AddRef to C/C++ by @github-actions in #110815
  • [release/9.0-staging] [BrowserDebugProxy] Remove exception details from error report by @github-actions in #111202
  • [release/9.0-staging] Fix reporting GC fields from base types by @github-actions in #111040
  • [release/9.0-staging] Fix C++/CLI applications which use __declspec(appdomain) by @github-actions in #110495
  • [release/9.0-staging] Fix calling convention mismatch in GC callouts by @github-actions in #111105
  • [release/9.0-staging] Don't wait for finalizers in 'IReferenceTrackerHost::ReleaseDisconnectedReferenceSources' by @github-actions in #110558
  • [release/9.0-staging] Add forwarding support for WasmLinkage on LibraryImport by @github-actions in #109364
  • [release/9.0-staging] Fix obtaining type handles of IDynamicInterfaceCastableImplementation by @github-actions in #109909
  • [release/9.0-staging] Disable GS cookie checks for LightUnwind by @github-actions in #109530
  • [release/9.0-staging] Fix analyzer tracking of nullable enums by @github-actions in #110331
  • Update branding to 9.0.2 by @vseanreesermsft in #111172
  • [release/9.0-staging] Bugfix InvalidOperationException/IndexOutOfRangeException in HttpListener.EndGetContext by @github-actions in #110695
  • [release/9.0-staging] Fix IsOSVersionAtLeast when build or revision are not provided by @github-actions in #109332
  • [release/9.0-staging] [mono][sgen] Add separate card mark function to be used with debug by @github-actions in #110268
  • [release/9.0-staging] [mono][aot] Fix compilation crashes when type load exception is generated in code by @BrzVlad in #110271
  • [release/9.0-staging] Change assembler to clang in android MonoAOT by @github-actions in #110812
  • [release/9.0-staging] Replace a few SuppressMessage annotations with UnconditionalSuppressMessage by @github-actions in #109186
  • [release/9.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #111331
  • [release/9.0-staging] Update dependencies from dotnet/roslyn by @dotnet-maestro in #110992
  • [release/9.0-staging] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #110993
  • [release/9.0-staging] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #111325
  • [release/9.0-staging] Update dependencies from dotnet/icu by @dotnet-maestro in #110935
  • [release/9.0-staging] Update dependencies from dotnet/emsdk by @dotnet-maestro in #110970
  • [release/9.0-staging] Update dependencies from dotnet/cecil by @dotnet-maestro in #110937
  • [release/9.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #111017
  • [release/9.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #110936
  • [release/9.0-staging] Re-try loading ENGINE keys with a non-NULL UI_METHOD by @github-actions in #109783
  • [release/9.0-staging] Fix erroneous success in AsnDecoder.ReadSequence by @github-actions in #109595
  • [9.0] Guard against empty Accept address by @github-actions in #111366
  • [release/9.0-staging] fix TCP FastOpen compilation by @github-actions in #111142
  • [release/9.0-staging] [apple-mobile] Disable TLSWitLoadedDlls for Apple mobile due to missing native libs by @github-actions in #111356
  • [release/9.0] Fix Encoding regression by @github-actions in #111367
  • [manual] Merge release/9.0-staging into release/9.0 by @carlossanlop in #111378
  • [manual] Merge release/9.0-staging into release/9.0 (second pass) by @carlossanlop in #111422
  • [release/9.0] Change were libClang.so is found when generating Android aot offsets by @steveisok in #111426
  • [release/9.0] Support generic fields in PersistedAssemblyBuilder by @github-actions in #111467
  • Merging internal commits for release/9.0 by @vseanreesermsft in #111428

Full Changelog: v9.0.1...v9.0.2