v0.1.2
A patch release with package-manager, runtime, installer, and documentation fixes since v0.1.1.
npm install -g @nubjs/nubBug fixes
- A dependency's lifecycle script no longer crashes when the dependency ships its own
.nvmrcor.node-versionfile. Node-version discovery now ignores pin files found undernode_modules, so lifecycle node re-entry resolves the project's pin instead of a dependency's. (#7) - Installs under global virtual store (GVS) eligibility now keep a hidden-hoisted dependency project-local, fixing a case where a dependency's bare
importcould resolve to a stale older version. (#6) - A workspace member's dependency is no longer installed below its declared semver range when reading an npm
lockfileVersion 3lockfile; workspace peer dependencies and npm member paths are resolved correctly. (#14)
Package manager
- Workspace dependency resolution fixes for peer dependencies and npm lockfile member paths (vendored install engine update).
Runtime
.envvalues that contain unquoted JSON are now preserved as-is rather than being altered during parsing.
Installer
- The install script now runs on bash 3 without requiring a GitHub token.
Documentation
- Fleshed out the pnpm compatibility table and clarified pnpm workspace selector support.
- Updated the GitHub setup action documentation and benchmark links across the README, docs, and homepage.
- Added explicit resource management to the runtime API table.
- Redirected the older runtime docs routes to their current locations.
Internal / CI
- Split the benchmark harnesses by area (script runner, install, bin runner).
- Test stabilization (avoid a
nubxcopy-exec race on Linux), a workspace env clippy fix, and CI/deploy housekeeping.
Full changelog: v0.1.1...v0.1.2