Skip to content

chore: release cli 0.10.56 - #1420

Merged
vivek7405 merged 1 commit into
mainfrom
chore/release-cli-0.10.56
Aug 15, 2026
Merged

chore: release cli 0.10.56#1420
vivek7405 merged 1 commit into
mainfrom
chore/release-cli-0.10.56

Conversation

@vivek7405

Copy link
Copy Markdown
Collaborator

Releases @webjsdev/cli 0.10.56, carrying the scaffold audit fix from #1419.

Why this needs a release at all

The fix is in lib/create.js, which ships inside the published @webjsdev/cli tarball, and create-webjs depends on @webjsdev/cli: ^0.10.0 resolved from the registry. npm currently serves 0.10.55, the version without the override, so until this publishes, npm create webjs@latest keeps emitting apps that report 5 high-severity advisories on their first install. Merging #1419 changed nothing for anyone outside this repo.

Scope

@webjsdev/cli only. core, server, and ui released in #1415 and carry no unreleased qualifying commits, and mcp and intellisense are current. A patch bump keeps cli inside the ^0.10.0 range that examples/blog, website, gallery, create-webjs, and webjsdev all pin, so no dependent range moves. The two lockstep wrappers are deliberately left alone; the release workflow owns their versions.

The changelog is hand-written on purpose

scripts/backfill-changelog.js matches ^(feat|fix|breaking|perf) subjects in the package's tree. The unreleased log for @webjsdev/cli holds two matching commits, not one:

The second was fully reverted by 948d8555 (#1417), but that revert landed with a revert: prefix the generator does not match, so nothing cancels the original. An auto-generated changelog would therefore have advertised a feature that is not in the code. changelog/cli/0.10.56.md is written by hand to carry the fix alone, and the pre-commit hook skips generation when the file already exists.

Worth noting separately, since it outlives this PR: any future release of a package whose tree holds a reverted feat: will hit the same gap. The generator has no revert awareness at all.

Test plan

  • The lockfile diff is exactly the one version line, confirmed with git diff package-lock.json
  • Every dependent pins ^0.10.0, which 0.10.56 satisfies, so no range edits are needed
  • @webjsdev/intellisense is not part of this bump, so the webjs.nvim vendor re-sync that a manifest change would require does not apply
  • CI, which was not waited on before opening this at the author's request

On merge

Adding changelog/cli/0.10.56.md to main triggers release.yml to npm publish and cut the GitHub Release. That step is idempotent.

Ships the scaffold audit fix from #1419, so that `npm create webjs` stops
emitting apps that report 5 high-severity advisories on their first
install. The fix only reaches users through a published `@webjsdev/cli`,
since `create-webjs` resolves it from the registry.

The changelog is hand-written rather than generated. The generator
matches conventional subjects in the package tree, and the unreleased
log for `@webjsdev/cli` also carries the `feat:` subject from #1414,
whose work was fully reverted by #1417. That revert landed with a
`revert:` prefix the generator does not match, so an auto-generated
entry would have advertised a feature that is not in the code.
@vivek7405 vivek7405 self-assigned this Aug 15, 2026
@vivek7405
vivek7405 merged commit 547a86a into main Aug 15, 2026
10 checks passed
@vivek7405
vivek7405 deleted the chore/release-cli-0.10.56 branch August 15, 2026 08:07
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.

1 participant