github dotnet/sdk v10.0.400
.NET 10.0.11

3 hours ago

Release

What's Changed

  • Fix 2xx builds by @jjonescz in #51118
  • Handle hardlinks with file-based app csc optimization by @jjonescz in #51135
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51187
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51217
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51225
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51231
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51239
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51262
  • Enable CI builds for 2xx branch by @marcpopMSFT in #50985
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51312
  • Improve progress output, rebuild projects serially by @tmat in #51227
  • Clean up browser communication protocol by @tmat in #51226
  • Convert Middleware and Agent.Host packages to source packages by @tmat in #51335
  • Fix dotnet new to suggest @ instead of deprecated :: separator in update notifications by @marcpopMSFT with @Copilot in #51153
  • Temporarily revert "Clean up browser communication protocol (#51226)" by @tmat in #51344
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51330
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51387
  • Update --project/--solution descriptions for dotnet test (MTP) by @Youssef1313 in #51371
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51403
  • Enable file-based user-secrets tests by @jjonescz in #51180
  • Remove no longer necessary Roslyn lexer experimental suppression by @jjonescz in #51410
  • Update implicit versions for October by @marcpopMSFT in #51341
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51418
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51426
  • [release/10.0.2xx] Fix dotnet run to accept Windows path separators on Linux by @github-actions[bot] in #51436
  • Exclude PublishDir from default items to prevent recursive artifacts in file-based apps by @baronfel with @Copilot in #51417
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51440
  • Update versions .props based on the RC2 build by @marcpopMSFT in #51414
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51479
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51490
  • [release/10.0.2xx] Fix CA1869 false positive in top-level statements by @github-actions[bot] in #51483
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51503
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51517
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51523
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51539
  • [release/10.0.2xx] Manually set source tag to a 10.0.2xx build by @dkurepa in #51541
  • [release/10.0.2xx] Remove legacy console template comment from .NET 10 console template by @github-actions[bot] in #51537
  • Update RulesMissingDocumentation.md by @jjonescz in #51543
  • Remove analyzer redirecting DLL by @jjonescz in #51511
  • Add source package for file-based programs support by @RikkiGibson in #51373
  • Accept both projects and solutions in 'dotnet test --project' (MTP) by @Youssef1313 in #51493
  • Add IsShipping property to FileBasedPrograms project file by @RikkiGibson in #51581
  • [release/10.0.2xx] Remove razor_tooling from format example ci test by @github-actions[bot] in #51573
  • Include FileBasedPrograms package project in the solution by @RikkiGibson in #51587
  • Set EnableDefaultEmbeddedResourceItems and EnableDefaultNoneItems to false for file-based apps using default SDK by @jjonescz with @Copilot in #51542
  • Include EmbeddedResources in Microsoft.DotNet.HotReload.Web.Middleware package by @tmat in #51595
  • [release/10.0.2xx] Make S.CL builder DSLs more transferable (#50685) by @baronfel in #51622
  • Ensure that --nologo adheres to DOTNET_NOLOGO if present by @baronfel in #51462
  • Revert "Temporarily revert "Clean up browser communication protocol (#51226)"" by @tmat in #51571
  • Reuse ProjectCollection across DTBs by @tmat in #51620
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #51612
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51567
  • Improve clarity of 'dotnet project convert' output directory prompt by @jjonescz with @Copilot in #51443
  • Refactor dotnet-watch into a package consumable from Aspire.CLI by @tmat in #51223
  • Remove more analyzer redirecting VSIX related stuff by @jjonescz in #51692
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51709
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51442
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51732
  • Support variables in #:project directives by @jjonescz in #51108
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #51733
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51758
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #51760
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51724
  • Fix solution parsing in dotnet test for Microsoft.Testing.Platform by @Youssef1313 in #51411
  • Update MSTest templates to version 4.0.2 by @Youssef1313 with @Copilot in #51762
  • Separate 'test' command definitions from implementations by @tmat in #51781
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51798
  • Add deprecation warning NETSDK1234 for RoslynCompilerType=Framework by @jjonescz with @Copilot in #51723
  • Fix test duration display to not show "(0ms)" when duration is unavailable by @Youssef1313 with @Copilot in #51792
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #51801
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51812
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51849
  • Hot Reload: Do not add empty div when diagnostics are empty by @tmat in #51836
  • Update implicit versions for the November release by @marcpopMSFT in #51652
  • Template Engine CLI commands: separate definitions from implementations by @tmat in #51747
  • Update to the RTM build of runtime. by @marcpopMSFT in #51660
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51817
  • Fix CS2002 when EnableDefaultCompileItems=true in file-based apps by @jjonescz with @Copilot in #51790
  • [release/10.0.2xx] [dotnet-cli] prompt for target framework using Spectre.Console by @jonathanpeppers in #51859
  • Fix slnf test assets to use \\ by @Youssef1313 in #51791
  • Mention deprecation of RoslynCompilerType=Framework in the docs by @jjonescz in #51870
  • Add Microsoft.DotNet.ProjectTools project by @tmat in #51788
  • Cleanup test command by @Youssef1313 in #51883
  • Upgrade Spectre.Console to version 0.54.0 by @zivkan in #51933
  • Fix working directory of simple file-based apps by @jjonescz in #51828
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51858
  • Handle empty string returned from Environment.GetFolderPath by @jjonescz in #51854
  • [dotnet test][MTP] Avoid surfacing MissingTestSessionEnd when the exit code is already non-success by @Youssef1313 in #51857
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #51989
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52001
  • Fix process cleanup timeout causing port binding errors in no-hot-reload mode by @tmat with @Copilot in #51632
  • Move Microsoft.DotNet.FileBasedPrograms source package reference to ProjectTools by @tmat in #51995
  • [Backport][10.0.2xx] Add suppressor support for dotnet format by @JoeRobich in #51697
  • Separate command parsing from implementation to reduce dotnet-watch dependencies by @tmat with @Copilot in #51624
  • Add missing details to run-file spec by @jjonescz in #52085
  • [dotnet-watch] Include AddExplicitInterfaceImplementation capability by @tmat in #52069
  • Avoid discarding file-like arguments in dotnet file.cs invocations by @jjonescz in #52110
  • Fix dotnet-run-file up-to-date checks across symlinks by @jjonescz in #52064
  • Skip up-to-date optimization in dotnet-run-file when there are #:project directives by @jjonescz in #52062
  • create a tasks-focused solution filter, and make repo tests more usable in VSCode by @baronfel in #52072
  • Add Executable launch profile support to dotnet run and dotnet watch by @baronfel with @Copilot in #51727
  • Virtual project builder by @tmat in #52030
  • Clarify some aspects of dotnet run - by @jjonescz in #52132
  • [release/10.0.2xx] Preserve file encoding in file-based app source files by @github-actions[bot] in #52159
  • [release/10.0.2xx] Switch onelocbuild to target release/10.0.2xx branch by @github-actions[bot] in #52165
  • [dotnet-watch] Simplify logging by @tmat in #51307
  • Update to the 10.0.1 dotnet/dotnet build by @marcpopMSFT in #52141
  • Update minimum MSBuild version to 18.0.0 by @marcpopMSFT in #52219
  • [template engine cli] Remove dependency on filter definitions from command definitions by @tmat in #52124
  • Completion by @tmat in #52137
  • Recursively add SetAction to dotnet nuget subcommands by @martinrrm in #52270
  • Remove remaining usage of StyleCop by @tmat in #52255
  • Refactor Tool and Workload command subcommands - separate parsing and action logic by @tmat in #52162
  • Update osx arm64 helix images by @jjonescz in #52327
  • Fix interaction of "csc only after msbuild" optimization and implicit build files by @jjonescz in #52133
  • Skip obj→bin copy on build failure in CSharpCompilerCommand by @jjonescz with @Copilot in #51614
  • MSBuild-forwarding commands refactoring by @tmat in #52315
  • [release/10.0.2xx] Update ManagedWinRTComponentCanBeReferenced test to Windows SDK 10.0.26100.0 by @github-actions[bot] in #52357
  • Fix CS0006 errors when NuGet cache cleared during file-based app recompilation by @jjonescz with @Copilot in #51609
  • Improve build task tests by @jjonescz in #51192
  • [release/10.0.2xx] [dotnet-watch] avoid PlatformNotSupportedException on various platforms by @github-actions[bot] in #52355
  • Fix build of multi-targeted test projects by @tmat in #52254
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2873125 by @dotnet-bot in #52171
  • Remaining commands by @tmat in #52352
  • [release/10.0.2xx] Fix CA1859 improperly handling default interface implementations by @github-actions[bot] in #52320
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52022
  • Include all file paths in analyzer redirecting metadata file by @jjonescz in #52326
  • [release/10.0.2xx] Add support for IfDifferent by @github-actions[bot] in #52275
  • [HotReloadAgent] fix possible NullReferenceException by @jonathanpeppers in #52367
  • [dotnet-watch ] Improves option forwarding by @tmat in #52387
  • release/10.0.2xx - Ensure that Trimming and AOT scenarios trigger downloading of necessary runtime packs by @dsplaisted in #52404
  • Re-enable compiler toolset tests by @jjonescz in #52401
  • [release/10.0.2xx] Fix a file-based app package test by @jjonescz in #52451
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #51895
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52377
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52491
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2879817 by @dotnet-bot in #52479
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52501
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52534
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52522
  • [release/10.0.2xx] Adjust MTP exit code logic by @github-actions[bot] in #52543
  • [release/10.0.2xx] Handle assemblies gracefully by @github-actions[bot] in #52508
  • [release/10.0.2xx] Refactor ANSI handling for better readability by @github-actions[bot] in #52548
  • [release/10.0.2xx] [dotnet test MTP]: Only use test progress when ANSI terminal by @github-actions[bot] in #52569
  • [release/10.0.2xx] Bump analysislevel constants for .NET 10 release by @baronfel in #52487
  • Workaround: Fix setting checksum algorithm when mapping projects by @tmat in #52578
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52538
  • [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
  • Update dependencies to the Jan release of the runtime by @marcpopMSFT in #52513
  • Separate command definitions to a new project by @tmat in #52382
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52595
  • Set working directory of dotnet test as env variable to child MTP test apps by @Youssef1313 in #52570
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52586
  • Fix trusted root test layout by @marcpopMSFT in #52611
  • [HotReloadAgent] Handle unsupported platform for PosixSignalRegistration by @jonathanpeppers in #52466
  • Move New command definitions to CommandDefinitions project by @tmat in #52526
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52627
  • 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
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52629
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52633
  • [release/10.0.3xx] backport mobile changes for dotnet run by @jonathanpeppers in #52608
  • Add csc.rsp test by @jjonescz in #52510
  • Update VersionFeature80 and VersionFeature90 values to the Jan values by @marcpopMSFT in #52646
  • Do not assume ordering between stdout and stderr in tests by @tmat in #52584
  • Fix duplicate solution folder creation when adding multiple projects from same directory by @marcpopMSFT with @Copilot in #52092
  • Fix: Allow --version option with workload restore by @marcpopMSFT with @Copilot in #52048
  • [release/10.0.2xx] ProcessFrameworkReferences: use portable ILCompiler when RuntimeIdentifier is null. by @github-actions[bot] in #52486
  • [release/10.0.2xx] Add escape hatch for not setting a default PublishRuntimeIdentifier value. by @github-actions[bot] in #52691
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52657
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52662
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52653
  • dotnet root command and dotnet watch by @tmat in #52583
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52703
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52702
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52724
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52726
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52728
  • [release/10.0.2xx] Fix -extra container variant check to support .NET 9+ by @github-actions[bot] in #52598
  • [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
  • [release/10.0.2xx] Fix content publish path calculation by @github-actions[bot] in #52736
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52588
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52744
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52745
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52746
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2891567 by @dotnet-bot in #52747
  • Add support for creating and editing solution filter (.slnf) files from the CLI by @marcpopMSFT with @Copilot in #51156
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52750
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52754
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2893098 by @dotnet-bot in #52766
  • Style cleanup by @tmat in #52751
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52769
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52798
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #52767
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52827
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52830
  • dotnet run -e FOO=BAR passes @(RuntimeEnvironmentVariable) by @jonathanpeppers in #52664
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52832
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52844
  • Fix DNX command casting error with DnxCommandDefinition by @marcpopMSFT with @Copilot in #52820
  • Update locBranch to release/10.0.3xx by @marcpopMSFT with @Copilot in #52720
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52869
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52875
  • Refactor VSHostObject credential extraction for COM compatibility and out-of-process execution by @YuliiaKovalova in #52856
  • Update VersionFeature80 and VersionFeature90 calculations to Jan release by @marcpopMSFT in #52495
  • [release/10.0.2xx] Keep template_feed/../content/../.gitattributes in archives by @baronfel in #52772
  • Add .code-workspace files for all solutions by @tmat in #52839
  • Lock around access to s_dynamicSymbols by @tmat in #52887
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52893
  • [release/10.0.3xx] Backport #52816 by @lewing in #52881
  • Improve MTP dotnet test error reporting by @Youssef1313 in #52911
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52929
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #52921
  • Support boolean values for --self-contained flag by @marcpopMSFT with @Copilot in #52333
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #52970
  • [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
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53000
  • Disable workspace-based development in settings by @tmat in #52990
  • Reject --add-source when package source mapping is enabled by @marcpopMSFT with @Copilot in #52863
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53025
  • 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.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53033
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53040
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53043
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53069
  • [release/10.0.3xx] Backflow VMR 301743 by @mmitche in #53029
  • Consolidate duplicate VSHostObject implementations by @YuliiaKovalova in #53028
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53080
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53082
  • 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
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53110
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53094
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53131
  • 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
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53147
  • [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.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #52753
  • [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
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53166
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53164
  • [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
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53172
  • Fix Locked comment tokens to include surrounding apostrophes in FileBasedProgramsResources.resx by @marcpopMSFT with @Copilot in #53180
  • Fix tool install --source option not being respected for global and local tools by @marcpopMSFT with @Copilot in #52787
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53185
  • [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
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53220
  • 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
  • Remove approval prompt from dotnet tool exec - running dnx is implicit approval by @marcpopMSFT with @Copilot in #52956
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53249
  • 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 @marcpopMSFT with @Copilot in #53241
  • 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
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53276
  • Use FrameworkList.xml instead of hard-coding references and analyzers in optimized CSC-only file-based app builds by @jjonescz with @Copilot in #53205
  • Add --delete-source option and interactive prompt to project convert by @jjonescz with @Copilot in #52802
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53296
  • [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
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53316
  • 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.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53312
  • [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
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53349
  • Ensure csc.rsp is always written to disk with dotnet run and dotnet build by @jjonescz with @Copilot in #53235
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53346
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53338
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53376
  • Add --artifacts-path support to dotnet test in MTP mode by @Youssef1313 with @Copilot in #53353
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53364
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53379
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53404
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53394
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53398
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53433
  • 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
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53421
  • Fix dotnet tool exec / dnx failing when tool exists in dotnet-tools.json but not yet restored by @marcpopMSFT with @Copilot in #53361
  • [release/10.0.3xx] Fix dotnet remove package project argument by @martinrrm in #53419
  • [release/10.0.2xx] Update dependencies from microsoft/testfx by @dotnet-maestro[bot] in #53458
  • [automated] Merge branch 'release/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53445
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53459
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53284
  • Implements target framework selection for multi-targeted projects by @tmat in #53466
  • 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
  • Fix output validation in LaunchesBrowserOnStart test by @tmat in #53498
  • Cleanup style: unused usings and file-scoped namespaces by @tmat in #53491
  • [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
  • Avoid redirecting process output by @tmat in #53539
  • [dotnet-watch] Use Spectre.Console for target framework selection by @jonathanpeppers in #53540
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53551
  • [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.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
  • [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 @marcpopMSFT with @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.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.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
  • [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.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53674
  • [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
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53747
  • Warn for missing shebang by @jjonescz in #53614
  • Fix dnx not authenticating for private feeds by @robertcoltheart in #53322
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' by @github-actions[bot] in #53784
  • [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
  • [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
  • Keep strong reference to virtual project's ProjectRootElement to prevent GC by @jjonescz in #53807
  • [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
  • [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
  • [release/10.0.2xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53758
  • [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
  • [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/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/10.0.2xx' => 'release/10.0.3xx' by @github-actions[bot] in #53894
  • [release/10.0.3xx] Fix AspireHostLauncher not launching the Aspire host by @github-actions[bot] in #53880
  • [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 @marcpopMSFT with @Copilot in #53369
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2954006 by @dotnet-bot in #53961
  • [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/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #53980
  • Enable CI builds and locbranch for 4xx by @marcpopMSFT in #53968
  • Update sarif files to 10.0.400 by @jjonescz in #53993
  • Switch to automatic version calculation for 10.0.3xx by @marcpopMSFT in #53974
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #53979
  • [dotnet-watch] Clear WebSocket env vars in ClearHotReloadEnvironmentVariables by @jonathanpeppers in #53999
  • [release/10.0.3xx] Fix dotnet tool runner stripping duplicate flags when rollForward is enabled by @github-actions[bot] in #53821
  • Remove feature flag for transitive #: directives by @jjonescz in #54012
  • [release/10.0.4xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #53990
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54011
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54025
  • Split RunFileTests into multiple files to match main branch structure by @jjonescz in #54037
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2957691 by @dotnet-bot in #54036
  • Guard PublishDir exclusion against project root directory by @jjonescz in #53923
  • [dotnet watch] fix deadlock on iOS with UIKitSynchronizationContext by @jonathanpeppers in #54023
  • Allow duplicate #:project and #:ref directives by @jjonescz in #54035
  • Remove net472 containers by @YuliiaKovalova in #53547
  • Improve RunFileTests split by @jjonescz in #54086
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54048
  • [dotnet watch] Enable CA2007 (ConfigureAwait) for startup hook assembly by @jonathanpeppers in #54116
  • [release/10.0.4xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54162
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54052
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54197
  • Disallow duplicate directives across #:included files too by @jjonescz in #54101
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54154
  • Disable PathEndsWithSlashOrBackslash test by @nagilson in #54212
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54218
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54216
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54215
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54221
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54234
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54230
  • dotnet tool update: include existing version in update messages and remove dead code by @marcpopMSFT with @Copilot in #54192
  • Warn when MetadataUpdaterSupport is false in dotnet watch by @jonathanpeppers in #54264
  • [release/10.0.3xx] Fix CA1825 false positive on collection expressions by @akhera99 in #54294
  • Update implicit versions for May by @marcpopMSFT in #54267
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54239
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54240
  • [release/8.0.4xx] Update dependencies from dotnet/source-build-externals by @dotnet-maestro[bot] in #54338
  • [release/10.0.4xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54302
  • [release/8.0.1xx] Update dependencies from dotnet/source-build-externals by @dotnet-maestro[bot] in #54327
  • [release/8.0.1xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #54342
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 2977354 by @dotnet-bot in #54343
  • [automated] Merge branch 'release/8.0.1xx' => 'release/8.0.4xx' by @github-actions[bot] in #54345
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54325
  • .NET Source-Build 9.0.117 May 2026 Updates by @dotnet-sb-bot in #54273
  • [release/8.0.4xx] Update dependencies from dotnet/templating by @dotnet-maestro[bot] in #54366
  • [automated] Merge branch 'release/8.0.4xx' => 'release/9.0.1xx' by @github-actions[bot] in #54370
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54351
  • File-based apps: handle conversion of custom included item types by @jjonescz in #54251
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54388
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54371
  • Allow some duplicate #: directives by @jjonescz in #54206
  • [release/10.0.3xx] Fix --environment variables not applied to test process without launch profile by @Evangelink in #54429
  • [release/10.0.4xx] Fix --environment variables not applied to test process without launch profile by @Evangelink in #54428
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54336
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in #54439
  • Add Microsoft.DotNet.ProjectTools.csproj to cli.slnf by @jjonescz in #54411
  • Backport gzip I/O retry logic and redirected-input console guard to release/10.0.4xx by @marcpopMSFT with @Copilot in #54400
  • File-based apps: support #:include .dll by default by @jjonescz in #54396
  • File-based apps: ensure shebang analyzer only applies to #:include by @jjonescz in #54397
  • [release/10.0.3xx] File-based apps: ensure shebang analyzer only applies to #:include by @jjonescz in #54525
  • [dotnet watch] Fix device prompt hang for MAUI workload projects by @jonathanpeppers in #54392
  • Simplify customization of browser connection loggers by @tmat in #54533
  • Update branding to 9.0.119 by @vseanreesermsft in #54563
  • [release/10.0.3xx] Update the dnx script to use the newest SDK by @github-actions[bot] in #54587
  • [release/10.0.3xx] Use suppressors when applying code fixes by @github-actions[bot] in #54595
  • [release/9.0.3xx] Update dependencies from dotnet/scenario-tests by @dotnet-maestro[bot] in #54478
  • [release/10.0.4xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54505
  • Remove unused client name. by @tmat in #54629
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54459
  • Update template --allow-scripts help text with explicit trust warning and propagate localization source updates by @marcpopMSFT with @Copilot in #54393
  • [automated] Merge branch 'release/9.0.1xx' => 'release/9.0.3xx' by @github-actions[bot] in #54592
  • Update implicit versions for June by @marcpopMSFT in #54669
  • Merging internal commits for release/9.0.3xx by @vseanreesermsft in #54664
  • Fix dnx dispatcher to resolve install dir through symlinks by @mthalman in #54710
  • [release/9.0.3xx] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #54452
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #54506
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in #54776
  • Fix GivenThatWeWantToUseFrameworkRoslyn tests by @jjonescz in #54829
  • [release/10.0.4xx] Fix string format in watch IReporter by @github-actions[bot] in https://github.com/dotnet/sdk/pull/54657
  • [release/10.0.4xx] Don't let dotnet CLI disable MSBUILDUSESERVER by @github-actions[bot] in https://github.com/dotnet/sdk/pull/54920
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in https://github.com/dotnet/sdk/pull/54484
  • Localized file check-in by OneLocBuild Task: Build definition ID 140: Build ID 3006242 by @dotnet-bot in https://github.com/dotnet/sdk/pull/54695
  • [release/10.0.4xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/54679
  • File-based apps: avoid evicting virtual project from cache by @jjonescz in https://github.com/dotnet/sdk/pull/54958
  • File-based apps: recognize more logger arguments by @jjonescz in https://github.com/dotnet/sdk/pull/54637
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in https://github.com/dotnet/sdk/pull/54872
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/54994
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/54987
  • File-based apps: fix up-to-date checks of RunCommand by @jjonescz in https://github.com/dotnet/sdk/pull/54556
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55065
  • File-based apps: extend "missing shebang" analyzer to #:ref directives by @jjonescz in https://github.com/dotnet/sdk/pull/54553
  • Support file-based apps with reference command by @jjonescz in https://github.com/dotnet/sdk/pull/54443
  • Add Humanizer.dll to signing configuration by @tmat in https://github.com/dotnet/sdk/pull/55038
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55080
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55079
  • File-based apps: handle deleted artifacts directory by @jjonescz in https://github.com/dotnet/sdk/pull/55057
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55087
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55086
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55113
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in https://github.com/dotnet/sdk/pull/54995
  • [release/10.0.4xx] Pack RID-specific tool pointer packages with DotnetToolSettings.xml under tools/any/any by @baronfel in https://github.com/dotnet/sdk/pull/55142
  • [release/9.0.3xx] Update branding to 9.0.317 by @dotnet-bot in https://github.com/dotnet/sdk/pull/55151
  • [release/10.0.1xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55129
  • [automated] Merge branch 'release/9.0.3xx' => 'release/10.0.1xx' by @github-actions[bot] in https://github.com/dotnet/sdk/pull/55169
  • [release/10.0.1xx] Use full Application Insights connection string instead of instrumentation key by @nagilson in https://github.com/dotnet/sdk/pull/55177
  • [release/10.0.4xx] Use full Application Insights connection string instead of instrumentation key by @nagilson in https://github.com/dotnet/sdk/pull/55178
  • [watch] Avoid updating running processes state in GetManagedCodeUpdatesAsync by @tmat in https://github.com/dotnet/sdk/pull/55160
  • [watch] Refactor CompilationHandler by @tmat in https://github.com/dotnet/sdk/pull/55172
  • [watch] Static web asset abstraction by @tmat in https://github.com/dotnet/sdk/pull/55188
  • [watch aspire] Suppress OperationCanceledException in StartChannelReader on shutdown by @tmat with @Copilot in https://github.com/dotnet/sdk/pull/55242
  • [release/10.0.4xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55202
  • [release/10.0.3xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55175
  • Update VersionFeature80 and VersionFeature90 calculations for the August release by @marcpopMSFT in https://github.com/dotnet/sdk/pull/55222
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in https://github.com/dotnet/sdk/pull/55170
  • Sign Microsoft.DotNet.HotReload.WebAssembly.Browser.lib.module.js by @akoeplinger in https://github.com/dotnet/sdk/pull/55317
  • Backport container build digest changes to release/10.0.4xx by @lbussell in https://github.com/dotnet/sdk/pull/55321
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in https://github.com/dotnet/sdk/pull/55061
  • [automated] Merge branch 'release/10.0.1xx' => 'release/10.0.3xx' by @github-actions[bot] in https://github.com/dotnet/sdk/pull/55323
  • [automated] Merge branch 'release/10.0.3xx' => 'release/10.0.4xx' by @github-actions[bot] in https://github.com/dotnet/sdk/pull/55375
  • Re-enable C++/CLI test coverage previously gated on VS 2026 toolset availability by @marcpopMSFT with @Copilot in https://github.com/dotnet/sdk/pull/54558
  • Add copilot-app LLM environment telemetry detection [10.0.4xx] by @marcpopMSFT in https://github.com/dotnet/sdk/pull/55443
  • [release/10.0.4xx] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/sdk/pull/55465
  • [release/10.0.4xx] Fix missing data for ReportInstallSucces by @github-actions[bot] in https://github.com/dotnet/sdk/pull/55485
  • [release/10.0.4xx] Fix NuGet subcommand help forwarding by @baronfel in https://github.com/dotnet/sdk/pull/55482
  • [release/10.0.4xx] Fix hostfxr resolution failure on musl by @mthalman in https://github.com/dotnet/sdk/pull/55519

New Contributors

Full Changelog: v10.0.110...v10.0.400

Don't miss a new sdk release

NewReleases is sending notifications on new releases.