Skip to content

.NET 10.0.9

Latest

Choose a tag to compare

@by-msft by-msft released this 09 Jun 20:31
· 5928 commits to main since this release
8ece2d6

Release

What's Changed

  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52539
  • [dotnet watch] Unify code paths processing static asset and scoped css updates by @tmat in #52225
  • Separate command definitions to a new project by @tmat in #52382
  • [HotReloadAgent] Handle unsupported platform for PosixSignalRegistration by @jonathanpeppers in #52466
  • Move New command definitions to CommandDefinitions project by @tmat in #52526
  • Include more DLLs in redist fast path target by @jjonescz in #52551
  • Revert "Include more DLLs in redist fast path target" by @jjonescz in #52637
  • [release/10.0.3xx] backport mobile changes for dotnet run by @jonathanpeppers in #52608
  • Add csc.rsp test by @jjonescz in #52510
  • Fix duplicate solution folder creation when adding multiple projects from same directory by @Copilot in #52092
  • Fix: Allow --version option with workload restore by @Copilot in #52048
  • dotnet root command and dotnet watch by @tmat in #52583
  • [dotnet watch] Make application of changes always async by @tmat in #52469
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52585
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52588
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52746
  • Add support for creating and editing solution filter (.slnf) files from the CLI by @Copilot in #51156
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52754
  • Style cleanup by @tmat in #52751
  • Update branding to 8.0.125 by @vseanreesermsft in #52778
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52767
  • dotnet run -e FOO=BAR passes @(RuntimeEnvironmentVariable) by @jonathanpeppers in #52664
  • Refactor VSHostObject credential extraction for COM compatibility and out-of-process execution by @YuliiaKovalova in #52856
  • Add .code-workspace files for all solutions by @tmat in #52839
  • Lock around access to s_dynamicSymbols by @tmat in #52887
  • [release/10.0.3xx] Backport #52816 by @lewing in #52881
  • Improve MTP dotnet test error reporting by @Youssef1313 in #52911
  • Support boolean values for --self-contained flag by @Copilot in #52333
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52923
  • Update VersionFeature80 and VersionFeature90 values for Feb release by @marcpopMSFT in #52957
  • Update release branch version in CI configuration by @marcpopMSFT in #52922
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52941
  • [dotnet-watch] Misc test and product reliability fixes by @tmat in #52897
  • Disable workspace-based development in settings by @tmat in #52990
  • Merging internal commits for release/8.0.1xx by @vseanreesermsft in #52952
  • Reject --add-source when package source mapping is enabled by @Copilot in #52863
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2902832 by @dotnet-bot in #53009
  • Cleans up test package references and global usings by @tmat in #53019
  • [dotnet run] $(Device) global property missing during DeployToDevice target by @jonathanpeppers in #53018
  • Workaround for NuGet restore bug by @tmat in #53020
  • [release/10.0.3xx] Backflow VMR 301743 by @mmitche in #53029
  • Consolidate duplicate VSHostObject implementations by @YuliiaKovalova in #53028
  • Enable and fix WASM tests by @tmat in #52960
  • Refactor Hot Reload loop cancellation by @tmat in #53048
  • Remove failing assert from file-level directive parser by @jjonescz in #53087
  • [dotnet-watch] http transport for mobile by @jonathanpeppers in #52581
  • Disable WASM tests on Linux by @tmat in #53105
  • [release/10.0.3xx] Manual backflow of sdk release/10.0.3xx by @adamzip in #53090
  • File-based apps: add support for #:include by @jjonescz in #52347
  • Add DotNetSdkSupportsVSHostObjectRemoting property by @YuliiaKovalova in #53100
  • Clean up some file-based app APIs by @jjonescz in #53056
  • Move dotnet-format by @tmat in #53138
  • [dotnet-watch] File based programs, build improvements and polyglot Aspire pre-requisites by @tmat in #52648
  • Update RazorLangVersion to 10.0 in .NET 10.0.3xx by @davidwengier in #53150
  • Rename BuiltInTools dir to Dotnet.Watch by @tmat in #53159
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53002
  • [release/10.0.3xx] Add comprehensive LLM tool detection support (18 tools) by @github-actions[bot] in #52901
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53168
  • Split ApplyDeltaTests into multiple types by @tmat in #53158
  • Consolidate file-level directive manipulation by @jjonescz in #53136
  • Streamline web socket config, KestrelWebSocketServer impl by @tmat in #53108
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2912121 by @dotnet-bot in #53123
  • Fix Locked comment tokens to include surrounding apostrophes in FileBasedProgramsResources.resx by @Copilot in #53180
  • Fix tool install --source option not being respected for global and local tools by @Copilot in #52787
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53188
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2914767 by @dotnet-bot in #53195
  • Rename ms.docs to ms-docs in mcp.json by @jjonescz in #53237
  • Remove workarounds for a fixed issue in run-file tests by @jjonescz in #53214
  • [release/8.0.1xx] Update branding to 8.0.126 by @vseanreesermsft in #53232
  • Remove approval prompt from dotnet tool exec - running dnx is implicit approval by @Copilot in #52956
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53246
  • [release/8.0.4xx] Update dependencies from dotnet/razor by @dotnet-maestro[bot] in #53038
  • [release/8.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #53065
  • [release/8.0.4xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #53066
  • [release/8.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #53216
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-externals by @dotnet-maestro[bot] in #53218
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #53217
  • [release/8.0.1xx] Update dependencies from dotnet/source-build-externals by @dotnet-maestro[bot] in #53212
  • Add a script that takes output of dotnet-watch tests and formats it to HTML that's easier to reason about by @tmat in #53215
  • Fix ObjectDisposedException race condition in TimestampedFileLogger by @Copilot in #53241
  • [release/8.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53240
  • Publish Microsoft.DotNet.ProjectTools package by @tmat in #53265
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2918587 by @dotnet-bot in #53244
  • Watch Aspire by @tmat in #53192
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2918883 by @dotnet-bot in #53270
  • [automated] Merge branch 'release/8.0.1xx' => 'release/8.0.4xx' by @github-actions[bot] in #53014
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53274
  • Use FrameworkList.xml instead of hard-coding references and analyzers in optimized CSC-only file-based app builds by @Copilot in #53205
  • Add --delete-source option and interactive prompt to project convert by @Copilot in #52802
  • [MTP dotnet test]: Allow specifying project, solution, directory, or test modules as positional argument by @Youssef1313 in #53004
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53223
  • [dotnet run/watch] gracefully handle Ctrl+C for Windows (WinForms, WPF, MAUI) by @jonathanpeppers in #53127
  • [release/10.0.3xx] Fix dotnet test hang when the test app process exits but a child process of it remains alive by @github-actions[bot] in #53321
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2921244 by @dotnet-bot in #53323
  • Automatically generate embedded file contents for optimized run-file path by @jjonescz in #53086
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53327
  • Backport changes from main by @tmat in #53293
  • Implement auto-relaunch on process crash by @tmat in #53314
  • Ensure csc.rsp is always written to disk with dotnet run and dotnet build by @Copilot in #53235
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53338
  • [release/8.0.4xx] Update dependencies from dotnet/razor by @dotnet-maestro[bot] in #53374
  • Add --artifacts-path support to dotnet test in MTP mode by @Copilot in #53353
  • .NET Source-Build 9.0.115 March 2026 Updates by @dotnet-sb-bot in #53358
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53364
  • Merging internal commits for release/8.0.4xx by @vseanreesermsft in #53360
  • Merging internal commits for release/8.0.1xx by @vseanreesermsft in #53359
  • [automated] Merge branch 'release/8.0.1xx' => 'release/8.0.4xx' by @github-actions[bot] in #53399
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53394
  • Keep .cs in file-based app virtual .csproj file name by @jjonescz in #53182
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53420
  • Fix dotnet tool exec / dnx failing when tool exists in dotnet-tools.json but not yet restored by @Copilot in #53361
  • [release/10.0.3xx] Fix dotnet remove package project argument by @martinrrm in #53419
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53462
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53457
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53477
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53445
  • Implements target framework selection for multi-targeted projects by @tmat in #53466
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53484
  • Improve shutdown sequence of Aspire service and fix race condition by @tmat in #53271
  • Use new API for parsing binary logger parameter by @tmat in #53492
  • Update VersionFeature80 and VersionFeature90 values for March releases by @marcpopMSFT in #53415
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53483
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53493
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53502
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53509
  • Fix output validation in LaunchesBrowserOnStart test by @tmat in #53498
  • Cleanup style: unused usings and file-scoped namespaces by @tmat in #53491
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53520
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53506
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53507
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53527
  • Do not include forwarded --target option in build arguments by @tmat in #53503
  • [dotnet run] Fix NETSDK1005 when project refs different TFMs by @jonathanpeppers in #53523
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53548
  • Avoid redirecting process output by @tmat in #53539
  • [dotnet-watch] Use Spectre.Console for target framework selection by @jonathanpeppers in #53540
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53558
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53551
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53570
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53572
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53571
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53565
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53510
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2934590 by @dotnet-bot in #53554
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53575
  • Quote arguments to [MSBuild]::MakeRelative by @rainersigwald in #53446
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53555
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53585
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53587
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53586
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53590
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53588
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53589
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53581
  • Port #52743 to release/10.0.3xx: Remove ResolverTargetFramework and ToolsetTargetFramework aliases by @Copilot in #53309
  • [backport to release/10.0.3xx]Add warnings for newer tool versions during dotnet tool restore by @baronfel in #52715
  • [release/10.0.3xx] Fix dotnet reference add/remove failing when no --project is specified by @github-actions[bot] in #53601
  • Add skill for incremental building by @jjonescz in #53479
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53597
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53618
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53609
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53610
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2938097 by @dotnet-bot in #53619
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53605
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2938919 by @dotnet-bot in #53624
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53621
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53622
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53628
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53633
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53638
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53641
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53640
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53639
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53642
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53636
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53646
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53651
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53650
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53653
  • dotnet test MTP: Disable ANSI output in LLM environments by @Youssef1313 in #53654
  • [dotnet-watch] Add device selection support by @jonathanpeppers in #53631
  • [dotnet-watch] Fix WebSocket transport crash on Ctrl+R restart by @jonathanpeppers in #53648
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53655
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53666
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53668
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53671
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53670
  • [dotnet watch] Fix target framework selector being stuck by @jonathanpeppers in #53675
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53669
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53611
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53674
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53683
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53684
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53686
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53681
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2943136 by @dotnet-bot in #53690
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53696
  • Increase memory for license scanning by @mthalman in #53720
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53706
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53747
  • Update Azure Linux arm64 image by @mthalman in #53756
  • [release/8.0.4xx] Update branding to 8.0.421 by @vseanreesermsft in #53738
  • [release/9.0.1xx] Update branding to 9.0.117 by @vseanreesermsft in #53739
  • [release/8.0.1xx] Update branding to 8.0.127 by @vseanreesermsft in #53737
  • [release/8.0.4xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #53529
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #53702
  • [release/8.0.4xx] Update dependencies from dotnet/razor by @dotnet-maestro[bot] in #53623
  • [release/9.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #53530
  • [release/9.0.1xx] Update dependencies from dotnet/scenario-tests by @dotnet-maestro[bot] in #53533
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-externals by @dotnet-maestro[bot] in #53765
  • [release/9.0.3xx] Update branding to 9.0.314 by @vseanreesermsft in #53740
  • [release/8.0.1xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #53528
  • [release/9.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #53703
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53745
  • [release/8.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53748
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53764
  • [release/8.0.1xx] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro[bot] in #53566
  • [release/8.0.1xx] Update dependencies from dotnet/source-build-externals by @dotnet-maestro[bot] in #53755
  • Warn for missing shebang by @jjonescz in #53614
  • [automated] Merge branch 'release/8.0.1xx' => 'release/8.0.4xx' by @github-actions[bot] in #53767
  • [release/8.0.1xx] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in #53701
  • Fix dnx not authenticating for private feeds by @robertcoltheart in #53322
  • [release/9.0.3xx] Update dependencies from dotnet/roslyn-analyzers by @dotnet-maestro[bot] in #53524
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #53770
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #53377
  • [release/9.0.3xx] Update dependencies from dotnet/scenario-tests by @dotnet-maestro[bot] in #53542
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53784
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #53801
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53804
  • Improve support of nuget commands with file-based apps by @jjonescz in #53535
  • [release/10.0.1xx] Fix working directory of simple file-based apps by @github-actions[bot] in #53803
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53824
  • Fix dotnet clean file-based-apps in docs by @jjonescz in #53806
  • Use source-build-assets repo by @NikolaMilosavljevic in #53811
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #53728
  • [release/9.0.3xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53746
  • Keep strong reference to virtual project's ProjectRootElement to prevent GC by @jjonescz in #53807
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #53531
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #53849
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53852
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53679
  • Merging internal commits for release/9.0.1xx by @vseanreesermsft in #53859
  • Merging internal commits for release/8.0.4xx by @vseanreesermsft in #53862
  • Merging internal commits for release/8.0.1xx by @vseanreesermsft in #53863
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53873
  • [watch] Fixes command line parsing and TFM selection for FBAs by @tmat in #53698
  • Fix reporting Hot Reload capabilities of WASM projects by @tmat in #53665
  • Implement #:ref directive for file-based apps by @jjonescz in #53480
  • [automated] Merge branch 'release/8.0.1xx' => 'release/8.0.4xx' by @github-actions[bot] in #53876
  • [release/10.0.1xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53704
  • .NET Source-Build 9.0.116 April 2026 Updates by @dotnet-sb-bot in #53864
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53758
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #53875
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53795
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53759
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2951665 by @dotnet-bot in #53851
  • Merging internal commits for release/9.0.3xx by @vseanreesermsft in #53860
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53907
  • [release/10.0.3xx] Enhance fish shell completions with static+dynamic hybrid generation by @github-actions[bot] in #53779
  • [release/9.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53898
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #53910
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53911
  • Add validation script and nested AGENTS.md to enforce agent skill quality by @lbussell in #53721
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #53913
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #53874
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #53901
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53894
  • Split source-build-assets license scanning into separate sub-scans by @mthalman in #53896
  • [release/10.0.3xx] Fix AspireHostLauncher not launching the Aspire host by @github-actions[bot] in #53880
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53925
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53935
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2953524 by @dotnet-bot in #53940
  • Warn about common run-file pitfalls by @jjonescz in #53833
  • Remove feature flags for #:include and #:exclude by @jjonescz in #53775
  • Fix NRE in ToolConfigurationDeserializer when RuntimeIdentifierPackages is null by @Copilot in #53369
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2954006 by @dotnet-bot in #53961
  • Downgrade implicit version for the hotfix by @marcpopMSFT in #53972
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53988
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2955435 by @dotnet-bot in #53991
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #53924
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #53980
  • Enable CI builds and locbranch for 4xx by @marcpopMSFT in #53968
  • Switch to automatic version calculation for 10.0.3xx by @marcpopMSFT in #53974
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in #53992
  • [release/10.0.3xx] Fix dotnet tool runner stripping duplicate flags when rollForward is enabled by @github-actions[bot] in #53821
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54011

New Contributors

Full Changelog: v10.0.203...v10.0.301