Repository navigation
🔖 Bump workspace packages to 0.11.0 - #697
Merged
Merged
Conversation
Stamps every `@executablemd` manifest and restamps the matching workspace entries in `bun.lock`, which the bump task does not touch (release spec §2). Since `v0.10.2` the release adds new document surface — `<Switch>`/`<Case>`, `<Plan>` and `<Verbose>` under `xmd run`, and host-declared Markdown for one execution — so the version moves a minor, not a patch. `packages/test-support` stays at `0.0.0` — it is private and outside the lockstep. Each of the ten `0.10.2` entries in `bun.lock` sat directly under an `@executablemd` member's `name`, so no unrelated dependency that happened to share the number was restamped; the other two lockfiles record no workspace version at all. The home page's release badge is stamped by hand and had drifted three releases behind at `v0.9.2`, so it is corrected to `v0.11.0` here. It is the one version outside the manifests, and nothing checks it. The manifests are the single version source: the compiled binary reports `packages/cli/deno.json`, and both release workflows refuse a tag the manifests do not declare. With this merged, the rolling draft's banner clears and its tag defaults to `v0.11.0`.
taras
enabled auto-merge (squash)
September 1, 2026 14:31
PR #697: 🔖 Bump workspace packages to 0.11.022 files, +31 / -31 Scope🟡 22 files changed. Are all changes related? 🟡 Changes span 12 directories. 🟡 PR mixes config and source changes. Structural✅ No structural bloat detected. Slop✅ Slop indicators look low. Static Analysis✅ Oxlint found no issues. CorrectnessNo extraneous code patterns detected. |
taras
force-pushed
the
release/bump-0.11.0
branch
from
September 1, 2026 14:32
d7ff4bf to
008ad27
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
v0.10.2is published and every manifest still declares0.10.2, so therolling draft release carries the "manifests need bumping" banner and no tag
can be cut. Six PRs have merged since —
<Switch>/<Case>,<Plan>underxmd run,<Verbose>, and host-declared Markdown for one execution — newdocument surface rather than fixes, so the version moves a minor.
What changes
Before:
Every
@executablemdmanifest declares0.10.2,bun.lockrecords0.10.2for each workspace member, and the home page's release badge reads
v0.9.2—three releases behind.
After:
Every
@executablemdmanifest declares0.11.0, the ten workspace entries inbun.lockrecord0.11.0, and the badge readsv0.11.0.How it works
deno task bumpstamps theversionfield of each workspace member whosedeno.jsonnames an@executablemdpackage — ten packages,deno.jsonandpackage.jsoneach.bun.lockrecords aversionper workspace member andthe task does not touch it;
bun installwill not restamp those entrieseither, since they already satisfy the lockfile. They are restamped here by
hand, per release spec §2.
What must stay true
packages/test-supportstays at0.0.0— it is private and outside thelockstep, and the bump task skips it because its
deno.jsondeclares no@executablemdname.@executablemdmembers change inbun.lock— each of the ten0.10.2lines sat directly under an
@executablemdmember'sname, so no unrelateddependency sharing that number was restamped. After the edit no
0.10.2remains anywhere in the tree.
packages/cli/src/cli.tsreadspackages/cli/deno.json, andrelease.ymlandpublish-packages.ymlbothrefuse a tag the manifests do not declare.
How to verify it
grep -rn '0\.10\.2'over the tree returns nothing, which fails if amanifest or lockfile entry was missed.
bun.locklines each follow an@executablemdname,which fails if a same-numbered third-party dependency were caught.
v0.11.0, which fails if any manifest still declared0.10.2.Scope
Included
bun.lock, and the homepage badge.
Intentionally unchanged
pnpm-lock.yamlanddeno.lockrecord no workspace version, so neithermoves.
action.