Skip to content

fix(deps): bump h2 to 4.4.1 - #159

Merged
github-actions[bot] merged 1 commit into
mainfrom
fix/dependabot-h2-2026-08-09
Aug 9, 2026
Merged

fix(deps): bump h2 to 4.4.1#159
github-actions[bot] merged 1 commit into
mainfrom
fix/dependabot-h2-2026-08-09

Conversation

@dizhaky

@dizhaky dizhaky commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • bump transitive h2 4.3.0 → 4.4.1
  • exempt h2 security patches from the project 14-day release-age gate

The website js-yaml and nanoid fixes landed independently in #157 while this work was being prepared.

Risk disposition

Verification

  • uv lock --check
  • full multilingual Docusaurus production build passed on the combined dependency state
  • git diff --check

Resolves Dependabot alert #183 after GitHub rescans the merged lock.

@github-actions
github-actions Bot merged commit e5afebd into main Aug 9, 2026
12 checks passed
@github-actions
github-actions Bot deleted the fix/dependabot-h2-2026-08-09 branch August 9, 2026 13:35
@dizhaky
dizhaky restored the fix/dependabot-h2-2026-08-09 branch August 9, 2026 13:40

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bac1c258da

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pyproject.toml
]
exclude-newer = "14 days"
exclude-newer-package = { vercel = false, nemo-relay = false, huggingface_hub = false, cryptography = false, aiohttp = false }
exclude-newer-package = { vercel = false, nemo-relay = false, huggingface_hub = false, cryptography = false, aiohttp = false, h2 = false }

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Bound the h2 exemption to this security release

When a later h2 version is published, any resolution that upgrades or re-resolves this transitive can select it immediately because false disables the cutoff for the package rather than exempting only security patches. The checked uv lock --help defines --exclude-newer as limiting candidates to versions uploaded before the cutoff, so this permanently bypasses the repository's 14-day quarantine beyond 4.4.1. Use a package-specific cutoff date that admits 4.4.1 but excludes later uploads, or remove the exemption once 4.4.1 reaches the normal age threshold.

Useful? React with 👍 / 👎.

Comment thread uv.lock
[[package]]
name = "h2"
version = "4.3.0"
version = "4.4.1"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Propagate the h2 floor through the Modal lazy-install path

For users who previously activated terminal.modal, this lockfile bump does not install the patched version: hermes update calls refresh_active_features(), but LAZY_DEPS["terminal.modal"] contains only modal==1.3.4 and cbor2==6.1.2, so both remain satisfied while an existing h2==4.3.0 is reported as current and left vulnerable. Add the patched h2 constraint to both the Modal extra and its matching lazy-dependency specs so existing Modal environments are refreshed as well as lockfile-based installs.

AGENTS.md reference: AGENTS.md:L54-L57

Useful? React with 👍 / 👎.

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.

1 participant