Skip to content

DLPX-100204 dependency-bump: batch update 9 dependencies (consolidates 21 PRs) - #747

Open
delphix-devops-bot wants to merge 1 commit into
developfrom
dlpx/pr/delphix-devops-bot/e431bf6e-86a4-4d01-a270-2ad514d43523
Open

delphix-devops-bot wants to merge 1 commit into
developfrom
dlpx/pr/delphix-devops-bot/e431bf6e-86a4-4d01-a270-2ad514d43523

Conversation

@delphix-devops-bot

@delphix-devops-bot delphix-devops-bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Auto-generated by dependency-bump. Tracked in DLPX-100204.

TL;DR

Consolidates 21 open Dependabot PRs for 9 dependencies into one batch, all resolved to latest-stable. No major-version crossings, no applicable CVEs, no breaking-change commits identified. Build passes (both passes, all 5 modules) on the first attempt — no fix-and-retry needed. Both [sync] automations (flake8, end-to-end dvp build --dev smoke test) also passed.

Batch risk tier: LOW

✅ dependency-bump verified: every dependency in this batch is LOW risk (build passes, no exploitable CVEs).

Dependencies in this batch (9)

Dependency From → To Risk CVEs Breaking changes
pytest 9.1.1 → 9.2.0 LOW 0 0
pluggy 1.6.0 → 1.7.0 LOW 0 0
zipp 4.1.0 → 4.1.2 LOW 0 0
flake8 7.4.1 → 7.5.0 LOW 0 0
configparser >=7.2,<7.3 → 7.3.0 LOW 0 0
more-itertools 11.1.0 → 11.2.1 LOW 0 0
entrypoints 0.4 → 0.4.2 LOW 0 0
coverage 7.16.2 → 7.17.1 LOW 0 0
pyflakes 4.0.3 → 4.1.0 LOW 0 0

pytest: 9.1.1 → 9.2.0 — risk: LOW

Manifests affected:

  • common/pyproject.toml
  • libs/pyproject.toml
  • platform/pyproject.toml
  • tools/pyproject.toml
  • dvp/pyproject.toml

CVE findings (0 in this version range):
One historical advisory exists for this dependency — GHSA-6w46-j5rx-g56g / CVE-2025-71176 (medium, "pytest has vulnerable tmpdir handling"), vulnerable range < 9.0.3, fixed in 9.0.3. This repo's pre-bump pin (9.1.1) already postdates the fix, so it does not apply to this transition.

Commit breakdown (250 commits, GitHub compare API cap — the real range is likely larger):

  • 0 security/CVE fixes
  • 24 bug fixes
  • 2 features
  • 0 breaking changes
  • 224 refactor / docs / tests / chores / merges

No CVE-tagged or breaking-change commits identified in range.

pluggy: 1.6.0 → 1.7.0 — risk: LOW

Manifests affected:

  • common/pyproject.toml
  • libs/pyproject.toml
  • platform/pyproject.toml
  • tools/pyproject.toml
  • dvp/pyproject.toml

CVE findings (0 in this version range): No CVE-tagged commits between 1.6.0 and 1.7.0.

Commit breakdown (250 commits, GitHub compare API cap — the real range is likely larger):

  • 0 security/CVE fixes
  • 16 bug fixes
  • 0 features
  • 0 breaking changes
  • 234 refactor / docs / tests / chores / merges

No CVE-tagged or breaking-change commits identified in range.

zipp: 4.1.0 → 4.1.2 — risk: LOW

Manifests affected:

  • common/pyproject.toml
  • libs/pyproject.toml
  • platform/pyproject.toml
  • tools/pyproject.toml (dev pin; the package's separate runtime range >= 3.23, < 4.2 already covers 4.1.2 and was not touched)
  • dvp/pyproject.toml

CVE findings (0 in this version range):
One historical advisory exists for this dependency — GHSA-jfmj-5v4g-7637 / CVE-2024-5569 (medium, "zipp Denial of Service vulnerability"), vulnerable range < 3.19.1, fixed in 3.19.1. This repo's pre-bump pin (4.1.0) already postdates the fix, so it does not apply to this transition.

Commit breakdown (33 commits):

  • 0 security/CVE fixes
  • 0 bug fixes
  • 0 features
  • 0 breaking changes
  • 33 refactor / docs / tests / chores / merges

One commit removes Python ≤3.9 compatibility shims — this repo requires Python 3.11 only, so it's not applicable. zipp is also a real runtime dependency of dvp-tools (shipped to pip install dvp users via its tools/pyproject.toml range constraint), not just a test-only tool — noted since its impact extends beyond CI.

flake8: 7.4.1 → 7.5.0 — risk: LOW

Manifests affected:

  • tools/pyproject.toml — two lines changed: the dev exact pin (7.4.1 → 7.5.0) and the runtime range constraint (>= 7.3, < 7.5 → >= 7.3, < 7.6, consolidated from the same source PR, Bump flake8 from 7.4.1 to 7.5.0 in /tools #742)

Note: flake8 is also a real runtime dependency of dvp-tools (line 35 of tools/pyproject.toml), shipped to every pip install dvp user, not just a dev/lint tool for this repo's own CI.

CVE findings (0 in this version range): No CVE-tagged commits between 7.4.1 and 7.5.0.

Commit breakdown (16 commits):

  • 0 security/CVE fixes
  • 2 bug fixes
  • 0 features
  • 0 breaking changes
  • 14 refactor / docs / tests / chores / merges

No CVE-tagged or breaking-change commits identified in range.

configparser: >= 7.2, < 7.3 → 7.3.0 — risk: LOW

Note: this dependency's manifest declares a version range, not an exact pin — the source PR (#738) proposed widening it to >= 7.2, < 7.4. 7.2 (the range's old lower bound) is used only as a proxy for policy comparisons; it is not necessarily the exact version actually installed (the pre-bump install already satisfied the new range and was not force-upgraded — see the freeze diff below).

Manifests affected:

  • tools/pyproject.toml (runtime dependency, shipped to pip install dvp users)

CVE findings (0 in this version range): No advisories found for configparser.

Commit history: unavailable — none of the standard tag-naming conventions (<version>, v<version>, release-<version>, <dep>-<version>, <dep>@<version>) resolved a 7.2 tag in jaraco/configparser (the real tag is v7.2.0, not v7.2 — our lower-bound proxy doesn't match it exactly). No advisories were found either, so this has no effect on the risk tier, but is noted here for transparency.

more-itertools: 11.1.0 → 11.2.1 — risk: LOW

Manifests affected:

  • tools/pyproject.toml (dev-only, not shipped to dvp end users)

CVE findings (0 in this version range): No CVE-tagged commits between 11.1.0 and 11.2.1.

Commit breakdown (180 commits):

  • 0 security/CVE fixes
  • 11 bug fixes
  • 0 features
  • 0 breaking changes
  • 169 refactor / docs / tests / chores / merges

Includes a fix to seekable.peek/bool (no longer drops items when maxlen is 0) — a bug fix, not a breaking API change. No CVE-tagged or breaking-change commits identified.

entrypoints: 0.4 → 0.4.2 — risk: LOW

Manifests affected:

  • tools/pyproject.toml (dev-only, not shipped to dvp end users)

CVE findings (0 in this version range): No CVE-tagged commits between 0.4 and 0.4.2.

Commit breakdown (9 commits):

  • 0 security/CVE fixes
  • 1 bug fix
  • 0 features
  • 0 breaking changes
  • 8 refactor / docs / tests / chores / merges

coverage: 7.16.2 → 7.17.1 — risk: LOW

Manifests affected:

  • tools/pyproject.toml (dev-only, not shipped to dvp end users)

CVE findings (0 in this version range): No CVE-tagged commits between 7.16.2 and 7.17.1.

Commit breakdown (84 commits):

  • 0 security/CVE fixes
  • 21 bug fixes
  • 0 features
  • 0 breaking changes
  • 63 refactor / docs / tests / chores / merges

Version note: source PR #730 proposed coverage 7.17.0. dependency-bump resolved to 7.17.1 (policy: latest-stable) — a newer patch release appeared on PyPI after the source PR was opened, bringing the repo fully current rather than partially upgraded.

pyflakes: 4.0.3 → 4.1.0 — risk: LOW

Manifests affected:

  • tools/pyproject.toml (dev-only, not shipped to dvp end users)

CVE findings (0 in this version range): No CVE-tagged commits between 4.0.3 and 4.1.0.

Commit breakdown (5 commits):

  • 0 security/CVE fixes
  • 0 bug fixes
  • 0 features
  • 0 breaking changes
  • 5 refactor / docs / tests / chores / merges

Source PRs consolidated (21)

dependency-bump does not close these. Once this PR merges and dep versions match the manifests, the bot that opened each one is responsible for auto-closing it on its own next scan.

Build verification

Phase Result Summary
Baseline (pre-change) ✅ PASS common 37, libs 56, platform 287, tools 387 passed + 1 skipped, dvp 1 — all passed; flake8 clean on all 5 modules; coverage 92%
Post-change ✅ PASS Same counts as baseline (common 37, libs 56, platform 287, tools 387 passed + 1 skipped, dvp 1); flake8 clean on all 5 modules; coverage 92% — no fix-and-retry needed

Commands run (per .claude/dependency-bump.md), against all 5 modules (all affected by this batch):

  • sh bin/build_project.sh -b
  • sh bin/build_project.sh -ctf

Additional automations

Run against the pushed batch branch, after this PR was opened — see the PR's edit history if you're reading this before they've landed.

Installed package changes (pip freeze diff)

The diff below shows the full effect of this batch — including transitive deps that updated as a side effect. configparser and zipp's runtime range constraint are not shown below: their pre-bump installed versions already satisfied the newly widened ranges, so pip did not upgrade them in place.

12c12
< coverage==7.16.2
---
> coverage==7.17.1
14,15c14,15
< entrypoints==0.4
< flake8==7.4.1
---
> entrypoints==0.4.2
> flake8==7.5.0
25c25
< more-itertools==11.1.0
---
> more-itertools==11.2.1
30c30
< pluggy==1.6.0
---
> pluggy==1.7.0
33c33
< pyflakes==4.0.3
---
> pyflakes==4.1.0
36c36
< pytest==9.1.1
---
> pytest==9.2.0
44c44
< zipp==4.1.0
---
> zipp==4.1.2

8 explicit package version changes, no unexpected transitive bumps.


Generated by dependency-bump · policy: latest-stable

@delphix-devops-bot
delphix-devops-bot marked this pull request as ready for review November 3, 2026 19:50
@delphix-devops-bot
delphix-devops-bot requested a review from a team as a code owner November 3, 2026 19:50
@delphix-devops-bot
delphix-devops-bot force-pushed the dlpx/pr/delphix-devops-bot/e431bf6e-86a4-4d01-a270-2ad514d43523 branch from b244cb1 to 7abbbd5 Compare November 3, 2026 19:50
@delphix-devops-bot delphix-devops-bot added the dependency-bump/risk-low dependency-bump: batch risk tier is low label Nov 3, 2026
@delphix-devops-bot

delphix-devops-bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor Author

dependency-bump reconcile — 2026-11-04 — all green, no changes needed

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependency-bump/risk-low dependency-bump: batch risk tier is low

Development

Successfully merging this pull request may close these issues.

1 participant