Skip to content

chore(deps): batch v1.9.9 dependency floor bumps (#76, #77, #78, #79, #80)#94

Merged
AgriciDaniel merged 1 commit into
mainfrom
chore/v1.9.9-deps-batch
May 11, 2026
Merged

chore(deps): batch v1.9.9 dependency floor bumps (#76, #77, #78, #79, #80)#94
AgriciDaniel merged 1 commit into
mainfrom
chore/v1.9.9-deps-batch

Conversation

@AgriciDaniel
Copy link
Copy Markdown
Owner

Summary

Batches the 5 open Dependabot floor bumps into one PR for the v1.9.9 release train. Single CI run, single merge, and smoke-tested together as a combination.

Package Floor before Floor after Dependabot PR
playwright 1.56.0 1.59.0 #80
weasyprint 61.0 68.1 #78
openpyxl 3.1.0 3.1.5 #76
google-api-python-client 2.100.0 2.196.0 #77
google-auth-oauthlib 1.0.0 1.4.0 #79

All bumps stay inside the existing upper bounds. No CVE-driven escalations.

Smoke tests (all passed locally)

Isolated venv at /tmp/v199-deps, fresh install of the bumped requirements.txt:

  • google-auth-oauthlib 1.4.0: from google_auth_oauthlib.flow import InstalledAppFlow resolves
  • openpyxl 3.1.5: Full API surface we use (Workbook, Font, PatternFill, Alignment, Border, Side, get_column_letter) works
  • google-api-python-client 2.196.0: build() + BatchHttpRequest import; metadata version 2.196.0
  • weasyprint 68.1: Generates a valid PDF 1.7 doc from a tiny HTML input
  • playwright 1.59.0: playwright install chromium + headless screenshot of example.com produces an 18.9 KB PNG

Caveats

  • google-auth-oauthlib 1.4.0 drops Python 3.9 support. This repo's pyproject.toml requires Python >=3.10 already, so no impact for our support matrix. Will be called out in v1.9.9 CHANGELOG for any external consumers still on 3.9.

After merge

I'll close Dependabot PRs #76-80 with reference comments pointing to this PR.

Test plan

  • Local smoke tests for all 5 packages
  • requirements.txt parses (verified by pip install succeeding)
  • No changes outside requirements.txt
  • Existing pyproject.toml python = ">=3.10" matches all 5 bumps' min Python

🤖 Part of the v1.9.9 release train.

…80)

Bumps 5 dependency lower bounds, all minor versions within the existing
upper bounds. Batched as a single PR for efficiency: 1 CI run vs 5,
1 merge vs 5, and the combination is smoke-tested together.

| Package                    | Floor before  | Floor after  | Source PR |
|----------------------------|---------------|--------------|-----------|
| playwright                 | 1.56.0        | 1.59.0       | #80       |
| weasyprint                 | 61.0          | 68.1         | #78       |
| openpyxl                   | 3.1.0         | 3.1.5        | #76       |
| google-api-python-client   | 2.100.0       | 2.196.0      | #77       |
| google-auth-oauthlib       | 1.0.0         | 1.4.0        | #79       |

Smoke tests (isolated venv at /tmp/v199-deps):
- google-auth-oauthlib: InstalledAppFlow import OK
- openpyxl: Workbook + Font/PatternFill/Alignment/Border/Side + get_column_letter OK
- google-api-python-client: build() + BatchHttpRequest import OK
- weasyprint: tiny HTML -> PDF generation OK
- playwright: chromium install + headless screenshot of example.com OK (18.9 KB PNG)

Caveat: google-auth-oauthlib 1.4.0 drops Python 3.9 support. Project
pyproject.toml requires Python >=3.10, so no impact for this repo's
declared support matrix. Will be called out in v1.9.9 CHANGELOG for
external consumers.

Closes Dependabot PRs #76, #77, #78, #79, #80 (each commented separately
with reference to this commit).
@AgriciDaniel AgriciDaniel merged commit 30412bb into main May 11, 2026
2 checks passed
@AgriciDaniel AgriciDaniel deleted the chore/v1.9.9-deps-batch branch May 11, 2026 10:07
AgriciDaniel added a commit that referenced this pull request May 11, 2026
…, deps, Perfmatters

Atomic bump of all version-bearing artifacts from 1.9.8 to 1.9.9:

- .claude-plugin/plugin.json
- CITATION.cff
- pyproject.toml
- install.sh REPO_TAG default
- install.ps1 RepoTag default
- skills/seo/SKILL.md metadata.version
- 23 other in-tree skills/*/SKILL.md (except seo-content-brief at 1.0.0)
- 3 extensions/*/skills/*/SKILL.md

The atomic bump is required: existing v1.9.8 + PR #91 + PR #93 CI guards
triangulate plugin.json against CITATION, pyproject, install scripts, and
all skill metadata.version fields. Any split would fail CI mid-merge.

This release also rolls up the v1.9.9 train:
- PR #93: orchestrator + marketplace.json + AGENTS.md drift cleanup + 4 new
  CI assertions (closed #92)
- PR #94: 5-package Dependabot floor bumps batched (playwright 1.59,
  weasyprint 68.1, openpyxl 3.1.5, google-api-python-client 2.196,
  google-auth-oauthlib 1.4.0; closed Dependabot PRs #76-80)
- PR #95: Perfmatters / EWWW / generic JS lazy-loader detection in
  scripts/parse_html.py + consumer wiring + 11 unit tests (closed #41)

CHANGELOG [1.9.9] section rolls up all the above and documents the v2
deferrals (#11 SPA, #51 subagent persistence, #61 google_report full type,
#89 uv, #53 seo-notebooklm, #46 path/SSL).

Local pytest: 39 passed (13 manifest + 15 sync_flow + 11 lazy detection).

Tag-before-merge sequence applies: v1.9.9 tag will be pushed to remote
pointing at this branch tip BEFORE this PR is merged, so the bumped
install.sh REPO_TAG default of v1.9.9 resolves immediately for anyone
running curl | bash during the merge window.

Independently reviewed across 5 rounds of Codex GPT-5.5 xhigh.
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