Bump Microsoft.Build from 15.9.20 to 17.11.48 #1085
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Updated Microsoft.Build from 15.9.20 to 17.11.48.
Release notes
Sourced from Microsoft.Build's releases.
17.11.4
What's Changed
... (truncated)
17.11.0-preview-24318-05
Release
17.11.0-preview-24279-02
Release
17.11.0-preview-24225-01
Release
17.11.0-preview-24178-16
Release
17.10.4
What's Changed
by @rainersigwald in Switch official builds to floating NuGet.exe dotnet/msbuild#9542
Microsoft.Common.Test.targets
target for multi-tfm by @MarcoRossignoli in Import the newMicrosoft.Common.Test.targets
target for multi-tfm dotnet/msbuild#9583... (truncated)
17.10.0-preview-24127-03
[Release[(https://github.com/dotnet/core/releases/tag/v9.0.0-preview.2)
17.9.5
What's Changed
... (truncated)
17.8.3
What's Changed
... (truncated)
17.8.0-preview-23472-04
Release
17.8.0-preview-23367-03
Release
17.7.0
What's Changed
ProjectReference
docs by @DmitriyShepelev in UpdateProjectReference
docs dotnet/msbuild#8434... (truncated)
17.7.0-preview-23323-05
Release
17.7.0-preview-23281-03
Release
17.6.0-preview-23174-01
Release
17.6.0-preview-23152-03
Release
17.6.0-preview-23108-10
Release
17.5.1
What's Changed
Full Changelog: dotnet/msbuild@v17.5.0...v17.5.1
17.4.0-preview-22428-01
Release
17.4.0-preview-22368-02
Release
17.3.0-preview-22329-01
Release
17.3.0-preview-22306-01
Release
17.3.0-preview-22226-04
Release
17.2.1
This version of MSBuild shipped in Visual Studio 2022 version 17.2.0. It has a single bugfix over 17.2.0.
What's Changed
Full Changelog: dotnet/msbuild@v17.2.0...v17.2.1
17.2.0
This version of MSBuild shipped in .NET SDK 6.0.300.
Auto-generated release notes:
What's Changed
... (truncated)
17.2.0-preview-22175-02
Release
17.2.0-preview-22152-03
Release
17.2.0-preview-22104-01
Release
17.1.1
This version of MSBuild shipped with .NET SDK 6.0.202 and includes a fix for dotnet/sdk#23498.
What's Changed
Full Changelog: dotnet/msbuild@v17.1.0...v17.1.1
17.1.0
This version of MSBuild shipped with Visual Studio 2022 17.1.0 and .NET SDK 6.0.200.
What's Changed (auto-generated)
AnalysisLevel
andAnalysisMode
values by @mavasani in Update Microsoft.Build.CommonTypes.xsd forAnalysisLevel
andAnalysisMode
values dotnet/msbuild#6996... (truncated)
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
17
and uses Visual Studio 2022 versions of tasks where appropriate.MSBuildCopyContentTransitively
is now on by default, ensuring consistency in output folders on incremental builds.GetType()
can no longer be called in property functions.Detailed release notes
Added
TargetSkippedEventArgs
now hasTargetSkipReason
andOriginalBuildEventContext
(#6402, #6577). Thanks, @KirillOsenkov!TaskStarted
events now log line and column (#6399). Thanks, @KirillOsenkov!MSBuildDebugEngine
is set, MSBuild will create binary logs for all operations toMSBUILDDEBUGPATH
regardless of how it is called (#6639, #6792).ProjectReference
s can now negotiatePlatform
(#6655, #6724, #6889).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).ImplicitUsings
andUsing
items (#6755),InternalsVisibleTo
(#6778), Windows Forms properties (#6860),DebugType
(#6849), andSatelliteResourceLanguages
(#6861). Thanks, @pranavkm, @DamianEdwards, @RussKie, and @drewnoakes!TaskLoggingHelper.IsTaskInputLoggingEnabled
and avoid redundant logging of inputs (#6803).Changed
BuildParameters.DisableInprocNode
now applies to more processes (#6400).VCTargetsPath
now defaults tov170
(#6550).Building with tools version "Current"
(#6627). Thanks, @KirillOsenkov!MSBuildCopyContentTransitively
is now on by default, ensuring consistency in output folders on incremental builds (#6622, #6703).$(CoreCrossTargetingTargetsPath)
was removed (#6668). Thanks, @Nirmal4G!MSB4213
(#6640).GetType()
can no longer be called in property functions (#6769).System.Text.Json
5.0.2 (#6784). Thanks, @JakeRadMSFT!Fixed
MSBUILDNOINPROCNODE
(#6385).BeforeTargets="ValidateSolutionConfiguration"
(#6454).... (truncated)
17.0.0-preview-21458-01
Release
17.0.0-preview-21378-03
Release
17.0.0-preview-21329-01
Release
17.0.0-preview-21302-02
Release
16.11.0
MSBuild 16.11.0
This version of MSBuild shipped with Visual Studio 2019 version 16.11.0 and .NET SDK 5.0.400.
What's new
amd64\MSBuild.exe
executable.MSBuildFileVersion
(4-part, matches file version) andMSBuildSemanticVersion
(matches package versions) are now available for use (#6534).Detailed release notes
Added
SignFile
task is now available in MSBuild on .NET 5.0 (#6509). Thanks, @Zastai!MSBuildFileVersion
(4-part, matches file version) andMSBuildSemanticVersion
(matches package versions) are now available for use (#6534).Changed
ResolveAssemblyReference
now include an approximation of the "size" of the RAR request (#6410).Fixed
ProjectRootElement.Reload
(#6457).BuildManager
(#6412).ResolveAssemblyReferences
precomputed cache files to be in read-only locations (#6393).al.exe
is used when targeting 64-bit architectures (for real this time) (#6484).ProduceOnlyReferenceAssembly
no longer expect debug symbols to be produced (#6511). Thanks, @Zastai!MSBuild.exe
supports long paths (and other .NET default behaviors) (#6562).Infrastructure
16.11.0-preview-21254-21
Release
16.10.2
MSBuild 16.10.2
This version of MSBuild shipped with Visual Studio 2019 version 16.10.2 and will ship with .NET SDK 5.0.302.
Fixed
MakeRelative
property function that dropped trailing slashes (#6513). Thanks, @dsparkplug and @pmisik!16.10.1
MSBuild 16.10.1
This version of MSBuild shipped with Visual Studio 2019 version 16.10.1 and .NET SDK 5.0.301.
Fixed
-t:Project
(#6465).16.10.0
MSBuild 16.10.0
This version of MSBuild shipped with Visual Studio 2019 version 16.10.0 and .NET SDK 5.0.300.
What's new
Known Issues ⚠
MSB4057
(#6465).Detailed release notes
Added
AdditionalTargetFrameworkInfoProperty
items to indicate that referencing projects should get those properties exposed asAdditionalPropertiesFromProject
metadata on resolved reference items. (#5994).Unzip
task now acceptsInclude
andExclude
arguments to filter what is extracted from the zip file (#6018). Thanks, @IvanLieckens!-graph:noBuild
command line argument can be used to validate that a graph is buildable without actually building it (#6016).TaskParameterEventArgs
allow logging task parameters and values in a compact, structured way (#6155). Thanks, @KirillOsenkov!ResolveAssemblyReferences
can now consume information about assemblies distributed as part of the SDK (#6017).ProjectInstance
from aProjectLink
(#6262).ProjectEvaluationFinished
now has fields for properties and items (#6287). Thanks, @KirillOsenkov!WriteCodeFragment
can now write assembly attributes of specified types, and infers some common types (#6285). Thanks, @reduckted!-detailedSummary
option now accepts a boolean argument, preventing dumping details to the console logger when building with-bl -ds:false
(#6338). Thanks, @KirillOsenkov!EmbedInBinlog
as well as MSBuild projects (#6339). Thanks, @KirillOsenkov!FindInvalidProjectReferences
task is now available in .NET Core/5.0+ scenarios (#6365).Changed
ResolveAssemblyReferences
(#5929, #6094).Span<T>
-based methods are used on .NET Framework MSBuild as well as .NET 5.0 (#6130).MSB4064
error to include information about the loaded task that didn't have the argument (#5945). Thanks, @BartoszKlonowski!IgnoreInvalidImports
, empty imports are also allowed (#6222).Log.HasLoggedError
now respectsMSBuildWarningsAsErrors
(#6174).TargetPath
metadata is now respected on items that copy to output directories, and takes precedence overLink
(#6237).Restore
operation now fails when SDKs are unresolvable (#6312).MSBuild.exe.config
now has explicit binding redirects for all assemblies in the MSBuild VSIX (#6334).... (truncated)
16.10.0-preview-21181-07
Release
16.10.0-preview-21126-01
Release
16.9.2
MSBuild 16.9.2
This version of MSBuild shipped with Visual Studio 2019 version 16.9.7.
Fixed
16.9.0.2116703
MSBuild 16.9.0
⚠ This release should have been versioned
16.9.1
but was erroneously released as 16.9.0.This version of MSBuild shipped with Visual Studio 2019 version 16.9.3.
Fixed
16.9.0
MSBuild 16.9.0
This version of MSBuild shipped with Visual Studio 2019 version 16.9.0 and .NET SDK 5.0.200.
What's new
MSB3277
warnings now include information about the assembly identities involved, instead of saying to rerun under higher verbosity.EmbeddedResource
s, for instance to have a resource nameda.cs.template
.$(BaseOutputPath)
, with the default valuebin
.Update
s are no longer case-sensitive, fixing a regression in MSBuild 16.6 (#5888).ParentBuildEventContext
now includes a parentMSBuild
task if relevant, enabling proper nesting in GUI viewers.MSBuild.exe
exit code.Detailed release notes
Added
MSB4006
error has been enhanced to describe the cycle when possible (#5711). Thanks, @haiyuzhu!.MSBUILDDEBUGCOMM
(#5759).--argument
) as well as single hyphens (-argument
) and forward slashes (/argument
) (#5786). Thanks, @BartoszKlonowski!$(BaseOutputPath)
, with the default valuebin
(#5238). Thanks, @Nirmal4G!Microsoft.Build.Exceptions.CircularDependencyException
is now public (#5988). Thanks, @tflynt91!EvaluationId
is now preserved in theProjectStarted
event, allowing disambiguating related project start events (#5997). Thanks, @KirillOsenkov!ResolveAssemblyReference
task can now optionally emit items describing unresolved assembly conflicts (#5990).ProjectCache
API to enable higher-order build systems (#5936).Changed
$(NoWarn)
(which formerly applied only to targets that opted in like the C# compiler) are now treated as$(MSBuildWarningsAsMessages)
(#5671).$(WarningsAsErrors )
(which formerly applied only to targets that opted in like the C# compiler) are now treated as$(MSBuildWarningsAsErrors)
(#5774).MSB3277
warnings now include information about the assembly identities involved, instead of saying to rerun under higher verbosity (#5798).MSB5009
errors now indicate the project in the solution that is causing the nesting error (#5835). Thanks, @BartoszKlonowski!EmbeddedResource
s, for instance to have a resource nameda.cs.template
(#5824).ProjectInSolution.AbsolutePath
returns a normalized full path when possible (#5949).Fixed
AllowFailureWithoutError
now does what it said it would do (#5743).ProjectReference
s to.vcxproj
projects from multi-targeted .NET projects no longer overbuild (#5838).InternalsVisibleTo
to obsolete test assemblies (#5914). Thanks, @SingleAccretion!OS
is set (#5916).Update
s are no longer case-sensitive, fixing a regression in MSBuild 16.6 (#5888).... (truncated)
16.9.0-preview-21103-02
Release
16.7.0
This version of MSBuild shipped with Visual Studio 2019 16.7.0.
16.6.0
This version of MSBuild shipped with Visual Studio 2019 16.6.0.
16.5.1
This version of MSBuild shipped with Visual Studio 2019 16.5.5.
16.5.0
This version of MSBuild shipped with Visual Studio 2019 16.5.0.
16.4.0
This version of MSBuild shipped with Visual Studio 2019 16.4.0.
16.3.2
This version of MSBuild shipped with Visual Studio 2019 16.3.6.
16.3.1
This version of MSBuild shipped with Visual Studio 2019 16.3.3.
16.3.0
This version of MSBuild shipped with Visual Studio 2019 16.3.0 and .NET Core SDK 3.0.100.
16.0.461
MSBuild 16.0
This version of MSBuild shipped with Visual Studio 2019 version 16.0.
What's new
Highlights of this release are:
MSBuildToolsVersion
is nowCurrent
. Choose the version of tools and build logic you wish to use by selecting from different MSBuild instances, rather than specifyingToolsVersion
.Detailed release notes
Added
CopyDocumentationFileToOutputDirectory
is now respected (#3664). Thanks @jflepp!ToolLocationHelper.GetFoldersInVSInstalls
,GetFoldersInVSInstallsAsString
andFindRootFolderWhereAllFilesExist
enable using toolsets from another Visual Studio install for C++ (#3824). Thanks, @olgaark!ItemDefinitionGroup
s (#3853). Thanks, @dasMulli!GetFileHash
andVerifyFileHash
tasks can be used to get (non-cryptographic) hashes of file contents during the build (#3398, #3999). Thanks, @natemcmaster and @iainnicol!Changed
Copy
task now logs absolute source and destination paths (#3506).ToolTask
s now log the full stack trace (#3576).MSBuildAllProjects
property now automatically lists the most-recently-modified imported project first (#3605).$(MSBuildToolsVersion)
is nowCurrent
. Select a different ToolsVersion by changing the entry-pointMSBuild.exe
or MSBuild assembly that is invoked (#3828).BuildEventArgsReader
is now public (#3814). Thanks @daveaglick!-argument
instead of/argument
form. Both continue to be supported at runtime (#3785). Thanks, @dasMulli!WriteLinesToFile
will now create the target directory if necessary (#4067). Thanks, @CodeTherapist!Removed
netcoreapp2.0
--onlynetcoreapp2.1
(#3528).Fixed
ctrl-c
(#3518).ToolLocationHelper.GetPathToReferenceAssemblies
is now thread-safe (#3537). Thanks, @AntonLapounov!AssemblyFiles
(#3578).... (truncated)
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reo...Description has been truncated