From 3d00784fc4301e88c897d85020ae9011f5581845 Mon Sep 17 00:00:00 2001 From: Rainer Sigwald Date: Mon, 18 Oct 2021 16:56:35 -0500 Subject: [PATCH 1/4] Raw commit dump --- documentation/Changelog.md | 226 +++++++++++++++++++++++++++++++++++++ 1 file changed, 226 insertions(+) diff --git a/documentation/Changelog.md b/documentation/Changelog.md index 19f97e2e2e7..09d3ec74eaf 100644 --- a/documentation/Changelog.md +++ b/documentation/Changelog.md @@ -1,5 +1,231 @@ # MSBuild Changelog +## MSBuild 17.0.0 + +This version of MSBuild shipped with Visual Studio 2022 version 17.0.0 and .NET SDK 6.0.100. + +### What's new + +* MSBuild now targets .NET Framework 4.7.2 and .NET 6.0. +* 64-bit MSBuild is now used for builds from Visual Studio. + +### Detailed release notes + +#### Added + +* Intrinsic tasks now log their location (#6397). Thanks, @KirillOsenkov! + +#### Changed + +* + +#### Fixed + +* + +#### Infrastructure + +* This repo now builds with Arcade 6.0 (#6143). + +#### Documentation + + + +#### Uncategorized + +|sha | Author | subject | parents| +| --- | --- | --- | --- | +1560b6ce8 | sujitnayak | Fix registry lookup for signtool location to look in the 32 bit registry (#6463) | d6abd6dce +f7b42c2b1 | Roman Konecny | Moves build into scale sets pool (#6471) | 97ba42a39 +239b07818 | Roman Konecny | Build out of proc sln file using MSBUILDNOINPROCNODE (#6385) | f7b42c2b1 +20d31f0bd | Forgind | Remove BinaryFormatter from StateFileBase (#6350) | 239b07818 +9d419252d | Forgind | Remove BinaryFormatter from GetSDKReferenceFiles (#6324) | 20d31f0bd +c8d4b38e7 | Forgind | Add [Serializable] to PortableLibraryFiles and other similar classes (#6490) | 9d419252d +37dde82ae | Forgind | Update ubuntu version (#6488) | c8d4b38e7 +2af95547e | Roman Konecny | Fix deploy script for .net 6.0 (#6495) | 37dde82ae +836e64c07 | Rainer Sigwald | Add solution-validation targets as hook points (#6454) | 2af95547e +ec2363803 | Mihai Codoban | Improve vs debugging (#6398) | 836e64c07 +0ebf5f317 | Kirill Osenkov | Add TargetSkipReason and OriginalBuildEventContext to TargetSkippedEventArgs (#6402) | 8861fa05a +ffa1a0029 | Kirill Osenkov | Log TaskStarted line and column (#6399) | 0ebf5f317 +f4533349f | Ladi Prosek | Make MSBuildFileSystemBase non-abstract to remove versioning and usability constraints (#6475) | 4f30e789b +ea93ae1f3 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Official Builds With Custom OptProf 'Just Work' (#6411) | f4533349f +b18e3fff8 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6478) | ea93ae1f3 +27e100128 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6479) | b18e3fff8 +4d6df8274 | Michael Simons | Onboarding to ArPow (arcade-powered source-build) (#6387) | 27e100128 +f9c4fd3b3 | Forgind | Merge pull request #6476 from dotnet-maestro-bot/merge/vs16.11-to-main | 4d6df8274 b39672771 +bf95687fc | Mihai Codoban | Merge branch 'main' into merge/vs16.11-to-main | 2be2ece3e f9c4fd3b3 +dbb80eeb8 | Forgind | Update src/Build/BackEnd/Components/ProjectCache/ProjectCacheService.cs | bf95687fc +018bed83d | Matt Mitchell | Use dotnet certificate (#6448) | f9c4fd3b3 +2d6a999af | Forgind | Merge pull request #6506 from dotnet-maestro-bot/merge/vs16.11-to-main | 018bed83d dbb80eeb8 +813f854be | Rainer Sigwald | Move RichCodeNav to its own job (#6505) | 2d6a999af +46b723ba9 | Michael Simons | Add SourceBuildManagedOnly to SourceBuild.props (#6507) | 813f854be +206d7ae3e | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6516) | 46b723ba9 +285e4dc29 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6517) | 206d7ae3e +a5ea6d2ca | Mihai Codoban | Scheduler should honor BuildParameters.DisableInprocNode (#6400) | 285e4dc29 +f3d77bee4 | Forgind | Merge pull request #6512 from dotnet-maestro-bot/merge/vs16.11-to-main | a5ea6d2ca 5e37cc992 +7769511ab | Rainer Sigwald | Merge pull request #6523 from dotnet-maestro-bot/merge/vs16.11-to-main | f3d77bee4 f1675f834 +e3f9ddee8 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6519) | 7769511ab +85cc97f90 | Rainer Sigwald | Use GetToolsDirectory32 explicitly for NuGet imports (#6540) | 1560b6ce8 +c039320f0 | Rainer Sigwald | Merge pull request #6541 from rainersigwald/update-p1-with-16.10-fixes | 85cc97f90 69c952c5d +420c91c69 | Rainer Sigwald | Merge remote-tracking branch 'upstream/vs16.10' into vs17.0 | c039320f0 857e5a733 +0d37e8293 | Rainer Sigwald | Merge 'upstream/vs16.11' to 'main' | 18a8ddcb5 8f0313c11 +519b3381f | Rainer Sigwald | Merge remote-tracking branch 'upstream/vs17.0' | 0d37e8293 420c91c69 +fa26d7acf | Rainer Sigwald | Switch VCTargetsPath to v170 (#6550) | 519b3381f +702dfb503 | Kirill Osenkov | Opt test out of LogPropertiesAndItemsAfterEvaluation | aa78fc6cb +55be3a53a | Kirill Osenkov | Skip NullMetadataOnLegacyOutputItems_InlineTask | 702dfb503 +264a79731 | Kirill Osenkov | Skip TestItemsWithUnexpandableMetadata | 55be3a53a +c81383696 | Kirill Osenkov | Console logger support for IncludeEvaluationPropertiesAndItems | 264a79731 +d3de9804e | Nirmal Guru | Remove unnecessary files | 5de4459e5 +f30fcce7f | Nirmal Guru | Clean-up whitespace everywhere else | d3de9804e +6fb143968 | Sujit Nayak | Ensure file association icons files get published as loose files in Single-File publish for ClickOnce | aa78fc6cb +10112a092 | Jimmy Lewis | Bind to 17.0 version of Workflow build tasks for Dev17 (#6545) | aa78fc6cb +44b2a3096 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Issue templates apply needs-triage (#6557) | 10112a092 +ad3e7d04a | Arun Chander | Revert "Add more params to the evaluation pass stops" (#6559) | 44b2a3096 +c68f2e9af | Rainer Sigwald | Get DependencyModel from the LKG SDK (#6548) | ad3e7d04a +f4b792be9 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6552) | c68f2e9af +c86ab7273 | AR-May <67507805+AR-May@users.noreply.github.com> | Remove unnecessary list allocations (#6529) | f4b792be9 +c579afe9c | Rainer Sigwald | Revert "[main] Update dependencies from dotnet/arcade (#6552)" (#6584) | c86ab7273 +ad0ea36eb | Rainer Sigwald | Merge branch 'vs16.11' into 'main' | c579afe9c eb30e0569 +4945f056c | Kirill Osenkov | Infer target skip reason from older binlogs (#6577) | ad0ea36eb +dec13b16c | Rainer Sigwald | Merge pull request #6565 from Nirmal4G:hotfix/core-sdk-prep/cleanup-whitespace | 4945f056c f30fcce7f +8ba4b51b9 | Rainer Sigwald | Extremely verbose logging for CancelledBuild (#6590) | dec13b16c +2c37803a9 | Rainer Sigwald | Update build badge links (#6589) | 8ba4b51b9 +2013004e9 | Rainer Sigwald | Extract SDK version from global.json in Versions.props (#6596) | 2c37803a9 +52c41519f | sujitnayak | Merge pull request #6578 from NikolaMilosavljevic/users/sujitn/fileassoc | bbeb70136 6fb143968 +67ba2dfd7 | AR-May <67507805+AR-May@users.noreply.github.com> | Merge pull request #6591 from dotnet-maestro-bot/merge/vs16.11-to-main | 52c41519f 2eb4b8616 +9fc3fa52b | Ladi Prosek | Make InterningBinaryReader pool buffers (#6556) | 67ba2dfd7 +e9593e841 | Sam Harwell | Use List for excludes (#6598) | 9fc3fa52b +1b7661f36 | Forgind | Catch ArgumentException as well as BadImageFormatException when failing because of libraries without resources (#6546) | e9593e841 +4f7de9afc | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Check TargetFramework Using Intrinsic Function (#5799) | 1b7661f36 +78f0280bd | AR-May <67507805+AR-May@users.noreply.github.com> | Merge pull request #6535 from dotnet/dev/kirillo/loggers | 4f7de9afc c81383696 +cdc5faeda | Kirill Osenkov | Don't log Building with tools version "Current". (#6627) | 78f0280bd +e618fde01 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Default to transitively copying content items (#6622) | cdc5faeda +86368d3e8 | Kirill Osenkov | Fix [DebuggerDisplay] for Project (#6650) | e618fde01 +d150e93ff | Ladi Prosek | Don't compile globbing regexes on .NET Framework (#6632) | 86368d3e8 +d26cfbe43 | Rainer Sigwald | Stop checking .ni.dll/exe on Core | d150e93ff +415cd4250 | Rainer Sigwald | Use extension in Next-to-MSBuild fallback (#6558) | d150e93ff +1d845f302 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | ChangeWave 16.8 Becomes Default Behavior (#6634) | 415cd4250 +dfd2be739 | Rainer Sigwald | Switch to Microsoft.DotNet.XUnitExtensions (#6638) | 1d845f302 +2e79f4146 | Ladi Prosek | Revert "Ignore comments and whitespace when parsing read-only XML files (#6232)" (#6669) | dfd2be739 +169888020 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6585) | 2e79f4146 +98dd7fad9 | David Kean | Avoid string allocation while searching for a char (#6671) | 169888020 +bc71365d8 | Ladi Prosek | NGEN all System dependencies with ngenApplications=MSBuild.exe (#6666) | 98dd7fad9 +fa6868b11 | Ladi Prosek | Disable TP semaphore spinning for MSBuild processes (#6678) | bc71365d8 +3e71818f4 | Forgind | Normalize RAR output paths (#6533) | fa6868b11 +30afd7b06 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6630) | 3e71818f4 +1034dbf51 | sujitnayak | VS 1449000: Fix handling of satellite assemblies in ClickOnce (#6665) | 30afd7b06 +fd234772e | Nirmal Guru | Remove import using 'CoreCrossTargetingTargetsPath' property (#6668) | 1034dbf51 +78f6ef3dd | Rainer Sigwald | Introduce BannedApiAnalyzers #6675 | fd234772e +18ca1779d | Ladi Prosek | Merge branch 'rainersigwald-banalyzer' | fd234772e 78f6ef3dd +eac68aa8b | Johan Laanstra | Do not run analyzers for XamlPreCompile. (#6676) | 18ca1779d +6dba77a45 | Rainer Sigwald | Move ref assembly to the obj folder (#6560) | eac68aa8b +9e576281e | Ladi Prosek | Absolutize ref assembly path (#6695) | 6dba77a45 +ef21d4144 | Forgind | Move version check earlier (#6674) | 9e576281e +65e44d936 | AR-May <67507805+AR-May@users.noreply.github.com> | Fix lock contention in ProjectRootElementCache.Get (#6680) | ef21d4144 +80dae434a | Forgind | Add ETW trace for PerformDependencyAnalysis (#6658) | 65e44d936 +cdb5077c4 | Mihai Codoban | Improve debugging experience: add global switch MSBuildDebugEngine; Inject binary logger from BuildManager; print static graph as .dot file (#6639) | 80dae434a +b6d179cb9 | Roman Konecny | Using ArrayPool for buffers in InterningBinaryReader (#6705) | cdb5077c4 +48ffc9831 | Roman Konecny | Fix deploy script for 64bits and net6 (#6706) | b6d179cb9 +02a3a62df | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Skip Updating CopyComplete Marker When Not Necessary (#6698) | 48ffc9831 +ab9e65468 | Rainer Sigwald | Only look for .dll assemblies on Core | d26cfbe43 +f4645e659 | Rainer Sigwald | Avoid regex in GetVsRootFromMSBuildAssembly | d150e93ff +8711a30a1 | Rainer Sigwald | Identify 64-bit MSBuildToolsPath from 64-bit app | f4645e659 +e020ff120 | Rainer Sigwald | Treat unit tests as 32-bit | 8711a30a1 +9070345c0 | Rainer Sigwald | Remove FindOlderVisualStudioEnvironmentByEnvironmentVariable() | e020ff120 +255b4d02b | Rainer Sigwald | Avoid recomputing path to MSBuild.exe under VS | 9070345c0 +9f91131a3 | Ladi Prosek | Merge pull request #6663 from rainersigwald/no-ni-on-core | 257996173 ab9e65468 +d592862ed | Ladi Prosek | Merge pull request #6683 from rainersigwald/64-bit-environment | 9f91131a3 255b4d02b +4bb26f3a9 | Rainer Sigwald | Revert "Absolutize ref assembly path (#6695)" | 02a3a62df +cad7e7b33 | Rainer Sigwald | Revert "Move ref assembly to the obj folder (#6560)" | 4bb26f3a9 +cf722dbe1 | Marc Paine | Merge pull request #6718 from rainersigwald/revert-ref-asm-move | 02a3a62df cad7e7b33 +9128adb8f | Rainer Sigwald | Merge pull request #6720 from dotnet-maestro-bot/merge/vs17.0-to-main | d592862ed cf722dbe1 +b6e7d6051 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | ProjectReferences Negotiate SetPlatform Metadata (#6655) | 9128adb8f +a66a243f7 | Sam Harwell | Use default XlfLanguages | b6e7d6051 +f1cd160db | Sam Harwell | Add reference to Microsoft.CodeAnalysis.Collections (source package) | a66a243f7 +c85cd99ad | Sam Harwell | Use ImmutableSegmentedList where appropriate | f1cd160db +b7eb19b9a | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Update description about transitive copying | b6e7d6051 +aaac00a34 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6711) | b7eb19b9a +2a85d84f6 | Forgind | Use SDK precomputed cache | aaac00a34 +1b4b5fb96 | Roman Konecny | Remove xml declaration from Tools.csproj (#6729) | 2a85d84f6 +24eea8eb3 | dotnet-maestro-bot | [automated] Merge branch 'vs16.11' => 'main' (#6626) | 1b4b5fb96 +49d582fb7 | Ladi Prosek | Optimize logging by moving message importance checks earlier (#6381) | 24eea8eb3 +4f8d57b40 | Ladi Prosek | Unbreak non-PR CI builds (#6737) | 49d582fb7 +682bfcaf3 | Rainer Sigwald | Miscellaneous event tweaks (#6725) | 4f8d57b40 +8c92d4c19 | Lachlan Ennis <2433737+elachlan@users.noreply.github.com> | implement analyzers from runtime (#5656) | 682bfcaf3 +9596593cc | Ladi Prosek | Add PackageDescription to Microsoft.NET.StringTools (#6740) | 8c92d4c19 +df9547e89 | Forgind | Add up-to-date ETW for WriteLinesToFile (#6670) | 9596593cc +b9424d916 | Mihai Codoban | Specify project info in affinity missmatch error (#6640) | df9547e89 +6bc1e0e22 | Roman Konecny | Deadlock at ExecuteSubmission vs LoggingService (#6717) | b9424d916 +19b2630d2 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Fix Misleading NuGet SDK Resolver Error Message #6742 | 6bc1e0e22 +6ca861613 | David Wrighton | Remove depenency on MemberRef Parent of a custom attribute constructor being a TypeReference (#6735) | 19b2630d2 +b0bb46ab8 | Rainer Sigwald | Recalculate MSBuild path from VS Root (#6746) | 6ca861613 +62c6327ac | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | SetPlatform Negotiation: Allow MSBuild `GetTargetFrameworks` call when `SetTargetFramework` already set (#6724) | b0bb46ab8 +c24b4e696 | Rainer Sigwald | Nix manual XSD updates (#6759) | 62c6327ac +9c14af563 | Pranav K | Update XSD to include details about ImplicitUsings and Using items (#6755) | c24b4e696 +cb3144483 | Ladi Prosek | Add .NET Core solution open to OptProf training scenarios (#6758) | 9c14af563 +b92bd7092 | Rainer Sigwald | Delete manual Markdown ToCs (#6760) | cb3144483 +00166ebca | Forgind | Update schema for combining TargetFramework info to allow for invalid xml names such as including '+' (#6699) | b92bd7092 +d01fb229e | Forgind | Add CopyUpToDate ETW (#6661) | 00166ebca +c88325c78 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Generate cache file for SuggestedBindingRedirects (#6726) | d01fb229e +ff10b9f15 | Sam Harwell | Merge remote-tracking branch 'dotnet/main' into roslyn-collections | c85cd99ad c88325c78 +46d8f9b0b | Rainer Sigwald | 16.11 release note update (#6586) | c88325c78 +be92f497b | Andy Gerlicher | Block Execution of GetType() in Evaluation | c88325c78 +9fbd47fae | Andy Gerlicher | Avoid using GetType in a unit test | be92f497b +aac64bbab | Forgind | Merge pull request #6595 from sharwell/roslyn-collections | 46d8f9b0b ff10b9f15 +6806583ea | Ladi Prosek | Optimize item Remove operations (#6716) | aac64bbab +dcaef41b0 | Forgind | Merge pull request #6769 from AndyGerlicher/reject-gettype-property | 6806583ea 9fbd47fae +2a7dadfc6 | Mihai Codoban | Propagate solution configuration information to project cache plugins (#6738) | dcaef41b0 +16307632a | Damian Edwards | Add InternalsVisibleTo to common types schema (#6778) | 2a7dadfc6 +414393fc1 | Ladi Prosek | Switch to full NGEN (#6764) | 16307632a +d816e47df | Mihai Codoban | Only set debug path when MSBuildDebugEngine is set (#6792) | 414393fc1 +e65d1aeab | Rainer Sigwald | Merge branch 'vs16.11' | d816e47df bba284cf4 +bd6797fc8 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from nuget/nuget.client (#6651) | e65d1aeab +f6cf11856 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6722) | bd6797fc8 +596f08dcf | Jake <31937616+JakeRadMSFT@users.noreply.github.com> | Update System.Text.Json to 5.0.2 (#6784) | f6cf11856 +864047de1 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Fail Builds Fast When SDKResolvers Throw Exceptions (#6763) | 596f08dcf +e923c2b80 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Update loc update branch (#6808) | 864047de1 +74e9935a4 | Saint Wesonga | Define stand-in optional workloads targets (#6813) | d816e47df +8d665eea8 | dotnet bot | Localized file check-in by OneLocBuild Task (#6809) | e923c2b80 +5e0b0ea21 | Gordon Hogenson | Doc comments: fix validation issues in docs build (#6744) | 8d665eea8 +f9e7e8ed4 | Ladi Prosek | Add invariant check to InternableString.ExpensiveConvertToString (#6798) | 8c7337fc3 +2fab8f47f | dotnet bot | Localized file check-in by OneLocBuild Task (#6824) | f9e7e8ed4 +11ae61937 | Rainer Sigwald | Increase ProjectRootElementCache MRU cache (#6786) | 2fab8f47f +1a1f20e49 | Rainer Sigwald | Merge pull request #6815 from vs17.0 | 2c5510013 74e9935a4 +c82d55e9b | Rainer Sigwald | Merge remote-tracking branch 'upstream/vs16.11' into main | 1a1f20e49 9f91d117e +a9594b978 | Kirill Osenkov | Delete dead code (#6805) | c82d55e9b +8f208e609 | Rainer Sigwald | Binding redirect Tasks.Extensions 4.2.0.1 (#6830) | a9594b978 +e3e141ff0 | Ladi Prosek | Expose LogTaskInputs to tasks (#6803) | 8f208e609 +4ceb3f8e2 | Ladi Prosek | Optimize InternableString.GetHashCode (#6816) | e3e141ff0 +ea1d6d99a | Roman Konecny | Process-wide caching of ToolsetConfigurationSection (#6832) | 4ceb3f8e2 +d231437ce | Ladi Prosek | Further optimize InternableString.GetHashCode by eliminating a ref (#6845) | ea1d6d99a +6eb3976d9 | Roman Konecny | Fix deadlock in BuildManager vs LoggingService (#6837) | d231437ce +6cf35b8de | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6843) | 6eb3976d9 +c5eef1eb2 | Kirill Osenkov | Log message arguments for warnings and errors (#6804) | f566ba17a +cb055d28f | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6865) | c5eef1eb2 +57f14a7b1 | Marcin Krystianc | Use static CoreClrAssemblyLoader for SDK resolvers (#6864) | cb055d28f +9b5ccf07e | Igor Velikorossov | Add new Windows Forms specific props (#6860) | 57f14a7b1 +2f1e9cad5 | Saint Wesonga | Revert "Define stand-in optional workloads targets (#6813)" (#6872) | 9b5ccf07e +bc68c0d7e | Sujit Nayak | 6732: Default to sha2 digest for clickonce manifest when certificate signing algorithm is sha256/384/512 | 2f1e9cad5 +8f9d79e07 | Sujit Nayak | add comment | bc68c0d7e +d9d1d59cb | Sujit Nayak | fix comment | 8f9d79e07 +0d31bff6c | AR-May <67507805+AR-May@users.noreply.github.com> | Upgrade System.Net.Http package version (#6879) | 2f1e9cad5 +a08f6bda8 | Drew Noakes | Add enumeration values for DebugType in XSD (#6849) | 0d31bff6c +9f83c725f | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Add SatelliteResourceLanguages property to common types schema (#6861) | a08f6bda8 +c144bfc46 | sujitnayak | Merge pull request #6882 from sujitnayak/main | 9f83c725f d9d1d59cb +c8300d6da | Rainer Sigwald | Deploy-MSBuild shouldn't deploy en resources (#6888) | c144bfc46 +c62750d64 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Avoid appending x64 to AL path if x64 is already appended (#6884) | c8300d6da +e123a0c1f | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Add labels documentation (#6873) | c62750d64 +3a1e456fe | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | SetPlatform: Use Platform Instead Of PlatformTarget (#6889) | e123a0c1f +9881f461f | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Enable File Scoped Namespaces For Resources (#6881) | 3a1e456fe +ceb2a05a0 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Initialize XmlReaders using StreamReaders (#6863) | 9881f461f +5805e3469 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Delete intermediate sourcebuild package (#6898) | ceb2a05a0 +bbcce1dff | Forgind | MSBuildLocator: Find dotnet.exe when out-of-proc (#6890) | 5805e3469 +6873d6956 | Rainer Sigwald | Merge branch 'vs16.11' into 'vs17.0' | bbcce1dff f32259642 +b26f1a2df | Rainer Sigwald | C++ CodeAnalysis assemblies to v17 (#6953) | 6873d6956 +d66a44095 | Jean-Jacques Lafay | Fix files kept in use in XslTransformation (#6946) | b26f1a2df + + + ## MSBuild 16.11.0 This version of MSBuild shipped with Visual Studio 2019 version 16.11.0 and .NET SDK 5.0.400. From 6a94b0ab4c4fc7ee6fb2ab0889251a21e6fc98eb Mon Sep 17 00:00:00 2001 From: Rainer Sigwald Date: Tue, 19 Oct 2021 11:05:24 -0500 Subject: [PATCH 2/4] more relnotes --- documentation/Changelog.md | 116 ++++++++++--------------------------- 1 file changed, 32 insertions(+), 84 deletions(-) diff --git a/documentation/Changelog.md b/documentation/Changelog.md index 09d3ec74eaf..c5957aaa8b7 100644 --- a/documentation/Changelog.md +++ b/documentation/Changelog.md @@ -6,26 +6,56 @@ This version of MSBuild shipped with Visual Studio 2022 version 17.0.0 and .NET ### What's new +* MSBuild now reports its version as `17` and uses Visual Studio 2022 versions of tasks where appropriate. * MSBuild now targets .NET Framework 4.7.2 and .NET 6.0. * 64-bit MSBuild is now used for builds from Visual Studio. +* Binary logs are smaller and have more information. +* `MSBuildCopyContentTransitively` is now on by default, ensuring consistency in output folders on incremental builds. ### Detailed release notes #### Added * Intrinsic tasks now log their location (#6397). Thanks, @KirillOsenkov! +* `TargetSkippedEventArgs` now has `TargetSkipReason` and `OriginalBuildEventContext` (#6402, #6577). Thanks, @KirillOsenkov! +* `TaskStarted` events now log line and column (#6399). Thanks, @KirillOsenkov! #### Changed -* +* The on-disk format of serialized caches has changed (#6350, #6324, #6490). +* MSBuild is now [signed with a new certificate](https://github.com/dotnet/announcements/issues/184) (#6448). +* `BuildParameters.DisableInprocNode` now applies to more processes (#6400). +* `VCTargetsPath` now defaults to `v170` (#6550). +* MSBuild no longer logs `Building with tools version "Current"` (#6627). Thanks, @KirillOsenkov! +* Text loggers now log properties and items at the end of evaluation (#6535). +* `MSBuildCopyContentTransitively` is now on by default, ensuring consistency in output folders on incremental builds (#6622). +* MSBuild on .NET 6 has improved task-assembly-reference fallback behavior (#6558). +* MSBuild features gated on the 16.8 changewave are now nonconfigurable (#6634). +* The deprecated import of `$(CoreCrossTargetingTargetsPath)` was removed (#6668). Thanks, @Nirmal4G! #### Fixed -* +* Solution builds should work when using the secret environment variable `MSBUILDNOINPROCNODE` (#6385). +* Solution extensions can now use `BeforeTargets="ValidateSolutionConfiguration"` (#6454). +* Performance improvements (#6529, #6556, #6598, #6632, #6669, #6671, #6666, #6678, ) +* Single-file ClickOnce publish includes file association icons (#6578). +* Improved robustness in error handling of libraries without resources (#6546). +* Fixed missing information in `Project`'s `DebuggerDisplay` (#6650). +* `ResolveAssemblyReferences` output paths are now output in normalized form (#6533). +* Improved handling of satellite assemblies in ClickOnce (#6665). #### Infrastructure * This repo now builds with Arcade 6.0 (#6143). +* Use newer Ubuntu versions for Linux CI builds (#6488). +* MSBuild now uses [Arcade-powered source build](https://github.com/dotnet/source-build/tree/ba0b33e9f96354b8d07317c3cdf406ce666921f8/Documentation/planning/arcade-powered-source-build) (#6387). +* Improved repo issue templates and automation (#6557). +* Whitespace cleanup (#6565). +* This repo no longer needs to double-specify the SDK version (#6596). +* Simplify references to `TargetFramework` using new intrinsics (#5799). +* Reference the `Microsoft.DotNet.XUnitExtensions` package from Arcade instead of our fork (#6638). +* Use [`BannedApiAnalyzers`](https://www.nuget.org/packages/Microsoft.CodeAnalysis.BannedApiAnalyzers/) (#6675). +* #### Documentation @@ -35,88 +65,6 @@ This version of MSBuild shipped with Visual Studio 2022 version 17.0.0 and .NET |sha | Author | subject | parents| | --- | --- | --- | --- | -1560b6ce8 | sujitnayak | Fix registry lookup for signtool location to look in the 32 bit registry (#6463) | d6abd6dce -f7b42c2b1 | Roman Konecny | Moves build into scale sets pool (#6471) | 97ba42a39 -239b07818 | Roman Konecny | Build out of proc sln file using MSBUILDNOINPROCNODE (#6385) | f7b42c2b1 -20d31f0bd | Forgind | Remove BinaryFormatter from StateFileBase (#6350) | 239b07818 -9d419252d | Forgind | Remove BinaryFormatter from GetSDKReferenceFiles (#6324) | 20d31f0bd -c8d4b38e7 | Forgind | Add [Serializable] to PortableLibraryFiles and other similar classes (#6490) | 9d419252d -37dde82ae | Forgind | Update ubuntu version (#6488) | c8d4b38e7 -2af95547e | Roman Konecny | Fix deploy script for .net 6.0 (#6495) | 37dde82ae -836e64c07 | Rainer Sigwald | Add solution-validation targets as hook points (#6454) | 2af95547e -ec2363803 | Mihai Codoban | Improve vs debugging (#6398) | 836e64c07 -0ebf5f317 | Kirill Osenkov | Add TargetSkipReason and OriginalBuildEventContext to TargetSkippedEventArgs (#6402) | 8861fa05a -ffa1a0029 | Kirill Osenkov | Log TaskStarted line and column (#6399) | 0ebf5f317 -f4533349f | Ladi Prosek | Make MSBuildFileSystemBase non-abstract to remove versioning and usability constraints (#6475) | 4f30e789b -ea93ae1f3 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Official Builds With Custom OptProf 'Just Work' (#6411) | f4533349f -b18e3fff8 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6478) | ea93ae1f3 -27e100128 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6479) | b18e3fff8 -4d6df8274 | Michael Simons | Onboarding to ArPow (arcade-powered source-build) (#6387) | 27e100128 -f9c4fd3b3 | Forgind | Merge pull request #6476 from dotnet-maestro-bot/merge/vs16.11-to-main | 4d6df8274 b39672771 -bf95687fc | Mihai Codoban | Merge branch 'main' into merge/vs16.11-to-main | 2be2ece3e f9c4fd3b3 -dbb80eeb8 | Forgind | Update src/Build/BackEnd/Components/ProjectCache/ProjectCacheService.cs | bf95687fc -018bed83d | Matt Mitchell | Use dotnet certificate (#6448) | f9c4fd3b3 -2d6a999af | Forgind | Merge pull request #6506 from dotnet-maestro-bot/merge/vs16.11-to-main | 018bed83d dbb80eeb8 -813f854be | Rainer Sigwald | Move RichCodeNav to its own job (#6505) | 2d6a999af -46b723ba9 | Michael Simons | Add SourceBuildManagedOnly to SourceBuild.props (#6507) | 813f854be -206d7ae3e | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6516) | 46b723ba9 -285e4dc29 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6517) | 206d7ae3e -a5ea6d2ca | Mihai Codoban | Scheduler should honor BuildParameters.DisableInprocNode (#6400) | 285e4dc29 -f3d77bee4 | Forgind | Merge pull request #6512 from dotnet-maestro-bot/merge/vs16.11-to-main | a5ea6d2ca 5e37cc992 -7769511ab | Rainer Sigwald | Merge pull request #6523 from dotnet-maestro-bot/merge/vs16.11-to-main | f3d77bee4 f1675f834 -e3f9ddee8 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6519) | 7769511ab -85cc97f90 | Rainer Sigwald | Use GetToolsDirectory32 explicitly for NuGet imports (#6540) | 1560b6ce8 -c039320f0 | Rainer Sigwald | Merge pull request #6541 from rainersigwald/update-p1-with-16.10-fixes | 85cc97f90 69c952c5d -420c91c69 | Rainer Sigwald | Merge remote-tracking branch 'upstream/vs16.10' into vs17.0 | c039320f0 857e5a733 -0d37e8293 | Rainer Sigwald | Merge 'upstream/vs16.11' to 'main' | 18a8ddcb5 8f0313c11 -519b3381f | Rainer Sigwald | Merge remote-tracking branch 'upstream/vs17.0' | 0d37e8293 420c91c69 -fa26d7acf | Rainer Sigwald | Switch VCTargetsPath to v170 (#6550) | 519b3381f -702dfb503 | Kirill Osenkov | Opt test out of LogPropertiesAndItemsAfterEvaluation | aa78fc6cb -55be3a53a | Kirill Osenkov | Skip NullMetadataOnLegacyOutputItems_InlineTask | 702dfb503 -264a79731 | Kirill Osenkov | Skip TestItemsWithUnexpandableMetadata | 55be3a53a -c81383696 | Kirill Osenkov | Console logger support for IncludeEvaluationPropertiesAndItems | 264a79731 -d3de9804e | Nirmal Guru | Remove unnecessary files | 5de4459e5 -f30fcce7f | Nirmal Guru | Clean-up whitespace everywhere else | d3de9804e -6fb143968 | Sujit Nayak | Ensure file association icons files get published as loose files in Single-File publish for ClickOnce | aa78fc6cb -10112a092 | Jimmy Lewis | Bind to 17.0 version of Workflow build tasks for Dev17 (#6545) | aa78fc6cb -44b2a3096 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Issue templates apply needs-triage (#6557) | 10112a092 -ad3e7d04a | Arun Chander | Revert "Add more params to the evaluation pass stops" (#6559) | 44b2a3096 -c68f2e9af | Rainer Sigwald | Get DependencyModel from the LKG SDK (#6548) | ad3e7d04a -f4b792be9 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6552) | c68f2e9af -c86ab7273 | AR-May <67507805+AR-May@users.noreply.github.com> | Remove unnecessary list allocations (#6529) | f4b792be9 -c579afe9c | Rainer Sigwald | Revert "[main] Update dependencies from dotnet/arcade (#6552)" (#6584) | c86ab7273 -ad0ea36eb | Rainer Sigwald | Merge branch 'vs16.11' into 'main' | c579afe9c eb30e0569 -4945f056c | Kirill Osenkov | Infer target skip reason from older binlogs (#6577) | ad0ea36eb -dec13b16c | Rainer Sigwald | Merge pull request #6565 from Nirmal4G:hotfix/core-sdk-prep/cleanup-whitespace | 4945f056c f30fcce7f -8ba4b51b9 | Rainer Sigwald | Extremely verbose logging for CancelledBuild (#6590) | dec13b16c -2c37803a9 | Rainer Sigwald | Update build badge links (#6589) | 8ba4b51b9 -2013004e9 | Rainer Sigwald | Extract SDK version from global.json in Versions.props (#6596) | 2c37803a9 -52c41519f | sujitnayak | Merge pull request #6578 from NikolaMilosavljevic/users/sujitn/fileassoc | bbeb70136 6fb143968 -67ba2dfd7 | AR-May <67507805+AR-May@users.noreply.github.com> | Merge pull request #6591 from dotnet-maestro-bot/merge/vs16.11-to-main | 52c41519f 2eb4b8616 -9fc3fa52b | Ladi Prosek | Make InterningBinaryReader pool buffers (#6556) | 67ba2dfd7 -e9593e841 | Sam Harwell | Use List for excludes (#6598) | 9fc3fa52b -1b7661f36 | Forgind | Catch ArgumentException as well as BadImageFormatException when failing because of libraries without resources (#6546) | e9593e841 -4f7de9afc | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Check TargetFramework Using Intrinsic Function (#5799) | 1b7661f36 -78f0280bd | AR-May <67507805+AR-May@users.noreply.github.com> | Merge pull request #6535 from dotnet/dev/kirillo/loggers | 4f7de9afc c81383696 -cdc5faeda | Kirill Osenkov | Don't log Building with tools version "Current". (#6627) | 78f0280bd -e618fde01 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Default to transitively copying content items (#6622) | cdc5faeda -86368d3e8 | Kirill Osenkov | Fix [DebuggerDisplay] for Project (#6650) | e618fde01 -d150e93ff | Ladi Prosek | Don't compile globbing regexes on .NET Framework (#6632) | 86368d3e8 -d26cfbe43 | Rainer Sigwald | Stop checking .ni.dll/exe on Core | d150e93ff -415cd4250 | Rainer Sigwald | Use extension in Next-to-MSBuild fallback (#6558) | d150e93ff -1d845f302 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | ChangeWave 16.8 Becomes Default Behavior (#6634) | 415cd4250 -dfd2be739 | Rainer Sigwald | Switch to Microsoft.DotNet.XUnitExtensions (#6638) | 1d845f302 -2e79f4146 | Ladi Prosek | Revert "Ignore comments and whitespace when parsing read-only XML files (#6232)" (#6669) | dfd2be739 -169888020 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6585) | 2e79f4146 -98dd7fad9 | David Kean | Avoid string allocation while searching for a char (#6671) | 169888020 -bc71365d8 | Ladi Prosek | NGEN all System dependencies with ngenApplications=MSBuild.exe (#6666) | 98dd7fad9 -fa6868b11 | Ladi Prosek | Disable TP semaphore spinning for MSBuild processes (#6678) | bc71365d8 -3e71818f4 | Forgind | Normalize RAR output paths (#6533) | fa6868b11 -30afd7b06 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6630) | 3e71818f4 -1034dbf51 | sujitnayak | VS 1449000: Fix handling of satellite assemblies in ClickOnce (#6665) | 30afd7b06 -fd234772e | Nirmal Guru | Remove import using 'CoreCrossTargetingTargetsPath' property (#6668) | 1034dbf51 -78f6ef3dd | Rainer Sigwald | Introduce BannedApiAnalyzers #6675 | fd234772e -18ca1779d | Ladi Prosek | Merge branch 'rainersigwald-banalyzer' | fd234772e 78f6ef3dd eac68aa8b | Johan Laanstra | Do not run analyzers for XamlPreCompile. (#6676) | 18ca1779d 6dba77a45 | Rainer Sigwald | Move ref assembly to the obj folder (#6560) | eac68aa8b 9e576281e | Ladi Prosek | Absolutize ref assembly path (#6695) | 6dba77a45 From 372293e979369154d2a2a38c8632e8366e67d218 Mon Sep 17 00:00:00 2001 From: Rainer Sigwald Date: Tue, 19 Oct 2021 11:58:49 -0500 Subject: [PATCH 3/4] first draft 17.0 relnotes complete --- documentation/Changelog.md | 161 ++++++++++--------------------------- 1 file changed, 43 insertions(+), 118 deletions(-) diff --git a/documentation/Changelog.md b/documentation/Changelog.md index c5957aaa8b7..344821bcdb3 100644 --- a/documentation/Changelog.md +++ b/documentation/Changelog.md @@ -11,6 +11,7 @@ This version of MSBuild shipped with Visual Studio 2022 version 17.0.0 and .NET * 64-bit MSBuild is now used for builds from Visual Studio. * Binary logs are smaller and have more information. * `MSBuildCopyContentTransitively` is now on by default, ensuring consistency in output folders on incremental builds. +* The method `GetType()` can no longer be called in property functions. ### Detailed release notes @@ -19,30 +20,62 @@ This version of MSBuild shipped with Visual Studio 2022 version 17.0.0 and .NET * Intrinsic tasks now log their location (#6397). Thanks, @KirillOsenkov! * `TargetSkippedEventArgs` now has `TargetSkipReason` and `OriginalBuildEventContext` (#6402, #6577). Thanks, @KirillOsenkov! * `TaskStarted` events now log line and column (#6399). Thanks, @KirillOsenkov! +* ETW trace events for PerformDependencyAnalysis (#6658), WriteLinesToFile (#6670), CopyUpToDate (#6661). +* If the environment variable `MSBuildDebugEngine` is set, MSBuild will create binary logs for all operations to `MSBUILDDEBUGPATH` regardless of how it is called (#6639, #6792). +* `ProjectReference`s can now negotiate `Platform` (#6655, #6724, #6889). +* Tasks can now call `TaskLoggingHelper.LogsMessagesOfImportance` to determine if any attached logger would preserve a log message before constructing it (to save time in the not-being-logged case) (#6381, #6737). +* Support referencing assemblies with generic attributes (#6735). Thanks, @davidwrighton! +* XSD-based MSBuild IntelliSense now supports `ImplicitUsings` and `Using` items (#6755), `InternalsVisibleTo` (#6778), Windows Forms properties (#6860), `DebugType` (#6849), and `SatelliteResourceLanguages` (#6861). Thanks, @pranavkm, @DamianEdwards, @RussKie, and @drewnoakes! +* Tasks can now call `TaskLoggingHelper.IsTaskInputLoggingEnabled` and avoid redundant logging of inputs (#6803). +* Support extracting resource namespace from C# source that uses file-scoped namespaces (#6881). #### Changed -* The on-disk format of serialized caches has changed (#6350, #6324, #6490). +* The on-disk format of serialized caches has changed (#6350, #6324, #6490, #6674). * MSBuild is now [signed with a new certificate](https://github.com/dotnet/announcements/issues/184) (#6448). * `BuildParameters.DisableInprocNode` now applies to more processes (#6400). * `VCTargetsPath` now defaults to `v170` (#6550). * MSBuild no longer logs `Building with tools version "Current"` (#6627). Thanks, @KirillOsenkov! * Text loggers now log properties and items at the end of evaluation (#6535). -* `MSBuildCopyContentTransitively` is now on by default, ensuring consistency in output folders on incremental builds (#6622). +* `MSBuildCopyContentTransitively` is now on by default, ensuring consistency in output folders on incremental builds (#6622, #6703). * MSBuild on .NET 6 has improved task-assembly-reference fallback behavior (#6558). * MSBuild features gated on the 16.8 changewave are now nonconfigurable (#6634). * The deprecated import of `$(CoreCrossTargetingTargetsPath)` was removed (#6668). Thanks, @Nirmal4G! +* Improved error message for `MSB4213` (#6640). +* The method `GetType()` can no longer be called in property functions (#6769). +* MSBuild is now fully NGENed by Visual Studio setup (#6764). +* MSBuild (and Visual Studio) now reference `System.Text.Json` 5.0.2 (#6784). Thanks, @JakeRadMSFT! +* Default to SHA2 digest for ClickOnce manifest when certificate signing algorithm is sha256/384/512 (#6882). #### Fixed * Solution builds should work when using the secret environment variable `MSBUILDNOINPROCNODE` (#6385). * Solution extensions can now use `BeforeTargets="ValidateSolutionConfiguration"` (#6454). -* Performance improvements (#6529, #6556, #6598, #6632, #6669, #6671, #6666, #6678, ) +* Performance improvements (#6529, #6556, #6598, #6632, #6669, #6671, #6666, #6678, #6680, #6705, #6595, #6716, #6786, #6816, #6832, #6845). * Single-file ClickOnce publish includes file association icons (#6578). * Improved robustness in error handling of libraries without resources (#6546). * Fixed missing information in `Project`'s `DebuggerDisplay` (#6650). * `ResolveAssemblyReferences` output paths are now output in normalized form (#6533). * Improved handling of satellite assemblies in ClickOnce (#6665). +* Roslyn code analyzers are no longer run during XAML precompilation (#6676). Thanks, @jlaanstra! +* 64-bit API callers no longer need to set `MSBUILD_EXE_PATH` (#6683, #6746). +* `EvaluateStop` ETW events are now automatically correlated with `EvaluateStart` (#6725). +* Evaluation time is included in text performance traces (#6725). +* Add PackageDescription to `Microsoft.NET.StringTools` (#6740). +* Fixed deadlock between `ExecuteSubmission` and `LoggingService` (#6717). +* Narrowed conditions where MSBuild would blame NuGet for SDK resolution problems (#6742). +* `CombineTargetFrameworkInfoProperties` no longer fails on portable framework names (#6699). +* Avoid needless builds of `GenerateBindingRedirects` (#6726). +* The solution configuration is now passed to experimental cache plugins (#6738). +* Clearer errors when SDK resolvers throw exceptions (#6763). +* Improved errors from `InternableString.ExpensiveConvertToString` (#6798). +* Binding redirects for all `System.*` assemblies updated (#6830). +* Fixed deadlock between `BuildManager` and `LoggingService` (#6837). +* Log message arguments for warnings and errors (#6804). Thanks, @KirillOsenkov! +* Use static CoreClrAssemblyLoader for SDK resolvers (#6864). Thanks, @marcin-krystianc! +* Avoid break caused by fix and workaround for AL path colliding (#6884). +* Support private-use area Unicode characters in paths passed to `XslTransformation` (#6863, #6946). Thanks, @lanfeust69! +* Use the correct .NET host when called from a .NET 6.0 application (#6890). #### Infrastructure @@ -55,124 +88,16 @@ This version of MSBuild shipped with Visual Studio 2022 version 17.0.0 and .NET * Simplify references to `TargetFramework` using new intrinsics (#5799). * Reference the `Microsoft.DotNet.XUnitExtensions` package from Arcade instead of our fork (#6638). * Use [`BannedApiAnalyzers`](https://www.nuget.org/packages/Microsoft.CodeAnalysis.BannedApiAnalyzers/) (#6675). -* +* Enable analyzers for the MSBuild repo with rules similar to `dotnet/runtime` (#5656). Thanks, @elachlan! +* Improved internal OptProf training scenarios (#6758). +* Delete Unreachable code (#6805). Thanks, @KirillOsenkov! +* Upgrade System.Net.Http package version used in tests (#6879). #### Documentation - - -#### Uncategorized - -|sha | Author | subject | parents| -| --- | --- | --- | --- | -eac68aa8b | Johan Laanstra | Do not run analyzers for XamlPreCompile. (#6676) | 18ca1779d -6dba77a45 | Rainer Sigwald | Move ref assembly to the obj folder (#6560) | eac68aa8b -9e576281e | Ladi Prosek | Absolutize ref assembly path (#6695) | 6dba77a45 -ef21d4144 | Forgind | Move version check earlier (#6674) | 9e576281e -65e44d936 | AR-May <67507805+AR-May@users.noreply.github.com> | Fix lock contention in ProjectRootElementCache.Get (#6680) | ef21d4144 -80dae434a | Forgind | Add ETW trace for PerformDependencyAnalysis (#6658) | 65e44d936 -cdb5077c4 | Mihai Codoban | Improve debugging experience: add global switch MSBuildDebugEngine; Inject binary logger from BuildManager; print static graph as .dot file (#6639) | 80dae434a -b6d179cb9 | Roman Konecny | Using ArrayPool for buffers in InterningBinaryReader (#6705) | cdb5077c4 -48ffc9831 | Roman Konecny | Fix deploy script for 64bits and net6 (#6706) | b6d179cb9 -02a3a62df | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Skip Updating CopyComplete Marker When Not Necessary (#6698) | 48ffc9831 -ab9e65468 | Rainer Sigwald | Only look for .dll assemblies on Core | d26cfbe43 -f4645e659 | Rainer Sigwald | Avoid regex in GetVsRootFromMSBuildAssembly | d150e93ff -8711a30a1 | Rainer Sigwald | Identify 64-bit MSBuildToolsPath from 64-bit app | f4645e659 -e020ff120 | Rainer Sigwald | Treat unit tests as 32-bit | 8711a30a1 -9070345c0 | Rainer Sigwald | Remove FindOlderVisualStudioEnvironmentByEnvironmentVariable() | e020ff120 -255b4d02b | Rainer Sigwald | Avoid recomputing path to MSBuild.exe under VS | 9070345c0 -9f91131a3 | Ladi Prosek | Merge pull request #6663 from rainersigwald/no-ni-on-core | 257996173 ab9e65468 -d592862ed | Ladi Prosek | Merge pull request #6683 from rainersigwald/64-bit-environment | 9f91131a3 255b4d02b -4bb26f3a9 | Rainer Sigwald | Revert "Absolutize ref assembly path (#6695)" | 02a3a62df -cad7e7b33 | Rainer Sigwald | Revert "Move ref assembly to the obj folder (#6560)" | 4bb26f3a9 -cf722dbe1 | Marc Paine | Merge pull request #6718 from rainersigwald/revert-ref-asm-move | 02a3a62df cad7e7b33 -9128adb8f | Rainer Sigwald | Merge pull request #6720 from dotnet-maestro-bot/merge/vs17.0-to-main | d592862ed cf722dbe1 -b6e7d6051 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | ProjectReferences Negotiate SetPlatform Metadata (#6655) | 9128adb8f -a66a243f7 | Sam Harwell | Use default XlfLanguages | b6e7d6051 -f1cd160db | Sam Harwell | Add reference to Microsoft.CodeAnalysis.Collections (source package) | a66a243f7 -c85cd99ad | Sam Harwell | Use ImmutableSegmentedList where appropriate | f1cd160db -b7eb19b9a | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Update description about transitive copying | b6e7d6051 -aaac00a34 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6711) | b7eb19b9a -2a85d84f6 | Forgind | Use SDK precomputed cache | aaac00a34 -1b4b5fb96 | Roman Konecny | Remove xml declaration from Tools.csproj (#6729) | 2a85d84f6 -24eea8eb3 | dotnet-maestro-bot | [automated] Merge branch 'vs16.11' => 'main' (#6626) | 1b4b5fb96 -49d582fb7 | Ladi Prosek | Optimize logging by moving message importance checks earlier (#6381) | 24eea8eb3 -4f8d57b40 | Ladi Prosek | Unbreak non-PR CI builds (#6737) | 49d582fb7 -682bfcaf3 | Rainer Sigwald | Miscellaneous event tweaks (#6725) | 4f8d57b40 -8c92d4c19 | Lachlan Ennis <2433737+elachlan@users.noreply.github.com> | implement analyzers from runtime (#5656) | 682bfcaf3 -9596593cc | Ladi Prosek | Add PackageDescription to Microsoft.NET.StringTools (#6740) | 8c92d4c19 -df9547e89 | Forgind | Add up-to-date ETW for WriteLinesToFile (#6670) | 9596593cc -b9424d916 | Mihai Codoban | Specify project info in affinity missmatch error (#6640) | df9547e89 -6bc1e0e22 | Roman Konecny | Deadlock at ExecuteSubmission vs LoggingService (#6717) | b9424d916 -19b2630d2 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Fix Misleading NuGet SDK Resolver Error Message #6742 | 6bc1e0e22 -6ca861613 | David Wrighton | Remove depenency on MemberRef Parent of a custom attribute constructor being a TypeReference (#6735) | 19b2630d2 -b0bb46ab8 | Rainer Sigwald | Recalculate MSBuild path from VS Root (#6746) | 6ca861613 -62c6327ac | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | SetPlatform Negotiation: Allow MSBuild `GetTargetFrameworks` call when `SetTargetFramework` already set (#6724) | b0bb46ab8 -c24b4e696 | Rainer Sigwald | Nix manual XSD updates (#6759) | 62c6327ac -9c14af563 | Pranav K | Update XSD to include details about ImplicitUsings and Using items (#6755) | c24b4e696 -cb3144483 | Ladi Prosek | Add .NET Core solution open to OptProf training scenarios (#6758) | 9c14af563 -b92bd7092 | Rainer Sigwald | Delete manual Markdown ToCs (#6760) | cb3144483 -00166ebca | Forgind | Update schema for combining TargetFramework info to allow for invalid xml names such as including '+' (#6699) | b92bd7092 -d01fb229e | Forgind | Add CopyUpToDate ETW (#6661) | 00166ebca -c88325c78 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Generate cache file for SuggestedBindingRedirects (#6726) | d01fb229e -ff10b9f15 | Sam Harwell | Merge remote-tracking branch 'dotnet/main' into roslyn-collections | c85cd99ad c88325c78 -46d8f9b0b | Rainer Sigwald | 16.11 release note update (#6586) | c88325c78 -be92f497b | Andy Gerlicher | Block Execution of GetType() in Evaluation | c88325c78 -9fbd47fae | Andy Gerlicher | Avoid using GetType in a unit test | be92f497b -aac64bbab | Forgind | Merge pull request #6595 from sharwell/roslyn-collections | 46d8f9b0b ff10b9f15 -6806583ea | Ladi Prosek | Optimize item Remove operations (#6716) | aac64bbab -dcaef41b0 | Forgind | Merge pull request #6769 from AndyGerlicher/reject-gettype-property | 6806583ea 9fbd47fae -2a7dadfc6 | Mihai Codoban | Propagate solution configuration information to project cache plugins (#6738) | dcaef41b0 -16307632a | Damian Edwards | Add InternalsVisibleTo to common types schema (#6778) | 2a7dadfc6 -414393fc1 | Ladi Prosek | Switch to full NGEN (#6764) | 16307632a -d816e47df | Mihai Codoban | Only set debug path when MSBuildDebugEngine is set (#6792) | 414393fc1 -e65d1aeab | Rainer Sigwald | Merge branch 'vs16.11' | d816e47df bba284cf4 -bd6797fc8 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from nuget/nuget.client (#6651) | e65d1aeab -f6cf11856 | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6722) | bd6797fc8 -596f08dcf | Jake <31937616+JakeRadMSFT@users.noreply.github.com> | Update System.Text.Json to 5.0.2 (#6784) | f6cf11856 -864047de1 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Fail Builds Fast When SDKResolvers Throw Exceptions (#6763) | 596f08dcf -e923c2b80 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Update loc update branch (#6808) | 864047de1 -74e9935a4 | Saint Wesonga | Define stand-in optional workloads targets (#6813) | d816e47df -8d665eea8 | dotnet bot | Localized file check-in by OneLocBuild Task (#6809) | e923c2b80 -5e0b0ea21 | Gordon Hogenson | Doc comments: fix validation issues in docs build (#6744) | 8d665eea8 -f9e7e8ed4 | Ladi Prosek | Add invariant check to InternableString.ExpensiveConvertToString (#6798) | 8c7337fc3 -2fab8f47f | dotnet bot | Localized file check-in by OneLocBuild Task (#6824) | f9e7e8ed4 -11ae61937 | Rainer Sigwald | Increase ProjectRootElementCache MRU cache (#6786) | 2fab8f47f -1a1f20e49 | Rainer Sigwald | Merge pull request #6815 from vs17.0 | 2c5510013 74e9935a4 -c82d55e9b | Rainer Sigwald | Merge remote-tracking branch 'upstream/vs16.11' into main | 1a1f20e49 9f91d117e -a9594b978 | Kirill Osenkov | Delete dead code (#6805) | c82d55e9b -8f208e609 | Rainer Sigwald | Binding redirect Tasks.Extensions 4.2.0.1 (#6830) | a9594b978 -e3e141ff0 | Ladi Prosek | Expose LogTaskInputs to tasks (#6803) | 8f208e609 -4ceb3f8e2 | Ladi Prosek | Optimize InternableString.GetHashCode (#6816) | e3e141ff0 -ea1d6d99a | Roman Konecny | Process-wide caching of ToolsetConfigurationSection (#6832) | 4ceb3f8e2 -d231437ce | Ladi Prosek | Further optimize InternableString.GetHashCode by eliminating a ref (#6845) | ea1d6d99a -6eb3976d9 | Roman Konecny | Fix deadlock in BuildManager vs LoggingService (#6837) | d231437ce -6cf35b8de | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/arcade (#6843) | 6eb3976d9 -c5eef1eb2 | Kirill Osenkov | Log message arguments for warnings and errors (#6804) | f566ba17a -cb055d28f | dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> | [main] Update dependencies from dotnet/roslyn (#6865) | c5eef1eb2 -57f14a7b1 | Marcin Krystianc | Use static CoreClrAssemblyLoader for SDK resolvers (#6864) | cb055d28f -9b5ccf07e | Igor Velikorossov | Add new Windows Forms specific props (#6860) | 57f14a7b1 -2f1e9cad5 | Saint Wesonga | Revert "Define stand-in optional workloads targets (#6813)" (#6872) | 9b5ccf07e -bc68c0d7e | Sujit Nayak | 6732: Default to sha2 digest for clickonce manifest when certificate signing algorithm is sha256/384/512 | 2f1e9cad5 -8f9d79e07 | Sujit Nayak | add comment | bc68c0d7e -d9d1d59cb | Sujit Nayak | fix comment | 8f9d79e07 -0d31bff6c | AR-May <67507805+AR-May@users.noreply.github.com> | Upgrade System.Net.Http package version (#6879) | 2f1e9cad5 -a08f6bda8 | Drew Noakes | Add enumeration values for DebugType in XSD (#6849) | 0d31bff6c -9f83c725f | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Add SatelliteResourceLanguages property to common types schema (#6861) | a08f6bda8 -c144bfc46 | sujitnayak | Merge pull request #6882 from sujitnayak/main | 9f83c725f d9d1d59cb -c8300d6da | Rainer Sigwald | Deploy-MSBuild shouldn't deploy en resources (#6888) | c144bfc46 -c62750d64 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Avoid appending x64 to AL path if x64 is already appended (#6884) | c8300d6da -e123a0c1f | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Add labels documentation (#6873) | c62750d64 -3a1e456fe | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | SetPlatform: Use Platform Instead Of PlatformTarget (#6889) | e123a0c1f -9881f461f | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Enable File Scoped Namespaces For Resources (#6881) | 3a1e456fe -ceb2a05a0 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Initialize XmlReaders using StreamReaders (#6863) | 9881f461f -5805e3469 | Ben Villalobos <4691428+BenVillalobos@users.noreply.github.com> | Delete intermediate sourcebuild package (#6898) | ceb2a05a0 -bbcce1dff | Forgind | MSBuildLocator: Find dotnet.exe when out-of-proc (#6890) | 5805e3469 -6873d6956 | Rainer Sigwald | Merge branch 'vs16.11' into 'vs17.0' | bbcce1dff f32259642 -b26f1a2df | Rainer Sigwald | C++ CodeAnalysis assemblies to v17 (#6953) | 6873d6956 -d66a44095 | Jean-Jacques Lafay | Fix files kept in use in XslTransformation (#6946) | b26f1a2df - - +* Use GitHub-generated Markdown tables of contents (#6760). +* Fixed validation issues in docs build (#6744). +* Descriptions of labels in use in this repo (#6873) ## MSBuild 16.11.0 From 6968363174c3aec0b9754addf6e4fc19525adfc2 Mon Sep 17 00:00:00 2001 From: Rainer Sigwald Date: Tue, 19 Oct 2021 15:18:51 -0500 Subject: [PATCH 4/4] Periodt. --- documentation/Changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/Changelog.md b/documentation/Changelog.md index 344821bcdb3..be02ae3e952 100644 --- a/documentation/Changelog.md +++ b/documentation/Changelog.md @@ -97,7 +97,7 @@ This version of MSBuild shipped with Visual Studio 2022 version 17.0.0 and .NET * Use GitHub-generated Markdown tables of contents (#6760). * Fixed validation issues in docs build (#6744). -* Descriptions of labels in use in this repo (#6873) +* Descriptions of labels in use in this repo (#6873). ## MSBuild 16.11.0