Skip to content

chore(deps): security updates only - #9

Merged
vlnchk merged 1 commit into
devfrom
chore/deps-security-2026-11
Nov 3, 2026
Merged

vlnchk merged 1 commit into
devfrom
chore/deps-security-2026-11

Conversation

@vlnchk

@vlnchk vlnchk commented Nov 3, 2026

Copy link
Copy Markdown
Owner

Fixes all 22 open Dependabot alerts (1 critical, 11 high, 9 moderate, 1 low) with the smallest set of version changes:

Package From To Why
certifi 2026.7.22 2026.10.23 critical: compromised emSign intermediate CAs
aiohttp 3.14.3 3.14.5 8 advisories
yarl 1.24.5 1.25.1 required by aiohttp 3.14.5
propcache 0.5.2 0.5.4 required by yarl 1.25.1
pyasn1 0.6.4 0.6.5 4 DoS advisories
urllib3 2.7.0 2.8.0 3 advisories
Mako 1.4.1 1.4.3 path traversal (Windows only)
multidict 6.7.1 6.9.1 latest 6.x; 7.x is blocked by aiohttp <7
oauthlib 3.3.1 4.0.0 4 advisories; not called at runtime (gspread uses a service account)

Replaces the Dependabot PRs that cannot install: #4 (pydantic 2.14 vs aiogram <2.14, tenacity 9.2 vs google-genai <9.2), #5 (multidict 7 vs aiohttp <7), #6 (websockets 17 vs google-genai 2.8 <17). Supersedes #7.

google-genai stays at 2.8.0 on purpose: 2.34 sends tool schemas as parameters_json_schema instead of parameters, which changes what the model sees and needs an eval run.

Checked locally on Python 3.12 with exactly these pins:

  • pip check clean, 111 unit tests pass, compileall OK
  • alembic upgrade head on a temp DB, then a read/write smoke test through db.models
  • GeminiClient.route() against a local stub: the request body is byte-identical to the current versions

🤖 Generated with Claude Code

…n1, urllib3, Mako, multidict

Fixes all 22 open Dependabot alerts with the smallest set of version
changes. yarl and propcache move only because aiohttp 3.14.5 requires
them. google-genai, aiogram, pydantic and SQLAlchemy stay where they are:
google-genai 2.34 sends tool schemas in a different format, so it needs
an eval run of its own.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vlnchk
vlnchk merged commit 17b686a into dev Nov 3, 2026
1 check passed
@vlnchk
vlnchk deleted the chore/deps-security-2026-11 branch November 3, 2026 14:42
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