Skip to content

Commit 2d4f76b

Browse files
github-actions[bot]chrisvittalcjllanwarne
authored
[services] pip npm bump 2026_10_30 (#15917)
## Change Description PR to bump pip and npm packages this week ## Security Assessment - This change potentially impacts the Hail Batch instance as deployed by Broad Institute in GCP ### Impact Rating - This change has a low security impact ### Impact Description Regular updates. ### Appsec Review - [x] Required: The impact has been assessed and approved by appsec --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Chris Vittal <chris@vittal.dev> Co-authored-by: Chris Llanwarne <cjllanwarne@gmail.com>
1 parent 11f229f commit 2d4f76b

14 files changed

Lines changed: 1886 additions & 1904 deletions

‎batch/pinned-requirements.txt‎

Lines changed: 168 additions & 188 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ci/ci-utils/pinned-requirements.txt‎

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎ci/pinned-requirements.txt‎

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎dev-docs/pip-dependencies.md‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,19 @@ files are only generated for Linux.
2424
`make generate-pip-lockfiles` ignores any release published in the last 7 days
2525
(`--exclude-newer "7 days"`), so a compromised release has time to be noticed and
2626
yanked before we pick it up. If you need something newer, such as a security fix,
27-
raise the floor in `requirements.txt` and lift the cooldown for that package:
27+
lift the cooldown for that package:
2828

2929
```bash
3030
make generate-pip-lockfiles COOLDOWN_EXEMPT="<package> [<package> ...]"
3131
```
3232

33+
If a security fix is the reason, also add a floor for the fixed version to
34+
`hail/python/hailtop/security-floors.txt` (e.g. `certifi>=2026.10.23`). Without one, the next
35+
run within 7 days of that release (such as the weekly bump workflow) quietly downgrades the
36+
package again. With one, that run fails instead, and nothing can go below the fixed version.
37+
That file is a constraints file, so floors don't add packages and don't become
38+
dependencies of the published wheels. Don't add exemptions to the bump workflow itself.
39+
3340
The same cooldown applies to npm in `services/ui` through `min-release-age` in
3441
`services/ui/.npmrc`.
3542

‎docker/hailgenetics/hail/pinned-requirements.txt‎

Lines changed: 34 additions & 34 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)