v17.10.4
What's Changed
- Bump version to 17.10 by @AR-May in #9499
- Add Link metadata to Resources in AssignLinkMetadata target by @AR-May in #9464
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9509
- Right justify target and duration in terminallogger by @rainersigwald in #9053
- Remove Microsoft.SourceBuild.Intermediate from prebuilt baseline by @ellahathaway in #9511
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9525
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9529
- Copy task SourceFolders by @jrdodds in #8843
- Delete checks for retired change waves by @ladipro in #9480
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9532
- Added import of .user file for multi-targeted builds by @maridematte in #9444
- Load NuGet.Frameworks into secondary AppDomain (MSBuild.exe only) by @ladipro in #9446
- Switch official builds to floating NuGet.exe
by @rainersigwald in #9542 - [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9559
- Chore: remove unused code, clear warnings by @f-alizada in #9581
- Import the new
Microsoft.Common.Test.targets
target for multi-tfm by @MarcoRossignoli in #9583 - Add requested targets to CacheContext by @dfederm in #9569
- Fix Arcade's BeforeCommon imports not being respected by @ViktorHofer in #9555
- Dev/yuehuang/main rarcache message by @yuehuang010 in #9548
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8868052 by @dotnet-bot in #9586
- Update Project Cache docs to reflect new functionality by @dfederm in #9329
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9577
- Logger emits message on invalid property name by @maridematte in #9570
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8874172 by @dotnet-bot in #9589
- Allow optional reuse of existing immutable collections when constructing a ProjectInstance. by @sgreenmsft in #9374
- Include optional logger name in console output if it fails to load by @yanrez in #9288
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9599
- Fix missed build data on BuildRequestDataFlags provided by @YuliiaKovalova in #9565
- Improve ConfigurableForwardingLogger by @JanKrivanek in #9578
- Add NGEN documentation (NETFramework-NGEN.md) by @ladipro in #9588
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9605
- Emit NETSDK1057 at most once in -tl by @rainersigwald in #9610
- Add message to to indicate which process exactly hold the lock for the file for task Generate*Manifest by @JaynieBai in #9488
- Update dependencies from dotnet/arcade by @dotnet-maestro in #9619
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8900520 by @dotnet-bot in #9618
- Fix parsing GB18030 by @YuliiaKovalova in #9623
- Log SDK resolution result by @surayya-MS in #9621
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8914400 by @dotnet-bot in #9635
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9637
- [ClickOnce] Fix nonce generation in timestamping of signed manifest. by @sujitnayak in #9579
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8921562 by @dotnet-bot in #9641
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9643
- Binlogs Redacting support + Binlogs forward-compatibility reading support by @JanKrivanek in #9307
- Log before unregistering Fixes #9455 by @Forgind in #9571
- Update Microsoft.BuildXL.Processes to 0.1.0-20240113.1 by @dfederm in #9646
- Bugfix forwarding logger by @JanKrivanek in #9650
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9648
- Use all MSBuild binding redirects in NuGet.Frameworks AppDomain by @ladipro in #9634
- ToolTask process start separated to another function by @maridematte in #9649
- Add Microsoft.BuildXL.Processes PackageReference in Bootstrap project by @dfederm in #9673
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 8957331 by @dotnet-bot in #9651
- Add LangVersion to
_GenerateCompileDependencyCache
by @Youssef1313 in #9656 - Condition source-build specific configurations on DotNetBuildFromSouce by @ViktorHofer in #9672
- Remove legacy properties by @mmitche in #9683
- Align the tests usage of test environment by @f-alizada in #9682
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9684
- Update Traits when environment has been changed by @AR-May in #9655
- Add UseArtifactsOutput and ArtifactsPath to XSD by @GangWang01 in #9681
- [Doc] Clarify the transitive dependencies document by @JanKrivanek in #9652
- Changes to enable building msbuild with Unified Build by @mmitche in #9685
- TargetEntry optimizations for Results by @Forgind in #9590
- Move SB metadata to intermediates by @ellahathaway in #9707
- Respect response files (ignoreProjectExtensions) property by @f-alizada in #9677
- Feature Query API by @surayya-MS in #9665
- Annotate RAR SearchPaths added because they're "next to a reference" by @surayya-MS in #9700
- Use a raw string literal in RAR test by @rainersigwald in #9701
- FabricBot: Onboarding to GitOps.ResourceManagement because of FabricBot decommissioning by @dotnet-policy-service in #9708
- Allow users to influence the value of CreateSatelliteAssembliesDependsOn by @baronfel in #9704
- Revert changes for "ResultsCache ignores some of the BuildRequest dat… by @YuliiaKovalova in #9718
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #9642
- [vs17.9] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #9644
- Fix bug: Exec task trims leading whitespace in ConsoleToMsBuild by @surayya-MS in #9722
- Update ChangeWaves.md to include Exec task does not trim leading whitespaces in ConsoleOutput by @surayya-MS in #9727
- Optimize SDK resolution in dotnet build by @ladipro in #9657
- Checking for VS pathing when import not found by @maridematte in #9625
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9080430 by @dotnet-bot in #9716
- Change the priority order of lazyloading by @f-alizada in #9744
- Reintroduce FNV hashing by @JanKrivanek in #9721
- Cleanup: Remove Mono support by @ladipro in #9745
- Improve msbuild logger for testing workloads by @nohwnd in #9706
- Move shared unit test code to a shared assembly by @GangWang01 in #9420
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9103805 by @dotnet-bot in #9758
- Init of msbuild env variables document by @f-alizada in #9753
- Bump some System.* deps to 8.0.0 by @rainersigwald in #9705
- Add EvaluationContext.SharingPolicy.SharedSDKCache by @ladipro in #9181
- Revert "Reintroduce FNV hashing" by @JanKrivanek in #9768
- Fix [DebuggerDisplay] for Microsoft.Build.Evaluation.Project by @eterekhin in #9738
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #9730
- Bump to .NET SDK 8.0.201 by @rainersigwald in #9763
- Update xcopy-msbuild by @JaynieBai in #9780
- Make fabric bot use label "triaged" instead of "needs-triage". by @AR-May in #9688
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #9783
- Remove api compat workaround by @mmitche in #9791
- Revert "Remove api compat workaround" by @JanKrivanek in #9792
- [main] Update dependencies to ensure coherency by @dotnet-maestro in #9742
- Do not import project extensions during restore by @jeffkl in #9748
- Determine ProjectGraphNode ProjectType once by @jeffkl in #9770
- Condition APICompat workaround on desktop msbuild only by @ViktorHofer in #9797
- [Graph] Emit NoTargetSpecified when an entry point project doesn't have any targets by @dfederm in #9647
- Add Determinism/SourceLink related Properties to Corecompile dependency checks by @baronfel in #9743
- Permit specifying output file by @Forgind in #9640
- Remove genapi mentions and stop using toolset compiler by @ViktorHofer in #9798
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9156496 by @dotnet-bot in #9799
- Fix events for sdk resolvers load by @AR-May in #9777
- Return UsingToolMicrosoftNetCompilers tag to fix build failure by @YuliiaKovalova in #9813
- Support environments with long variable values by @ladipro in #9794
- Test for eventsource logs by @f-alizada in #9803
- Remove needs-triage label from templates by @AR-May in #9815
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9817
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #9816
- Add one job to test if only documents changed by @JaynieBai in #9807
- Update Runtime identifier and Target Framework examples in project XSD by @ryan-rozario in #9820
- Ensure no IOException/SecurityException is thrown when setting console output/input encoding by @GangWang01 in #9833
- [vs17.9] Ensure no IOException/SecurityException is thrown when setting console output/input encoding by @github-actions in #9837
- [vs17.9] Fix LingeringProcessCollector pipeline failure by @github-actions in #9845
- Add MissingGetResultFileError in resource file by @JaynieBai in #9835
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9843
- Fix LingeringProcessCollector pipeline failure by @YuliiaKovalova in #9844
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #9846
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9847
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9228044 by @dotnet-bot in #9849
- Update BuildXL packages to 0.1.0-20240307.8 by @dfederm in #9856
- Improve performance for RAR on a single node invocation by @YuliiaKovalova in #9814
- Add production tags for OptProf CI by @YuliiaKovalova in #9852
- Do not print-out version info in terminal logger by @JanKrivanek in #9831
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9236561 by @dotnet-bot in #9858
- Revert "Load Microsoft.DotNet.MSBuildSdkResolver into default load context" by @ladipro in #9857
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9859
- Use templates-official for production pipeline + @self by @YuliiaKovalova in #9836
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9861
- Port auto-generated baselines by 1ES Pipeline Templates from ADO mirror repo by @GangWang01 in #9870
- Fix WriteCodeFragment task with OutputFile set using file name but no OutputDirectory by @GangWang01 in #9433
- Fix 1es warnings + enableSymbolValidation by @YuliiaKovalova in #9866
- [main] Update dependencies from dotnet/source-build-reference-packages by @dotnet-maestro in #9862
- Keep the encoding of standard output & error consistent with the console code page by @GangWang01 in #9539
- Reintroduce FNV hashing by @JanKrivanek in #9860
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9887
- [main] Update dependencies from dotnet/roslyn, nuget/nuget.client by @dotnet-maestro in #9886
- Remove extra prod tags for Opt prof by @YuliiaKovalova in #9896
- Embed source file from CodeTaskFactory and RoslynCodeTaskFactory in binlog by @surayya-MS in #9746
- Make console output encoding support all languages by @GangWang01 in #9776
- [vs17.9] Use templates-official for production pipeline + @self by @YuliiaKovalova in #9894
- Proper support for multiline messages by @MichalPavlik in #9699
- [release/vs17.9] Return params for CIBuild run by @YuliiaKovalova in #9903
- Add the reminder to run VS Perf DDRITs when deployed assemblies change by @GangWang01 in #9875
- Make GeneratedFileUsedEventArgs internal by @JanKrivanek in #9905
- Change the SourceBranch to IbcSourceBranchName by @YuliiaKovalova in #9910
- [automated] Merge branch 'vs17.9' => 'main' by @dotnet-maestro-bot in #9911
- [Documentation] Move the env variables to the separate file by @f-alizada in #9774
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro in #9919
- [main] Update dependencies from dotnet/roslyn by @dotnet-maestro in #9918
- Proposed rewording for error message when enumerating drive by @Forgind in #9899
- Improve deployment script documentation. by @AR-May in #9916
- Include error/warning count in Terminal Logger summaries by @AR-May in #9920
- Log the MSB5029 warning before file enumeration. by @JaynieBai in #9897
- Null annotate ILogger.cs by @drewnoakes in #9876
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9317143 by @dotnet-bot in #9933
- Final branding for 17.10 by @YuliiaKovalova in #9935
- Disable localization vs17.9 by @YuliiaKovalova in #9937
- [automated] Merge branch 'vs17.9' => 'vs17.10' by @dotnet-maestro-bot in #9959
- Localized file check-in by OneLocBuild Task: Build definition ID 9434: Build ID 9394753 by @dotnet-bot in #9963
- [release/vs17.10] Fix issue with assemblies locking by @YuliiaKovalova in #9974
- Bump version to 17.10.2 by @YuliiaKovalova in #9994
- [vs17.10] Update opt input Drop by @github-actions in #10010
- [vs17.10] Include Microsoft.Common.Test.targets in Arm64 by @github-actions in #10020
New Contributors
- @ellahathaway made their first contribution in #9511
- @MarcoRossignoli made their first contribution in #9583
- @sgreenmsft made their first contribution in #9374
- @yanrez made their first contribution in #9288
- @dotnet-policy-service made their first contribution in #9708
- @eterekhin made their first contribution in #9738
Full Changelog: v17.9.5...v17.10.4