Skip to content

Upgrading release-it 16 to 17

Breaking16.3.0 โ†’ 17.11.0Security1Platform2New10Changed15Fixed22Other32

BreakingUpgrade verdict

2 platform requirement changes and a security fix.

  • The tool now works with Node.js version 22.
  • Node.js 16 is no longer supported; you need a newer Node.js version to use this release.
  • Fixes vulnerable packages.
3 items need code or config changes

Node.js requirement changed in 17.4.0: >=16 โ†’ ^18.18.0 || ^20.9.0 || ^22.0.0.

Adds ci-info ^4.1.0.

Drops got, is-ci, node-fetch, promise.allsettled.

Installs 283 packages in all (was 432).

Also installs @inquirer/figures, @sindresorhus/merge-streams, atomically, env-paths, get-east-asian-width, global-directory, is-in-ci, ky, mimic-function, stubborn-fs, stubborn-utils, unicorn-magic, when-exit, yoctocolors-cjs.

No longer installs @ljharb/through, @octokit/tsconfig, @sindresorhus/is, @szmarczak/http-timer, @types/http-cache-semantics, array-buffer-byte-length, array.prototype.map, arraybuffer.prototype.slice, async-function, async-generator-function, available-typed-arrays, big-integer, bplist-parser, cacheable-lookup, cacheable-request and 130 more.

Moves @octokit/auth-token 3.0.4 โ†’ 4.0.0, @octokit/core 4.2.4 โ†’ 5.2.2, @octokit/endpoint 7.0.6 โ†’ 9.0.6, @octokit/graphql 5.0.6 โ†’ 7.1.1, @octokit/openapi-types 18.1.1 โ†’ 24.2.0, @octokit/plugin-paginate-rest 6.1.2 โ†’ 11.3.1, @octokit/plugin-request-log 1.0.4 โ†’ 4.0.1, @octokit/plugin-rest-endpoint-methods 7.2.3 โ†’ 13.2.2, @octokit/request 6.2.8 โ†’ 8.4.1, @octokit/request-error 3.0.3 โ†’ 5.1.1, @octokit/rest 19.0.13 โ†’ 20.1.1, @octokit/types 10.0.0, 9.3.2 โ†’ 13.10.0, bl 4.1.0, 5.1.0 โ†’ 4.1.0, boxen 7.1.1 โ†’ 8.0.1, buffer 5.7.1, 6.0.3 โ†’ 5.7.1 and 46 more. Your build may pick other versions.

Security1
Fixes vulnerable packages.
Platform2
Adds support for Node.js v22.
Removes support for Node.js v16.