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