asking terminal for dimensions during every frame is expensive by @SimaTian in https://github.com/dotnet/msbuild/pull/11504
Fix the head parameter when search the created PRs by @JaynieBai in https://github.com/dotnet/msbuild/pull/11569
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11552
Fix test to take warning MSB5018 by @JaynieBai in https://github.com/dotnet/msbuild/pull/11499
Update tsa config by @AR-May in https://github.com/dotnet/msbuild/pull/11578
Switch to AwesomeAssertions by @rainersigwald in https://github.com/dotnet/msbuild/pull/11577
Update MicrosoftBuildVersion in analyzer template by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11581
Update branding to 17.15 by @maridematte in https://github.com/dotnet/msbuild/pull/11582
using virtual fuction instead of reflection by @SimaTian in https://github.com/dotnet/msbuild/pull/11513
Address some low-hanging fruit to use newer/better .NET features by @stephentoub in https://github.com/dotnet/msbuild/pull/11448
Delete .exp-insertions.yml by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11601
Microsoft.Common.CurrentVersion.targets: _SplitProjectReferencesByFileExistence DependsOn AssignProjectConfiguration by @vikukush in https://github.com/dotnet/msbuild/pull/11167
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11600
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11587
Add null check when iterating through TargetOutputs in terminal logger by @mruxmohan4 in https://github.com/dotnet/msbuild/pull/11606
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11572
Assert instead of ! for nullable by @rainersigwald in https://github.com/dotnet/msbuild/pull/11545
Consolidate common IPC / named pipe code by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11546
[main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11592
Update maintenance-packages versions by @carlossanlop in https://github.com/dotnet/msbuild/pull/11457
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11615
Update MicrosoftBuildVersion in analyzer template by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11590
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11273384 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11608
Don't force shipping versions to be used in VMR builds by @jkoritzinsky in https://github.com/dotnet/msbuild/pull/11625
Fix url formatting in BuildCheck/Codes.md by @MaceWindu in https://github.com/dotnet/msbuild/pull/11631
/documentation/specs/*.md formatting/linting/cleanup by @BenjaminBrienen in https://github.com/dotnet/msbuild/pull/11611
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11285593 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11639
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11599
add telemetry e2e test, address code quality issues by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11602
Remove MSBuildRuntimeType conditions by @ViktorHofer in https://github.com/dotnet/msbuild/pull/11641
Set IDE0005 (Remove unnecessary using directives) severity to Warning by @JaynieBai in https://github.com/dotnet/msbuild/pull/11643
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11646
Remove RichCodeNavIndexer from .vsts-dotnet-ci.yml by @akoeplinger in https://github.com/dotnet/msbuild/pull/11647
[REVERT] 11546 refactor common pipe code by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11648
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11651
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11645
Implement ExecCliBuild build check to warn if the Exec task is used to build a project by @IliaShuliatikov in https://github.com/dotnet/msbuild/pull/11523
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11312841 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11653
Improve TargetFrameworkConfusionCheck by @stan-sz in https://github.com/dotnet/msbuild/pull/11656
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11664
VS Telemetry design documentation by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11175
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11667
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11332988 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11675
[main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11685
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11682
Add separate DeserializePacket() to INodePacketFactory by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11650
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11695
Update BuildCheck code BC0109 -> BC0302 by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11696
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11689
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11690
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11350340 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11700
Update maintenance-packages versions by @carlossanlop in https://github.com/dotnet/msbuild/pull/11684
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11698
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11358290 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11704
[main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11718
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11366194 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11709
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11714
Embed .editorconfig in binary log by @JaynieBai in https://github.com/dotnet/msbuild/pull/11670
Move DotNetBuild properties into the repo by @ViktorHofer in https://github.com/dotnet/msbuild/pull/11720
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11722
Fix parallelism in test case EndToEndMinimumMessageImportance by @JaynieBai in https://github.com/dotnet/msbuild/pull/11697
Fix warnings shown in VMR with recent SDK by @ViktorHofer in https://github.com/dotnet/msbuild/pull/11728
perfstar branch creation gh action by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11730
Remove unnecessary CA2022 suppressions by @Winniexu01 in https://github.com/dotnet/msbuild/pull/11626
Avoid some allocations and CPU FileIsUnderPath by @Erarndt in https://github.com/dotnet/msbuild/pull/11663
Enable nullable analysis in the LoadedType.cs by @JaynieBai in https://github.com/dotnet/msbuild/pull/11566
Drop major version prop files by @maridematte in https://github.com/dotnet/msbuild/pull/11591
Add breaking-change bot by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11729
Use correct separator character when parsing buildplan file by @JanThomas118 in https://github.com/dotnet/msbuild/pull/11734
onboard labeler-workflows by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11738
Suppress CodeQL warning dangerous deserialization that only happens in debug build by @GangWang01 in https://github.com/dotnet/msbuild/pull/11739
Restore main branch insertions by @maridematte in https://github.com/dotnet/msbuild/pull/11737
removed dead code that had been removed in NETFX by @Tanya-Solyanik in https://github.com/dotnet/msbuild/pull/11742
log telemetry load failures by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11613
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11749
Resolve ide0040, ide0051, ide0052, ide0350 warnings by @ViktorHofer in https://github.com/dotnet/msbuild/pull/11740
Update package Category by @mmitche in https://github.com/dotnet/msbuild/pull/11736
Add more info to ETL traces by @JaynieBai in https://github.com/dotnet/msbuild/pull/11743
Add source tag to Version.Details.xml by @dkurepa in https://github.com/dotnet/msbuild/pull/11760
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11466940 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11761
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11473012 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11764
[main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11757
Stop UsingToolMicrosoftNetCompilers
by @rainersigwald in https://github.com/dotnet/msbuild/pull/11767
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11769
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11747
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11771
Address some allocations in BuildRequestEngine by @Erarndt in https://github.com/dotnet/msbuild/pull/11780
Add single resolver error logging and related tests by @ana1250 in https://github.com/dotnet/msbuild/pull/11726
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/11777
Sync Csc invocation in XamlPreCompile by @rainersigwald in https://github.com/dotnet/msbuild/pull/11778
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11787
Update the WeakStringCache to keep strong references to smaller strings. by @Erarndt in https://github.com/dotnet/msbuild/pull/11271
Upgrade Issue-Labeler to v2.0.0 by @jeffhandley in https://github.com/dotnet/msbuild/pull/11781
TotalMemoryConsumption: include GC'd memory. by @tmds in https://github.com/dotnet/msbuild/pull/11788
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11533233 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11783
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11789
Support string interning / deduplication within packets by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11640
check telemetry should be collected before collecting mem info by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11792
Fix NodeTelemetryE2E test flakiness by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11795
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11794
Update issue-labeler workflows to reflect disabling prediction for pulls. Add comments/doc. by @jeffhandley in https://github.com/dotnet/msbuild/pull/11798
Remove unnecessary GC.Collect calls by @AR-May in https://github.com/dotnet/msbuild/pull/11671
Avoid intermediate array allocation when the collection is first created by @Erarndt in https://github.com/dotnet/msbuild/pull/11799
Bump BootstrapSdkVersion by @surayya-MS in https://github.com/dotnet/msbuild/pull/11797
OutPut the PathTooLong when when longpath is disabled by @JaynieBai in https://github.com/dotnet/msbuild/pull/11731
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11822
Simplify string in evaluator by @rainersigwald in https://github.com/dotnet/msbuild/pull/11819
Provide HashSet size when possible by @Erarndt in https://github.com/dotnet/msbuild/pull/11809
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11823
Cleanup CodeAnalysis suppression for GC.Collect by @Erarndt in https://github.com/dotnet/msbuild/pull/11814
Reduce allocations for SdkResolverService by @Erarndt in https://github.com/dotnet/msbuild/pull/11803
Add struct enumerator for CopyOnWritePropertyDictionary by @Erarndt in https://github.com/dotnet/msbuild/pull/11806
Reduce enumerator boxing in ProjectElementContainer by @Erarndt in https://github.com/dotnet/msbuild/pull/11808
Nullable annotate ResourceUtilities by @rainersigwald in https://github.com/dotnet/msbuild/pull/11818
Reduce allocations in TaskExecutionHost by @Erarndt in https://github.com/dotnet/msbuild/pull/11804
Avoid some enumerator boxing in CopyOnWriteDictionary by @Erarndt in https://github.com/dotnet/msbuild/pull/11810
Avoid some smaller allocations in ItemGroupintrinsicTask by @Erarndt in https://github.com/dotnet/msbuild/pull/11779
Update .vsts-dotnet.yml by @surayya-MS in https://github.com/dotnet/msbuild/pull/11845
Use raw string literal in tests by @surayya-MS in https://github.com/dotnet/msbuild/pull/11844
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11849
Reduce allocations in PropertyDictionary by @Erarndt in https://github.com/dotnet/msbuild/pull/11807
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11851
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11858
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11854
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11857
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11856
Check for count through IReadOnlyCollection interface by @Erarndt in https://github.com/dotnet/msbuild/pull/11805
Revert "[main] Source code updates from dotnet/dotnet" by @rainersigwald in https://github.com/dotnet/msbuild/pull/11859
[main] Merge tag v17.14.8 by @surayya-MS in https://github.com/dotnet/msbuild/pull/11860
Improve testing old nuget by @GangWang01 in https://github.com/dotnet/msbuild/pull/11875
Copilot setup by @rainersigwald in https://github.com/dotnet/msbuild/pull/11885
Implement out-of-proc RAR node lifecycle by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11383
Use Microsoft.IO.Redist in more places by @rainersigwald in https://github.com/dotnet/msbuild/pull/11868
Revert "Handle the case for updated binding redirects" by @JaynieBai in https://github.com/dotnet/msbuild/pull/11906
remove trailing space in Microsoft.Build.CommonTypes.xsd by @JanProvaznik in https://github.com/dotnet/msbuild/pull/11903
Reset buildComplete after restore to ensure Ctrl+C will be respected … by @JaynieBai in https://github.com/dotnet/msbuild/pull/11869
Improve the condition setting the flag to publish .received. files by @GangWang01 in https://github.com/dotnet/msbuild/pull/11911
Add the document for uniquifying binary log path in the help description by @GangWang01 in https://github.com/dotnet/msbuild/pull/11910
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11899
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11897
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11656977 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11913
Use raw string literal in OutputPathTests.cs by @surayya-MS in https://github.com/dotnet/msbuild/pull/11925
Use hashing for targets list comparison and enable scheduler tests by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11870
Add documentation about caching in MSBuild by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11880
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11936
Avoid closure object allocations in TaskItem.CopyMetadataTo by @Erarndt in https://github.com/dotnet/msbuild/pull/11928
Include resources in command line arguments produced by csc in design-time build by @tmat in https://github.com/dotnet/msbuild/pull/11893
Fix issue 11820 Add DirectoryExists() and FileExists() function by @huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/11919
Avoid enumerator boxing for ItemBucket by @Erarndt in https://github.com/dotnet/msbuild/pull/11929
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11688530 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/11926
Revert "Include resources in command line arguments produced by csc in design-time build" by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11946
Replace obsolete UCOMITypeInfo with recommended System.Runtime.InteropServices.ComTypes.ITypeInfo by @sujitnayak in https://github.com/dotnet/msbuild/pull/11940
Reduce pipe read allocations due to async state and context capturing by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11935
#10788 - docs: mention that patched .NET SDK is now an output of the bootstrap… by @AStefankiv in https://github.com/dotnet/msbuild/pull/11950
Add docs about Scheduler by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11672
Update Copilot setup to use .NET SDK version from tools.dotnet by @Copilot in https://github.com/dotnet/msbuild/pull/11891
Avoid eagerly allocating in GetReferencedItemNamesAndMetadata by @Erarndt in https://github.com/dotnet/msbuild/pull/11958
Support testhost.exe in TaskHost-launching tests by @rainersigwald in https://github.com/dotnet/msbuild/pull/11956
Port auto-generated baselines by 1ES Pipeline Templates from ADO mirror repo by @GangWang01 in https://github.com/dotnet/msbuild/pull/11964
Update release checklist template by @AR-May in https://github.com/dotnet/msbuild/pull/11947
Add more log to improve error handling for optional-logger failures by @huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/11816
update to stop closures from lazy functions and linq by @ttstanley in https://github.com/dotnet/msbuild/pull/11934
Retire 17.13 branch by @AR-May in https://github.com/dotnet/msbuild/pull/11968
Use SDK from .dotnet with new resolvers by @rainersigwald in https://github.com/dotnet/msbuild/pull/11970
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11979
remove some closures as well as boxing from enumerator by @ttstanley in https://github.com/dotnet/msbuild/pull/11942
Remove closures from ExpandItemIntoItems by @ttstanley in https://github.com/dotnet/msbuild/pull/11943
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11980
WriteCodeFragment report name of attribute type instead of idx by @huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/11879
Avoid Substring() call in ConstructFunction by @Erarndt in https://github.com/dotnet/msbuild/pull/11962
Perf: Inline EventSourceSink type handlers by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11974
Perf: Don't cache ItemData.EnumerateMetadata pointer by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11977
Don't emit duplicate src files to binlog in CodeTaskFactory by @huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/11965
Update .NET SDK to 9.0.301 by @Copilot in https://github.com/dotnet/msbuild/pull/11887
Update bootstrap SDK version to latest by @rainersigwald in https://github.com/dotnet/msbuild/pull/11999
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11749952 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12003
ZipDirectory task supports CompressionLevel by @drewnoakes in https://github.com/dotnet/msbuild/pull/11975
Avoid boxing with enumerators in TaskBuilder.cs -> CreateListOfParameterValues by @ttstanley in https://github.com/dotnet/msbuild/pull/11969
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12020
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11768961 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12021
Fix always-true condition in LazyItemEvaluator metadata expansion logic by @Copilot in https://github.com/dotnet/msbuild/pull/11952
Fix release checklist by @AR-May in https://github.com/dotnet/msbuild/pull/12011
Use RemoveAll to minimize list creation overhead by @Erarndt in https://github.com/dotnet/msbuild/pull/12006
Perf: Avoid repeat stream allocations in read loop by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11973
Use FrozenSet to identify Modifiers by @rainersigwald in https://github.com/dotnet/msbuild/pull/12000
Add the name of the attribute type into the message when the definition cannot find by @huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/12010
Perf: Replace ItemExpander transforms with simple jump list by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11972
Add opt-in for default channel registrations check by @JaynieBai in https://github.com/dotnet/msbuild/pull/12028
Update ownership areas for BuildCheck by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12036
Perf: Avoid hidden closures in Scheduler request loop by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11976
Fix for Build Requests with Different Flags Not Correctly Scheduled by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11862
Perf: Frozen environment variable caching by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/12019
Fix Terminal Logger being enabled in GitHub Copilot workstreams and other automated environments by @Copilot in https://github.com/dotnet/msbuild/pull/12031
Directly enumerate requests when scheduling one. by @Erarndt in https://github.com/dotnet/msbuild/pull/11989
Change BinLog (/bl) to no longer enable Detail Summary (/ds). by @yuehuang010 in https://github.com/dotnet/msbuild/pull/12040
Alter DrainPacketQueue to avoid async overhead by @Erarndt in https://github.com/dotnet/msbuild/pull/11918
Logs an error with code extraction and details by @JaynieBai in https://github.com/dotnet/msbuild/pull/11931
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12043
Add fast-path optimizations for Char.IsDigit in performance-critical paths by @Copilot in https://github.com/dotnet/msbuild/pull/12030
Avoid allocating intermediate string. by @Erarndt in https://github.com/dotnet/msbuild/pull/11959
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12054
Fix ProjectInSolution.AbsolutePath containing backslashes on Unix systems by @Copilot in https://github.com/dotnet/msbuild/pull/11993
adding a cache for FileMatcher regexes to avoid repeated allocations by @SimaTian in https://github.com/dotnet/msbuild/pull/11932
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12062
Perf: Skip entering locks in WeakStringCache for small strings by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/12053
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11873
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11821472 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12047
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12068
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11877
Update package baseline to public 17.14 release by @rainersigwald in https://github.com/dotnet/msbuild/pull/12070
Update comment on roslyn tasks by @jjonescz in https://github.com/dotnet/msbuild/pull/12045
Perf: Fast quoted expression expansion by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/12009
Perf: Implicit Lookup.Scope stacks by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/12060
Add opt-prof expiration data extension step to the release checklist by @AR-May in https://github.com/dotnet/msbuild/pull/12075
Significantly reduce allocations in ExpandMetadataLeaveEscaped by @Erarndt in https://github.com/dotnet/msbuild/pull/12002
Remove deprecated PackageLicenseUrl from project file IntelliSense by @Copilot in https://github.com/dotnet/msbuild/pull/12042
Delete obsolete NormalizePathBadGlobalroot test by @Copilot in https://github.com/dotnet/msbuild/pull/12049
Enhance IBuildEngine3 Yield/Reacquire documentation with task requirements by @Copilot in https://github.com/dotnet/msbuild/pull/12014
Support launching net taskhost - initial implementation by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11393
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12087
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12092
Improve diagnosability in ResolveAssemblyReference_CustomCultureTests by @rainersigwald in https://github.com/dotnet/msbuild/pull/12079
Nits on EnvironmentVariableReadEventArgs by @rainersigwald in https://github.com/dotnet/msbuild/pull/12078
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12098
Add environment variable support to SDK resolvers by @baronfel in https://github.com/dotnet/msbuild/pull/12023
Fix TaskParameterTaskItem serialization perf by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11638
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12102
Avoid creation of enumerator state machines by @Erarndt in https://github.com/dotnet/msbuild/pull/12097
Avoid allocations in BeginAsyncPacketRead by @Erarndt in https://github.com/dotnet/msbuild/pull/12039
Log the start of Static Graph construction by @abulyaev in https://github.com/dotnet/msbuild/pull/12048
Dev/erarndt/span based string builder by @Erarndt in https://github.com/dotnet/msbuild/pull/12100
Temporarily support preview6 resolver setting DOTNET_HOST_PATH by @rainersigwald in https://github.com/dotnet/msbuild/pull/12077
Revert "Fix TaskParameterTaskItem serialization perf" by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12110
Fix SdkResultFactory conflicting parameters by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12107
move ProjectCache out of experimental by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12051
Switch back to using thread pool to process packet queue by @Erarndt in https://github.com/dotnet/msbuild/pull/12113
Fix the addxml when add node after comment xml node by @JaynieBai in https://github.com/dotnet/msbuild/pull/11966
Update to latest arcade10 and msbuild to net10 by @AR-May in https://github.com/dotnet/msbuild/pull/12074
use struct enumerator instead of using IEnumerable through yield retu… by @ttstanley in https://github.com/dotnet/msbuild/pull/11984
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11901766 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12104
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12116
Specify initial size in HashSet constructor by @Erarndt in https://github.com/dotnet/msbuild/pull/11988
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12125
Include resources in command line arguments produced by csc in design-time build (take 2) by @tmat in https://github.com/dotnet/msbuild/pull/11949
Sidecar taskhost by @SimaTian in https://github.com/dotnet/msbuild/pull/12071
Revert GetItemTargetPaths parameter change by @tmat in https://github.com/dotnet/msbuild/pull/12132
Fix bootstrap issue by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12131
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12133
skipping the flaky tests for now by @SimaTian in https://github.com/dotnet/msbuild/pull/12137
Delete binary WebApplications/Microsoft.WebApplication.Build.Tasks.dll by @akoeplinger in https://github.com/dotnet/msbuild/pull/12138
Allow FileWritesShared to be tracked and cleaned with an opt-in flag by @baronfel in https://github.com/dotnet/msbuild/pull/12096
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12136
Revert "Sidecar taskhost (#12071)" by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12140
Multithreaded MSBuild spec by @rainersigwald in https://github.com/dotnet/msbuild/pull/11941
always print auth messages in TL, regardless of verbosity by @baronfel in https://github.com/dotnet/msbuild/pull/11551
Revert "[main] Source code updates from dotnet/dotnet" by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12154
Revert "Switch back to using thread pool to process packet queue (#12… by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12155
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12163
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12164
Update Microsoft.CodeAnalysis.Collections et al. by @teo-tsirpanis in https://github.com/dotnet/msbuild/pull/12161
Make TerminalLogger resilient to odd Console configurations, and adjust rendering for some verbose data by @baronfel in https://github.com/dotnet/msbuild/pull/12083
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12142
Revert "Include resources in command line arguments produced by csc in design-time build (take 2)" by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12174
Improve Schedulers logs by @huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/12084
Enable building in-memory projects by @jjonescz in https://github.com/dotnet/msbuild/pull/12156
Add comment for updating MicrosoftCodeAnalysisCollectionsVersion by @akoeplinger in https://github.com/dotnet/msbuild/pull/12181
Allow the main process to host multiple MSBuild nodes by @surayya-MS in https://github.com/dotnet/msbuild/pull/12115
Track FileWritesShareable that occur underneath the project directory by @baronfel in https://github.com/dotnet/msbuild/pull/12192
Avoid intermediate string allocation to truncate by @Erarndt in https://github.com/dotnet/msbuild/pull/11961
Make node contexts managed by NodeProviderInProc concurrent by @surayya-MS in https://github.com/dotnet/msbuild/pull/12195
adjust Toolset for multithreaded execution by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12167
Perf: Concurrent ConfigCache by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/12052
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12191
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11987485 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12186
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 11995858 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12208
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12206
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12210
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12209
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12212
Erarndt/drain packet queue reorder fix by @Erarndt in https://github.com/dotnet/msbuild/pull/12190
Update VMR orchestrator property by @mmitche in https://github.com/dotnet/msbuild/pull/12211
Add Version.Details.props by @dkurepa in https://github.com/dotnet/msbuild/pull/12216
Add check for node shut down event and reorder the sequence of shutdown in OutOfProcNode by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12194
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12201
reuse the Translator instead of always allocating a new one by @ttstanley in https://github.com/dotnet/msbuild/pull/11971
Revert "Erarndt/drain packet queue reorder fix" by @rainersigwald in https://github.com/dotnet/msbuild/pull/12219
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12220
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12221
Revert "Track FileWritesShareable that occur underneath the project directory" by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12233
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12232
Use MicroBuildSigningPlugin from arcade templates and split .vsts-dotnet.yml by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12126
Smaller thread stack size for copy threads by @Erarndt in https://github.com/dotnet/msbuild/pull/12065
Create es-metadata.yml by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12245
Don't log false-condition expansion unnecessarily by @rainersigwald in https://github.com/dotnet/msbuild/pull/12226
Switch ItemBucket to be a struct by @Erarndt in https://github.com/dotnet/msbuild/pull/12148
[kitten] Fix template usage with Windows_NT by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12241
Update source pipeline for insertion yml by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12255
Remove experimental pipeline metadata from VS insertion by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12257
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12243
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12247
Redo filewritessharable change with hopefully higher performance by @baronfel in https://github.com/dotnet/msbuild/pull/12236
Fix race condition in TaskRegistry for multi-threaded MSBuild by @surayya-MS in https://github.com/dotnet/msbuild/pull/12251
Update reasoning in a doc by @jjonescz in https://github.com/dotnet/msbuild/pull/12259
Rendering links for diagnostic codes in Terminal Logger by @baronfel in https://github.com/dotnet/msbuild/pull/12217
Revert "Allow FileWritesShared to be tracked and cleaned with an opt-in flag" by @baronfel in https://github.com/dotnet/msbuild/pull/12239
Align TL creation API with msbuild.exe forcing behavior by @baronfel in https://github.com/dotnet/msbuild/pull/12238
Adjust schedule to have it executed per hour basis for main & exp insertions by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12262
Perf: Pool scheduler request buffers by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/12007
Replace legacy locks with System.Threading.Lock using per-project GlobalUsings approach by @Copilot in https://github.com/dotnet/msbuild/pull/12260
Perf: Directly use ImmutableDictionary for TaskItem metadata by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/12185
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12277
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12272
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12278
Undo changes in pipelines due to underlying issues with exp branches by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12279
Remove dev10 related code from Toolset class by @Copilot in https://github.com/dotnet/msbuild/pull/12207
Clean up several allocations in SetItems by @Erarndt in https://github.com/dotnet/msbuild/pull/12171
Update to MicroBuildSigningPlugin@4 by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12283
Properly consume Version.Details.props by @akoeplinger in https://github.com/dotnet/msbuild/pull/12282
Make TerminalLogger capable of acting as a ForwardingLogger, and use it to implement SourceRoot-based relative paths for out-of-tree projects by @baronfel in https://github.com/dotnet/msbuild/pull/12082
Fix concurrency issue in PropertyDictionary by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12264
use correct output reporting by @baronfel in https://github.com/dotnet/msbuild/pull/12291
Add overload for ProjectCollection constructor to prevent binary breaking change by @baronfel in https://github.com/dotnet/msbuild/pull/12296
Don't populate ProjectInstance.EvaluatedItemElements in CPS-specific constructors by @sgreenmsft in https://github.com/dotnet/msbuild/pull/12224
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12316
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12319
Use a struct enumerator for unscheduled requests by @Erarndt in https://github.com/dotnet/msbuild/pull/12179
Fix the build after moving to UnscheduledRequestsWhichCanBeScheduled by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12332
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12331
Implement RAR-out-of-proc basic execution by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/11957
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12315
we can now ignore the interactive switch in msbuild server and launch by @SimaTian in https://github.com/dotnet/msbuild/pull/12321
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12344
Update to GA preview 7 SDK by @rainersigwald in https://github.com/dotnet/msbuild/pull/12342
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12351
Move GlobExpansionFailed resource from Build to Shared by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12335
Resolve net task host params from the project properties by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11543
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 12190968 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12353
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 12203050 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12365
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12358
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12360
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12364
Fix nullref exception in TaskReistry.CanTaskBeCreatedByFactory by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12366
Replace legacy locks with System.Threading.Lock using per-project GlobalUsings approach (Part 2) by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12367
[main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12371
Updating binding redirects for workflow editor tools in VS by @fhnaseer in https://github.com/dotnet/msbuild/pull/12372
Avoid conhost processes for worker nodes on Windows by @rainersigwald in https://github.com/dotnet/msbuild/pull/12356
Conditionally allocate list of arguments by @Erarndt in https://github.com/dotnet/msbuild/pull/12152
Avoid boxing and unnecessary array allocations by @Erarndt in https://github.com/dotnet/msbuild/pull/12175
sidecar-taskhost-attempt-2 by @SimaTian in https://github.com/dotnet/msbuild/pull/12145
Add real sign condition for PME enforcement by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12377
Add streamlined GitHub Copilot instructions for MSBuild repository development by @Copilot in https://github.com/dotnet/msbuild/pull/12339
Remove duplicate copilot instruction by @slang25 in https://github.com/dotnet/msbuild/pull/12379
Change _stringsByHashCode to store the string. by @Erarndt in https://github.com/dotnet/msbuild/pull/12127
Revert "Avoid conhost processes for worker nodes on Windows" by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12378
Avoid allocations due to ConcurrentStack usage by @Erarndt in https://github.com/dotnet/msbuild/pull/12151
Add more logging for sidecar tests by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12380
Don't leak SDK-resolver environment to global env by @rainersigwald in https://github.com/dotnet/msbuild/pull/12383
[vs17.15] redirects for workflow editor tools in VS (#12372) by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12388
Reduce allocations due to resizing dictionaries by @Erarndt in https://github.com/dotnet/msbuild/pull/12159
Remove SerialConsoleLogger by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12336
Adjust elevation check for net host by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12386
Split internal pipeline on exp and prod by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12397
Reduce heap size of RegisteredTaskRecord by @Erarndt in https://github.com/dotnet/msbuild/pull/12284
Switch ItemExpressionCapture to a struct by @Erarndt in https://github.com/dotnet/msbuild/pull/12150
Avoid SolutionConfiguration dictionary resizing by @Erarndt in https://github.com/dotnet/msbuild/pull/12160
Have PropertyDictionary and ItemDictionary implement ICollection by @Erarndt in https://github.com/dotnet/msbuild/pull/12170
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12412
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12408
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12410
Move post-build to main ymls by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12414
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 12255236 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12395
Remove requireDefaultChannels extra param by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12420
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 12264231 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12421
Revert "Reduce allocations due to resizing dictionaries" by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12432
Update the chain of merge flow by @GangWang01 in https://github.com/dotnet/msbuild/pull/12436
Add build's commit hash to run name in insertion by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12381
insert without sidecar by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12430
experimental suffix in exp perf build by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12444
change experimental insertion suffix to test by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12447
Sidecar fix for CLR2 runtime + respect nodereuse from buildparams by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12416
Avoid allocating closures in translator calls. by @Erarndt in https://github.com/dotnet/msbuild/pull/12183
Make link in BuildCheck help clickable by adding https:// by @drewnoakes in https://github.com/dotnet/msbuild/pull/12452
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 12292964 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12455
Avoid allocations calling GetReferencedItemNamesAndMetadata by @Erarndt in https://github.com/dotnet/msbuild/pull/12189
issue-12415 increase stack size by @SimaTian in https://github.com/dotnet/msbuild/pull/12426
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12474
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12468
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12470
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12393
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 12324936 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12489
Reapply "Fix TaskParameterTaskItem serialization perf" by @ccastanedaucf in https://github.com/dotnet/msbuild/pull/12135
Make private runtime-only dependencies on .NET Standard 2.0. by @teo-tsirpanis in https://github.com/dotnet/msbuild/pull/11109
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12500
[vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12497
[vs17.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12499
[vs17.10] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12501
reduce memory allocation when a project instance is created from immutable project cache state by @lifengl in https://github.com/dotnet/msbuild/pull/12249
Reduce allocations when setting item metadata by @drewnoakes in https://github.com/dotnet/msbuild/pull/12493
[automated] Merge branch 'vs17.14' => 'main' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12502
Report eval errors through cli loggers by @baronfel in https://github.com/dotnet/msbuild/pull/12095
FI branch with DOTNET_HOST_PATH fix by @rainersigwald in https://github.com/dotnet/msbuild/pull/12503
Fix TaskAssemblyLocationMismatch message by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12509
Revert "reduce memory allocation when a project instance is created from immutable project cache state" by @MichalPavlik in https://github.com/dotnet/msbuild/pull/12510
Add multithreaded mode information to build telemetry by @AR-May in https://github.com/dotnet/msbuild/pull/12508
Revert "Revert "reduce memory allocation when a project instance is created from immutable project cache state"" by @MichalPavlik in https://github.com/dotnet/msbuild/pull/12513
Add direct lookup for task assembly by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12516
Fix assertion in CacheResult when using obsolete experimental types by @dfederm in https://github.com/dotnet/msbuild/pull/12528
Version 18.0 by @rainersigwald in https://github.com/dotnet/msbuild/pull/12531
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12504
[main] Update dependencies from dotnet/roslyn by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12530
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12529
Fix TypeLoadException when loading tasks with compiler-generated attributes by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12539
Detect and use RIDs in project build reporting by @baronfel in https://github.com/dotnet/msbuild/pull/12292
More-specific Windows agent instructions
by @rainersigwald in https://github.com/dotnet/msbuild/pull/12536
Remove unnecessary EvaluatorMetadata type by @Erarndt in https://github.com/dotnet/msbuild/pull/12538
Add multithreaded mode indication to telemetry documentation by @baronfel in https://github.com/dotnet/msbuild/pull/12515
Avoid boxing DictionaryEntry through IEnumerator. by @Erarndt in https://github.com/dotnet/msbuild/pull/12534
Add try/catch to prevent ArgumentOutOfRangeException in BuildEventArgsWriter.WriteArguments by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12555
Redo filewritessharable change by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12554
[main] Update dependencies from nuget/nuget.client by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12548
Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 12432759 by @dotnet-bot in https://github.com/dotnet/msbuild/pull/12551
[main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12549
Avoid closure allocation in CastItemsOneByOne by @Erarndt in https://github.com/dotnet/msbuild/pull/12533
Adjust ngen priorities for VS by @AlexDelepine in https://github.com/dotnet/msbuild/pull/12559
Remove warning CS1701 and CS1702 when using RoslynCodeTaskFactory by @huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/12346
Avoid boxing allocations for creation of error message in non-error cases by @Erarndt in https://github.com/dotnet/msbuild/pull/12537
[vs18.0] allow a parameter to disable the live-updating nodes display by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12584
[vs18.0] Add null check for environmentVariableProperties by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12595
[vs18.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12597
Final branding for 18.0 by @AR-May in https://github.com/dotnet/msbuild/pull/12593
Avoid redefining AutoInsertTargetBranch by @rainersigwald in https://github.com/dotnet/msbuild/pull/12603
[vs17.8] Merge v17.8.43 into vs17.8 by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12646
[vs17.10] Merge v17.10.46 into vs17.10 by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12647
[vs17.12] Merge v17.12.50 into vs17.12 by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12649
[vs17.11] Merge v17.11.48 into vs17.11 by @JanProvaznik in https://github.com/dotnet/msbuild/pull/12648
[vs17.8] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12523
[vs17.10] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12525
[vs17.11] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12524
[vs17.14] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12517
[vs17.12] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12518
[automated] Merge branch 'vs17.8' => 'vs17.10' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12664
[automated] Merge branch 'vs17.10' => 'vs17.11' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12665
Disable localization for vs17.14 by @AR-May in https://github.com/dotnet/msbuild/pull/12619
[automated] Merge branch 'vs17.11' => 'vs17.12' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12675
[vs18.0] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12676
[automated] Merge branch 'vs17.12' => 'vs17.14' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12666
[automated] Merge branch 'vs17.14' => 'vs18.0' by @github-actions[bot] in https://github.com/dotnet/msbuild/pull/12667
Fix escaping for dotnet paths with spaces when spawning out-of-proc nodes by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12644
Add runtime mismatch validation when Runtime is explicitly specified in custom task by @YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12642
New Contributors
@stephentoub made their first contribution in https://github.com/dotnet/msbuild/pull/11448
@vikukush made their first contribution in https://github.com/dotnet/msbuild/pull/11167
@MaceWindu made their first contribution in https://github.com/dotnet/msbuild/pull/11631
@BenjaminBrienen made their first contribution in https://github.com/dotnet/msbuild/pull/11611
@IliaShuliatikov made their first contribution in https://github.com/dotnet/msbuild/pull/11523
@Winniexu01 made their first contribution in https://github.com/dotnet/msbuild/pull/11626
@JanThomas118 made their first contribution in https://github.com/dotnet/msbuild/pull/11734
@Tanya-Solyanik made their first contribution in https://github.com/dotnet/msbuild/pull/11742
@ana1250 made their first contribution in https://github.com/dotnet/msbuild/pull/11726
@jeffhandley made their first contribution in https://github.com/dotnet/msbuild/pull/11781
@AStefankiv made their first contribution in https://github.com/dotnet/msbuild/pull/11950
@abulyaev made their first contribution in https://github.com/dotnet/msbuild/pull/12048
@slang25 made their first contribution in https://github.com/dotnet/msbuild/pull/12379
@lifengl made their first contribution in https://github.com/dotnet/msbuild/pull/12249
Full Changelog: https://github.com/dotnet/msbuild/compare/v17.14.28...v18.0.2