What's Changed
- [vs16.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12550
- [vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12739
- [vs17.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12740
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12743
- Add clear error message (MSB4233) for .NET runtime tasks on MSBuild 17.14 by @baronfel with @Copilot in #12662
- [vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12759
- [vs17.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12760
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12762
- [vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12744
- Remove audit sources from NuGet.config by @YuliiaKovalova in #12796
- Bump System.Configuration.ConfigurationManager to 6.0.0 # by @YuliiaKovalova in #12795
- Enable localization for vs17.14 build by @YuliiaKovalova in #12799
- [vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12814
- [vs17.14] Add test summary always in terminal logger by @nohwnd in #12852
- [vs18.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12575
- [vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12889
- [vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12892
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12891
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 12921813 by @dotnet-bot in #12897
- Disable Localization for vs17.14 by @YuliiaKovalova in #12903
- [automated] Merge branch 'vs16.11' => 'vs17.8' by @github-actions[bot] in #12798
- [vs17.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12815
- [automated] Merge branch 'vs17.14' => 'vs18.0' by @github-actions[bot] in #12917
- [vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12934
- [vs17.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12935
- [vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12941
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12940
- [vs18.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12939
- [vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12966
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12965
- [vs18.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #12964
- [vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13038
- [vs18.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13049
- [vs18.0] Fix MSB1025 error when using DistributedFileLogger (-dfl flag) by @github-actions[bot] in #13039
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13037
- [automated] Merge branch 'vs18.0' => 'vs18.3' by @github-actions[bot] in #13052
- [vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13101
- [vs18.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13098
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13100
- [vs18.3] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13102
- Backflow 10.0.2xx VMR by @dkurepa in #13121
- Disable localization for vs18.0 in build configuration by @YuliiaKovalova in #13164
- Disable localization for vs18.3 by @YuliiaKovalova in #13165
- [vs18.3] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13161
- [vs18.3] Stabilize package versions by @JanProvaznik in #13233
- [vs18.3] Add Managed Identity for bootstrapper creation by @github-actions[bot] in #13249
- [automated] Merge branch 'vs18.0' => 'vs18.3' by @github-actions[bot] in #13167
- [vs18.3] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13228
- [vs18.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13159
- [vs17.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13278
- [vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13277
- Fix CI: replace decommissioned vs2022preview pool image [vs17.12] by @SimaTian in #13541
- Fix CI: replace decommissioned vs2022preview pool image [vs17.14] by @SimaTian in #13543
- Update merge-flow config for vs18.7 release branch by @SimaTian in #13643
- Enlighten AssignProjectConfiguration for multithreaded mode by @jankratochvilcz in #13615
- Migrate GetAssemblyIdentity to multithreaded execution model by @jankratochvilcz in #13588
- Command-line log replay is no longer too aggressive about versioning by @AlesProkop in #13608
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13434
- Roslyn Analyzers - Added Security Warnings for CA1013, CA3075, CA3076, CA3077 and Addressed Them by @AlesProkop in #13652
- Bump main to 18.8.0 after vs18.7 snap by @SimaTian in #13657
- Use builder pattern for ImmutableDictionary construction in ProjectItemInstance by @davkean in #13673
- Bump BootstrapSDKVerions to 10.0.106 by @OvesN in #13687
- Fix broken component-governance.yml template reference by @OvesN in #13683
- Add MSBUILDFORCEMULTITHREADED env var to force multi-threaded mode by @JanProvaznik with @Copilot in #13662
- Remove flaky ExitCode assertion in ToolTaskThatTimeoutAndRetry test by @huulinhnguyen-dev in #13698
- Copy task: make ERROR_ACCESS_DENIED fail-fast Windows-only to fix non-Windows retry resilience by @rainersigwald with @Copilot in #13479
- Fix copy-paste error in SdkResult equality check by @rainersigwald with @Copilot in #13491
- Migrate Windows interop to CsWin32 source-generated P/Invoke by @JeremyKuhne in #13576
- Fix race condition in WriteLinesToFile transactional mode (#13323) by @huulinhnguyen-dev in #13477
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in #13432
- Optimize ErrorUtilities several tracing methods for allocation-free message formatting by @DustinCampbell in #13556
- Basic project management skill by @jankratochvilcz in #13709
- Stop TerminalLogger from opting into task input logging by @ViktorHofer with @Copilot in #13686
- CsWin32 follow-up: polyfills, ValueStringBuilder, and additional interop migrations by @JeremyKuhne in #13705
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #13435
- [vs18.3] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #13258
- [vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13227
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13226
- [vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13430
- [vs18.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #13565
- [vs18.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13433
- [vs17.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13431
- [vs18.3] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13342
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #13723
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13721
- [vs18.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13720
- Enable -mt in PR CIs with 2 stages by @JanProvaznik in #13678
- Fix #11025: propagate SkipNonexistentTargets through the metaproj boundary by @JanProvaznik in #13650
- Perf: restore O(N+M) item filtering in Lookup.GetItems by @JanProvaznik in #13688
- Replace native PE inspection with PEReader in StrongNameUtils by @JeremyKuhne in #13731
- [vs18.3] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13722
- [automated] Merge branch 'vs17.8' => 'vs17.11' by @github-actions[bot] in #13725
- [vs18.0] Fix broken component-governance.yml template reference by @github-actions[bot] in #13729
- Update BootstrapSdkVersion to 10.0.107 by @rainersigwald in #13733
- Fix flaky DistributedFileLoggerParameters test by isolating log files in TEMP by @rainersigwald with @Copilot in #13704
- [automated] Merge branch 'vs18.0' => 'vs18.3' by @github-actions[bot] in #13740
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #13735
- Workaround: route NuGet RestoreTask to transient TaskHost in server or mt modes by @OvesN in #13660
- Fix TimeoutException when DOTNET_CLI_USE_MSBUILD_SERVER=true on .NET 10.0.300 by @rainersigwald with @Copilot in #13716
- Try to deflake ProcessLoggingEventConcurrentWithShutdown_DoesNotThrow by @rainersigwald with @Copilot in #13745
- Disable OneLocBuild PRs against non-main branches by @OvesN with @Copilot in #13690
- Default Architecture to any for UsingTask Runtime="NET" by @ViktorHofer with @Copilot in #13741
- Update inter flow config with vs18.3 -> vs18.6 by @GangWang01 in #13750
- WinMDExp Migration by @AlesProkop in #13682
- Emit Warning When Using CLI Switches from Auto-Response File Lead to Errors by @AlesProkop in #13675
- [automated] Merge branch 'vs17.11' => 'vs17.12' by @github-actions[bot] in #13737
- Improve diagnostics for flaky HandleExecutionErrorsWhenToolLogsError by @rainersigwald with @Copilot in #13760
- Docudocument that public Microsoft.Build.Tasks.CallTarget is not the live implementation by @jankratochvilcz in #13670
- Update SDK and BootstrapSdkVersion to 10.0.300 by @OvesN in #13751
- Fix ShutdownAllNodes to find AppHost-launched worker nodes by @YuliiaKovalova in #13511
- [automated] Merge branch 'vs17.12' => 'vs17.14' by @github-actions[bot] in #13783
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in #13794
- [vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13795
- [vs18.7] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13798
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #13797
- Fail early for exp and perf branches in main CI. by @AR-May in #13288
- [automated] Merge branch 'vs17.14' => 'vs18.0' by @github-actions[bot] in #13799
- [automated] Merge branch 'vs18.0' => 'vs18.3' by @github-actions[bot] in #13808
- Update test-running agent instructions for MTP+xUnit v3 by @rainersigwald in #13806
- Enlighten RAR task by @AR-May in #13319
- [automated] Merge branch 'vs18.3' => 'vs18.6' by @github-actions[bot] in #13809
- [automated] Merge branch 'vs18.6' => 'vs18.7' by @github-actions[bot] in #13810
- Enable Speedometer Perf Run for VS insertion by @GangWang01 in #13807
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13813
- Use higher version for xunit than pinned by @OvesN in #13768
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 14064297 by @dotnet-bot in #13596
- Update MicrosoftBuildVersion in analyzer template by @github-actions[bot] in #13498
- Reduce dependence on CodeTaskFactory in tests by @jankratochvilcz in #13518
- Disable EnableReleaseOneLocBuild on vs18.7 by @OvesN in #13817
- Extend OptProf baseline artifact retention to 3 years by @OvesN with @Copilot in #13692
- Migrate Exec task to task environment API by @OvesN in #13661
- [automated] Merge branch 'vs18.7' => 'main' by @github-actions[bot] in #13826
- Migration of GenerateBindingRedirects by @AlesProkop in #13771
- Stabilize TaskNodesDieAfterBuild: bump WaitForExit timeout + add process-identity telemetry by @jankratochvilcz in #13828
- Stabilize 3 ToolTask_Tests flakes with diagnostics + timing fix by @jankratochvilcz in #13830
- Add elapsed-time telemetry to RunProcessAndGetOutput test helper by @jankratochvilcz in #13829
- CsWin32 follow-up: Fusion (GAC) interop + AgileComPointer infrastructure by @JeremyKuhne in #13746
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 14159255 by @dotnet-bot in #13816
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 14167574 by @dotnet-bot in #13839
- Added a message of enabled logs, and their paths. by @AlesProkop in #13577
- Migration of the LC Task by @AlesProkop in #13786
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 14169404 by @dotnet-bot in #13843
- add security.md from dotnet/dotnet by @baronfel in #13851
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #13861
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in #13862
- [main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in #13860
- Add missing Microsoft.IO.Redist PackageReference to Microsoft.Build.Framework by @T-Gro in #13785
- Deterministic ToolTaskThatTimeoutAndRetry: set Timeout per-attempt by @jankratochvilcz in #13864
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #13857
- Migration of GenerateLauncher to Multithreaded Execution by @AlesProkop in #13699
- Migrate FormatUrl to multithreaded execution with FormatUrl-local Windows whitespace guard by @jankratochvilcz in #13825
- [vs18.8] Stable branding for 18.8 release by @github-actions[bot] in #13884
- [vs18.8] Revert "Fix ToolTask hang when grandchild processes inherit pipe handles (#13351)" by @JanProvaznik in #13946
Full Changelog: v18.7.1...v18.8.2