Bump Microsoft.Build.Utilities.Core from 18.9.6 to 18.10.1 - #165
dependabot[bot] wants to merge 3 commits into
Conversation
--- updated-dependencies: - dependency-name: Microsoft.Build.Utilities.Core dependency-version: 18.10.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Dependabot proposed 18.9.6 -> 18.10.1 (#165), which fails the Linux CI job while packing Dibix.Sdk.Cli: error NU5019: File not found: '.../bin/Release/net10.0/Microsoft.Build.Framework.dll' MSBuild only ships implementation assemblies for net472 and for the TFM of the SDK its band ships in. 18.9.x is the band of the .NET 10 SDK (net10.0), while 18.10+ belongs to the .NET 11 SDK (net11.0). On net10.0 the package therefore resolves only ref/netstandard2.0, so no runtime asset is copied to the output directory. Dibix.Sdk.Cli cannot use the usual ExcludeAssets="runtime" approach, because it redistributes the MSBuild assemblies to drive DacFx tasks outside of MSBuild (PublicSqlDataSchemaModelLoader), which is why packing fails instead of only warning. Since 10.0.4xx is the last feature band of .NET 10, no future MSBuild band will target net10.0 either, making 18.9.x the terminal band for the whole LTS lifetime. And as Dibix follows LTS only, .NET 11 (STS) is skipped entirely, just like 17.11.x was kept throughout .NET 8 before jumping straight to 18.0.2. Ignore 18.10.0 and above in dependabot until the SDK projects target the next LTS (.NET 12). Patch updates within 18.9.x are still proposed, so servicing and security fixes keep flowing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Closing this one: the update cannot be taken on .NET 10, and this is by design rather than a bug. What fails The Linux CI job fails in the Why
This is documented behaviour. From the package's own
(18.9.6 carries the same text with MSBuild only ships implementation assemblies for
Why the usual workaround does not apply The guidance to reference MSBuild with Resolution Pinned to the 18.9.x band in 63108e5, with a Dependabot ignore for Since |
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
Updated Microsoft.Build.Utilities.Core from 18.9.6 to 18.10.1.
Release notes
Sourced from Microsoft.Build.Utilities.Core's releases.
18.10.1
What's Changed
... (truncated)
Commits viewable in compare view.
You can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)