Skip to content

chore(deps): bump tornado from 6.5.6 to 6.5.8 in /envs/coding_env - #1114

Merged
burtenshaw merged 3 commits into
mainfrom
dependabot/uv/envs/coding_env/tornado-6.5.8
Sep 10, 2026
Merged

chore(deps): bump tornado from 6.5.6 to 6.5.8 in /envs/coding_env#1114
burtenshaw merged 3 commits into
mainfrom
dependabot/uv/envs/coding_env/tornado-6.5.8

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown
Contributor

Bumps tornado from 6.5.6 to 6.5.8.

Changelog

Sourced from tornado's changelog.

Release notes

.. toctree:: :maxdepth: 2

releases/v6.5.8 releases/v6.5.7 releases/v6.5.6 releases/v6.5.5 releases/v6.5.4 releases/v6.5.3 releases/v6.5.2 releases/v6.5.1 releases/v6.5.0 releases/v6.4.2 releases/v6.4.1 releases/v6.4.0 releases/v6.3.3 releases/v6.3.2 releases/v6.3.1 releases/v6.3.0 releases/v6.2.0 releases/v6.1.0 releases/v6.0.4 releases/v6.0.3 releases/v6.0.2 releases/v6.0.1 releases/v6.0.0 releases/v5.1.1 releases/v5.1.0 releases/v5.0.2 releases/v5.0.1 releases/v5.0.0 releases/v4.5.3 releases/v4.5.2 releases/v4.5.1 releases/v4.5.0 releases/v4.4.3 releases/v4.4.2 releases/v4.4.1 releases/v4.4.0 releases/v4.3.0 releases/v4.2.1 releases/v4.2.0 releases/v4.1.0 releases/v4.0.2 releases/v4.0.1 releases/v4.0.0 releases/v3.2.2

... (truncated)

Commits
  • a55abe3 Merge pull request #3704 from bdarnell/security-6.5.8
  • fc79488 docs: add additional credit to release notes
  • 7b01763 Fix test_strip_headers_on_redirect's URL-embedded-credentials cases
  • d72fff8 release notes and version bump for 6.5.8
  • b168818 auth: Formally deprecated OpenIDMixin
  • da28476 web: Also check for semicolons in deprecated mixed-case cookie args
  • 8d6363e httputil: Enforce a new limit on the number of arguments in a request
  • de85b3f httputil: Apply multipart max_parts limit earlier
  • 48fc2d4 Merge pull request #3633 from bdarnell/curl-reset-65
  • 4ae1ddd Release notes and version bump for 6.5.7
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Note

Low Risk
Lockfile-only patch bump with security fixes; minimal direct code impact, though new HTTP limits could affect unusual multipart or query payloads if Tornado is on the request path.

Overview
Updates envs/coding_env/uv.lock so the resolved tornado package moves from 6.5.6 to 6.5.8, including refreshed sdist/wheel URLs and hashes. No application source or dependency declaration files change in this diff—only the locked resolution for the coding environment.

The upstream jump (6.5.6 → 6.5.8) includes security and HTTP-handling hardening (e.g. stricter limits on request arguments and multipart handling, cookie parsing tweaks, and related fixes noted in Tornado’s release notes). Reviewers should treat this as a dependency refresh that may affect anything in that env that indirectly uses Tornado (often via Jupyter/notebook-related stacks).

Reviewed by Cursor Bugbot for commit d88d79f. Bugbot is set up for automated code reviews on this repo. Configure here.

Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.5.6 to 6.5.8.
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
- [Commits](tornadoweb/tornado@v6.5.6...v6.5.8)

---
updated-dependencies:
- dependency-name: tornado
  dependency-version: 6.5.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added Dependencies python:uv Pull requests that update python:uv code labels Sep 1, 2026
@burtenshaw burtenshaw added environment size: small Small pull request labels Sep 1, 2026 — with Cursor
@bot-ci-comment

bot-ci-comment Bot commented Sep 1, 2026

Copy link
Copy Markdown

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@cursor cursor Bot 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.

Alignment Review Report

Native Dependabot lockfile bump of the transitive tornado package (pulled in via ipykerneljupyter-client). Only envs/coding_env/uv.lock changes (+201/−201); no Python sources, pyproject.toml, or Dockerfile are touched.

Automated Checks

  • Lint: PASS (not attributable to this PR). Lock-only diff; uv.lock/TOML aren't linted. uvx ruff check src/ tests/All checks passed; ruff format --check only surfaces pre-existing envs/** drift unrelated to this diff.
  • Debug code: CLEAN. check-debug.sh scans src/ only; all hits are pre-existing (console.print / doc-example prints), none introduced here.
  • uv lock --check (coding_env): PASS — resolves cleanly (150 packages) and matches pyproject.toml.
  • Hashes verified against PyPI: tornado 6.5.8 sdist 9452e1b2… (520493 B) + wheels match pypi.org; yanked: false.

Open RFCs Context

In Review: 000, 001, 002 (+Cloud-Sandbox amendment), 003, 005, 008; Draft: 010; 004 (no status header). None govern dependency management or Python package indexes, so no RFC is in scope for a lockfile bump.

Tier 1: Fixes Required

None. The lock is internally consistent, hash-pinned, and uv lock --check passes.

Tier 2: Alignment Discussion

Principle / Provenance

ALIGNMENT FLAG: Lockfile re-homed from the internal HF mirror to public PyPI (index-flip side effect)

  • Principle at stake: Reproducibility (.claude/docs/PRINCIPLES.md — "Container isolation for reproducibility")
  • The concern: Beyond the tornado bump, the re-lock flips all 157 package source entries from https://pypi.registries.huggingface.tech/https://pypi.org/simple and bumps revision 2 → 3. This is metadata-only — artifact URLs stay on files.pythonhosted.org and every non-tornado hash is unchanged — and matches the ongoing repo-wide migration already merged for ~20 envs (e.g. #902, #921). Flagging for provenance awareness, not as a defect. Deploy impact: noneenvs/coding_env/server/Dockerfile installs via pip install, not uv sync --frozen, so the lock (and its revision) isn't consumed at image build.
  • Suggested reviewer: @Darktex (reproducibility principle) / @burtenshaw (dependency tooling)

Process note (unchanged file, can't inline): .github/dependabot.yml's uv updater sets directory: "/" + exclude-paths: ["envs/**"], yet this native dependabot/uv/envs/coding_env/... PR still edits envs/**. exclude-paths isn't honored by the uv ecosystem (the codex/dependabot-envs-* aggregate roll-ups are the intended path for env locks). FYI @burtenshaw — non-blocking.

RFC Conflicts

None identified.

Security (positive)

This is a security-positive bump — tornado 6.5.6 → 6.5.8 clears 3 advisories (6.5.8 itself has none):

  • GHSA-pw6j-qg29-8w7fCurlAsyncHTTPClient per-request credential leak on handle reuse (fixed 6.5.7)
  • GHSA-wwv5-g3v4-889xset_cookie attribute injection via capitalized **kwargs (fixed 6.5.8)
  • GHSA-8423-8fgw-73vqparse_multipart_form_data pre-auth memory-amplification DoS (fixed 6.5.8)

tornado is transitive via the Jupyter kernel stack, so coding_env's direct exposure to these HTTP server/client paths is limited, but staying patched is good hygiene.

Summary

  • 0 mechanical issues to fix
  • 2 alignment/process points for awareness (index-flip provenance + exclude-paths mismatch) — both non-blocking and consistent with prior merged env bumps
  • 0 RFC conflicts
Open in Web View Automation 

Sent by Cursor Automation: Pre-review

Comment thread envs/coding_env/uv.lock Outdated
Comment thread envs/coding_env/uv.lock Outdated
Comment thread envs/coding_env/uv.lock
version = "6.5.6"
source = { registry = "https://pypi.registries.huggingface.tech/" }
sdist = { url = "https://files.pythonhosted.org/packages/50/57/6d7303a77ae439d9189108f76c0c4fd89ee5e2cc8387bffb55232565c4ed/tornado-6.5.6.tar.gz", hash = "sha256:9a365179fe8ff6b8766f602c0f67c185d778193e9bdd828b19f0b6ed7764177d", size = 518139, upload-time = "2026-05-27T15:35:54.646Z" }
version = "6.5.8"

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.

The actual bump. Verified against PyPI: sdist 9452e1b2… (520493 B) + wheel hashes match, yanked: false, and 6.5.8 carries no known advisories. Security-positive — supersedes 6.5.6, which is affected by GHSA-pw6j-qg29-8w7f (fixed 6.5.7), GHSA-wwv5-g3v4-889x and GHSA-8423-8fgw-73vq (both fixed 6.5.8).

cursor[bot]
cursor Bot previously requested changes Sep 10, 2026

@cursor cursor Bot 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.

Hold exact head 3949b0a414cd93880dbc832cd4b023e18de68fef. Against current main f8433a56f2fde5a6f20765b491b8365fc123f7fa, the effective merge is not just the advertised Tornado bump: it still rewrites 201 lines of envs/coding_env/uv.lock, including the package-index migration from pypi.registries.huggingface.tech to public PyPI. That infrastructure/provenance change needs to be separated from the routine dependency update or explicitly approved and smoke-tested. The corresponding uncomplicated Tornado update has already landed for Wildfire in #1136; do not merge this coding lock migration as a routine patch.

View PR

Open in Web View Automation 

Sent by Cursor Automation: Release

@burtenshaw
burtenshaw dismissed cursor[bot]’s stale review September 10, 2026 08:47

Addressed in d88d79f: removed the registry migration and lock revision change. Only Tornado 6.5.6 to 6.5.8 remains. Frozen dependency installation, lock check, and Coding reset/step smoke passed.

@burtenshaw
burtenshaw merged commit 6d582d8 into main Sep 10, 2026
11 checks passed
@dependabot
dependabot Bot deleted the dependabot/uv/envs/coding_env/tornado-6.5.8 branch September 10, 2026 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies environment python:uv Pull requests that update python:uv code size: small Small pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant