github dotnet/sdk v10.0.100-rc.2.25502.107
.NET 10.0 RC 2

pre-releaseone day ago

Release

What's Changed

  • [release/8.0.3xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50175
  • [release/8.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50141
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50142
  • [release/9.0.3xx] Fix forwarding DOTNET_ROOT by @nohwnd in #50185
  • Merging internal commits for release/8.0.3xx by @vseanreesermsft in #50088
  • Merging internal commits for release/8.0.4xx by @vseanreesermsft in #50089
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50232
  • [release/9.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50231
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50237
  • [automated] Merge branch 'release/8.0.3xx' => 'release/8.0.4xx' by @github-actions[bot] in #50225
  • [release/9.0.1xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50252
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50253
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50249
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50255
  • Retry all errors to handle curl (18) by @Winniexu01 in #50259
  • [release/8.0.4xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50229
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50268
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50261
  • [release/8.0.3xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50270
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50282
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50281
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50272
  • [automated] Merge branch 'release/8.0.3xx' => 'release/8.0.4xx' by @github-actions[bot] in #50277
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50303
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50305
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50298
  • [release/8.0.4xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50301
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50304
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50319
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50320
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50327
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50326
  • [release/10.0.1xx] Add the missing netcore installer to the bundle by @github-actions[bot] in #50353
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #50300
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #50358
  • Remove .NET Standard 2.1 Targeting Pack from installers by @joeloff in #50354
  • Move localization to the 1xx branch so we get translations for net10 by @marcpopMSFT in #50346
  • Update to the July implicit version for the 1xx branch by @marcpopMSFT in #50345
  • Allow any-RID builds to resolve assets like completely-RID-less builds by @baronfel in #50376
  • Generate pruning data correctly (#50348) by @nkolev92 in #50377
  • Fix ProductName for SDK placeholder by @joeloff in #50378
  • [release/10.0.1xx] Default dotnet new sln to slnx format for .NET 10 by @github-actions[bot] in #50373
  • Fix package prune data for .NET Core 2.x by @dsplaisted in #50370
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50401
  • [release/10.0.1xx] Simplify run properties usage by @github-actions[bot] in #50404
  • [release/10.0.1xx] Sort options alphabetically by name by @github-actions[bot] in #50405
  • [release/10.0.1xx] Fix some error messages in dotnet test by @github-actions[bot] in #50406
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2777507 by @dotnet-bot in #50424
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50425
  • Support dotnet pack file.cs by @jjonescz in #50168
  • Add globalJson property for global.json state to toplevelparser/command event by @elinor-fung in #50440
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50450
  • Remove directory option in dotnet test by @mariam-abdulla in #50434
  • [release/10.0.1xx] Update ProcessFrameworkReferences and ResolveAppHosts to not look for runtime-specific assets for the any RID by @baronfel in #50455
  • Enabled automatic CI for both RC1 and 10.0.1xx by @marcpopMSFT in #50422
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50481
  • Add PostAction for dotnet.config by @Youssef1313 in #50285
  • [release/10.0.1xx] Move generating implicit framework defines to a target. by @github-actions[bot] in #50486
  • [release/10.0.1xx] Fix first-run experience output interfering with completion commands by @github-actions[bot] in #50472
  • Create Microsoft.DotNet.HotReload.Web.Middleware package by @tmat in #50494
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50506
  • _MTPBuild should only build if MTP project by @Youssef1313 in #50508
  • Update MSTest template.json to create dotnet.config by @Youssef1313 in #50482
  • [release/10.0.1xx] [StaticWebAssets] Use property for original resource by @github-actions[bot] in #50453
  • Disable the test leg in CI build by @marcpopMSFT in #50477
  • Update overlay SDK to include the stage0 downlevel implicit versions (#50344) by @marcpopMSFT in #50418
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #50427
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2780955 by @dotnet-bot in #50510
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50520
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50541
  • Change MaxParallelTestModulesOption to int by @mariam-abdulla in #50548
  • Update loc files for templates by @mariam-abdulla in #50547
  • Clean up duplicate options in dotnet test by @mariam-abdulla in #50524
  • Fix handshaking of dotnet test for MTP by @Youssef1313 in #50513
  • Disallow RID on solution for MTP dotnet test by @Youssef1313 in #50511
  • [10.0.1xx] Disable static graph restore for file-based apps by @jjonescz in #50532
  • [10.0.1xx] Consolidate default verbosity of msbuild-based commands by @jjonescz in #50531
  • Update the minimum msbuild version for .NET 10 (#49531) by @marcpopMSFT in #50443
  • Port Hot Reload changes from main by @tmat in #50534
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50557
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50566
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2783724 by @dotnet-bot in #50550
  • Cleanup dotnet test for MTP by @Youssef1313 in #50552
  • Handle --minimum-expected-tests by @Youssef1313 in #50527
  • dotnet test MTP: Don't use CallTarget by @Youssef1313 in #50569
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50576
  • [release/10.0.1xx] [Blazor][HotReload] Include refresh script for enhanced navigation by @github-actions[bot] in #50580
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50589
  • MTP dotnet test: Better handling for pipe failures by @Youssef1313 in #50571
  • More 'dotnet test' cleanups by @Youssef1313 in #50596
  • Set finalizer's detect condition by @joeloff in #50554
  • Fix potential crash in TelemetryFilter when retrieving value from opt… by @baronfel in #50565
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2785226 by @dotnet-bot in #50594
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50628
  • Cleanup dotnet test for MTP by @Youssef1313 in #50625
  • Set RoslynAssembliesPath by @jjonescz in #50433
  • Use interpolated string handler for dotnet test logging by @Youssef1313 in #50599
  • [release/10.0.1xx] [BrowserRefresh] Handle gzip-compressed responses in ResponseStreamWrapper by @github-actions[bot] in #50535
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #50518
  • Retry bundle generation a couple times to hopefully reduce CI instability by @baronfel in #50643
  • Fix tests failing on Full Framework CI by @dsplaisted in #50661
  • Split 'dotnet test' classes in two directories (VSTest/MTP) by @Youssef1313 in #50639
  • Update MSTest templates to 4.0.0-preview.25454.2 by @Copilot in #50652
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50650
  • Cleanup dotnet test by @Youssef1313 in #50666
  • Update SDK from RC1 to RC2 by @premun in #50677
  • Update branding to 9.0.111 by @vseanreesermsft in #50586
  • Prepare Browser Refresh Server for sharing by @tmat in #50553
  • Fix process framework references crash when null RID is passed by @baronfel in #50682
  • Update our container images to ones that are in support by @marcpopMSFT in #49942
  • Update branding to 8.0.415 by @vseanreesermsft in #50585
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50696
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50692
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50683
  • Support -getProperty and friends with file-based apps by @jjonescz in #50530
  • Fix potential long path issues with pipes for dotnet test by @Youssef1313 in #50687
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50591
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #50698
  • [release/10.0.1xx] Revert "Fix RootNamespace handling for dashes and starting digits in … by @github-actions[bot] in #50686
  • Address accessibility feedback by @joeloff in #50693
  • [automated] Update man pages by @github-actions[bot] in #50568
  • [release/9.0.1xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50466
  • [release/9.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50590
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50543
  • [release/9.0.1xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50382
  • [release/9.0.1xx] Update dependencies from dotnet/razor by @dotnet-maestro[bot] in #50459
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50719
  • [release/9.0.1xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50720
  • FailFast in UnknownMessageSerializer.Serialize by @Youssef1313 in #50704
  • Stricter implementation of test session events for MTP by @Youssef1313 in #50703
  • Add test for crashing test process with exit code 0 by @Youssef1313 in #50726
  • [dotnet test MTP]: Pipe cleanup and add tests by @Youssef1313 in #50723
  • Ensure dotnet test messages are received in the right timings/modes by @Youssef1313 in #50727
  • Unskip test command tests on macOS by @Youssef1313 in #50701
  • Misc target framework fixes by @tmat in #50713
  • [release/10.0.1xx] dotnet-format: Support hidden severity for analyzers and code fixes by @github-actions[bot] in #50667
  • [release/9.0.3xx] Update dependencies from dotnet/msbuild by @dotnet-maestro[bot] in #50383
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #50467
  • [release/9.0.3xx] Update dependencies from microsoft/vstest by @dotnet-maestro[bot] in #50542
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50544
  • Update branding to 9.0.306 by @vseanreesermsft in #50724
  • Accessibility: Select header by default by @joeloff in #50722
  • Update test command to use global.json by @Youssef1313 in #50673
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #50592
  • Merging internal commits for release/9.0.1xx by @vseanreesermsft in #50712
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50539
  • .NET Source-Build 9.0.110 September 2025 Updates by @dotnet-sb-bot in #50714
  • Improve target graph handling in log messages by @nkolev92 in #50694
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro[bot] in #50457
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50751
  • [release/9.0.3xx] Update dependencies from dotnet/razor by @dotnet-maestro[bot] in #50465
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2790880 by @dotnet-bot in #50738
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #50745
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50699
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #50735
  • Enable nullable for dotnet test MTP implementation by @Youssef1313 in #50731
  • Reuse CSC arguments in file-based app runs by @jjonescz in #50635
  • Add exit code telemetry and add session id by @nkolev92 in #50763
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50764
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50765
  • Add vulnerable option to telemetry by @nkolev92 in #50739
  • Simplify file-level directive diagnostics by @jjonescz in #50636
  • Upgrade scancode to 32.4.1 by @Winniexu01 in #50777
  • Add static to fix IDE0062 by @marcpopMSFT in #50771
  • Fix dotnet test perf for MTP by @Youssef1313 in #50769
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50772
  • [release/10.0.1xx] Add more properties to targetframeworkeval telemetry event by @github-actions[bot] in #50782
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50813
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50804
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50824
  • [release/9.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #50802
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #50803
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #50827
  • Support env variables for dotnet test (MTP) by @Youssef1313 in #50810
  • Simplify reading process stdout/stderr for dotnet test [MTP] by @Youssef1313 in #50808
  • [dotnet test MTP] Separate evaluation parallelization level from running test apps by @Youssef1313 in #50805
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #50787
  • [9.0.3xx] detect .NET 10 RID-specific tools and provide a more actionable error by @baronfel in #50416
  • Merging internal commits for release/9.0.3xx by @vseanreesermsft in #50711
  • Fix phantom text being read by Narrator by @joeloff in #50752
  • Add dnx to the linux packaging layout by @jkoritzinsky in #50838
  • Handle Ctrl+R in non-interactive mode by @tmat in #50822
  • Fix clearing and reading env variables in startup hook by @tmat in #50821
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #50839
  • Publish/pack file-based apps in Release config by default by @jjonescz in #50681
  • Ensure file-based apps' csc uses correct dotnet by @jjonescz in #50811
  • Add --test-runner option to global.json template by @Copilot in #50757
  • Don't double-load projects when listing references by @baronfel in #50836
  • [automated] Update man pages by @github-actions[bot] in #50849
  • Fix unlocalized hyperlinks by @joeloff in #50855
  • Cleanup dotnet test [MTP] by @Youssef1313 in #50862
  • Remove prune package data for .NET Framework by @dsplaisted in #50816
  • Update xunit.v3 to 3.2.0-pre.10 by @Youssef1313 in #50856
  • Support CsWinRT 3.0 multi-targeting and WindowsSdkPackageMinimumRevision by @dsplaisted in #50264
  • Updating the minVS version shown in the installer UI by @marcpopMSFT in #50762
  • Ensure that tool packages can still publish normally with dotnet publish. by @baronfel in #50445
  • [release/10.0.1xx] Fix ASP.NET source generators for non-web projects with FrameworkReference by @github-actions[bot] in #50872
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50879
  • [release/10.0.1xx] Add SelectRuntimeIdentifierSpecificItems MSBuild task for filtering items by compatible RuntimeIdentifier by @github-actions[bot] in #50875
  • [release/10.0.1xx] Add feature-level telemetry for dotnet run command by @github-actions[bot] in #50890
  • Dotnet watch browser refresh configurable port (#50629) by @tmat in #50846
  • [release/10.0.1xx] Fix RunReadyToRunCompiler to use ItemSpec instead of ToString for assembly references by @github-actions[bot] in #50891
  • [release/10.0.1xx] Manual backport of #50616 - PickBestRid Task implementation by @baronfel in #50887
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #50648
  • Implicitly set UserSecretsId for file-based apps by @jjonescz in #50783
  • Update MSTest templates to latest preview by @Youssef1313 in #50831
  • [release/10.0.1xx] Fix confusing environment option help text in dotnet run command by @github-actions[bot] in #50894
  • Set IsShipping, IsShippingPackage properties for HotReload packages by @tmat in #50909
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50897
  • [release/10.0.1xx] backport #50633 - basic LLM detection telemetry by @baronfel in #50906
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #50919
  • Discovery indicator fixes by @nohwnd in #50903
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2796416 by @dotnet-bot in #50874
  • add a repo-local telemetry doc and notification for folks that work on CLI Telemetry by @baronfel in #50867
  • Move HotReloadClients type to shared package, to be used in VS Code. by @tmat in #50911
  • Update format ownership and fix CODEOWNERS errors by @baronfel in #50932
  • Only run the test templates on x64 by @marcpopMSFT in #50908
  • [StaticWebAssets] Fix recursive glob stem truncation for multi‑dot component JS module files and expand pattern coverage by @javiercn in #50863
  • Condition NuGet pack in Microsoft.Net.Sdk on framework only by @zivkan in #50902
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2797499 by @dotnet-bot in #50931
  • File-based apps: consider args in simple csc optimization by @jjonescz in #50779
  • Move xunit templates back to xunit 2 by @Youssef1313 in #50933
  • Fixup project reference paths during file-based app conversion by @jjonescz in #50860
  • Pack file-based apps as tools by default by @jjonescz in #50904
  • disable package validation for .NET tools by @baronfel in #50941
  • Make file-based caching opt out work for the basic up-to-date check too by @jjonescz in #50927
  • Use stderr for watch output by @tmat in #50820
  • Add LLM environment property to telemetry docs by @MichaelSimons in #50961
  • ensure that all TargetFrameworkEval properties are sent without any m… by @baronfel in #50930
  • Don't strip default items from build-related Targets when building runnable apps by @baronfel in #50942
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2799385 by @dotnet-bot in #50955
  • Fix version handling in dotnet add file.cs package by @jjonescz in #50924
  • Manually port fix 50027 to the 10.0.1xx branch by @marcpopMSFT in #50966
  • Allow SDKs to overwrite default file-based app properties by @jjonescz in #50885
  • [release/10.0.1xx-rc2] [Blazor] Remove unnecessary update to the Blazor webassembly js file by @github-actions[bot] in #50967
  • Update to the live October implicit versions by @marcpopMSFT in #50970

Full Changelog: v10.0.100-rc.1.25451.107...v10.0.100-rc.2.25502.107

Don't miss a new sdk release

NewReleases is sending notifications on new releases.