Skip to content

Releases: heroku/heroku-buildpack-nodejs

v358

Choose a tag to compare

@heroku-linguist heroku-linguist released this 09 Jul 15:17
b8883c8
  • Added Node.js 26.5.0 (linux-amd64)
  • Fixed npm install failing on npm 12, which removed the --unsafe-perm flag the buildpack was passing. (#1704)
  • Relocated the npm binary installation (npm@<version> bootstrap) into lib/package_managers/npm.sh as part of the error-handling migration. This is a behavior-neutral move; the build errors and their messages are unchanged. (#1701)
  • Improved the Node.js version-resolution build errors, and added error handling for previously-unclassified resolver failures. (#1698)

v357

Choose a tag to compare

@heroku-linguist heroku-linguist released this 06 Jul 19:01
ba2a148
  • Migrated Node.js version-resolution build errors (unresolvable version, invalid semver requirement) onto the call-site failure-classification framework. The error messages are unchanged. (#1687)
  • Migrated Node.js download and checksum-validation build errors onto the failure-classification framework, and removed the obsolete AWS proxy (NO_PROXY=amazonaws.com) build warning, which dated to when Node.js binaries were served from an S3 mirror. (#1688)

v356

Choose a tag to compare

@heroku-linguist heroku-linguist released this 25 Jun 19:09
cc50c25
  • Added Node.js 26.4.0 (linux-amd64)
  • Added clearer npm install build errors for npm 12's new install-blocking defaults: blocked install scripts (ESTRICTALLOWSCRIPTS), git dependencies (EALLOWGIT), and remote-URL dependencies (EALLOWREMOTE), with guidance on approving scripts or adjusting .npmrc. (#1683)

v355

Choose a tag to compare

@heroku-linguist heroku-linguist released this 24 Jun 17:03
3521754
  • Added Node.js 24.18.0 (linux-amd64)
  • Added Node.js 22.23.1 (linux-amd64)

v354

Choose a tag to compare

@heroku-linguist heroku-linguist released this 18 Jun 13:00
989e38c
  • Added Node.js 26.3.1 (linux-amd64)
  • Added Node.js 24.17.0 (linux-amd64)
  • Added Node.js 22.23.0 (linux-amd64)
  • Removed the Build succeeded! log line from the build output. In multi-buildpack builds this misleadingly implied the entire build had succeeded when only the Node.js buildpack had finished. (#1672)
  • Improved the multiple-lockfiles build error message: it now inlines actionable, per-package-manager fix steps (covering npm, Yarn, and pnpm) instead of linking out to a knowledge base article. (#1673)

v353

Choose a tag to compare

@heroku-linguist heroku-linguist released this 15 Jun 13:07
4a3d348
  • Fixed pnpm 11 apps experiencing ERR_PNPM_ABORTED_REMOVE_MODULES_DIR_NO_TTY errors at runtime when pnpm commands are executed. (#1667)

v352

Choose a tag to compare

@heroku-linguist heroku-linguist released this 11 Jun 13:44
b914c73
  • Deprecated Node.js 25.x (reached end-of-life). (#1665)

v351

Choose a tag to compare

@github-actions github-actions released this 03 Jun 19:09
cf8350f
  • Added Node.js 26.3.0 (linux-amd64)
  • Tolerate ENOENT from pnpm store prune when the pnpm store has no fetched package files, fixing build failures on pnpm <9.12.0 for projects that resolve with no external dependencies. (#1654)