Skip to content

build(deps): bump tornado to 6.6 - #890

Open
spetznick-elia wants to merge 2 commits into
mainfrom
chore/bump-deps-2026-11-06
Open

spetznick-elia wants to merge 2 commits into
mainfrom
chore/bump-deps-2026-11-06

Conversation

@spetznick-elia

Copy link
Copy Markdown
Collaborator

Checklist

Please check if the PR fulfills these requirements:

  • PR Title follows conventional commit messages
  • Tests for the changes have been added (for bug fixes / features) — n/a, dependency update only
  • Docs have been added / updated (for bug fixes / features) — n/a, dependency update only
  • All commits in this PR are DCO signed-off (see CONTRIBUTING.md)

Does this PR already have an issue describing the problem?

No linked issue. Dependabot raised 21 security alerts for tornado (three advisories, each in all seven lockfiles) and
opened one fix PR per lockfile. This PR bundles them so CI runs once.

Supersedes #881, #882, #883, #884, #885, #886, #887. Partly supersedes #878 (see below). #869 is already on main
via #871 and can be closed.

What is the new behavior and why?

tornado 6.6 is now locked in the root and every package environment, which closes these advisories:

  • GHSA-pcg2-g6cj-q92c (medium): quadratic CPU use when parsing HTTP headers with line folding
  • GHSA-r4j5-9xpp-3985 (medium): event-loop blocking and excess memory use from chunked bodies with many small chunks
  • GHSA-pw9p-v7r6-gx4p (low): open redirect in RedirectHandler via protocol-relative URLs

ToOp does not use tornado itself; it comes in through the Jupyter dev tooling (ipykernel, jupyter-server, jupyterlab).

The Docker image now builds with uv 0.13.7 (from #878).

Deliberately left out:

Does this PR introduce a breaking change?

  • Yes, because
  • No

Copilot AI balanced review requested due to automatic review settings November 6, 2026 11:06

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues are reported for the dependency and tooling updates.

No open issues 🎉

What changed in this PR

Consolidates the Tornado security updates from #881–#887 across ToOp’s root and six package environments. Tornado is a transitive dependency of the Jupyter development tooling; no application code changes are included.

Changes:

  • Upgrade Tornado from 6.5.10 to 6.6 in all seven lockfiles, refreshing distribution URLs, hashes, and wheel metadata.
  • Update Docker’s pinned uv image to 0.13.7 from #878 while retaining Python 3.14.7.
File Description
uv.lock Lock Tornado 6.6 in the root environment.
packages/​topology_optimizer_pkg/​uv.lock Lock Tornado 6.6 for topology optimization tooling.
packages/​interfaces_pkg/​uv.lock Lock Tornado 6.6 for interfaces tooling.
packages/​importer_pkg/​uv.lock Lock Tornado 6.6 for importer tooling.
packages/​grid_helpers_pkg/​uv.lock Lock Tornado 6.6 for grid helpers tooling.
packages/​dc_solver_pkg/​uv.lock Lock Tornado 6.6 for DC solver tooling.
packages/​contingency_analysis_pkg/​uv.lock Lock Tornado 6.6 for contingency analysis tooling.
Dockerfile Update uv to 0.13.7 with its pinned image digest.

Review effort: Balanced

Takes the uv part of #878. The python:3.15.0 base image is left out because the packages require python <3.15.

Signed-off-by: Sascha Petznick <229719644+spetznick-elia@users.noreply.github.com>
Re-locks root and all per-package lockfiles (6.5.10 -> 6.6), fixing GHSA-pcg2-g6cj-q92c, GHSA-r4j5-9xpp-3985 and GHSA-pw9p-v7r6-gx4p. tornado is only pulled in by the Jupyter dev tooling. Supersedes #881-#887.

Signed-off-by: Sascha Petznick <229719644+spetznick-elia@users.noreply.github.com>
@spetznick-elia
spetznick-elia force-pushed the chore/bump-deps-2026-11-06 branch from 31dc0b6 to b2105ae Compare November 6, 2026 13:09
@sonarqube-mccs

sonarqube-mccs Bot commented Nov 6, 2026

Copy link
Copy Markdown

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube

@LeonHilf LeonHilf left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

This branch has not been deployed

No deployments
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.

3 participants