Skip to content

Apply four dependency floors and regenerate the lock - #113

Merged
YauhenBichel merged 3 commits into
mainfrom
chore/dependency-floors-oct
Oct 8, 2026
Merged

YauhenBichel merged 3 commits into
mainfrom
chore/dependency-floors-oct

Conversation

@YauhenBichel

Copy link
Copy Markdown
Member

Stacked on #107. Merge #107 first; GitHub will then retarget this PR to main.

This replaces Dependabot's #109 (idna), #110 (wandb), #111 (huggingface_hub) and #112 (filelock). Each raised one floor but couldn't regenerate requirements.lock, so each failed the lock check, and each still carried urllib3 2.7.0, which fails the dependency gate.

Change: all four floors on top of #107, then the lock regenerated once with CI's own uv pip compile command.

Package Floor Lock
idna >=3.20 3.20
filelock >=4.0.8 4.0.10 (major)
wandb >=0.30.0 brings OpenTelemetry 1.44
huggingface_hub >=2.1.1 2.1.1 (major); replaces httpx with httpx2 2.13.1

Checked locally

  • CI's "lock satisfies requirements.txt" check passes.
  • The dependency gate finds no high or critical advisories.

An existing break, not caused by this PR: mole_analysis_service.py and derm_foundation_service.py import from_pretrained_keras from huggingface_hub. That function exists neither in 1.28.0 (today's lock) nor in 2.1.1, so those Hugging Face model-loading paths already fail at runtime. The tests stub huggingface_hub, so CI can't see it. This is worth its own issue.

🤖 Generated with Claude Code

dependabot Bot and others added 3 commits September 29, 2026 21:43
Updates the requirements on [urllib3](https://github.com/urllib3/urllib3) to permit the latest version.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.7.0...2.8.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.8.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
urllib3 2.7.0 has two HIGH advisories (GHSA-8988-9cw3-xx77,
GHSA-vxq7-64xx-v4gw), which fail the dependency gate on main. Dependabot
raised the floor in constraints.txt but cannot regenerate the uv lock, so
the lock check failed. Regenerated with CI's own command; one line moves.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Dependabot opened four PRs (#109 idna, #110 wandb, #111 huggingface_hub,
#112 filelock) that raise a floor but cannot regenerate the uv lock, so
each failed the lock check, and each still carried urllib3 2.7.0. This
applies all four floors on top of #107 and regenerates the lock once with
CI's own command.

huggingface_hub 2 brings httpx2; wandb 0.30 brings OpenTelemetry. The
dependency gate passes on the new lock.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Base automatically changed from dependabot/pip/urllib3-gte-2.8.0 to main October 8, 2026 11:24
@YauhenBichel
YauhenBichel merged commit b97cba7 into main Oct 8, 2026
1 check passed
@YauhenBichel
YauhenBichel deleted the chore/dependency-floors-oct branch October 8, 2026 11:24
@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Merged the constraints — thank you @YauhenBichel.

design

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant