Repository navigation
deps: fastapi 0.161.1, ruff 0.17.1 — Dependabot #15 #16 #17 relocked, with certifi and opentelemetry-api for two new advisories - #18
Merged
Conversation
…locked change, with certifi 2026.10.19 and opentelemetry-api 1.45.1 for two advisories published since the last lock The bot's three requirements.txt edits as proposed: fastapi>=0.149.0 for the pipe and the judge, ruff==0.17.1 for all three. The investigator's fastapi floor is lower and the bot left it alone; it stays locked at 0.141.1. A bot PR cannot regenerate requirements.lock from the venv the gate ran against, so merged as authored it fails the lock check; the locks here come from scripts/relock.sh after a green gate. fastapi is locked at 0.161.1, above the bot's floor, as the last two rounds took the newest: FastAPI published sixteen releases between the locked 0.146.0 (10-18) and 0.161.1 (10-22 22:22 UTC), each a tagged release on its own repository published by its release workflow and matching the PyPI upload one to one. PyPI's provenance endpoint answers 404 for every fastapi wheel, including the one locked before, so it carried no signal. The first gate run went red at pip-audit on two advisories that every service carried and main carries too: PYSEC-2026-4320 (certifi before 2026.10.18 still trusts a root whose intermediates had their private keys compromised; via httpx and requests) and CVE-2026-114603 (opentelemetry-api's tracestate parser costs quadratic CPU on a crafted header; via fastapi in the pipe and the judge, via mcp in the investigator). Both fixes are the newest releases and are lock-only: neither package is named in a requirements.txt. The second gate run is STACK GATE GREEN, images included.
This was referenced Oct 23, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dependabot's three grouped PRs (#15 hookprobe, #16 hookjudge, #17 hookrelay) as one change, the way #11 did it. A bot PR edits
requirements.txtbut cannot regeneraterequirements.lockfrom the venv the gate ran against, so merged as authored it fails the lock check.The bot's edits, as proposed:
fastapi>=0.149.0for the pipe and the judge,ruff==0.17.1for all three. The investigator's fastapi floor is lower and the bot left it alone; it stays locked at 0.141.1.fastapi is locked at 0.161.1, above the bot's floor, as the last two rounds took the newest. FastAPI published sixteen releases between the locked 0.146.0 (10-18) and 0.161.1 (10-22 22:22 UTC, thirteen minutes before the bot ran). Each is a tagged release on its own repository, published by its release workflow and matching the PyPI upload one to one. PyPI's provenance endpoint answers 404 for every fastapi wheel, including the one locked before, so it carried no signal either way.
Two advisories published since the last lock, found when the first gate run went red at pip-audit. Every service carried both, and so does main:
tracestateparser costs quadratic CPU on one crafted headerBoth fixes are the newest releases, match tagged upstream releases, and are lock-only: neither package is named in a
requirements.txt.Gate: the second run is STACK GATE GREEN, the two image builds included; ruff 0.17.1 found nothing new. CI read back before merging. Nothing to deploy: the work stack is stopped, and the pipe's and the judge's images take the new fastapi at their next build.