dotnet / Nerdbank.GitVersioning

Stamp your assemblies, packages and more with a unique version generated from a single, simple version.json file and include git commit IDs for non-official builds.
https://www.nuget.org/packages/Nerdbank.GitVersioning
MIT License
1.32k stars 165 forks source link

Bump MSBuildPackageVersion from 16.11.0 to 17.9.5 #1051

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps MSBuildPackageVersion from 16.11.0 to 17.9.5. Updates Microsoft.Build from 16.11.0 to 17.9.5

Release notes

Sourced from Microsoft.Build's releases.

MSBuild 17.9.5

What's Changed

... (truncated)

Changelog

Sourced from Microsoft.Build's changelog.

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

... (truncated)

Commits
  • 33de0b2 [vs17.9] [ClickOnce] [GB18030] Workaround for incorrect encoding of chars in ...
  • 90725d0 Merge pull request #9661 from dotnet/JanKrivanek-patch-4
  • 03b1bce Formatting changes to prevent unnoticed version merges into main
  • 563e2e5 Merge pull request #9660 from dotnet/JanKrivanek-patch-4
  • 617e697 Bump version after recent vs17.9 merges
  • ad2a721 Merge pull request #9486 from sujitnayak/user/sujitn/1921153
  • cb0858f Merge pull request #9615 from dfederm/file-access-data-id
  • c67ce32 Merge pull request #9611 from dotnet/backport/pr-9569-to-vs17.9
  • 019f0f7 Update src/Build/CompatibilitySuppressions.xml
  • 6686f7b Revert files I didn't mean to change
  • Additional commits viewable in compare view


Updates Microsoft.Build.Framework from 16.11.0 to 17.9.5

Release notes

Sourced from Microsoft.Build.Framework's releases.

MSBuild 17.9.5

What's Changed

... (truncated)

Changelog

Sourced from Microsoft.Build.Framework's changelog.

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

... (truncated)

Commits
  • 33de0b2 [vs17.9] [ClickOnce] [GB18030] Workaround for incorrect encoding of chars in ...
  • 90725d0 Merge pull request #9661 from dotnet/JanKrivanek-patch-4
  • 03b1bce Formatting changes to prevent unnoticed version merges into main
  • 563e2e5 Merge pull request #9660 from dotnet/JanKrivanek-patch-4
  • 617e697 Bump version after recent vs17.9 merges
  • ad2a721 Merge pull request #9486 from sujitnayak/user/sujitn/1921153
  • cb0858f Merge pull request #9615 from dfederm/file-access-data-id
  • c67ce32 Merge pull request #9611 from dotnet/backport/pr-9569-to-vs17.9
  • 019f0f7 Update src/Build/CompatibilitySuppressions.xml
  • 6686f7b Revert files I didn't mean to change
  • Additional commits viewable in compare view


Updates Microsoft.Build.Tasks.Core from 16.11.0 to 17.9.5

Release notes

Sourced from Microsoft.Build.Tasks.Core's releases.

MSBuild 17.9.5

What's Changed

... (truncated)

Changelog

Sourced from Microsoft.Build.Tasks.Core's changelog.

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

... (truncated)

Commits
  • 33de0b2 [vs17.9] [ClickOnce] [GB18030] Workaround for incorrect encoding of chars in ...
  • 90725d0 Merge pull request #9661 from dotnet/JanKrivanek-patch-4
  • 03b1bce Formatting changes to prevent unnoticed version merges into main
  • 563e2e5 Merge pull request #9660 from dotnet/JanKrivanek-patch-4
  • 617e697 Bump version after recent vs17.9 merges
  • ad2a721 Merge pull request #9486 from sujitnayak/user/sujitn/1921153
  • cb0858f Merge pull request #9615 from dfederm/file-access-data-id
  • c67ce32 Merge pull request #9611 from dotnet/backport/pr-9569-to-vs17.9
  • 019f0f7 Update src/Build/CompatibilitySuppressions.xml
  • 6686f7b Revert files I didn't mean to change
  • Additional commits viewable in compare view


Updates Microsoft.Build.Utilities.Core from 16.11.0 to 17.9.5

Release notes

Sourced from Microsoft.Build.Utilities.Core's releases.

MSBuild 17.9.5

What's Changed

dependabot[bot] commented 1 month ago

Superseded by #1055.