Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Jun 19, 2024

This PR contains the following updates:

Package Type Update Change Age Confidence
node (source) volta minor 20.14.0 -> 20.19.5 age confidence
@types/node (source) devDependencies minor 20.14.9 -> 20.19.24 age confidence

Release Notes

nodejs/node (node)

v20.19.5: 2025-09-03, Version 20.19.5 'Iron' (LTS), @​marco-ippolito

Compare Source

Notable Changes
Commits

v20.19.4: 2025-07-15, Version 20.19.4 'Iron' (LTS), @​RafaelGSS

Compare Source

This is a security release.

Notable Changes
  • (CVE-2025-27210) Windows Device Names (CON, PRN, AUX) Bypass Path Traversal Protection in path.normalize()
Commits

v20.19.3: 2025-06-23, Version 20.19.3 'Iron' (LTS), @​marco-ippolito

Compare Source

Notable Changes
Commits

v20.19.2: 2025-05-14, Version 20.19.2 'Iron' (LTS), @​RafaelGSS

Compare Source

This is a security release.

Notable Changes
Commits

v20.19.1: 2025-04-22, Version 20.19.1 'Iron' (LTS), @​UlisesGascon prepared by @​RafaelGSS

Compare Source

Notable Changes
Commits

v20.19.0: 2025-03-13, Version 20.19.0 'Iron' (LTS), @​marco-ippolito

Compare Source

Notable Changes
require(esm) is now enabled by default

Support for loading native ES modules using require() had been available on v20.x under the command line flag --experimental-require-module, and available by default on v22.x and v23.x. In this release, it is now no longer behind a flag on v20.x.

This feature has been tested on v23.x and v22.x, and we are looking for user feedback from v20.x to make more final tweaks before fully stabilizing it.
It now no longer emits a warning unless --trace-require-module is explicitly used.
If there happens to be any regressions caused by this feature, users can report it to the Node.js issue tracker. Meanwhile this feature can also be disabled using --no-experimental-require-module as a workaround.

With this feature enabled, Node.js will no longer throw ERR_REQUIRE_ESM if require() is used to load a ES module. It can, however, throw ERR_REQUIRE_ASYNC_MODULE if the ES module being loaded or its dependencies contain top-level await. When the ES module is loaded successfully by require(), the returned object will either be a ES module namespace object similar to what's returned by import(), or what gets exported as "module.exports" in the ES module.

Users can check process.features.require_module to see whether require(esm) is enabled in the current Node.js instance. For packages, the "module-sync" exports condition can be used as a way to detect require(esm) support in the current Node.js instance and allow both require() and import to load the same native ES module. See the documentation for more details about this feature.

Contributed by Joyee Cheung in #​55085

Module syntax detection is now enabled by default

Module syntax detection (the --experimental-detect-module flag) is now
enabled by default. Use --no-experimental-detect-module to disable it if
needed.

Syntax detection attempts to run ambiguous files as CommonJS, and if the module
fails to parse as CommonJS due to ES module syntax, Node.js tries again and runs
the file as an ES module.
Ambiguous files are those with a .js or no extension, where the nearest parent
package.json has no "type" field (either "type": "module" or
"type": "commonjs").
Syntax detection should have no performance impact on CommonJS modules, but it
incurs a slight performance penalty for ES modules; add "type": "module" to
the nearest parent package.json file to eliminate the performance cost.
A use case unlocked by this feature is the ability to use ES module syntax in
extensionless scripts with no nearby package.json.

Thanks to Geoffrey Booth for making this work on #​53619.

Other Notable Changes
  • [285bb4ee14] - crypto: update root certificates to NSS 3.107 (Node.js GitHub Bot) #​56566
  • [73b5c16684] - (SEMVER-MINOR) worker: add postMessageToThread (Paolo Insogna) #​53682
  • [de313b2336] - (SEMVER-MINOR) module: only emit require(esm) warning under --trace-require-module (Joyee Cheung) #​56194
  • [4fba01911d] - (SEMVER-MINOR) process: add process.features.require_module (Joyee Cheung) #​55241
  • [df8a045afe] - (SEMVER-MINOR) module: implement the "module-sync" exports condition (Joyee Cheung) #​54648
  • [f9dc1eaef5] - (SEMVER-MINOR) module: add __esModule to require()'d ESM (Joyee Cheung) #​52166
Commits

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@changeset-bot
Copy link

changeset-bot bot commented Jun 19, 2024

⚠️ No Changeset found

Latest commit: 07fa183

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@renovate renovate bot force-pushed the renovate/node-20.x branch from c89c722 to 89c11cf Compare June 22, 2024 08:48
@renovate renovate bot changed the title chore(deps): update dependency @types/node to v20.14.6 chore(deps): update node.js to v20.15.0 Jun 22, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch 3 times, most recently from 9450983 to 01e8bc1 Compare July 1, 2024 08:57
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 1466963 to 886f710 Compare July 8, 2024 23:52
@renovate renovate bot changed the title chore(deps): update node.js to v20.15.0 chore(deps): update node.js to v20.15.1 Jul 8, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 70b92f8 to 341ab12 Compare July 24, 2024 05:54
@renovate renovate bot force-pushed the renovate/node-20.x branch from 341ab12 to c478a2e Compare July 26, 2024 05:12
@renovate renovate bot changed the title chore(deps): update node.js to v20.15.1 chore(deps): update node.js to v20.16.0 Jul 26, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 86609e2 to 0bc162a Compare August 2, 2024 17:45
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 3b2ddcc to 94c037f Compare August 17, 2024 08:41
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 7e0ea5f to 56f9941 Compare August 23, 2024 05:56
@renovate renovate bot changed the title chore(deps): update node.js to v20.16.0 chore(deps): update node.js to v20.17.0 Aug 23, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 2753526 to 27a423a Compare September 2, 2024 02:44
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 84d510d to 70b7ce6 Compare September 5, 2024 20:49
@renovate renovate bot force-pushed the renovate/node-20.x branch 4 times, most recently from c2c57cd to b93ff2a Compare September 28, 2024 02:33
@renovate renovate bot force-pushed the renovate/node-20.x branch from b93ff2a to 219b130 Compare October 4, 2024 02:04
@renovate renovate bot changed the title chore(deps): update node.js to v20.17.0 chore(deps): update node.js to v20.18.0 Oct 4, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch from f213fce to 1d07fee Compare April 26, 2025 04:03
@renovate renovate bot changed the title chore(deps): update node.js to v20.19.0 chore(deps): update node.js to v20.19.1 Apr 26, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch from 1d07fee to 0cfc924 Compare May 1, 2025 16:10
@renovate renovate bot force-pushed the renovate/node-20.x branch from 0cfc924 to 5c6a217 Compare May 10, 2025 08:09
@renovate renovate bot force-pushed the renovate/node-20.x branch from 5c6a217 to 03ebd82 Compare May 17, 2025 12:15
@renovate renovate bot changed the title chore(deps): update node.js to v20.19.1 chore(deps): update node.js to v20.19.2 May 17, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 1d8002a to 1932fd3 Compare May 31, 2025 11:34
@renovate renovate bot force-pushed the renovate/node-20.x branch from 1932fd3 to 9c91441 Compare June 6, 2025 17:54
@renovate renovate bot force-pushed the renovate/node-20.x branch from 9c91441 to 8e46274 Compare June 22, 2025 20:12
@renovate renovate bot force-pushed the renovate/node-20.x branch from 8e46274 to 2ba6376 Compare July 5, 2025 07:45
@renovate renovate bot changed the title chore(deps): update node.js to v20.19.2 chore(deps): update node.js to v20.19.3 Jul 5, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch from 2ba6376 to 4040272 Compare July 13, 2025 12:11
@renovate renovate bot force-pushed the renovate/node-20.x branch from 4040272 to 02ef2c9 Compare July 27, 2025 11:48
@renovate renovate bot changed the title chore(deps): update node.js to v20.19.3 chore(deps): update node.js to v20.19.4 Jul 27, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch from 02ef2c9 to a1dd1c3 Compare August 9, 2025 03:41
@renovate renovate bot force-pushed the renovate/node-20.x branch from a1dd1c3 to 2c5364a Compare August 16, 2025 15:31
@renovate renovate bot force-pushed the renovate/node-20.x branch from 2c5364a to a4a3f56 Compare September 3, 2025 19:30
@renovate renovate bot changed the title chore(deps): update node.js to v20.19.4 chore(deps): update node.js to v20.19.5 Sep 3, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch from a4a3f56 to 030b013 Compare September 5, 2025 15:49
@renovate renovate bot force-pushed the renovate/node-20.x branch 3 times, most recently from 91e6a4e to 4071834 Compare September 18, 2025 20:10
@renovate renovate bot force-pushed the renovate/node-20.x branch from 4071834 to 0d7204b Compare October 1, 2025 18:29
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 2c1fcc5 to df62ef0 Compare October 12, 2025 04:12
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from a3d95ee to 517b16d Compare October 23, 2025 16:07
@renovate renovate bot force-pushed the renovate/node-20.x branch from 517b16d to 07fa183 Compare November 1, 2025 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant