build(deps): refresh pyasn1, urllib3, virtualenv and opentelemetry-api in uv.lock

RE
2d ago
+28-28

Description

Bump four transitive dependencies to their patched versions. Not entirely sure why dependabot missed these: pyasn1's bump was tied to setup-tools in #445, so blocked by that failing CI. I'm guessing the other ones were stuck behind that?

Note: fixed the dependabot logic in #570 to split these bumps to prevent needing to do this manually in the future

PackageFromToAdvisories
pyasn10.6.30.6.4GHSA-8ppf-4f7h-5ppj, GHSA-hm4w-wwcw-mr6r, GHSA-m4p7-r5rc-7g4j
urllib32.7.02.8.0GHSA-8988-9cw3-xx77, GHSA-vxq7-64xx-v4gw, GHSA-gh4c-6fx4-qh6g
virtualenv21.4.221.14.13GHSA-9h9j-4vrj-gf7g, GHSA-94p9-xgh2-xp45, GHSA-x78j-v8h9-3j2q, GHSA-p58f-9548-mpm2, GHSA-8rjx-v5ww-45pp, GHSA-c947-3pg5-gm8q, GHSA-5vjq-rrrf-7h2q, GHSA-vxj4-q4g9-crj7, GHSA-c978-59m8-c77v, GHSA-43mp-35q3-x3fq, GHSA-cw65-gx24-rc82, GHSA-558c-9hv2-4prj
opentelemetry-api1.44.01.45.1GHSA-xcq7-p3pf-p88h

Testing

  • uv lock --check: lockfile consistent
  • SKIP=prettier-osprey-ui,eslint-osprey-ui uv run pre-commit run --all-files: passed (ruff, ruff format, mypy and the file checks; the UI hooks need osprey_ui/node_modules and are left to CI)
  • uv run mypy .: no issues in 396 source files
  • uv tool run fawltydeps --check-unused --pyenv .venv: no unused dependencies
  • ./run-tests.sh: exit 0; 1291 passed, 24 skipped, 5 xfailed
  • Built osprey_worker/Dockerfile and confirmed the image installs pyasn1 0.6.4, urllib3 2.8.0, virtualenv 21.14.13 and opentelemetry-api 1.45.1

Checklist

  • Tests pass locally
  • uv run ruff check . passes (no unused imports or other lint errors)
  • uv tool run fawltydeps --check-unused --pyenv .venv passes (no unused dependencies)
  • Updated CHANGELOG.md with my changes, if applicable (not applicable: dependency bump)