Skip to content

chore(deps): pyjwt / mcp / urllib3 を修正版へ — 週次の pip-audit の赤を戻す(#781) - #782

Merged
hideyukiMORI merged 1 commit into
mainfrom
chore/781-pyjwt-2-15
Oct 18, 2026
Merged

hideyukiMORI merged 1 commit into
mainfrom
chore/781-pyjwt-2-15

Conversation

@hideyukiMORI

Copy link
Copy Markdown
Owner

何を

依存 版 advisory 種類
mcp 1.29.0 → 1.30.0 CVE-2026-59951 直接(宣言の下限も >=1.30.0 に)
pyjwt 2.13.0 → 2.15.1 PYSEC-2026-4140 / 4141 / 4142 / 4143 推移的(mcp 経由)
urllib3 2.7.0 → 2.8.0 PYSEC-2026-4175 / 4176 / 4177 推移的
  • uv lock --upgrade-package <pkg>==<修正版> で固定した。lock の差分はこの3パッケージだけ(20行)
  • mcp<2 の制約はそのまま。1.30.0 は 1.x 系の内側
  • src/ は pyjwt を import していない(mcp の内部でだけ使われる)
  • CHANGELOG に [Unreleased] を足した(宣言の下限が変わるので、前回 1.8.170 と同じ扱い)

なぜ

main の週次 CI は 10-05 と 10-12 に赤い(#781)。10-12 時点で落ちていたのは pyjwt だけで、mcp と urllib3 はその後に出た報告。

実測(2026-10-18・ローカル)

  • uv run pytest: 471 passed, 9 skipped(coverage 92.97%)
  • uv run mypy src/: no issues
  • uv run ruff check / ruff format --check: 通過
  • uv run pip-audit --ignore-vuln PYSEC-2025-183: No known vulnerabilities found(EXIT=0)

Closes #781

🤖 Generated with Claude Code

- mcp 1.29.0 → 1.30.0(CVE-2026-59951)。直接の依存なので宣言の下限も >=1.30.0 に上げる(mcp<2 は不変)
- pyjwt 2.13.0 → 2.15.1(PYSEC-2026-4140〜4143・mcp 経由の推移的依存)
- urllib3 2.7.0 → 2.8.0(PYSEC-2026-4175〜4177)
uv lock --upgrade-package で修正版を == 指定して固定した(lock の差分は3パッケージだけ)。

Closes #781

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hideyukiMORI
hideyukiMORI merged commit 899bbf6 into main Oct 18, 2026
7 checks passed
@hideyukiMORI
hideyukiMORI deleted the chore/781-pyjwt-2-15 branch October 18, 2026 14:45
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.

🔴 週次 CI(schedule)が失敗しています

1 participant