Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 2, 2024

This PR contains the following updates:

Package Type Update Change Age Confidence
node (source) volta minor 20.13.1 -> 20.19.5 age confidence
@types/node (source) devDependencies minor ^20.12.12 -> ^20.19.25 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 - "after 10am on monday,before 5pm on monday" in timezone Asia/Tokyo, 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 2, 2024

⚠️ No Changeset found

Latest commit: 0c7da9d

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.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

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

@coderabbitai
Copy link

coderabbitai bot commented Jun 2, 2024

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

This update modifies the project's dependency management by upgrading the versions of @types/node and node within the package.json file. The changes reflect an upgrade to more recent versions of these packages, ensuring the project utilizes the latest improvements and fixes without altering its existing functionality.

Changes

Files Change Summary
package.json Updated @types/node from ^20.12.12 to ^20.17.28 and node in volta from 20.13.1 to 20.19.0.

Poem

In the garden of code where the rabbits play,
Dependencies bloom in a vibrant display.
From twelve to seventeen, we leap with glee,
Upgrades so spry, our code’s fancy-free! 🐇✨
With each little change, our project will thrive,
Hopping along, oh, how we come alive!


Comment @coderabbitai help to get the list of available commands and usage tips.

@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 364f725 to c870230 Compare June 9, 2024 16:35
@renovate renovate bot force-pushed the renovate/node-20.x branch from c870230 to 3ddbde1 Compare June 23, 2024 15:31
@renovate renovate bot changed the title chore: update node.js to v20.14.0 chore: update node.js to v20.15.0 Jun 23, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch from 3ddbde1 to f961378 Compare June 30, 2024 16:21
@renovate renovate bot force-pushed the renovate/node-20.x branch from f961378 to a910f2b Compare July 7, 2024 16:47
@renovate renovate bot force-pushed the renovate/node-20.x branch from a910f2b to 30dc028 Compare July 14, 2024 17:05
@renovate renovate bot changed the title chore: update node.js to v20.15.0 chore: update node.js to v20.15.1 Jul 14, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 1295017 to 4e7a013 Compare July 28, 2024 15:57
@renovate renovate bot changed the title chore: update node.js to v20.15.1 chore: update node.js to v20.16.0 Jul 28, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch from 4e7a013 to 05e7c8a Compare August 4, 2024 16:19
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 2a93082 to 23faefe Compare August 18, 2024 15:11
@renovate renovate bot force-pushed the renovate/node-20.x branch from 23faefe to f572f09 Compare August 19, 2024 05:09
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between b6474f7 and f572f09.

Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
Files selected for processing (1)
  • package.json (2 hunks)
Files skipped from review due to trivial changes (1)
  • package.json

@renovate renovate bot force-pushed the renovate/node-20.x branch from f572f09 to fbe9075 Compare August 25, 2024 15:50
@renovate renovate bot changed the title chore: update node.js to v20.16.0 chore: update node.js to v20.17.0 Aug 25, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch from fbe9075 to c9cd5f7 Compare September 1, 2024 16:13
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between f572f09 and c9cd5f7.

Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
Files selected for processing (1)
  • package.json (2 hunks)
Additional comments not posted (2)
package.json (2)

50-50: LGTM!

The code changes are approved.


68-68: LGTM!

The code changes are approved.

@renovate renovate bot force-pushed the renovate/node-20.x branch from c9cd5f7 to 10dc9dc Compare September 8, 2024 15:10
@renovate renovate bot force-pushed the renovate/node-20.x branch from 10dc9dc to 399777f Compare September 29, 2024 15:20
@renovate renovate bot force-pushed the renovate/node-20.x branch from 399777f to a575a35 Compare October 6, 2024 16:23
@renovate renovate bot changed the title chore: update node.js to v20.17.0 chore: update node.js to v20.18.0 Oct 6, 2024
@renovate renovate bot force-pushed the renovate/node-20.x branch from a575a35 to a892f82 Compare October 13, 2024 15:14
@renovate renovate bot force-pushed the renovate/node-20.x branch from a892f82 to e8b78c3 Compare October 20, 2024 16:59
@renovate renovate bot changed the title chore: update node.js to v20.19.0 chore: update node.js to v20.19.1 Apr 27, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch from 36389a6 to 96f4fd9 Compare April 28, 2025 11:49
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 40c2bce to 9818ccd Compare May 18, 2025 15:21
@renovate renovate bot changed the title chore: update node.js to v20.19.1 chore: update node.js to v20.19.2 May 18, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 856cee7 to dcb7a7f Compare May 25, 2025 18:03
@renovate renovate bot force-pushed the renovate/node-20.x branch from dcb7a7f to 676968a Compare June 1, 2025 16:57
@renovate renovate bot force-pushed the renovate/node-20.x branch from 676968a to f13df87 Compare June 8, 2025 18:07
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 7de19ca to 1d277d7 Compare June 23, 2025 13:45
@renovate renovate bot changed the title chore: update node.js to v20.19.2 chore: update node.js to v20.19.3 Jun 23, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from d9ac00a to 29f069a Compare July 6, 2025 16:28
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 0c04089 to e57d243 Compare July 20, 2025 16:44
@renovate renovate bot changed the title chore: update node.js to v20.19.3 chore: update node.js to v20.19.4 Jul 20, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch from e57d243 to eb80c04 Compare August 10, 2025 17:37
@renovate renovate bot force-pushed the renovate/node-20.x branch from eb80c04 to 9792109 Compare August 17, 2025 17:57
@renovate renovate bot force-pushed the renovate/node-20.x branch from 9792109 to 666d9ef Compare September 7, 2025 17:44
@renovate renovate bot changed the title chore: update node.js to v20.19.4 chore: update node.js to v20.19.5 Sep 7, 2025
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 0f905a9 to 83f0971 Compare September 21, 2025 17:50
@renovate renovate bot force-pushed the renovate/node-20.x branch from 83f0971 to 576354a Compare October 5, 2025 16:35
@renovate renovate bot force-pushed the renovate/node-20.x branch 2 times, most recently from 08396d9 to afa0774 Compare October 19, 2025 16:36
@renovate renovate bot force-pushed the renovate/node-20.x branch from afa0774 to a63c997 Compare October 26, 2025 18:01
@renovate renovate bot force-pushed the renovate/node-20.x branch from a63c997 to 0ad0302 Compare November 2, 2025 18:04
@renovate renovate bot force-pushed the renovate/node-20.x branch from 0ad0302 to 0c7da9d Compare November 16, 2025 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant