Skip to content

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Aug 15, 2025

Updated Microsoft.Build from 15.9.20 to 17.11.31.

Release notes

Sourced from Microsoft.Build's releases.

17.11.31

Release

What's Changed

17.11.4

What's Changed

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.23

Release

What's Changed

Full Changelog: dotnet/msbuild@v17.10.21...v17.10.23

17.10.21

Release

What's Changed

Full Changelog: dotnet/msbuild@v17.10.14...v17.10.21

17.10.14

Release

What's Changed

Full Changelog: dotnet/msbuild@v17.10.4...v17.10.14

17.10.4

What's Changed

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

17.8.3

What's Changed

17.8.3-preview-23519-04

Release

17.8.0-preview-23472-04

Release

17.8.0-preview-23367-03

Release

17.7.3

Release

What's Changed

Full Changelog: dotnet/msbuild@v17.7.1...v17.7.3

17.7.1

Release

17.7.0

What's Changed

17.7.0-preview-23323-05

Release

17.7.0-preview-23281-03

Release

17.6.8

Release

17.6.3

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.3

Release

17.4.1

Release

17.4.1-preview-22601-06

Release

17.4.0-preview-22428-01

Release

17.4.0-preview-22368-02

Release

17.3.1

Release

17.3.0

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

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)

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 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.
  • The method GetType() can no longer be called in property functions.

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!
  • 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).
  • ProjectReferences 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, #​6674).
  • MSBuild is now signed with a new certificate (#​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, #​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, #​6680, #​6705, #​6595, #​6716, #​6786, #​6816, #​6832, #​6845).
    ... (truncated)

17.0.0-preview-21521-04

Release

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.1

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

  • MSBuild now supports long paths in the 64-bit amd64\MSBuild.exe executable.
  • New version properties MSBuildFileVersion (4-part, matches file version) and MSBuildSemanticVersion (matches package versions) are now available for use (#​6534).

Detailed release notes

Added

  • Additional properties documented and available for completion in Visual Studio (#​6500, #​6530).
  • The SignFile task is now available in MSBuild on .NET 5.0 (#​6509). Thanks, @​Zastai!
  • New version properties MSBuildFileVersion (4-part, matches file version) and MSBuildSemanticVersion (matches package versions) are now available for use (#​6534).

Changed

  • When using the experimental cache API, schedule proxy builds to the in-proc node for performance (#​6386).
  • Experimental cache queries are now executed in parallel (#​6468).
  • The ETW events generated in ResolveAssemblyReference now include an approximation of the "size" of the RAR request (#​6410).

Fixed

  • Fixed memory leak in ProjectRootElement.Reload (#​6457).
  • Added locking to avoid race conditions in BuildManager (#​6412).
  • Allow ResolveAssemblyReferences precomputed cache files to be in read-only locations (#​6393).
  • 64-bit al.exe is used when targeting 64-bit architectures (for real this time) (#​6484).
  • Builds with ProduceOnlyReferenceAssembly no longer expect debug symbols to be produced (#​6511). Thanks, @​Zastai!
  • 64-bit MSBuild.exe supports long paths (and other .NET default behaviors) (#​6562).
  • Non-graph builds no longer crash in the experimental project cache (#​6568).
  • The experimental project cache is initialized only once (#​6569).
  • The experimental project cache no longer tries to schedule proxy builds to the in-proc node (#​6635).

Infrastructure

  • Use a packaged C# compiler to avoid changes in reference assembly generation caused by compiler changes (#​6431).
  • Use more resilient test-result upload patterns (#​6489).
  • Conditional compilation for .NET Core within our repo now includes new .NET 5.0+ runtimes (#​6538).
  • Switched to OneLocBuild for localization PRs (#​6561).
  • Moved to latest Ubuntu image for PR test legs (#​6573).

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

  • Fixed a regression in the MakeRelative property function that dropped trailing slashes (#​6513). Thanks, @​dsparkplug and @​pmisik!
  • Fixed a regression in glob matching where files without extension were erroneously not matched (#​6531).
  • Fixed a change in logging that caused crashes in Azure DevOps loggers (#​6520).

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

  • Restore support for building individual project(s) within solutions by specifying -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

  • MSBuild now targets .NET 5.0 and .NET Framework 4.7.2.
  • MSBuild is faster and uses less memory.
  • Binary logs are smaller and have less performance overhead.
  • Tasks can now opt into resource management to improve parallelism in large builds.
  • It's now possible to optionally embed arbitrary files in a binary log.

Known Issues ⚠

  • When specifying a single project in a solution as a target, MSBuild instead tries to build that target name within all projects in the solution, leading to MSB4057 (#​6465).

Detailed release notes

Added

  • Projects can now specify AdditionalTargetFrameworkInfoProperty items to indicate that referencing projects should get those properties exposed as AdditionalPropertiesFromProject metadata on resolved reference items. (#​5994).
  • The Unzip task now accepts Include and Exclude arguments to filter what is extracted from the zip file (#​6018). Thanks, @​IvanLieckens!
  • The -graph:noBuild command line argument can be used to validate that a graph is buildable without actually building it (#​6016).
  • TaskParameterEventArgs all...

Description has been truncated

---
updated-dependencies:
- dependency-name: Microsoft.Build
  dependency-version: 17.11.31
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added .NET Pull requests that update .net code dependencies Pull requests that update a dependency file labels Aug 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .net code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants