chore(release): bump to v1.1.0; relax commitlint footer-max-line-length#120
Merged
Conversation
Promote CHANGELOG.md [Unreleased] to [1.1.0] - 2026-07-05. The [Unreleased] block already documents every change since v1.0.1, so this is a promotion + a one-paragraph framing note for the headline (the internal/ui rollout: Writer + Spinner + Prompt + the full call-site migration). Bump nodeup-npm/package.json version and binaryVersion from 1.0.1 to 1.1.0 so the npm wrapper fetches the v1.1.0 binary on install (via the postinstall script's binaryVersion lookup). Also relax .commitlintrc.yml body-max-line-length's sibling rule, footer-max-line-length, from the inherited default to 200. Admin squash-merge footers routinely exceed 100 chars (the longest historical footer is ~125 chars for the #118 squash), and the strict 100-char cap was breaking CI's commitlint step on every push to main after such a merge — including the last three PRs (#117, #118, #119) that this release is built on. Body line length stays at 100. The new limit is documented inline with the empirical basis. No go.mod or source changes. make ci green. Co-Authored-By: puku-ai-2.8 <noreply@puku.sh>
|
✔️ 1912bc6 - Conventional commits check succeeded. |
dipto0321
added a commit
that referenced
this pull request
Jul 5, 2026
16 tasks
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.
Summary
Pre-release prep for v1.1.0. Three changes that have to land together before tagging:
1.
CHANGELOG.md— promote the existing[Unreleased]section to[1.1.0] - 2026-07-05with a one-paragraph framing note for the headline (theinternal/uirollout: Writer + Spinner + Prompt + the full call-site migration, all from #117 / #118 / #119). The[Unreleased]body itself was already kept up-to-date across every post-v1.0.1 commit, so this is purely a rename + intro paragraph. A fresh empty[Unreleased]section is left at the top for the next cycle.2.
nodeup-npm/package.json— bumpversionandbinaryVersionfrom1.0.1to1.1.0. ThebinaryVersionfield is whatnodeup-npm/scripts/install.jsreads atpostinstalltime to look up the right tarball from the GitHub release; if it doesn't match the tag, every npm install 404s on the binary download (perdocs/release-checklist.md:46-51).3.
.commitlintrc.yml— relax thefooter-max-line-lengthrule from the inherited 100-char default to 200 chars. This is what was keeping CI red on main right now (commitlint was failing on the PR #119 squash-merge footer, which is 117 chars; #117 and #118 also exceeded the cap). Body line length stays at 100, so hand-authored commit messages are unaffected — only the admin squash-merge trailer gets the relaxed budget.Why this is one PR, not three
The three changes are coupled: tagging v1.1.0 before this PR merges means the npm wrapper publishes with a
binaryVersionpointing at a release that doesn't exist yet. Tagging after this PR merges without the commitlint fix means CI is red on the very tag commit. They're one logical release-prep step.Verification
What happens after this PR merges
git checkout main && git pullgit tag -a v1.1.0 -m "Release v1.1.0"onmain's HEAD (the merge commit of this PR)git push origin v1.1.0release.ymlfires automatically:dipto0321/homebrew-tapdipto0321/scoop-bucketpublish-npmjob runs OIDC trusted publishing →npm view nodeupx versionreturns1.1.0Per
docs/release-checklist.md. Secrets (HOMEBREW_TAP_TOKEN,SCOOP_BUCKET_TOKEN) verified present viagh secret listbefore opening this PR.Manual smoke test status
The release checklist calls for
nodeup checkon macOS arm64, Linux amd64, and Windows amd64 plus a manual upgrade flow test. CI's matrix covers the commit across all three OSes; the artifact smoke test (running the goreleaser-produced binary on each platform) is on hold until the tag is cut — that's the natural moment for it, since I cangh release downloadfrom any of those machines.