chore(release): prepare v0.2.1 #5

Merged
jlxq0 merged 1 commit from release-v0.2.1 into main 2026-08-25 04:03:32 +00:00
Owner

Bumps Cargo.toml to 0.2.1 so the v0.2.1 tag publishes an image that reports its own version correctly.

The release smoke sets EXPECTED_VERSION from Cargo.toml, not from GITHUB_REF, so a tag pushed on 0.2.0 would ship forge.oddie.app/jlxq0/typst-mcp:v0.2.1 containing a binary that answers 0.2.0 on /api/v1/version — and every gate would pass. Same shape as the fixture we fixed on #3: a check that cannot fail on the thing it appears to be checking. Bumping first is what ac04dac did for v0.2.0.

Carries #3, the RFC 8252 §7.3 loopback redirect fix.

Gates local on a451ba0, rustc 1.96.0: fmt clean, clippy clean, 287 passed / 0 failed.

Bumps `Cargo.toml` to 0.2.1 so the `v0.2.1` tag publishes an image that reports its own version correctly. The release smoke sets `EXPECTED_VERSION` from `Cargo.toml`, not from `GITHUB_REF`, so a tag pushed on 0.2.0 would ship `forge.oddie.app/jlxq0/typst-mcp:v0.2.1` containing a binary that answers `0.2.0` on `/api/v1/version` — and every gate would pass. Same shape as the fixture we fixed on #3: a check that cannot fail on the thing it appears to be checking. Bumping first is what `ac04dac` did for v0.2.0. Carries #3, the RFC 8252 §7.3 loopback redirect fix. Gates local on `a451ba0`, rustc 1.96.0: fmt clean, clippy clean, 287 passed / 0 failed.
chore(release): prepare v0.2.1
All checks were successful
CI / cargo (pull_request) Successful in 4m27s
CI / docker (pull_request) Successful in 2m5s
a451ba07a5
The smoke asserts the running server's reported version against Cargo.toml,
never against the tag name, so tagging v0.2.1 on 0.2.0 would publish an image
self-reporting 0.2.0 under the v0.2.1 name and pass every gate. Bump first, as
ac04dac did for v0.2.0.

Carries the RFC 8252 §7.3 loopback redirect fix from #3: Claude Code CLI binds
a random loopback port per session, and exact-match allowlisting locked out
every native client with `400 unregistered redirect_uri`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KMqndcRHThqewRGsEa8YNj
jlxq0 merged commit cef453a83f into main 2026-08-25 04:03:32 +00:00
jlxq0 deleted branch release-v0.2.1 2026-08-25 04:03:33 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jlxq0/typst-mcp!5
No description provided.