- Fixed version parsing for versions that contain
.x
.
- Updated to support proto v0.37 release.
- Updated dependencies.
- Fixed yarn "2.4.3" not resolving or downloading correctly (it was published to the wrong package).
- Updated to support proto v0.36 release.
- Updated to support proto v0.35 release.
- Fixed yarn "latest" alias pointing to the v1 latest, instead of v4 (berry) latest.
- Added a
dist-url
config setting, allowing the download host to be customized.
- Fixed
.nvmrc
and.node-version
parsing when they contain comments.
- Updated to support proto v0.32 release.
- Removed
install_global
, usenpm/pnpm/yarn
instead. - Removed
uninstall_global
, usenpm/pnpm/yarn
instead. - Removed the
intercept-globals
config setting.
- Added a new
shared-globals-dir
setting, which injects args/env vars into npm/pnpm/yarn commands when they attemp to install global packages. - Updated to support proto v0.31 release.
- Updated dependencies.
- Added version detection support for
volta
inpackage.json
.
- Changed the
bundled-npm
andintercept-globals
settings to befalse
by default (instead oftrue
).
- Updated to support proto v0.29 release.
- Removed deprecated functions:
locate_bins
,create_shims
- Updated to support proto v0.28 release.
- Updated to extism-pdk v1.
- Will no longer symlink binaries (
~/.proto/bin
) for all package managers.- You'll need to rely on shims for proper functonality.
- And you'll most likely need to delete any old bins manually.
- Updated to support proto v0.26 release.
- Updated dependencies.
- Added
lts
andlts-latest
as supported remote aliases.
- Added 2 new settings:
intercept-globals
andbundled-npm
. - Updated to support proto v0.24 release.
- Updated dependencies.
- Fixed an incorrect globals directory on Windows.
- Updated dependencies.
- Updated globals install to use a
--prefix
arg instead ofPREFIX
env var.
- Updated to support proto v0.23 release.
- Will now ignore detecting versions from
node_modules
paths.
- Fixed Yarn >= v1.22.20 not unpacking correctly.
- Updated the
npm
tool to create thenpx
shim instead of thenode
tool. - Updated symlinked binaries to use the shell scripts instead of the source
.js
files (when applicable).
- Updated to support proto v0.22 release.
- Updated dependencies.
- Temporarily fixed an issue where Yarn would fail to parse the npm registry response and error with "control character (\u0000-\u001F) found while parsing a string".
- Support Yarn v4.
- Temporarily fixed an issue where calling
node
as a child process may fail.
- Potentially fixed a WASM memory issue.
- Updated to support proto v0.20 release.
- Updated dependencies.
- Now strips the corepack hash from
packageManager
when parsing versions.
- Updated dependencies.
- Added support for installing the canary release (when applicable).
- Brought back support for detecting a version from
package.json
engines. - Updated to support proto v0.17 release.
- Updated to support proto v0.16 release.
- Added support for
install_global
anduninstall_global
. - Added
post_install
hook for installing the bundled npm. - Updated to support proto v0.15 release.
- npm
- Will no longer crash when parsing an invalid
package.json
.
- Will no longer crash when parsing an invalid
- Will no longer check
engines
inpackage.json
when detecting a version.
- Updated to support proto v0.14 release.
- npm
- Improved version resolution for "bundled" alias.
- Initial release!