This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
Affected surfaces
ReleasePort's take
Light signalThe release bumps starlette from 1.0.0 to 1.0.1, fixing CVE PYSEC-2026-161.
Why it matters: Patching starlette to 1.0.1 resolves the CVE with severity 50; all users of mcp[cli] and sse-starlette must update immediately.
Summary
AI summarySecurity update patches a new starlette CVE by bumping to version 1.0.1.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Medium |
Bump starlette from 1.0.0 to 1.0.1 fixing CVE PYSEC-2026-161. Bump starlette from 1.0.0 to 1.0.1 fixing CVE PYSEC-2026-161. Source: llm_adapter@2026-05-23 Confidence: high |
— |
Full changelog
Lockfile-only release re-rolling v2.0.0b5 after the release workflow's
pip-audit security gate caught a new starlette CVE that landed
between the v2.0.0b4 release and the v2.0.0b5 attempted publish.
Vulnerability
- PYSEC-2026-161 — starlette 1.0.0 → fix in 1.0.1. Transitive
dependency viamcp[cli]andsse-starlette. Bumped via
uv lock --upgrade-package starlette.
Behavior changes
None. Code under openzim_mcp/ and tests/ is unchanged from the
v2.0.0b5 attempt. The full post-b4 sweep (FOUR defects + 1 latent +
2 audit defects, see v2.0.0b5 section below) ships in this release.
Methodology note
Release workflow's pip-audit step at the start of "Test before
release" is doing its job — caught a fresh CVE that landed between
PR-time CI (which doesn't run pip-audit) and release-time publish.
Pattern matches prior CVE-driven lockfile bumps (post-a19 idna
PR #151, post-a24 pyjwt PR #160). The v2.0.0b5 git tag exists on the
repo at the aborted merge commit (385f72d); v2.0.0b6 is the
released artifact.
Security Fixes
- PYSEC-2026-161 — starlette 1.0.0 vulnerable; fixed in 1.0.1 (transitive dependency via `mcp[cli]` and `sse-starlette`).
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About cameronrye/openzim-mcp
Modern, secure MCP server for accessing ZIM format knowledge bases offline. Enables AI models to search and navigate Wikipedia, educational content, and other compressed knowledge archives with smart retrieval, caching, and comprehensive API.
Related context
Related tools
Earlier breaking changes
- v2.0.0a15 _attribute_sections falls back to first section when no section brackets located passage
- v2.0.0a13 canonical‑splice gate tightened to require exact path equality, fixing H2/H3 surface end‑to‑end behavior across all shapes.
- v2.0.0a11 Exposed `content_offset` as top-level `zim_query` parameter, validated >=0, threaded through options.
- v2.0.0a10 `get article M/<key>` now returns ZIM metadata entry rather than aliased C-namespace article body.
- v2.0.0a10 `metadata for <file>` returns concise metadata strings instead of full article bodies for new-scheme archives.
Beta — feedback welcome: [email protected]