Releases
v1.0.1
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.