Skip to content

Releases: dipto0321/nodeup

Release list

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 09:21
152af44

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

Choose a tag to compare

@github-actions github-actions released this 03 Jul 18:02
90dcb1e

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

  • aa44b29 refactor(detector): add context.Context to Manager.ListInstalled and Current (#101)

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)