Skip to content

build: lock python floors for httpx, segno, PyInstaller, and semantic-release - #146

Merged
abrichr merged 3 commits into
mainfrom
dependabot/pip/python-semantic-release-gte-10.6.1
Aug 29, 2026
Merged

build: lock python floors for httpx, segno, PyInstaller, and semantic-release#146
abrichr merged 3 commits into
mainfrom
dependabot/pip/python-semantic-release-gte-10.6.1

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Dependabot opened four floor-only Python PRs against pyproject.toml without refreshing uv.lock, so every Python job failed closed. This PR is the one lock update, rebased onto main after #130 pinned Flow 1.34.0.

Floors

  • httpx>=0.28.1 (already locked at 0.28.1)
  • segno>=1.6.6 (already locked at 1.6.6)
  • pyinstaller>=6.22.2,<7 (locked 6.21.0 → 6.22.2)
  • python-semantic-release>=10.6.1,<11 (locked 9.21.0 → 10.6.1)
  • [tool.uv] constraint-dependencies = ["click>=8.3.3"] (locked 8.5.0)

Keeps openadapt-flow[browser,console]==1.34.0 from #130.

Fix-forward for exact-main Windows

#130's exact-main Windows engine job failed: hosted-runner tests call Flow's Windows ACL helper, and the dev extra does not install Flow. Production still requires the helper. These tests now stub it and keep the dedicated unsafe/unavailable cases.

Why this is safe to merge

Release publication is workflow_dispatch only. A build: merge does not tag, publish, or bump a version. The GitHub Action stays SHA-pinned at v10.6.1.

PyInstaller 6.22.2 ships the same bootloader COPYING.txt bytes as 6.21.0. scripts/frozen_notices.py now requires 6.22.2 so a later upgrade still needs an explicit notice review.

python-semantic-release 10.6.2 resolved click 8.1.8 (PYSEC-2026-2132). The click floor keeps the audited tree on 8.5.0.

Supersedes #147, #148, and #149.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Aug 29, 2026
@abrichr
abrichr force-pushed the dependabot/pip/python-semantic-release-gte-10.6.1 branch from 69c2f2b to a1c8a6e Compare August 29, 2026 14:40
@abrichr abrichr changed the title build: update python-semantic-release requirement from >=9.15.2 to >=10.6.1 build: lock python floors for httpx, segno, PyInstaller, and semantic-release Aug 29, 2026
…-release

Raise the declared floors to httpx 0.28.1, segno 1.6.6, PyInstaller
6.22.2, and python-semantic-release 10.x. Refresh uv.lock. Keep the
reviewed PyInstaller bootloader notice hash. Release stays dispatch-only.
python-semantic-release 10.6.2 resolved click 8.1.8, which pip-audit
reports as PYSEC-2026-2132. Constrain click to the fixed floor so the
v10 extra cannot regress the audited tree. The GitHub Action stays
SHA-pinned at v10.6.1.
@abrichr
abrichr force-pushed the dependabot/pip/python-semantic-release-gte-10.6.1 branch from c5e5e91 to 79145ea Compare August 29, 2026 14:54
Exact-main installs the dev extra without Flow, so Flow's Windows ACL
helper is unavailable. Production still requires it. Tests now stub the
helper and keep the dedicated unsafe/unavailable cases.
@abrichr
abrichr merged commit 5a2aeab into main Aug 29, 2026
17 checks passed
@abrichr
abrichr deleted the dependabot/pip/python-semantic-release-gte-10.6.1 branch August 29, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant