unstale

pypi / nodeenv

nodeenv

What changed in nodeenv 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-13.

1 breaking5 new APIs and options1 performance4 behavior and defaults22 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.3.0 on npm

nodeenv 133 changes

Breaking changes 1

  • Python support metadata and runtime are aligned at Python 3.10+.

    1.12.0release notes

New APIs and options 5

  • nodeenv can print shell completion scripts with shtab.

    1.12.0release notes

  • Certifi certificates can optionally be used.

    1.11.0release notes

  • Keeps npm configuration inside the environment.

    1.11.0release notes

  • Local packages can be installed from a requirements file.

    1.11.0release notes

  • Uses system Node when available.

    1.11.0release notes

Performance 1

  • The node.js zip archive is unpacked in parallel.

    1.12.0release notes

Behavior and default changes 4

  • Checks whether activate is called as a script.

    1.11.0release notes

  • Accepts npm-style semver ranges.

    1.11.0release notes

  • The posix activate script is written on Windows for use with git-bash.

    1.11.0release notes

  • The src directory is cleaned by default.

    1.11.0release notes

Fixes and other changes 22

  • Fish activation now preserves the environment.

    1.12.0release notes

  • Fish activation no longer puts ^/dev/null on PATH.

    1.12.0release notes

  • Broken node downloads are retried, and stalls no longer hang.

    1.12.0release notes

  • Configuration parsing now reads quoted values and mirror credentials.

    1.12.0release notes

  • When interpolation fails, a configuration value is read raw.

    1.12.0release notes

  • Bad configuration references raise an error again.

    1.12.0release notes

  • Using -p no longer puts the virtual environment bin directory on PATH twice.

    1.12.0release notes

  • On Windows, npm is installed from the registry tarball.

    1.12.0release notes

  • activate.bat and Activate.ps1 now point npm_config_prefix at the environment.

    1.12.0release notes

  • Prebuilt installs now ignore source trees.

    1.12.0release notes

  • Glob characters in prebuilt paths are escaped.

    1.12.0release notes

  • Building node from source no longer requires Python 2.

    1.12.0release notes

  • Selecting latest or version ranges now skips Node.js prereleases.

    1.11.1release notesrelease notes

  • Can be sourced by zsh.

    1.11.0release notes

  • Reports the URL and proxy instead of a traceback when a download fails.

    1.11.0release notes

  • Reads npm's parseable listing.

    1.11.0release notes

  • Reports a missing Node archive instead of a traceback.

    1.11.0release notes

  • Detects musl regardless of the host triplet vendor.

    1.11.0release notes

  • Links nodejs.exe without using mklink.

    1.11.0release notes

  • No longer reinstalls Node when it is already present.

    1.11.0release notes

  • Can target a virtualenv where nodeenv is not installed.

    1.11.0release notes

  • On Windows, Python virtualenv scripts remain under the target virtualenv.

    1.11.0release notes