Skip to content

chore(deps): bump pymdown-extensions to 11.0.1 via uv override - #883

Merged
TomKaltofen merged 1 commit into
mainfrom
chore/deps-pymdown-extensions
Jul 28, 2026
Merged

chore(deps): bump pymdown-extensions to 11.0.1 via uv override#883
TomKaltofen merged 1 commit into
mainfrom
chore/deps-pymdown-extensions

Conversation

@TKaltofen

Copy link
Copy Markdown
Collaborator

Clears the one open Dependabot alert on this repo.

What was blocking it

pymdown-extensions is transitive here (marimo, mkdocs-material). The b64 path-traversal advisory is fixed only in 11.0, and there is no patched 10.x. marimo declares pymdown-extensions>=10.21.2,<11, so uv lock --upgrade-package pymdown-extensions is a no-op: a constraint cannot beat an upper pin.

What this does

Adds override-dependencies = ["pymdown-extensions>=11.0.1"] to [tool.uv], next to the existing security-remediation constraints, and relocks. Resolves 10.21.3 -> 11.0.1.

The 11.0 break is b64 restricting relative links to base_path by default (that is the fix) plus dropping Python 3.9, which is below this project's floor. marimo imports and runs fine against 11.0.1.

Remove the override once marimo allows 11.x.

Verification

tox -e python314: 7308 passed, 170 skipped; ruff format, ruff check, license allowlist, mypy --strict and bandit all clean.

marimo pins pymdown-extensions<11 and the fix for the b64 extension
path-traversal advisory ships only in 11.0, so a constraint cannot reach it.
Override the pin in [tool.uv] until marimo allows 11.x.
@TKaltofen
TKaltofen requested a review from TomKaltofen as a code owner July 28, 2026 13:46
@TomKaltofen
TomKaltofen merged commit 286eea8 into main Jul 28, 2026
18 checks passed
@TomKaltofen
TomKaltofen deleted the chore/deps-pymdown-extensions branch July 28, 2026 14:00
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.

2 participants