Skip to content

release: v0.11.1 - #132

Merged
mmcky merged 1 commit into
mainfrom
release/v0.11.1
Aug 7, 2026
Merged

mmcky merged 1 commit into
mainfrom
release/v0.11.1

Conversation

@mmcky

@mmcky mmcky commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Cuts v0.11.1. CHANGELOG-only.

What's in it

One fix: preview-cloudflare links the stable pr-{number} branch alias in PR comments rather than the per-deployment hash URL (#14, #131). Also fixes a latent bug found alongside it — the old grep … | head -1 returned whichever pages.dev URL wrangler printed first, which meant deploy-url was the alias on one wrangler release and the hash on another, with nothing pinning which.

Why this one needs its own release

Unlike the alerting fixes in v0.11.0, this does not reach anyone through the @v0 chain. build-jupyter-cache pulls its siblings in at @v0, so moving that tag delivered those fixes; the preview actions are called directly by consumers, so the fix is unreachable until a release exists to point at.

Patch, not minor — the judgement call

v0.11.0 was a minor because it added an input, and this adds an output (deployment-url), which is strictly the same category of additive surface growth. Called a patch on two grounds, recorded here so the inconsistency is deliberate rather than accidental:

  • The changelog files it under Fixed, not Added. deployment-url exists only to preserve information the fix would otherwise have discarded — the hash URL used to land in deploy-url some of the time — rather than to add a capability.
  • deploy-url's previous value was non-deterministic, varying with the wrangler release the runner happened to install. No consumer could safely have depended on it, so redefining it to always be the alias is a fix rather than a contract change.

Happy to re-cut as v0.12.0 if you read it the other way.

Release steps after merge

Tag v0.11.1, force-move v0, publish the GitHub Release. Step 5 is a no-op again — CONTRIBUTING records "Currently outstanding: none", and the @v0 mentions in test-actions.yml are comments about the structural limitation, not workarounds.

Consumer note

The only consumer of preview-cloudflare today is via the preview rollout; lecture-python.myst uses preview-netlify and is still on exact @v0.8.0, so it is unaffected either way. It remains the last exact-pinned consumer — worth moving to @v0 for consistency, but not urgent, since this fix does not touch its action.

🤖 Generated with Claude Code

Patch: one bug fix, no behaviour added.

The judgement call worth recording — v0.11.0 was a minor because it added an
input, and this adds an output (`deployment-url`), which is strictly the same
category of additive surface growth. Called a patch anyway on two grounds: the
changelog files the change under Fixed because the new output is incidental to
the fix rather than a new capability (it preserves information the fix would
otherwise have discarded), and `deploy-url`'s previous value was
non-deterministic — alias or hash depending on the wrangler release — so no
consumer could safely have depended on it.

Contents: preview-cloudflare links the stable pr-N alias rather than the
per-deployment hash (#14, #131).

CONTRIBUTING step 5: no @v0 workarounds outstanding — the @v0 mentions in
test-actions.yml are comments describing the structural limitation.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 7, 2026 00:43

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Cuts the v0.11.1 release by updating the changelog to document a preview-cloudflare fix (PR comments now prefer the stable pr-{number} Pages alias URL and clarifies the related nondeterministic URL-parsing behavior).

Changes:

  • Add a new 0.11.1 release section dated 2026-08-07.
  • Document the preview-cloudflare PR-comment URL fix and the related deploy-url nondeterminism/deployment-url preservation.

@mmcky
mmcky merged commit a388639 into main Aug 7, 2026
18 checks passed
@mmcky
mmcky deleted the release/v0.11.1 branch August 7, 2026 00:46
mmcky added a commit that referenced this pull request Aug 11, 2026
Five stale facts, all overtaken by v0.11.1 (#131/#132):

- latest release read v0.11.0
- backlog item 5 (#14, the Cloudflare alias URL) was still listed as open
  although #131 shipped it; its disposition row still said "Still valid"
- the dependency policy still pinned the baseline to anaconda=2025.12,
  four months after #95 migrated both images to 2026.06
- the rollout section still showed lecture-dp and lecture-python.myst on
  @v0.8.0, contradicting the "every consumer now tracks @v0" line above it

The disposition table covered 8 issues while 21 are open, so it was no
longer usable as a status view. Adds a second table for everything opened
after the July review, including #135.

Item 3's "=2025.12" is left as-is: it narrates the misconception that
produced #86/#87, not the current baseline.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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