Skip to content

2025-04-01, Version 23.11.0 (Current) #57694

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 93 commits into from
Apr 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
1f7b08a
win,test: disable test case failing with ClangCL
StefanStojanovic Mar 12, 2025
3cff7f8
src: suggest --use-system-ca when a certificate error occurs
Aditi-1400 Mar 12, 2025
f694d7d
assert: improve partialDeepStrictEqual
BridgeAR Mar 7, 2025
e4cc54a
benchmark: add assert partialDeepStrictEqual benchmark
BridgeAR Mar 8, 2025
7592cf4
benchmark: skip running some assert benchmarks by default
BridgeAR Mar 8, 2025
d52a71f
benchmark: adjust assert runtimes
BridgeAR Mar 8, 2025
80d9d56
assert,util: improve performance
BridgeAR Mar 8, 2025
64b0867
assert: implement partial error comparison
BridgeAR Mar 10, 2025
097d992
doc: add note about sync nodejs-private branches
RafaelGSS Mar 12, 2025
f8f81c8
timers: remove unused parameter from insertGuarded
gurgunday Mar 12, 2025
3687390
doc: fix small typo in `process.md`
felixrieseberg Mar 13, 2025
c4fdb27
tls: remove unnecessary type check on normalize
anonrig Mar 13, 2025
ca67145
doc: add missing `deprecated` badges in `fs.md`
y-hsgw Mar 13, 2025
6a13319
src: cleanup aliased_buffer.h
VoltrexKeyva Mar 13, 2025
5be80b1
src: refine ncrypto more
jasnell Mar 3, 2025
27f183a
doc: update maintaining-openssl.md for openssl
richardlau Mar 13, 2025
0ca362f
meta: move ovflowd to emeritus
ovflowd Mar 14, 2025
573467c
deps: update acorn to 8.14.1
nodejs-github-bot Mar 14, 2025
30e5658
deps: update googletest to 0bdccf4
nodejs-github-bot Mar 14, 2025
d5a26f6
lib: make getCallSites sourceMap option truly optional
jasnell Mar 9, 2025
4ab3c16
src: cleanup crypto more
jasnell Mar 4, 2025
8cb3441
doc: explicit mention arbitrary code execution as a vuln
RafaelGSS Mar 14, 2025
99f93af
deps: update ada to v3.2.1
anonrig Mar 14, 2025
ee4e855
doc: fix typo in sqlite.md
tniessen Mar 14, 2025
9adaaeb
doc: remove typo YAML snippet from tls.getCACertificates doc
RaisinTen Mar 15, 2025
17ccf92
doc: add history info for --use-system-ca
RaisinTen Mar 15, 2025
2a5fcb2
doc: fix typo in `url.md`
mureinik Mar 15, 2025
053cef7
crypto: add optional callback to crypto.diffieHellman
panva Mar 15, 2025
f0c9f50
tools: bump @babel/helpers from 7.26.9 to 7.26.10 in /tools/eslint
dependabot[bot] Mar 15, 2025
de48407
build: fix update-wpt workflow
JonasBa Mar 15, 2025
6ee15c6
src: define urlpattern components using a macro
JonasBa Mar 14, 2025
5006627
fs: apply exclude function to root path
Trott Mar 16, 2025
91a824e
doc: add review guidelines for collaborator nominations
aduh95 Mar 16, 2025
43bea6b
deps: V8: cherry-pick c172ffc5bf54
tunz Mar 6, 2025
0583c3d
http: coerce content-length to number
marco-ippolito Mar 16, 2025
f8acf2d
src: make minor cleanups in compile_cache.cc
jasnell Mar 13, 2025
b9d9ee4
src: make minor cleanups in encoding_binding.cc
jasnell Mar 13, 2025
e5e3987
doc: fixed the incorrect splitting of multiple words
letianpailove Mar 14, 2025
cc42ee8
crypto: ensure expected JWK alg in SubtleCrypto.importKey RSA imports
panva Mar 16, 2025
52cd095
cli: clarify --cpu-prof-name allowed values
cecia234 Mar 13, 2025
27b01ed
test: update parallel/test-tls-dhe for OpenSSL 3.5
richardlau Mar 17, 2025
db9c37f
doc: prefer to sign commits under nodejs repository
RafaelGSS Mar 17, 2025
a40ff1f
url: fix constructor error message for URLPattern
jakecastelli Mar 17, 2025
4729649
doc: replace NOTEs that do not render properly
cjihrig Mar 17, 2025
4b04c92
sqlite: add StatementSync.prototype.columns()
cjihrig Mar 18, 2025
fda56b9
lib: limit split function calls to prevent excessive array length
gurgunday Mar 18, 2025
5c976f1
sqlite: add DatabaseSync.prototype[Symbol.dispose]()
cjihrig Mar 18, 2025
e28c723
doc: add node.js streams references to Web Streams doc
dario-piotrowicz Mar 18, 2025
1f08864
debugger: fix behavior of plain object exec in debugger repl
dario-piotrowicz Mar 18, 2025
273607e
doc: add new writing-docs contributing md
dario-piotrowicz Mar 18, 2025
9d5be4b
doc: run license-builder
github-actions[bot] Mar 19, 2025
5c05ba1
doc: remove some inconsistencies in `deprecations.md`
aduh95 Mar 19, 2025
176d951
doc: deprecate passing `args` to `spawn` and `execFile`
aduh95 Mar 19, 2025
3ddc5cd
src: cache urlpattern properties
JonasBa Mar 14, 2025
5652da6
sqlite: add DatabaseSync.prototype.isOpen
cjihrig Mar 19, 2025
a9a93f3
meta: edit collaborator nomination process
aduh95 Mar 19, 2025
7b72396
assert: improve partialDeepStrictEqual performance
BridgeAR Mar 19, 2025
1b8d1d3
util: expose diff function used by the assertion errors
puskin94 Mar 19, 2025
706b646
doc: remove mention of visa fees from onboarding doc
RaisinTen Mar 20, 2025
ee60254
doc: recommend watching the collaborators repo in the onboarding doc
RaisinTen Mar 20, 2025
d4abd9d
timers: remove unnecessary allocation of _onTimeout
gurgunday Mar 20, 2025
d637763
doc: remove mertcanaltin from Triagers
mertcanaltin Mar 20, 2025
d0c96c4
meta: remove collaborator self-nomination
Trott Mar 20, 2025
9611980
src: improve error handling in multiple files
jasnell Mar 16, 2025
87e0dda
doc: mark multiple experimental APIS as stable
jasnell Mar 16, 2025
f36bee4
util: avoid run debug when enabled is false
fengmk2 Mar 21, 2025
c21068b
doc: remove deprecated pattern in `child_process.md`
aduh95 Mar 21, 2025
c45894f
doc: add history entry for DEP0190 in `child_process.md`
aduh95 Mar 21, 2025
2a580b9
lib: add warning when binding inspector to public IP
DemianParkhomenko Nov 5, 2024
7f5e316
src: ensure primordials are initialized exactly once
legendecas Mar 21, 2025
f8aff90
process: add execve
ShogunPanda Jan 7, 2025
e8d4a31
sqlite: add support for unknown named parameters
cjihrig Mar 22, 2025
2c4f894
doc: module resolution pseudocode corrections
laverdet Mar 22, 2025
481ea66
test: add more number cases for buffer.indexOf
nektro Mar 22, 2025
e3bb26d
tools: update sccache to support GH cache changes
targos Mar 23, 2025
b4576a6
doc: remove cryptoStream API reference
JonasBa Mar 23, 2025
717c44d
doc: make stability labels more consistent
aduh95 Mar 23, 2025
3d372ad
test: update WPT for urlpattern to 6ceca69d26
nodejs-github-bot Mar 23, 2025
3742d2a
doc: update support channels
ovflowd Mar 23, 2025
595e9e5
doc: add bjohansebas as triager
bjohansebas Mar 23, 2025
8f7debc
timers: optimize timer functions with improved argument handling
gurgunday Mar 24, 2025
00a5b18
meta: add some clarification to the nomination process
jasnell Mar 16, 2025
ee1c78a
doc: add section stating that very stale PRs should be closed
dario-piotrowicz Mar 25, 2025
162b282
deps: update undici to 6.21.2
mcollina Mar 13, 2025
8c76b29
doc: mention reports should align with Node.js CoC
RafaelGSS Mar 26, 2025
7faa482
tools: remove stalled label on unstalled issues and PRs
Trott Mar 26, 2025
99dbd8b
doc: remove mention of `--require` not supporting ES modules
JLHwung Mar 28, 2025
921041b
doc: remove Corepack documentation
aduh95 Mar 28, 2025
4ed1a09
doc: clarify behaviour of node-api adjust function
mhdawson Mar 28, 2025
affeaac
doc: add gurgunday as triager
gurgunday Mar 29, 2025
ad5dcc5
tools: fix WPT update cron string
aduh95 Mar 30, 2025
7611fc1
crypto: fix output of privateDecrypt with zero-length data
panva Apr 1, 2025
9ad070e
2025-04-01, Version 23.11.0 (Current)
aduh95 Apr 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .github/SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@ Node.js](https://github.com./nodejs/Release#release-schedule).
When looking for support, please first search for your question in these venues:

* [Node.js Website](https://nodejs.org/en/), especially the
[API docs](https://nodejs.org/api/)
* [Node.js Help](https://github.com./nodejs/help)
[API docs](https://nodejs.org/api/) or the [Learn material](https://nodejs.org/en/learn)
* [Node.js's GitHub Help repository](https://github.com./nodejs/help)
* [Open or closed issues in the Node.js GitHub organization](https://github.com./issues?utf8=%E2%9C%93&q=sort%3Aupdated-desc+org%3Anodejs+is%3Aissue)
* [Ask for support on Node.js's Discord server](https://nodejs.org/discord)

If you didn't find an answer in the resources above, try these unofficial
resources:
Expand All @@ -19,7 +20,7 @@ resources:
* [Node.js Slack Community](https://node-js.slack.com/)
* To register: [nodeslackers.com](https://www.nodeslackers.com/)

GitHub issues are for tracking enhancements and bugs, not general support.
**GitHub issues are for tracking enhancements and bugs, not general support.**

The open source license grants you the freedom to use Node.js. It does not
guarantee commitments of other people's time. Please be respectful and manage
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
with:
version: v0.9.1
version: v0.10.0
- name: Environment Information
run: npx envinfo
- name: Make tarball
Expand Down Expand Up @@ -80,9 +80,9 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
with:
version: v0.8.1
version: v0.10.0
- name: Environment Information
run: npx envinfo
- name: Download tarball
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/close-stalled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,5 @@ jobs:
only-labels: stalled
# max requests it will send per run to the GitHub API before it deliberately exits to avoid hitting API rate limits
operations-per-run: 500
# deactivates automatic removal of stalled label if issue gets any activity
remove-stale-when-updated: false
# deactivates automatic stale labelling as we prefer to do that manually
days-before-stale: -1
4 changes: 2 additions & 2 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
with:
version: v0.9.1
version: v0.10.0
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
with:
version: v0.9.1
version: v0.10.0
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
with:
version: v0.9.1
version: v0.10.0
- name: Environment Information
run: npx envinfo
- name: Build
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ jobs:
- name: Set up Xcode ${{ env.XCODE_VERSION }}
run: sudo xcode-select -s /Applications/Xcode_${{ env.XCODE_VERSION }}.app
- name: Set up sccache
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
with:
version: v0.9.1
version: v0.10.0
- name: Environment Information
run: npx envinfo
# The `npm ci` for this step fails a lot as part of the Test step. Run it
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-openssl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
author: Node.js GitHub Bot <[email protected]>
body: This is an automated update of OpenSSL to ${{ env.NEW_VERSION }}.
branch: actions/tools-update-openssl # Custom branch *just* for this Action.
commit-message: 'deps: upgrade openssl sources to quictls/openssl-${{ env.NEW_VERSION }}'
commit-message: 'deps: upgrade openssl sources to openssl-${{ env.NEW_VERSION }}'
labels: dependencies, openssl
title: 'deps: update OpenSSL to ${{ env.NEW_VERSION }}'
path: deps/openssl
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/update-wpt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: WPT update
on:
schedule:
# Run once a week at 12:00 AM UTC on Sunday.
- cron: 0 0 * * *
- cron: 0 0 * * 0
workflow_dispatch:
inputs:
subsystems:
Expand Down Expand Up @@ -70,7 +70,11 @@ jobs:
- name: Open or update PR for the subsystem update
uses: gr2m/create-or-update-pull-request-action@77596e3166f328b24613f7082ab30bf2d93079d5
with:
branch: actions/update-wpt-${{ matrix.subsystem }}
# The create-or-update-pull-request-action matches the branch name by prefix,
# which is why we need to add the -wpt suffix. If we dont do that, we risk matching wrong PRs,
# like for example "url" mistakenly matching and updating the "urlpattern" PR
# as seen in https://github.com./nodejs/node/pull/57368
branch: actions/update-${{ matrix.subsystem }}-wpt
author: Node.js GitHub Bot <[email protected]>
title: 'test: update WPT for ${{ matrix.subsystem }} to ${{ env.short_version }}'
commit-message: 'test: update WPT for ${{ matrix.subsystem }} to ${{ env.short_version }}'
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V23.md#23.10.0">23.10.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V23.md#23.11.0">23.11.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V23.md#23.10.0">23.10.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V23.md#23.9.0">23.9.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V23.md#23.8.0">23.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V23.md#23.7.0">23.7.0</a><br/>
Expand Down
142 changes: 123 additions & 19 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,10 +144,71 @@ Contributions can be:
* Participation in other projects, teams, and working groups of the Node.js
organization.

Collaborators should be people volunteering to do unglamorous work because it's
the right thing to do, they find the work itself satisfying, and they care about
Node.js and its users. People should get collaborator status because they're
doing work and are likely to continue doing work where having the abilities that
come with collaborator status are helpful (abilities like starting CI jobs,
reviewing and approving PRs, etc.). That will usually--but, very importantly, not
always--be work involving committing to the `nodejs/node` repository. For an example
of an exception, someone working primarily on the website might benefit from being
able to start Jenkins CI jobs to test changes to documentation tooling. That,
along with signals indicating commitment to Node.js, personal integrity, etc.,
should be enough for a successful nomination.

It is important to understand that potential collaborators may have vastly
different areas and levels of expertise, interest, and skill. The Node.js
project is large and complex, and it is not expected that every collaborator
will have the same level of expertise in every area of the project. The
complexity or "sophistication" of an individual’s contributions, or even their
relative engineering "skill" level, are not primary factors in determining
whether they should be a collaborator. The primary factors do include the quality
of their contributions (do the contributions make sense, do they add value, do
they follow documented guidelines, are they authentic and well-intentioned,
etc.), their commitment to the project, can their judgement be trusted, and do
they have the ability to work well with others.

#### The Authenticity of Contributors

The Node.js project does not require that contributors use their legal names or
provide any personal information verifying their identity.

It is not uncommon for malicious actors to attempt to gain commit access to
open-source projects in order to inject malicious code or for other nefarious
purposes. The Node.js project has a number of mechanisms in place to prevent
this, but it is important to be vigilant. If you have concerns about the
authenticity of a contributor, please raise them with the TSC. Anyone nominating
a new collaborator should take reasonable steps to verify that the contributions
of the nominee are authentic and made in good faith. This is not always easy,
but it is important.

### Nominating a new Collaborator

To nominate a new Collaborator, open an issue in the [nodejs/node][] repository.
Provide a summary of the nominee's contributions. For example:
To nominate a new Collaborator:

1. **Optional but strongly recommended**: open a
[discussion in the nodejs/collaborators][] repository. Provide a summary of
the nominee's contributions (see below for an example).
2. **Optional but strongly recommended**: After sufficient wait time (e.g. 72
hours), if the nomination proposal has received some support and no explicit
block, and any questions/concerns have been addressed, add a comment in the
private discussion stating you're planning on opening a public issue, e.g.
"I see a number of approvals and no block, I'll be opening a public
nomination issue if I don't hear any objections in the next 72 hours".
3. **Optional but strongly recommended**: Privately contact the nominee to make
sure they're comfortable with the nomination.
4. Open an issue in the [nodejs/node][] repository. Provide a summary of
the nominee's contributions (see below for an example). Mention
@nodejs/collaborators in the issue to notify other collaborators about
the nomination.

The _Optional but strongly recommended_ steps are optional in the sense that
skipping them would not invalidate the nomination, but it could put the nominee
in a very awkward situation if a nomination they didn't ask for pops out of
nowhere only to be rejected. Do not skip those steps unless you're absolutely
certain the nominee is fine with the public scrutiny.

Example of list of contributions:

* Commits in the [nodejs/node][] repository.
* Use the link `https://github.com./nodejs/node/commits?author=GITHUB_ID`
Expand All @@ -166,22 +227,65 @@ Provide a summary of the nominee's contributions. For example:
organization
* Other participation in the wider Node.js community

Mention @nodejs/collaborators in the issue to notify other collaborators about
the nomination.

The nomination passes if no collaborators oppose it after one week. In the case
of an objection, the TSC is responsible for working with the individuals
involved and finding a resolution.

There are steps a nominator can take in advance to make a nomination as
frictionless as possible. To request feedback from other collaborators in
private, use the [collaborators discussion page][]
(which only collaborators may view). A nominator may also work with the
nominee to improve their contribution profile.

Collaborators might overlook someone with valuable contributions. In that case,
the contributor may open an issue or contact a collaborator to request a
nomination.
The nomination passes if no collaborators oppose it (as described in the
following section) after one week. In the case of an objection, the TSC is
responsible for working with the individuals involved and finding a resolution.
The TSC may, following typical TSC consensus seeking processes, choose to
advance a nomination that has otherwise failed to reach a natural consensus or
clear path forward even if there are outstanding objections. The TSC may also
choose to prevent a nomination from advancing if the TSC determines that any
objections have not been adequately addressed.

#### How to review a collaborator nomination

A collaborator nomination can be reviewed in the same way one would review a PR
adding a feature:

* If you see the nomination as something positive to the project, say so!
* If you are neutral, or feel you don't know enough to have an informed opinion,
it's certainly OK to not interact with the nomination.
* If you think the nomination was made too soon, or can be detrimental to the
project, share your concerns. See the section "How to oppose a collaborator
nomination" below.

Our goal is to keep gate-keeping at a minimal, but it cannot be zero since being
a collaborator requires trust (collaborators can start CI jobs, use their veto,
push commits, etc.), so what's the minimal amount is subjective, and there will
be cases where collaborators disagree on whether a nomination should move
forward.

Refrain from discussing or debating aspects of the nomination process
itself directly within a nomination private discussion or public issue.
Such discussions can derail and frustrate the nomination causing unnecessary
friction. Move such discussions to a separate issue or discussion thread.

##### How to oppose a collaborator nomination

An important rule of thumb is that the nomination process is intended to be
biased strongly towards implicit approval of the nomination. This means
discussion and review around the proposal should be more geared towards "I have
reasons to say no..." as opposed to "Give me reasons to say yes...".

Given that there is no "Request for changes" feature in discussions and issues,
try to be explicit when your comment is expressing a blocking concern.
Similarly, once the blocking concern has been addressed, explicitly say so.

Explicit opposition would typically be signaled as some form of clear
and unambiguous comment like, "I don't believe this nomination should pass".
Asking clarifying questions or expressing general concerns is not the same as
explicit opposition; however, a best effort should be made to answer such
questions or addressing those concerns before advancing the nomination.

Opposition does not need to be public. Ideally, the comment showing opposition,
and any discussion thereof, should be done in the private discussion _before_
the public issue is opened. Opposition _should_ be paired with clear suggestions
for positive, concrete, and unambiguous next steps that the nominee can take to
overcome the objection and allow it to move forward. While such suggestions are
technically optional, they are _strongly encouraged_ to prevent the nomination
from stalling indefinitely or objections from being overridden by the TSC.

Remember that all private discussions about a nomination will be visible to
the nominee once they are onboarded.

### Onboarding

Expand All @@ -196,6 +300,6 @@ The TSC follows a [Consensus Seeking][] decision-making model per the

[Consensus Seeking]: https://en.wikipedia.org/wiki/Consensus-seeking_decision-making
[TSC Charter]: https://github.com./nodejs/TSC/blob/HEAD/TSC-Charter.md
[collaborators discussion page]: https://github.com./nodejs/collaborators/discussions/categories/collaborator-nominations
[discussion in the nodejs/collaborators]: https://github.com./nodejs/collaborators/discussions/categories/collaborator-nominations
[nodejs/help]: https://github.com./nodejs/help
[nodejs/node]: https://github.com./nodejs/node
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,7 @@ The externally maintained libraries used by Node.js are:

COPYRIGHT AND PERMISSION NOTICE

Copyright © 2016-2024 Unicode, Inc.
Copyright © 2016-2025 Unicode, Inc.

NOTICE TO USER: Carefully read the following legal agreement. BY
DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR
Expand Down
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -403,8 +403,6 @@ For information about the governance of the Node.js project, see
**Moshe Atlow** <<[email protected]>> (he/him)
* [MrJithil](https://github.com./MrJithil) -
**Jithil P Ponnan** <<[email protected]>> (he/him)
* [ovflowd](https://github.com./ovflowd) -
**Claudio Wunder** <<[email protected]>> (he/they)
* [panva](https://github.com./panva) -
**Filip Skokan** <<[email protected]>> (he/him)
* [pimterry](https://github.com./pimterry) -
Expand Down Expand Up @@ -629,6 +627,8 @@ For information about the governance of the Node.js project, see
**Alexis Campailla** <<[email protected]>>
* [othiym23](https://github.com./othiym23) -
**Forrest L Norvell** <<[email protected]>> (they/them/themself)
* [ovflowd](https://github.com./ovflowd) -
**Claudio Wunder** <<[email protected]>> (he/they)
* [oyyd](https://github.com./oyyd) -
**Ouyang Yadong** <<[email protected]>> (he/him)
* [petkaantonov](https://github.com./petkaantonov) -
Expand Down Expand Up @@ -739,6 +739,8 @@ maintaining the Node.js project.
**Chemi Atlow** <<[email protected]>> (he/him)
* [Ayase-252](https://github.com./Ayase-252) -
**Qingyu Deng** <<[email protected]>>
* [bjohansebas](https://github.com./bjohansebas) -
**Sebastian Beltran** <<[email protected]>>
* [bmuenzenmeyer](https://github.com./bmuenzenmeyer) -
**Brian Muenzenmeyer** <<[email protected]>> (he/him)
* [CanadaHonk](https://github.com./CanadaHonk) -
Expand All @@ -749,6 +751,8 @@ maintaining the Node.js project.
**Feng Yu** <<[email protected]>> (he/him)
* [gireeshpunathil](https://github.com./gireeshpunathil) -
**Gireesh Punathil** <<[email protected]>> (he/him)
* [gurgunday](https://github.com./gurgunday) -
**Gürgün Dayıoğlu** <<[email protected]>>
* [iam-frankqiu](https://github.com./iam-frankqiu) -
**Frank Qiu** <<[email protected]>> (he/him)
* [KevinEady](https://github.com./KevinEady) -
Expand All @@ -757,8 +761,6 @@ maintaining the Node.js project.
**Akhil Marsonya** <<[email protected]>> (he/him)
* [meixg](https://github.com./meixg) -
**Xuguang Mei** <<[email protected]>> (he/him)
* [mertcanaltin](https://github.com./mertcanaltin) -
**Mert Can Altin** <<[email protected]>>
* [preveen-stack](https://github.com./preveen-stack) -
**Preveen Padmanabhan** <<[email protected]>> (he/him)
* [RaisinTen](https://github.com./RaisinTen) -
Expand Down
Loading
Loading