Releases: dipto0321/nodeup
Releases · dipto0321/nodeup
Release list
v1.1.0
Changelog
Features
- 92ed231 feat(ui): add bubbletea-backed spinner for long-running steps (#117)
- 3548aad feat(ui): add huh-backed prompts + detector.ResolveInteractive (#118)
- da41dbc feat(ui): complete internal/ui call-site migration (#119)
Bug fixes
- a4050d8 fix(detector): resolve symlinks when classifying the system node (#113)
- aef6851 fix(node): cache manifest under platform.CacheDir per documented layout (#112)
- 8f8d433 fix(packages): continue past failed installs; write MigrationReport on restore (#115)
Others
- 1b137e6 chore(detector): stale fnm comment, sentinel pkg-doc, dead FileOverlay (#114)
- 152af44 chore(release): bump to v1.1.0; relax commitlint footer-max-line-length (#120)
- b3a2faa chore(release): rename npm package from nodeup-cli to nodeupx (#108)
- c5b4301 docs(release): make OIDC trusted publishing the documented npm flow (#109)
v1.0.1
Changelog
Features
- a46ebb4 feat(cli): implement end-to-end upgrade command (#20)
- 5ddbe43 feat(cli): post-upgrade cleanup prompt + native mutation commands
- b49a3c5 feat(config): add YAML config file support (#22)
- 55b42cc feat(detector): implement ASDF detection (#4)
- 90f8257 feat(detector): implement FNM detection with mocked tests (#1)
- dab9f8e feat(detector): implement Mise detection (#5)
- 19a7404 feat(detector): implement N (tj/n) detection (#6)
- c1491d9 feat(detector): implement NVM detection with mocked tests (#2)
- dc227e1 feat(detector): implement Nodenv detection with mocked tests (#7)
- bd87abe feat(detector): implement Volta detection with mocked tests (#3)
- 84e12d1 feat(detector): implement nvm-windows detection with mocked tests (#8)
- e0ee47f feat(detector): warn on system Node and sandboxed installations (#30)
- 548c162 feat(node): add nodejs.org/dist/index.json client with TTL cache (#12)
- 6426270 feat(packages): detect interrupted upgrades and add --from restore flag (#29)
- 62992b5 feat(packages): implement snapshot and restore for global npm packages (#19)
- e37b326 feat(ui): scaffold internal/ui with Writer + theme + mode (#74 PR1)
Bug fixes
- 15cde14 fix(ci): bump release.yml Go pin from 1.22 to 1.24 to match go.mod and ci (#93)
- 35c865c fix(ci): correct commitlint config inversion and action input name
- 4f2258d fix(ci): force bash shell and space-separate test flags
- 03d9d5e fix(ci): inject version/commit/date ldflags in make build and install (#94)
- 0c8a91c fix(ci): pin golangci-lint and align Go toolchain
- e80dd5e fix(ci): separate go language version from toolchain to satisfy golangci-lint
- 66ff8ee fix(ci): use go-version-file and upgrade golangci-lint to fix typecheck
- 93c2bcb fix(cli): --yes no longer overrides --no-cleanup precedence (#86)
- 45f3cd5 fix(cli): fail closed when Manager.Current() can't detect active Node (#87)
- e12ef77 fix(cli): implement nodeup list and add JSON envelope (#80)
- 0da573f fix(cli): make post-upgrade cleanup confirmation sticky, no silent override (#95)
- 095946f fix(cli): replay snapshot from latest-installed version, not new version (#77)
- 35b764b fix(cli): thread cmd.Context() through packages snapshot/restore (#83)
- 087179e fix(cli): wire platform.AcquireLock into upgrade + config set/init (#79)
- 1f76aa2 fix(deps): declare tar as explicit runtime dependency (#90)
- 3c47bc4 fix(deps): harden npm-wrapper install against slip, gate matrix, partial state (#92)
- cb425a9 fix(deps): verify npm-wrapper binary download against release checksums (#91)
- a0a6bcd fix(detector): align asdf env var on ASDF_DATA_DIR across detector, classifier, docs (#84)
- df0c958 fix(detector): replace n.Current()'s silent-download call site (#88)
- 98e8663 fix(lint): move exclude-dirs from run to issues block
- 1142b53 fix(node): timeout, retry, context, and atomicity on nodejs.org manifest fetch (#82)
- 16b9ab8 fix(packages): keep upgrade sentinel on restore failure; clear on manual restore success (#81)
- 2845dfa fix(packages): validate manager name against allowlist in restore/diff (#85)
- b32cc10 fix(platform): lock in QuotePath behavior for paths with spaces (#28)
- e214195 fix(platform): single-quote paths in QuotePath to neutralize NVM_DIR injection (#78)
- 09d1319 fix(platform): split lock.go into per-platform files
Refactors
Others
- e02ee9c build(ci): migrate .golangci.yml to v2 schema (closes #62) (#89)
- 48f14c3 chore(ci): gitignore the local bin/ and coverage.out (#40)
- 7247a97 chore(ci): persist AI next-issue standing orders (#24)
- fb691f7 chore(ci): publish nodeup-cli to npm via OIDC Trusted Publishing (#39)
- abcca74 chore(ci): replace issue-workflow.sh shell script with an AI skill (#32)
- a950dad chore(detector): wrap fnm GlobalNpmPrefix error; add NVM.Current tests (#98)
- 90dcb1e chore(release): bump nodeup-cli to 1.0.1 with binaryVersion sync and repo URL fix (#107)
- 8788eff chore(release): rename npm wrapper to nodeup-cli (#37)
- 0b62c6f chore(release): ship npm wrapper and install-method guidance (#34)
- 745f4b3 ci(release): add --provenance to npm publish; pin actions to commit SHAs (#100)
- 95370ac docs(release): document the npm wrapper publish step in the v1.0.0 checklist (#36)
- d2cbc30 docs(release): refresh CHANGELOG and README for the v1.0.0 release prep (#33)
- 6078b44 docs(release): update npm publish flow for the post-Dec-2025 token model (#38)