Repository navigation
chore(release): prepare v1.2.0 - #125
Merged
Merged
Conversation
Bumps the Go release to v1.2.0 and the npm wrapper (nodeupx) to 1.2.0 with a matching binaryVersion pin, so the wrapper downloads the v1.2.0 release artifact. CHANGELOG.md gets a v1.2.0 section covering the Vite+ support landed in #124 — the new `vp env` surface, the data-directory resolution chain, and the system_first mode subtlety where Current() errors so cleanup fails closed. Docs refresh: README's project-status table, docs/managers.md's detection-matrix header and status note, CLAUDE.md's phase table, and SPEC.md's §T task table (new T22 row for the Vite+ work) and refresh date. Verified with `make ci`, `npm pack --dry-run` (5 files, no bin/), and a GoReleaser snapshot release against v2.19.0 — all 5 platform binaries, checksums.txt, the Homebrew formula, and the Scoop manifest build clean, with archive names matching the nodeup wrapper's expected nodeup_<version>_<os>_<arch> shape. Co-Authored-By: puku-ai-2.8 <noreply@puku.sh>
|
✔️ 1cef54e - Conventional commits check succeeded. |
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
Release-prep PR for v1.2.0. The version is bumped in both the Go
release and the npm wrapper so the two ship together, and the
CHANGELOG gains a v1.2.0 section describing what landed.
The release ships one feature: Vite+ support (
#124), which bringsthe supported-manager count from 8 to 9.
Version bumps
nodeup-npm/package.jsonversion1.1.01.2.0nodeup-npm/package.jsonbinaryVersion1.1.01.2.0The two must match: the wrapper's
postinstalldownloads the archivenamed
nodeup_<binaryVersion>_<os>_<arch>.{tar.gz,zip}from thev<binaryVersion>GitHub release. A mismatch would 404 at installtime.
CHANGELOG
New
## [1.2.0] - 2026-11-01section covering:VitePlusmanager — detection, version parsing, installed-versionlisting, active-version query, the four mutations, and global npm
prefix resolution
VP_HOME→<home>/.vite-plus→VP_DATA_DIR→ XDG/platform default) and why all candidates arereturned rather than just the first hit
system_firstmode subtlety:Current()errors there, so cleanupfails closed instead of attributing a system install to the managed set
vp.exedetection fixAlso refreshed the version-link footer at the bottom of the file.
Docs
README.mdnodeupx@1.2.0, phase 8 row now names all three releasesdocs/managers.mdnodeupx@1.2.0CLAUDE.mdSPEC.mdT22row for the Vite+ workVerification
make cigreen (tidy + fmt + vet + lint + race tests)npm pack --dry-runinnodeup-npm/— exactly 5 files(LICENSE, README.md, package.json, scripts/check.js,
scripts/install.js); no
bin/, nonode_modules/wrapper version === binaryVersionassertedrelease.yml'sversion: latestresolves to today) — all 5platform binaries,
checksums.txt, the Homebrew formula, and theScoop manifest build clean
expects:
nodeup_<version>_<os>_<arch>.{tar.gz,zip}, matching theasset names on the existing v1.1.0 release
nodeup versionreports the injectedversion/commit/date)
Notes for the reviewer
goreleaser checkrun reports three deprecation warnings(
archives.format,archives.format_overrides.format,brews), allpre-existing and non-fatal — the snapshot release completes cleanly
against v2.19.0. Cleaning them up is a separate change; doing it here
would muddy a version-bump PR.
goreleaseralso logsldflags is defined twice. This is GoReleaser'sown default ldflags colliding with the explicit
flags:in.goreleaser.yaml. Harmless today (the explicit flag wins, and thebuilt binary reports the correct version/commit/date — verified above),
but worth a follow-up to drop the redundant
flags:block.Test plan
v1.2.0, confirm the release workflow publishesall 5 binaries + checksums, and confirm
npm view nodeupx versionreports
1.2.0🤖 Generated with puku-cli