Skip to content

chore(deps): update node.js to v20.6.0#394

Merged
rwaskiewicz merged 1 commit intomainfrom
renovate/node-20.x
Sep 6, 2023
Merged

chore(deps): update node.js to v20.6.0#394
rwaskiewicz merged 1 commit intomainfrom
renovate/node-20.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Sep 6, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
node volta minor 20.5.1 -> 20.6.0

Release Notes

nodejs/node (node)

v20.6.0: 2023-09-04, Version 20.6.0 (Current), @​juanarbol prepared by @​UlisesGascon

Compare Source

Notable changes
built-in .env file support

Starting from Node.js v20.6.0, Node.js supports .env files for configuring environment variables.

Your configuration file should follow the INI file format, with each line containing a key-value pair for an environment variable.
To initialize your Node.js application with predefined configurations, use the following CLI command: node --env-file=config.env index.js.

For example, you can access the following environment variable using process.env.PASSWORD when your application is initialized:

PASSWORD=nodejs

In addition to environment variables, this change allows you to define your NODE_OPTIONS directly in the .env file, eliminating the need to include it in your package.json.

This feature was contributed by Yagiz Nizipli in #​48890.

import.meta.resolve unflagged

In ES modules, import.meta.resolve(specifier) can be used to get an absolute URL string to which specifier resolves, similar to require.resolve in CommonJS. This aligns Node.js with browsers and other server-side runtimes.

This feature was contributed by Guy Bedford in #​49028

New node:module API register for module customization hooks; new initialize hook

There is a new API register available on node:module to specify a file that exports module customization hooks, and pass data to the hooks, and establish communication channels with them. The “define the file with the hooks” part was previously handled by a flag --experimental-loader, but when the hooks moved into a dedicated thread in 20.0.0 there was a need to provide a way to communicate between the main (application) thread and the hooks thread. This can now be done by calling register from the main thread and passing data, including MessageChannel instances.

We encourage users to migrate to an approach that uses --import with register, such as:

node --import ./file-that-calls-register.js ./app.js

Using --import ensures that the customization hooks are registered before any application code runs, even the entry point.

This feature was contributed by Izaak Schroeder in #​48842 and #​48559

Module customization load hook can now support CommonJS

Authors of module customization hooks can how handle both ES module and CommonJS sources in the load hook. This works for CommonJS modules referenced via either import or require, so long as the main entry point of the application is handled by the ES module loader (such as because the entry point is an ES module file, or if the --import flag is passed). This should simplify the customization of the Node.js module loading process, as package authors can customize more of Node.js without relying on deprecated APIs such as require.extensions.

This feature was contributed by Antoine du Hamel in #​47999

Node.js C++ addons now have experimental support for cppgc (Oilpan), a C++ garbage collection library in V8.

Now when Node.js starts up, it makes sure that there is a v8::CppHeap attached to the V8 isolate. This enables users to allocate in the v8::CppHeap using <cppgc/*> headers from V8, which are now also included into the Node.js headers available to addons. Note that since Node.js only bundles the cppgc library coming from V8, the ABI stability of cppgc is currently not guaranteed in semver-minor and -patch updates, but we do not expect the ABI to break often, as it has been stable and battle-tested in Chromium for years. We may consider including cppgc into the ABI stability guarantees when it gets enough adoption internally and externally.

To help addon authors create JavaScript-to-C++ references of which V8's garbage collector can be aware, a helper function node::SetCppgcReference(isolate, js_object, cppgc_object) has been added to node.h. V8 may provide a native alternative in the future, which could then replace this Node.js-specific helper. In the mean time, users can use this API to avoid having to hard-code the layout of JavaScript wrapper objects. An example of how to create garbage-collected C++ objects in the unified heap and wrap it in a JavaScript object can be found in the Node.js addon tests.

The existing node::ObjectWrap helper would continue to work, while cppgc-based object management serves as an alternative with some advantages mentioned in the V8 blog post about Oilpan.

This feature was contributed by Daryl Haresign and Joyee Cheung in #​48660 and #​45704.

Other notable changes
Commits

Configuration

📅 Schedule: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined).

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

Rebasing: Never, or you tick the rebase/retry checkbox.

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


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

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from a team as a code owner September 6, 2023 01:54
@renovate renovate bot added the dependencies Pull requests that update a dependency file label Sep 6, 2023
@rwaskiewicz rwaskiewicz enabled auto-merge (squash) September 6, 2023 12:14
@rwaskiewicz rwaskiewicz merged commit 5a8bcee into main Sep 6, 2023
@rwaskiewicz rwaskiewicz deleted the renovate/node-20.x branch September 6, 2023 12:14
benelan referenced this pull request in Esri/calcite-design-system Nov 2, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@stencil/sass](https://stenciljs.com/)
([source](https://togithub.com/ionic-team/stencil-sass)) | [`3.0.5` ->
`3.0.7`](https://renovatebot.com/diffs/npm/@stencil%2fsass/3.0.5/3.0.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@stencil%2fsass/3.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stencil%2fsass/3.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stencil%2fsass/3.0.5/3.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stencil%2fsass/3.0.5/3.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ionic-team/stencil-sass (@&#8203;stencil/sass)</summary>

###
[`v3.0.7`](https://togithub.com/ionic-team/stencil-sass/releases/tag/v3.0.7)

[Compare
Source](https://togithub.com/ionic-team/stencil-sass/compare/v3.0.6...v3.0.7)

#### What's Changed

- chore(deps): update dependency npm to v10.2.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/410](https://togithub.com/ionic-team/stencil-sass/pull/410)
- chore(deps): update dependency
[@&#8203;rollup/plugin-node-resolve](https://togithub.com/rollup/plugin-node-resolve)
to v15.2.2 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/409](https://togithub.com/ionic-team/stencil-sass/pull/409)
- chore(deps): update dependency terser to v5.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/411](https://togithub.com/ionic-team/stencil-sass/pull/411)
- chore(repo): group rollup in renovate by
[@&#8203;rwaskiewicz](https://togithub.com/rwaskiewicz) in
[https://github.com/ionic-team/stencil-sass/pull/413](https://togithub.com/ionic-team/stencil-sass/pull/413)
- chore(deps): update rollup, by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/414](https://togithub.com/ionic-team/stencil-sass/pull/414)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/408](https://togithub.com/ionic-team/stencil-sass/pull/408)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.4.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/416](https://togithub.com/ionic-team/stencil-sass/pull/416)
- chore(deps-dev): bump
[@&#8203;babel/traverse](https://togithub.com/babel/traverse) from
7.15.4 to 7.23.2 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/ionic-team/stencil-sass/pull/418](https://togithub.com/ionic-team/stencil-sass/pull/418)
- chore(deps): update node.js to v20.8.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/417](https://togithub.com/ionic-team/stencil-sass/pull/417)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/419](https://togithub.com/ionic-team/stencil-sass/pull/419)
- chore(deps): update dependency terser to v5.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/420](https://togithub.com/ionic-team/stencil-sass/pull/420)
- chore(deps): update dependency rollup to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/415](https://togithub.com/ionic-team/stencil-sass/pull/415)
- chore(deps): update dependency npm to v10.2.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/422](https://togithub.com/ionic-team/stencil-sass/pull/422)
- chore(deps): update actions/checkout action to v4.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/421](https://togithub.com/ionic-team/stencil-sass/pull/421)

**Full Changelog**:
stenciljs/sass@v3.0.6...v3.0.7

###
[`v3.0.6`](https://togithub.com/ionic-team/stencil-sass/releases/tag/v3.0.6)

[Compare
Source](https://togithub.com/ionic-team/stencil-sass/compare/v3.0.5...v3.0.6)

#### What's Changed

- chore(deps): update dependency terser to v5.19.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/376](https://togithub.com/ionic-team/stencil-sass/pull/376)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.0.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/377](https://togithub.com/ionic-team/stencil-sass/pull/377)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.0.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/379](https://togithub.com/ionic-team/stencil-sass/pull/379)
- chore(deps): update dependency prettier to v3.0.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/380](https://togithub.com/ionic-team/stencil-sass/pull/380)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.0.4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/381](https://togithub.com/ionic-team/stencil-sass/pull/381)
- chore(deps): update actions/setup-node action to v3.8.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/383](https://togithub.com/ionic-team/stencil-sass/pull/383)
- chore(deps): update node.js to v20.5.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/382](https://togithub.com/ionic-team/stencil-sass/pull/382)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.0.5 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/384](https://togithub.com/ionic-team/stencil-sass/pull/384)
- chore(deps): update actions/setup-node action to v3.8.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/385](https://togithub.com/ionic-team/stencil-sass/pull/385)
- chore(deps): update dependency prettier to v3.0.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/386](https://togithub.com/ionic-team/stencil-sass/pull/386)
- chore(deps): update dependency
[@&#8203;rollup/plugin-node-resolve](https://togithub.com/rollup/plugin-node-resolve)
to v15.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/387](https://togithub.com/ionic-team/stencil-sass/pull/387)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.1.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/388](https://togithub.com/ionic-team/stencil-sass/pull/388)
- chore(deps): update dependency
[@&#8203;rollup/plugin-node-resolve](https://togithub.com/rollup/plugin-node-resolve)
to v15.2.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/389](https://togithub.com/ionic-team/stencil-sass/pull/389)
- chore(deps): update dependency npm to v10 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/393](https://togithub.com/ionic-team/stencil-sass/pull/393)
- chore(deps): update dependency prettier to v3.0.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/391](https://togithub.com/ionic-team/stencil-sass/pull/391)
- chore(deps): update actions/checkout action to v3.6.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/390](https://togithub.com/ionic-team/stencil-sass/pull/390)
- chore(deps): update node.js to v20.6.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/394](https://togithub.com/ionic-team/stencil-sass/pull/394)
- chore(deps): update dependency terser to v5.19.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/392](https://togithub.com/ionic-team/stencil-sass/pull/392)
- chore(deps): update actions/checkout action to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/396](https://togithub.com/ionic-team/stencil-sass/pull/396)
- chore(deps): update dependency terser to v5.19.4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/395](https://togithub.com/ionic-team/stencil-sass/pull/395)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.2.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/397](https://togithub.com/ionic-team/stencil-sass/pull/397)
- chore(deps): update dependency npm to v10.1.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/399](https://togithub.com/ionic-team/stencil-sass/pull/399)
- chore(deps): update node.js to v20.6.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/398](https://togithub.com/ionic-team/stencil-sass/pull/398)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.2.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/400](https://togithub.com/ionic-team/stencil-sass/pull/400)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/401](https://togithub.com/ionic-team/stencil-sass/pull/401)
- chore(deps): update node.js to v20.7.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/402](https://togithub.com/ionic-team/stencil-sass/pull/402)
- chore(deps): update dependency terser to v5.20.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/403](https://togithub.com/ionic-team/stencil-sass/pull/403)
- chore(deps): update actions/checkout action to v4.1.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/404](https://togithub.com/ionic-team/stencil-sass/pull/404)
- chore(deps): update dependency rimraf to v5.0.4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/405](https://togithub.com/ionic-team/stencil-sass/pull/405)
- chore(deps): update node.js to v20.8.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/407](https://togithub.com/ionic-team/stencil-sass/pull/407)
- chore(deps): update dependency rimraf to v5.0.5 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-sass/pull/406](https://togithub.com/ionic-team/stencil-sass/pull/406)

**Full Changelog**:
stenciljs/sass@v3.0.5...v3.0.6

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am every weekday" in timezone
America/Los_Angeles, 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 this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Esri/calcite-design-system).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44LjEiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zMS41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant