Skip to content

Bump MinVer from 6.0.0 to 7.0.0 - #37

Closed
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/nuget/MinVer-7.0.0
Closed

Bump MinVer from 6.0.0 to 7.0.0#37
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/nuget/MinVer-7.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 16, 2026

Copy link
Copy Markdown
Contributor

Updated MinVer from 6.0.0 to 7.0.0.

Release notes

Sourced from MinVer's releases.

No release notes found for this version range.

Commits viewable in compare view.

Dependabot compatibility score

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 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 reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: MinVer
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added chore Maintenance, tooling, and housekeeping deps Dependency updates labels Aug 16, 2026
@dependabot
dependabot Bot requested a review from WomB0ComB0 as a code owner August 16, 2026 07:13
@dependabot dependabot Bot added chore Maintenance, tooling, and housekeeping deps Dependency updates labels Aug 16, 2026
@socket-security

socket-security Bot commented Aug 16, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedminver@​6.0.0 ⏵ 7.0.063 -32100100100100

View full report

@WomB0ComB0

Copy link
Copy Markdown
Member

unsure because of lower supply chain security.

@WomB0ComB0

Copy link
Copy Markdown
Member

unsure because of lower supply chain security

Dug into this. Recommend merging — the score drop is real but does not reflect a provenance or vulnerability signal, and the blast radius here is build-time only.

What Socket actually reported

Only the supply-chain sub-score moved: 63 (−32). Every other axis stayed perfect:

Axis Score
Supply Chain 63 (−32)
Vulnerability 100
Quality 100
Maintenance 100
License 100

Critically, Socket Security: Pull Request Alerts passes on this PR, and the comment lists no alert rows. Socket raised zero blocking findings — this is an informational score delta, not a detection.

Provenance is unchanged

Pulled both versions from the NuGet registration API:

6.0.0 7.0.0
authors MinVer MinVer
license Apache-2.0 Apache-2.0
projectUrl adamralph/minver adamralph/minver
declared dependencies none none

No maintainer change, no license change, no new owner. And both versions declare zero NuGet dependencies — so the usual cause of a supply-chain drop (new transitive surface) is ruled out.

What most likely moved the number

The 7.0.0 changelog is short:

  • [BREAKING] Switch to System.CommandLine (#325)
  • Upgrade Microsoft.Build.Utilities.Core 17.0.1 → 17.8.43 (#1188)
  • Run Git async (#1209)

System.CommandLine is bundled inside the package rather than declared as a dependency, so v7 ships materially different assembly contents. That is the plausible trigger for a contents-based heuristic shift while provenance stays clean.

Being straight about the limit here: Socket's dashboard needs org auth, so I could not read the specific factor behind the −32. That part is inference from the evidence above, not confirmation.

Why the BREAKING change does not apply to us

It affects minver-cli argument parsing. We do not use the CLI — grep across the repo returns no minver-cli / dotnet minver invocation. We consume MinVer purely through MSBuild:

<PackageReference Include="MinVer" PrivateAssets="all" />
<MinVerTagPrefix>v</MinVerTagPrefix>

Both the task path and MinVerTagPrefix are untouched by the System.CommandLine rework.

Blast radius

PrivateAssets="all" means MinVer never flows to consumers of ResQ.BuildingBlocks.*. It executes at build time on our own runners and ships in nothing. A degraded score on a build-time-only tool with clean provenance is a much smaller exposure than the same score on a runtime dependency.

Empirically, Build, Pack, and Test all pass here — and Pack is the job that actually exercises MinVer's version derivation.

One thing to note for later

8.0.0-rc.1 exists (2026-05-14) and carries its own breaking change ("Fail when default pre-release phase is provided"). Staying on 7.0.0 stable is the right call; worth a look when 8.0.0 goes stable.

WomB0ComB0 added a commit that referenced this pull request Aug 20, 2026
…41) (#43)

All five open Dependabot PRs edit the same Directory.Packages.props, so
they conflict with each other by construction: #38 was already DIRTY and
the other four sat BEHIND. Merging any one re-breaks the rest. Folding
them into a single change follows the precedent set by #34.

  MinVer                              6.0.0   -> 7.0.0    (#37)
  Polly.Core                          8.5.0   -> 8.7.0    (#38)
  Scalar.AspNetCore                   2.0.5   -> 2.16.20  (#39)
  Microsoft.EntityFrameworkCore       9.0.0   -> 9.0.19   (#40)
  Microsoft.EntityFrameworkCore.Rel.  9.0.0   -> 9.0.19   (#40)
  Microsoft.Extensions.Http.Resilience 9.0.0  -> 9.10.0   (#40)
  Microsoft.AspNetCore.Mvc.Testing    9.0.0   -> 9.0.19   (#40)
  Meziantou.Analyzer                  3.0.157 -> 3.0.159  (#41)

Everything stays inside the holds configured in dependabot.yml: the
Microsoft.* moves are all within the 9.x line, so the >=10.0.0 hold is
respected, and FluentAssertions is untouched.

Two bumps warranted more than a version check.

MinVer 6 -> 7 is a major with a [BREAKING] "switch to System.CommandLine"
entry, but that changes minver-cli argument parsing. We never invoke the
CLI (no minver-cli / dotnet minver anywhere in the repo); we consume the
MSBuild task via PackageReference with PrivateAssets="all" plus a
MinVerTagPrefix property, neither of which the rework touches. Socket's
-32 supply-chain score was raised on #37 and is answered in detail there:
Socket's blocking alert check passes, vulnerability/quality/maintenance/
license all stay 100, provenance is byte-identical (same author, same
Apache-2.0, same adamralph/minver), and both versions declare zero NuGet
dependencies, so there is no new transitive surface.

Scalar.AspNetCore jumps 16 minors, but our entire surface is one
Development-only MapScalarApiReference() call.

Verified locally on .NET SDK 10.0.110: restore clean, Release build
succeeded with 0 warnings / 0 errors (worth noting given the analyzer
bump), and dotnet pack exercised MinVer 7 end to end, which derived a
version and produced .nupkg + .snupkg.

Co-authored-by: Mike Odnis <mikeodnis3242004@gmail.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@WomB0ComB0

Copy link
Copy Markdown
Member

Superseded by #43, now merged.

All five open Dependabot PRs edited the same Directory.Packages.props and therefore conflicted with each other by construction — this one was BEHIND, and merging any single one re-broke the rest. #43 carries every bump from all five, verified together:

  • dotnet restore clean
  • dotnet build -c Release0 warnings / 0 errors
  • dotnet pack exercised MinVer 7 end to end

The Socket −32 supply-chain question raised here is answered in detail above, and the analysis carried into #43: blocking alert check passes, vulnerability/quality/maintenance/license all 100, provenance identical, zero declared dependencies in both versions, and `PrivateAssets="all"` keeps it build-time only.
Dependabot will not reopen this — the version is now current on main.

@WomB0ComB0 WomB0ComB0 closed this Aug 20, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 20, 2026

Copy link
Copy Markdown
Contributor Author

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 @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/nuget/MinVer-7.0.0 branch August 20, 2026 01:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance, tooling, and housekeeping deps Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant