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 newto 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
--nologoadheres 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
#:projectdirectives 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.Consoleby @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.GetFolderPathby @jjonescz in #51854 - [dotnet test][MTP] Avoid surfacing
MissingTestSessionEndwhen 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 formatby @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.csinvocations 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
#:projectdirectives 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
PlatformNotSupportedExceptionon 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
NullReferenceExceptionby @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
PosixSignalRegistrationby @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 runby @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=BARpasses@(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 duringDeployToDevicetarget 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
#:includeby @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-pathsupport todotnet testin 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
.csin file-based app virtual.csprojfile 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/dnxfailing when tool exists indotnet-tools.jsonbut 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
NETSDK1005when 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/removefailing when no--projectis 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-appsin 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
#:refdirective 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
#:includeand#:excludeby @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
UIKitSynchronizationContextby @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 .dllby default by @jjonescz in #54396 - File-based apps: ensure shebang analyzer only applies to
#:includeby @jjonescz in #54397 - [release/10.0.3xx] File-based apps: ensure shebang analyzer only applies to
#:includeby @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-scriptshelp 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
#:refdirectives by @jjonescz in https://github.com/dotnet/sdk/pull/54553 - Support file-based apps with
referencecommand 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
- @adamzip made their first contribution in #53090
- @robertcoltheart made their first contribution in #53322
Full Changelog: v10.0.110...v10.0.400