Releases: dotnet/runtime
Releases · dotnet/runtime
.NET 8.0.15
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
What's Changed
- Avoid generic virtual dispatch for frozen collections alternate lookup by @andrewjsaid in #108732
- Bump main to preview2 by @carlossanlop in #111882
- Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2629821 by @dotnet-bot in #111884
- Add debugging checks for stack overflow tests failure by @janvorli in #111867
- [browser] reduce msbuild memory footprint by @pavelsavara in #111751
- new trimmer feature System.TimeZoneInfo.Invariant by @pavelsavara in #111215
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #111691
- Remove
RequiresProcessIsolation
from mcc tests by @MichalStrehovsky in #111887 - Handle unicode in absolute URI path for combine. by @rokonec in #111710
- Cross Product for Vector2 and Vector4 by @AlexRadch in #111265
- Removing Entry2MethodDesc as it is unnecessary by @davidwrighton in #111756
- Sign the DAC and DBI during the build process instead of in separate steps by @jkoritzinsky in #111416
- [SRM] Refactor reading from streams. by @teo-tsirpanis in #111323
- Add FrozenDictionary specialization for integers / enums by @stephentoub in #111886
- Fix linux-x86 build by @filipnavara in #111861
- Fix shimmed implementation of TryGetHashAndReset to handle HMAC. by @vcsjones in #111929
- Remove unsafe
bool
casts by @xtqqczze in #111024 - JIT: Enable inlining for late devirtualization by @hez2010 in #110827
- Make cdac APIs public but experimental by @jkoritzinsky in #111180
- Implement 'ConditionalWeakTable<TKey,TValue>.GetOrAdd' APIs by @Sergio0694 in #111204
- System.Text.Json: Fix polymorphic state bug when using ReferenceHandler.IgnoreCycles by @yesmey in #111808
- arm64: Add tests for add(s), and(s), sub(s), cmp, cmn, eor, neg & orr by @jonathandavies-arm in #111796
- arm64: Add support for bitwise NOT by @jonathandavies-arm in #111904
- JIT: Remove OSR quirk in
fgOptimizeUncondBranchToSimpleCond
by @amanasifkhalid in #111936 - JIT: Skip
fgComputeMissingBlockWeights
when we have profile data by @amanasifkhalid in #111873 - [android] Internal Android sample build improvements and CoreCLR support by @ivanpovazan in #111545
- Add workflow to prevent merging a PR when the
NO-MERGE
label is applied by @carlossanlop in #111940 - Change NativeAOT asset input resolution to explicitly replace only assemblies that come from the non-NativeAOT runtime package by @jkoritzinsky in #111944
- Invoke crossgen exe when building R2RTest by @steveisok in #111881
- Fix mistakes in net9 WorkloadManifest.json by @akoeplinger in #111950
- Cleanup membarrier portability by @jkotas in #111943
- Avoid
Unsafe.As
forMemory<T>
andReadOnlyMemory<T>
conversion by @xtqqczze in #111023 - Remove zlib dependencies from Docker containers by @carlossanlop in #111939
- Use IRootFunctions in Tensor.StdDev by @lilinus in #110641
- JIT: fix try region cloning when try is nested in a handler by @AndyAyersMS in #111975
- Add remark to
ConditionalSelect
by @hamarb123 in #111945 - Fix failed assertion 'FPbased == FPbased2' by @filipnavara in #111787
- Replace OPTIMIZE_FOR_SIZE with feature switch by @MichalStrehovsky in #111743
- Combined dependency update by @MichalStrehovsky in #111852
- Fix ICustomQueryInterface implementation in CrossApartmentQueryInterface_NoDeadlock by @jkoritzinsky in #111978
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #111996
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #111946
- [mono][mini] Disable inlining if we encounter class initialization failure by @BrzVlad in #111754
- System.Speech: Use intellisense xml from dotnet-api-docs by @carlossanlop in #111983
- [iOS][globalization] Fix IndexOf on empty strings on iOS to return -1 by @matouskozak in #111898
- [JIT] Add legacy extended EVEX encoding and EVEX.ND/NF feature to x64 emitter backend by @Ruihan-Yin in #108796
- JIT: Check for profile consistency throughout JIT backend by @amanasifkhalid in #111684
- JIT: Run 3-opt once across all regions by @amanasifkhalid in #111989
- Fix BigInteger outerloop test by @Rob-Hague in #111841
- Native AOT Pri-1 test tree bring up (Loader test tree) by @MichalStrehovsky in #111994
- Baseline more pri1 tests with native AOT by @MichalStrehovsky in #111068
- JIT: Fold more nullchecks by @EgorBo in #111985
- Move the diagnostic print for stack overflow test failure by @janvorli in #112001
- Propose new async API by @agocke in #110420
- JIT: fix case where implied subrange assertions can get lost in morph by @AndyAyersMS in #112020
- Fix explicit offset of ByRefLike fields. by @AaronRobinsonMSFT in #111584
- JIT: Try to retain entry weight during profile synthesis by @amanasifkhalid in #111971
- JIT: Simplify x86 special intrinsic imports by @saucecontrol in #111836
- JIT: Improve x86 unsigned to floating cast codegen by @saucecontrol in #111595
- Disable LTCG for brotli and zlibng. by @jkoritzinsky in #111805
- WasmAppBuilder: Remove double computation of a value by @filipnavara in #112047
- Fix case-insensitive JSON deserialization of enum member names by @PranavSenthilnathan in #112028
- Remove unused build controls and simplify DotNetBuild.props by @jkoritzinsky in #111986
- JIT: Update type when return temp is freshly created by @hez2010 in #111948
- Simplify boolean logic in
TimeZoneInfo
by @xtqqczze in #112062 - JIT: Compute
fgCalledCount
after synthesis by @amanasifkhalid in #112041 - Use double.ConvertToIntegerNative where safe to do in System.Random by @tannergooding in #112046
- Ensure that math calls into the CRT are tracked as needing vzeroupper by @tannergooding in #112011
- JIT: Transform single-reg args to FIELD_LIST in physical promotion by @jakobbotsch in #111590
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #112013
- Use Contains{Any} in Regex source generator by @MihaZupan in #112065
- Always inline number conversions by @hez2010 in #112061
- Build the RID-specific System.IO.Ports packages in the VMR by @jkoritzinsky in #112054
- Keep test PDB in helix payload for native AOT by @MichalStrehovsky in #111949
- System.Net.Http.WinHttpHandler.StartRequestAsync assertion failed by @pedrobsaila in #109799
- [wasm] Bump chrome for testing - linux: 132.0.6834.159, windows: 133.0.6943.35 by @github-actions in #112066
- Fail tests if LTCG is used by @MichalStrehovsky in #111651
- Fix string trimming in AppleSdk.cs by @akoeplinger in #112090
- [main] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #111518
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #112030
- [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro in #111848
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in ht...
.NET 9.0.4
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
What's Changed
- [release/8.0] Disable tests targetting http://corefx-net-http11.azurewebsites.net by @rzikm in #111401
- [release/8.0-staging] Don't make web requests in HttpClient trimming test by @MihaZupan in #111488
- [release/8.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #111712
- [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #111421
- [release/8.0-staging] [mono] Run runtime-llvm and runtime-ioslike on Mono LLVM PRs by @matouskozak in #111744
- [release/8.0-staging] Add workflow to prevent merging a PR when the
NO-MERGE
label is applied by @github-actions in #111962 - [release/8.0] Fix compilation of runtime with Xcode 16 by @filipnavara in #112208
- Update branding to 8.0.14 by @vseanreesermsft in #112143
- [release/8.0-staging] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #111605
- [release/8.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #111411
- [release/8.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #111412
- [release/8.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #111445
- [release/8.0-staging] Update .NET 8 build images to use Azure Linux by @sbomer in #110199
- [release/8.0-staging] Don't call EnsureInstanceActive under StaticBoxInitLock by @EgorBo in #108736
- [8.0] Remove Windows 8.1 from test queues by @akoeplinger in #112276
- [8.0] Update Android and Linux-Bionic images (#102928) by @akoeplinger in #112354
- [release/8.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #112188
- [release/8.0-staging] Update dependencies from dotnet/source-build-externals by @dotnet-maestro in #112176
- [release/8.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #111434
- [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #112221
- Backport XmlSerializer reflection changes to 8.0-staging by @StephenMolloy in #112320
- [manual] Merge release/8.0-staging into release/8.0 by @carlossanlop in #112381
- [8.0] Backport labeling workflow changes by @carlossanlop in #112241
- Merging internal commits for release/8.0 by @vseanreesermsft in #112444
- [8.0] Wrap the OneLocBuild yml section with a SourceBranch check by @carlossanlop in #112458
Full Changelog: v8.0.13...v8.0.14
.NET 9.0.3
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
What's Changed
- Add support for AES-GCM and ChaCha20Poly1305 on iOS/tvOS/MacCatalyst via CryptoKit by @akoeplinger in #104383
- [mono] Exit early to prevent endless loop when crashing by @akoeplinger in #105249
- Caching: migrate HybridCache api surface from asp.net into runtime by @mgravell in #103103
- Fix Deadlock Inside Metrics Code by @tarekgh in #105259
- [browser][MT] longer timeout for VFS heavy tests by @pavelsavara in #105258
Guid(Int32, Int16, Int16, Byte[])
changes by @xtqqczze in #105208- Revert "Migrate to zlib-ng, part 3: Remove zlib and zlib-intel source code and license mentions" by @carlossanlop in #105284
- Bump LLVM to 19.x branch by @radekdoulik in #103585
- Update assert and enable tests for CoreCLR by @AaronRobinsonMSFT in #105266
- Improve the handling of SVE state as part of threadsuspend by @tannergooding in #105059
- Enable generic function pointer tests on mono by @hez2010 in #103534
- Take process lock earlier by @AaronRobinsonMSFT in #105280
- [mono][aot] Emit marhsalling exception when dealing with MONO_MARSHAL_CONV_OBJECT_IUNKNOWN by @steveisok in #105156
- [main] Update dependencies from 8 repositories by @dotnet-maestro in #104856
- [browser] Use StaticWebAssets fingerprinting in Wasm SDK by @maraf in #103755
- Remove unused members on runtime Thread by @elinor-fung in #105158
- [browser] Turn
BlazorCacheBootResources
off by default when targeting .NET 9 by @maraf in #105235 - [browser] Extension agnostic lazy assembly loading by @maraf in #104793
- Build .NETCoreApp source gens in allconfigurations build by @ViktorHofer in #105247
- Fix intellisense package xml file failing up-to-date check in libs projects by @ViktorHofer in #105243
- Make System.IO.Packaging test trim safe by @MichalStrehovsky in #105160
- Fix source-build leg by @ViktorHofer in #105306
- JIT: Change VN's representation for phi definitions by @jakobbotsch in #105198
- [test][Eventpipe] Disable eventsourceerror on OSX by @mdh1418 in #105278
- Delete dead code in System.Diagnostics.Tracing tests by @stephentoub in #105237
- Remove unnecessary ref source projects from Microsoft.Bcl packages by @ViktorHofer in #105312
- MemoryTests.AllocateLargeHeapThenRepeatedlyInterop timing out - disable by @ilonatommy in #105302
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #105301
- [WASI] SDK provisioning by @pavelsavara in #105321
- Fix System.Globalization.Extensions.Tests for icu 74/unicode 15.1 by @omajid in #105282
- Revert "[browser] Turn
BlazorCacheBootResources
off by default when targeting .NET 9" by @maraf in #105323 - Disable verify_committed_bytes for segments by @cshung in #105102
- Update assert to handle
object[]
element type by @AaronRobinsonMSFT in #105287 - Delete dead debug-only code by @jkotas in #105346
- Fix handling of '\0' in Ascii.Trim by @stephentoub in #105350
- Report a diagnostic when a type inherits from a GeneratedComClass-attributed type and does not have the GeneratedComClass attribute by @jkoritzinsky in #105277
- Ensure linux uses zlib-ng and not system ZLIB by @am11 in #105352
- Don't enable validation when UseDefaultServiceProvider is called by @ericstj in #105170
- Re-enable ConsoleKeyInfoTests.Equals_SameData test by @stephentoub in #105355
- Mark the new tensor APIs as experimental for .NET 9 by @tannergooding in #105268
- Fix DAC stack overflow in GetUsefulGlobals API by @mikem8361 in #105366
- [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro in #105236
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #104959
- [main] Update dependencies from dotnet/emsdk by @dotnet-maestro in #104957
- Fix span write in
InvariantCreateSortKeyOrdinalIgnoreCase
by @xtqqczze in #105344 - Disable unhandled exception tests on macos x64 by @mangod9 in #105342
- Delete unnecessary null checks by @jkotas in #105382
- Update sln files again by @ViktorHofer in #105340
- Don't overbuild source generator when root building for net48 by @ViktorHofer in #105347
- Fix DeepEquals_DeepJsonDocument stack overflow that manifests in xunit.console and netfx. by @eiriktsarpalis in #105309
- Fix codespaces build by bumping clang llvm by @ilonatommy in #105385
- [mono] Improve iOS sample Makefile by @akoeplinger in #105316
- Slightly improve MinOpts JIT TP by @EgorBo in #105250
- Remove unnecessary UseCompilerGeneratedDocXmlFile property by @ViktorHofer in #105327
- Build Mono build tasks packs only when targeting mobile by @ivanpovazan in #105153
- [RISC-V] Fix System.Net.Sockets.Tests on Qemu by @yurai007 in #104094
- Convert Perl scripts to C# in coreclr by @am11 in #104867
- [RISC-V] Increase timeout for tracing/eventcounter/runtimecounters by @gbalykov in #104461
- Fix LINQ Aggregate/CountBy tests for Native AOT by @stephentoub in #105357
- Bumping clang and llvm - make docs less ambiguous. by @ilonatommy in #105401
- Bump main to RC1 by @carlossanlop in #105338
- Update SDK to preview 6 by @am11 in #104696
- Change DefaultMaximumErrorResponseLength to KB from Byte by @liveans in #105396
- Fix warning for MakeGenericType annotation mismatch by @sbomer in #104921
- Set GCStressIncompatible on GenericContext tests by @steveisok in #104686
- Add runtime config parameter to force ijwhost to load assemblies in an isolated context by @mikeoliphant in #105337
- [RISC-V] Fix passing float and uint arguments in VM by @tomeksowi in #105021
- Fix platform analyzer attribute order for MacCatalyst by @akoeplinger in #105409
- Use correct
ExceptionArgument
value inSystem.IO.Pipelines
by @xtqqczze in #105418 - Remove zlib from requirements script and instruction files by @carlossanlop in #105419
- Revert "Remove zlib from requirements script and instruction files" by @jkotas in #105449
- Ensure that WaitForPendingFinalizers has seen the expected Full GC count by @VSadov in #105289
- Migrate to zlib-ng, part 3: Remove zlib and zlib-intel source code and license mentions (second attempt) by @carlossanlop in #105371
- [browser] Trigger relink on
EmccMaximumHeapSize
change by @ilonatommy in #105027 - Delete erroneous Socket test by @stephentoub in #105448
- [wasm] Pull the python dependency from the EmsdkVersion where possible by @lewing in #105437
- Use
BinaryPrimitives
more in the ILCompiler by @PaulusParssinen in #105404 - JIT: Introduce VNWalkPhis and use in VNNeverNegative as an example by @EgorBo in #105197
- Set xunit env var to not print output for passing tests by @ViktorHofer in #105392
- Some more automated C# modernization in corelib by @stephentoub in #105151
- Fix ECMA 355 Partition download links by @darthwalsh in #105454
- Add swiftcall signature check for
mono_class_try_get_swift_error_class
by @kotlarmilos in https://github.com/dot...
.NET 9.0.2
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 defaultSIGSEGV
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
.NET 8.0.13
[Release](https://github.com/dotnet/core/releases/tag/v8.0.13
What's Changed
- Add support for building with Clang 19 by @MichaelSimons in #109198
- [Release/8.0] Fix FP state restore on macOS exception forwarding by @janvorli in #109579
- [release/8.0-staging] [browser] Bump serialize-javascript by @maraf in #108883
- [release/8.0-staging] [debugger] Support step into a tail call by @github-actions in #110440
- release/8.0-staging -- Update Alpine and Fedora versions by @richlander in #110492
- [Test Only] Port the Idna test fixes to support Unicode 15 by @tarekgh in #110705
- [release/8.0-staging] Fix crash when pTargetMD is null by @github-actions in #110651
- [release/8.0] Remove DiagnosticSource reference from Microsoft.Extensions.Logging.Abstractions by @ericstj in #110458
- [release/8.0-staging] Fix Tizen linux-armel build by @akoeplinger in #110792
- [release/8.0-staging] [mono] Chain
SIGSEGV
native crashes to the defaultSIGSEGV
handler by @github-actions in #110866 - [release/8.0-staging] Fix race condition when cancelling pending HTTP connection attempts by @MihaZupan in #110765
- [release/8.0-staging] Remove HttpMetricsEnrichmentContext caching by @github-actions in #110628
- [release/8.0-staging] ILC: Allow OOB reference to upgrade framework assembly by @github-actions in #110059
- [release/8.0] Fix nativeaot outerloop by @github-actions in #109010
- [release/8.0-staging] [mono][sgen] Add separate card mark function to be used with debug by @github-actions in #110269
- Update branding to 8.0.13 by @vseanreesermsft in #111171
- [8.0] Guard against empty Accept address by @wfurt in #108334
- [release/8.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #111159
- [release/8.0-staging] Update dependencies from dotnet/source-build-externals by @dotnet-maestro in #111297
- [release/8.0-staging] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #111330
- [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #110336
- [release/8.0-staging] Fix erroneous success in AsnDecoder.ReadSequence by @github-actions in #109596
- [release/8.0-staging] Re-try loading ENGINE keys with a non-NULL UI_METHOD by @github-actions in #109782
- [manual] Merge release/8.0-staging into release/8.0 by @carlossanlop in #111376
- Merging internal commits for release/8.0 by @vseanreesermsft in #111430
Full Changelog: v8.0.12...v8.0.13
.NET 9.0.1
What's Changed
- [release/9.0-staging] Upgrade our macOS build machines to the latest non-beta x64 image by @github-actions in #109455
- [release/9.0-staging] Remove thread contention from Activity Start/Stop by @github-actions in #109359
- [release/9.0-staging] handle case of Proc Index > MAX_SUPPORTED_CPUS by @github-actions in #109385
- Update branding to 9.0.1 by @vseanreesermsft in #109563
- [release/9.0-staging] [android] Fix crash in method_to_ir by @github-actions in #109510
- [release/9.0-staging] Switch to non-incremental servicing by @carlossanlop in #109316
- [release/9.0] [wasm] Use correct current runtime pack version for Wasm.Build.Tests by @maraf in #109820
- [release/9.0-staging] Update ApiCompatNetCoreAppBaselineVersion to 9.0.0 by @carlossanlop in #109789
- [release/9.0] [wasm] Run downlevel tests only on main by @maraf in #109723
- [release/9.0-staging] Fix regression in constructor parameter binding logic. by @github-actions in #109813
- [release/9.0-staging]
TensorPrimitives
XML docs:MinNumber
/ReciprocalSqrt
/ReciprocalSqrtEstimate
oversights by @github-actions in #109922 - [release/9.0-staging] Add a missing = in BigInteger.cs by @github-actions in #109732
- [release/9.0-staging] Ignore modopts/modreqs for
UnsafeAccessor
field targets by @github-actions in #109709 - Fix an issue with sysconf returning the wrong last level cache values on Linux running on certain AMD Processors. by @mrsharm in #109749
- [release/9.0-staging] Fix transformer handling of boolean schemas in JsonSchemaExporter. by @github-actions in #109975
- [release/9.0-staging] Ensure proper cleanup of key files when not persisting them by @github-actions in #109844
- [release/9.0-staging] Transfer ThreadPool local queue to high-pri queue on Task blocking by @github-actions in #109989
- Merging internal commits for release/9.0 by @vseanreesermsft in #109744
- [release/9.0-staging] DATAS BGC thread synchronization fix by @Maoni0 in #110174
- [release/9.0-staging] Fix Matrix4x4.CreateReflection when D is not zero by @github-actions in #110162
- [release/9.0-staging] Fix hostfxr.h to be valid C again. by @github-actions in #110060
- [release/9.0] Fix length check for Convert.TryToHexString{Lower} by @github-actions in #110228
- [release/9.0-staging] Suppress IL3050 warnings in ILLink tests by @sbomer in #110340
- [release/9.0-staging] Update Azure Linux tag names by @github-actions in #110341
- [release/9.0-staging] Update dependencies from dotnet/icu by @dotnet-maestro in #109299
- [release/9.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #109306
- [release/9.0-staging] Update dependencies from dotnet/cecil by @dotnet-maestro in #109297
- [release/9.0-staging] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #109301
- [release/9.0-staging] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro in #109303
- [release/9.0-staging] Update dependencies from dotnet/roslyn by @dotnet-maestro in #109305
- [release/9.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #109825
- [release/9.0-staging] Update dependencies from dotnet/source-build-externals by @dotnet-maestro in #109960
- [release/9.0-staging] Update dependencies from dotnet/sdk by @dotnet-maestro in #109304
- [release/9.0-staging] Update dependencies from dotnet/emsdk by @dotnet-maestro in #109298
- [release/9.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #109336
- [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #109523
- [release/9.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #109308
- [manual] Merge release/9.0-staging into release/9.0 by @carlossanlop in #110370
- Switch to automatic 8.0 version updates by @marcpopMSFT in #110586
- [release/9.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #110409
Full Changelog: v9.0.0...v9.0.1
.NET 8.0.12
What's Changed
- [release/8.0-staging] Fix a set of minor DAC bugs I encountered recently by @github-actions in #104919
- [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #108871
- [release/8.0] Fix stress-http pipeline by @rzikm in #109140
- [release/8.0] Delete accidentally checked in file: src/libraries/System.IO.Ports/tests/file.pp by @akoeplinger in #109290
- [release/8.0-staging] Fix Version.Details.xml SHA typo by @carlossanlop in #109389
- [release/8.0-staging] Upgrade our macOS build machines to the latest non-beta x64 image by @github-actions in #109456
- Update branding to 8.0.12 by @vseanreesermsft in #109562
- [release/8.0-staging] handle case of Proc Index > MAX_SUPPORTED_CPUS by @github-actions in #109386
- [release/8.0-staging] [android] Fix crash in method_to_ir by @github-actions in #109511
- [release/8.0] fix redundant CRLF response during SMTP negotiate by @github-actions in #109112
- [release/8.0] Disable user mapper for SslStream on Windows (TLS 1.3) (#100833) by @rzikm in #109116
- [release/8.0] Use Fedora 38 helix queue instead of 39, like in main by @akoeplinger in #109964
- [release/8.0] Suppress IL3000 in MsQuicApi constructor by @rzikm in #109965
- [release/8.0-staging] Ensure proper cleanup of key files when not persisting them by @github-actions in #109845
- Fix an issue with sysconf returning the wrong last level cache values on Linux running on certain AMD Processors by @mrsharm in #109567
- [release/8.0-staging] Transfer ThreadPool local queue to high-pri queue on Task blocking by @github-actions in #109990
- [release/8.0-staging] Fix stubs for
HybridGlobalization
by @ilonatommy in #110183 - [release/8.0] Update dependencies from dotnet/emsdk by @dotnet-maestro in #108906
- [release/8.0-staging] Update dependencies from dotnet/xharness by @dotnet-maestro in #108948
- [release/8.0-staging] Update dependencies from dotnet/arcade by @dotnet-maestro in #108949
- [release/8.0-staging] Update dependencies from dotnet/runtime-assets by @dotnet-maestro in #108971
- [release/8.0-staging] Update dependencies from dotnet/hotreload-utils by @dotnet-maestro in #109045
- [release/8.0-staging] Update dependencies from dotnet/source-build-externals by @dotnet-maestro in #108970
- [release/8.0-staging] Pin the 6.0.x down-level versions to 6.0.36 by @lewing in #110329
- [automated] Merge branch 'release/8.0' => 'release/8.0-staging' by @github-actions in #109566
- Merging internal commits for release/8.0 by @vseanreesermsft in #109742
- [release/8.0] [browser] Fix processing of satellite assemblies from referenced assembly during publish by @maraf in #109920
- [manual] Merge release/8.0-staging into release/8.0 by @carlossanlop in #110335
Full Changelog: v8.0.11...v8.0.12