Skip to content
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

Revert "v8: drop v8::FunctionCallbackInfo<T>::NewTarget()" #11652

Closed
wants to merge 144 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
f05982b
doc: add supported platforms list
mhdawson Mar 17, 2017
76e903e
doc: add supported platforms list for v6.x
mhdawson Mar 20, 2017
6486b97
doc: fix broken URL to event loop guide
sushi90 Mar 3, 2017
078188d
stream: avoid additional validation for Buffers
mscdex Jan 2, 2017
daddf5a
tools, test: require const/let in test
gibfahn Jan 8, 2017
b2fc0f0
test: use eslint to fix var->const/let
gibfahn Mar 9, 2017
7e98f23
doc: fix stylistic issues in api/net.md
aqrln Mar 10, 2017
533e565
test: add arrow functions to test-util-inspect
aqrln Mar 10, 2017
0695c09
test: skip when openssl CLI doesn't exist
sotayamashita Feb 1, 2017
17963a5
build: --without-ssl implies --without-inspector
bnoordhuis Apr 4, 2017
3855504
doc: new TLSSocket has no secure context options
sam-github Dec 30, 2016
a6ab9f2
doc: clarify memory sharing behavior of buffer ctor
zbjornson Jan 13, 2017
b85d15f
test: improve test-fs-access
edsadr Jan 3, 2017
3cde69a
test: refactor test-beforeexit-event-exit.js
cjihrig Jan 2, 2017
a654502
test: s/assert.equal/assert.strictEqual/
gibfahn Jan 8, 2017
acd9bc3
assert, tools: enforce strict (not)equal in eslint
gibfahn Jan 8, 2017
42d1fb1
test: refactor test-stream2-readable-wrap.js
DavidGoussev Dec 31, 2016
f23c818
test: getgroups() may contain duplicate GIDs
sam-github Dec 21, 2016
c555f53
doc,test: tls .ca option supports multi-PEM files
sam-github Dec 21, 2016
54486c0
test: tls cert chain completion scenarios
sam-github Dec 20, 2016
b631966
doc: use correct tls certificate property name
sam-github Dec 20, 2016
cdc354a
test: check tls server verification with addCACert
sam-github Dec 20, 2016
b0daa9b
test: move common tls connect setup into fixtures
sam-github Dec 17, 2016
7b121f1
doc: make os api doc more consistent
evanlucas Jan 25, 2017
dcf20bc
doc: fix typo in STYLE_GUIDE.md
seishun Feb 28, 2017
7a6683e
doc: use common malformed instead of misformatted
jsumners Feb 23, 2017
de13d62
doc: add link to references in net.Socket
joyeecheung Mar 1, 2017
1427c0e
test: skip tests with common.skip
thefourtheye Feb 27, 2017
ea719a1
doc: fixup errors.md
vsemozhetbyt Feb 26, 2017
c60fd7f
net: remove misleading comment
bnoordhuis Feb 27, 2017
f194fb3
test: apply strict mode in test-repl
Trott Feb 27, 2017
64c66d2
doc: fix typo in stream doc
bradley-curran Feb 26, 2017
055d4da
meta: remove out of date ROADMAP.md file
jasnell Feb 25, 2017
c4a14a2
test: improve https coverage to check create connection
Feb 17, 2017
577eb81
test: fix flaky test-https-agent-create-connection
santigimeno Mar 2, 2017
854b3ea
timers: unlock the timers API
Trott Feb 27, 2017
2335d7e
test: enable max-len for test-repl
Trott Feb 26, 2017
51350cb
test: add test-buffer-prototype-inspect
Trott Feb 28, 2017
16f3a99
buffer: refactor Buffer.prototype.inspect()
Trott Feb 28, 2017
1ab3d0f
tools: remove NODE_PATH from environment for tests
Trott Feb 28, 2017
3055ebb
tls: fix macro to check NPN feature
shigeki Mar 2, 2017
c5363b0
test: fix tests when npn feature is disabled.
shigeki Mar 2, 2017
c37a13c
doc: add `Daijiro Wachi` to collaborators
watilde Mar 3, 2017
e6c65b2
url: use `hasIntl` instead of `try-catch`
watilde Feb 28, 2017
e607d2c
test: remove obsolete eslint-disable comment
Trott Mar 2, 2017
c283682
src: remove outdated FIXME in node_crypto.cc
danbev Mar 3, 2017
9ecc2c9
test: changed test1 of test-vm-timeout.js
moe-dizzle Feb 27, 2017
91d694e
doc: fix misleading ASCII comments
rahatarmanahmed Mar 2, 2017
94e50a4
doc: unlock module
Trott Mar 2, 2017
e136893
doc: remove Locked from stability index
Trott Mar 2, 2017
3b1468f
doc: fixed readable.isPaused() version annotation
lfortin Mar 3, 2017
aae362d
test: skip the test with proper TAP message
thefourtheye Feb 27, 2017
a31d6e2
build: fix llvm version detection in freebsd-10
shigeki Mar 3, 2017
2461e25
meta: move WORKING_GROUPS.md to CTC repo
jasnell Feb 25, 2017
5c00610
tools: add links to the stability index reference
michaelcox Mar 2, 2017
d53d375
test: limit lint rule disabling in message test
Trott Mar 6, 2017
d0d9c7c
test: increase coverage of console
DavidCai1111 Mar 2, 2017
60da9ae
test: add script to create 0-dns-cert.pem
shigeki Feb 27, 2017
d24dbe0
test: add test for loading from global folders
richardlau Oct 20, 2016
a2c46ab
module: fix loading from global folders on Windows
richardlau Oct 25, 2016
9136880
doc: add Franziska Hinkelmann to the CTC
rvagg Feb 22, 2017
bc116ab
doc: fix process links to console.log/error
sam-github Mar 6, 2017
d5b4f64
doc: fix occurences of "the the"
JeroenMandersloot Mar 6, 2017
2fa63fc
doc: reduce font size on smaller screens
gibfahn Mar 5, 2017
9c9f232
test: fix flaky test-http-set-timeout-server
santigimeno Mar 10, 2017
874126f
doc: package main can be directory with an index
bmeck Feb 27, 2017
dbb2859
doc: update to current V8 versions
fhinkel Mar 10, 2017
563c2ce
build: add node_use_openssl check to install.py
danbev Mar 9, 2017
9422305
tls: keep track of stream that is closed
jBarz Mar 9, 2017
5284d92
stream_base,tls_wrap: notify on destruct
trevnorris Oct 31, 2016
f3877fa
Partial revert "tls: keep track of stream that is closed"
trevnorris Mar 20, 2017
4180204
test: fix args in parallel/test-fs-null-bytes.js
vsemozhetbyt Mar 3, 2017
e760a1b
events,test: fix TypeError in EventEmitter warning
jseagull Oct 10, 2016
0d4d67a
test: fail when child dies in fork-net
joyeecheung Mar 4, 2017
bde2f16
test: add regex to assert.throws
matejkrajcovic Mar 12, 2017
c8bd99f
test: added test for indexed properties
AnnaMag Mar 9, 2017
d11fd98
test: fix flaky test-domain-abort-on-uncaught
Trott Mar 12, 2017
774e388
test: failing behaviour on sandboxed Proxy
AnnaMag Mar 2, 2017
9ad91d7
test: fix assertion in vm test
AnnaMag Mar 14, 2017
8068d3f
lib: remove unused msg parameter in debug_agent
mr-spd Mar 13, 2017
a103f1f
doc: console.log() -> console.error() in events.md
vsemozhetbyt Mar 12, 2017
ea0dd92
doc: var -> let / const in events.md
vsemozhetbyt Mar 12, 2017
6d61296
doc: correct comment error in stream.md
Alex-Sokolov Mar 11, 2017
12772b0
doc: fix a typo in api/process.md
sabakugaara Mar 10, 2017
39ddd18
doc: add note that vm module is not a security mechanism
krydos Feb 25, 2017
7d507db
doc: add vsemozhetbyt to collaborators
vsemozhetbyt Mar 20, 2017
31dc04e
tls: fix segfault on destroy after partial read
bnoordhuis Mar 17, 2017
d7d0dba
deps: cherry-pick ca0f9573 from V8 upstream
ofrobots Mar 20, 2017
bcb0957
buffer: remove unneeded eslint-disable comment
Trott Mar 17, 2017
88aa556
doc: add missing word in stream.md
jyotman Mar 18, 2017
93d4a44
src: ensure that fd 0-2 are valid on windows
bzoz Mar 14, 2017
d1314ae
doc: fix gitter badge in README
silverwind Mar 20, 2017
57c8dde
benchmark: fix fs\bench-realpathSync.js
vsemozhetbyt Mar 17, 2017
fc94564
test: fix flaky test-tls-socket-close
Trott Mar 19, 2017
e0cc3d2
test: add test for child_process.execFile()
Trott Mar 19, 2017
c9ebc4d
src, buffer: do not segfault on out-of-range index
TimothyGu Mar 19, 2017
b4f6fc0
doc: require uses fs root for '/' prefix
bmeck Mar 17, 2017
de59a13
doc: remove superfluous sample assert code
Trott Mar 20, 2017
e1479f4
doc: correct info in child_process.md
vsemozhetbyt Mar 20, 2017
ea3f061
timers: fix not to close reused timer handle
shigeki Feb 20, 2017
d5f9390
doc: update collaborator email address
Trott Mar 22, 2017
f3f4ac4
test: improve test-vm-cached-data.js
mpelekh Mar 21, 2017
b124d00
test: invalid chars in http client path
lucamaraschi Mar 21, 2017
2c4c4e4
test: refactor test-cli-eval.js
StarryShark Jan 12, 2017
1a05f4a
test: fix broken assertion
cjihrig Jan 16, 2017
627107a
test: refactor test-cli-eval.js
cjihrig Jan 19, 2017
1344ced
test: add coverage for child_process bounds check
Trott Mar 11, 2017
a214fa3
lib: fix event race condition with -e
bnoordhuis Mar 21, 2017
f940679
lib: add comment to script eval _tickCallback
gibfahn Mar 26, 2017
8bcca23
test: refactor test-cluster-disconnect
Trott Mar 22, 2017
b73b761
test: add second argument to assert.throws()
rjbernaldo Mar 24, 2017
cd85dcc
test: add regex for expected error message
jfmercer Mar 23, 2017
ca0cb61
test: test validity of prefix in mkdtempSync
lucamaraschi Mar 23, 2017
d76d0c8
test: replace throw with common.fail
itsmed Nov 19, 2016
32ee556
doc: fix process.stdout fd number
fmy Mar 27, 2017
d74decf
doc: stdout/err/in are all Duplex streams
seppevs Feb 6, 2017
edfa343
test: fix broken tests in test-buffer-includes
aqrln Mar 25, 2017
347ee88
doc: update and modernize examples in fs.ms
vsemozhetbyt Mar 25, 2017
c33e4af
test: fix misleading comment
fhinkel Mar 26, 2017
6786e6e
tools: update dotfile whitelist in .gitignore
targos Mar 29, 2017
6aeaf21
src: fix base64 decoding
seishun Mar 22, 2017
261a2a0
test: reduce buffer size in buffer-creation test
thefourtheye Feb 5, 2017
b5c9c12
doc: add logo to README
silverwind Mar 31, 2017
1f732d3
test: fix flaky test-child-process-exec-timeout
santigimeno Apr 1, 2017
20c38eb
test: increase querystring coverage
DavidCai1111 Apr 2, 2017
9520762
test: performance, remove Popen(shell=True) on Win
refack Mar 30, 2017
eafe88b
test: more robust check for location of `node.exe`
refack Mar 29, 2017
90caad4
doc: add table of contents to README.md
Minimalistic Mar 1, 2017
e9a6ddd
doc: fix string interpolation in Stream 'finish'
vhmth Apr 4, 2017
db28237
doc: modernize and fix code examples in https.md
vsemozhetbyt Apr 2, 2017
fce05e3
build: make configure print statements consistent
danbev Apr 3, 2017
cf411d3
build: add checks for openssl configure options
danbev Apr 3, 2017
6c4f786
test: skip irrelevant test on Windows
Trott Apr 6, 2017
81fceb3
test: add a second argument to assert.throws()
dave-k Mar 30, 2017
72e011e
doc: add aqrln to collaborators
aqrln Apr 7, 2017
c520aef
doc: document the performance team
gibfahn Apr 4, 2017
6577f3e
doc: fix confusing reference in net.md
vsemozhetbyt Apr 5, 2017
663a1ec
doc: update information on test/known_issues
Apr 6, 2017
4bfa2bb
doc: fix confusing example in process.md
vsemozhetbyt Apr 8, 2017
f463c17
tools: ignore URLs in line length linting
Trott Mar 17, 2017
52511b6
doc: add richardlau to collaborators
richardlau Mar 24, 2017
97097af
doc: add refack to collaborators
refack Apr 7, 2017
6e8419e
deps: backport ec1ffe3 from upstream V8
danbev Mar 27, 2017
4976e13
Revert "v8: drop v8::FunctionCallbackInfo<T>::NewTarget()"
bnoordhuis Mar 2, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 16 additions & 12 deletions .eslintrc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,17 +62,21 @@ rules:
no-new-require: 2
no-path-concat: 2
no-restricted-modules: [2, sys, _linklist]
no-restricted-properties: [2, {
object: assert,
property: deepEqual,
message: Please use assert.deepStrictEqual().
}, {
property: __defineGetter__,
message: __defineGetter__ is deprecated.
}, {
property: __defineSetter__,
message: __defineSetter__ is deprecated.
}]
no-restricted-properties:
- 2
- object: assert
property: deepEqual
message: Use assert.deepStrictEqual().
- object: assert
property: equal
message: Use assert.strictEqual() rather than assert.equal().
- object: assert
property: notEqual
message: Use assert.notStrictEqual() rather than assert.notEqual().
- property: __defineGetter__
message: __defineGetter__ is deprecated.
- property: __defineSetter__,
message: __defineSetter__ is deprecated.

# Stylistic Issues
# http://eslint.org/docs/rules/#stylistic-issues
Expand All @@ -92,7 +96,7 @@ rules:
key-spacing: [2, {mode: minimum}]
keyword-spacing: 2
linebreak-style: [2, unix]
max-len: [2, 80, 2]
max-len: [2, {code: 80, ignoreUrls: true, tabWidth: 2}]
new-parens: 2
no-mixed-spaces-and-tabs: 2
no-multiple-empty-lines: [2, {max: 2, maxEOF: 0, maxBOF: 0}]
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
!tools/doc/node_modules/**/.*
!.editorconfig
!.eslintignore
!.eslintrc
!.eslintrc.yaml
!.gitattributes
!.github
!.gitignore
Expand Down
2 changes: 1 addition & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ San-Tai Hsu <[email protected]>
Scott Blomquist <[email protected]> <[email protected]>
Sergey Kryzhanovsky <[email protected]> <[email protected]>
Shannen Saez <[email protected]>
Shigeki Ohtsu <[email protected]> <[email protected]>
Shigeki Ohtsu <[email protected]> <[email protected]> <[email protected]>
Siddharth Mahendraker <[email protected]> <[email protected]>
Simon Willison <[email protected]>
Stanislav Opichal <[email protected]>
Expand Down
78 changes: 73 additions & 5 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,71 @@ If you consistently can reproduce a test failure, search for it in the
[Node.js issue tracker](https://github.com/nodejs/node/issues) or
file a new issue.

## Supported platforms

This list of supported platforms is current as of the branch / release to
which it is attached.

### Input

Node.js relies on V8 and libuv. Therefore, we adopt a subset of their
supported platforms.

### Strategy

Support is divided into three tiers:

* **Tier 1**: Full test coverage and maintenance by the Node.js core team and
the broader community.
* **Tier 2**: Full test coverage but more limited maintenance,
often provided by the vendor of the platform.
* **Experimental**: Known to compile but not necessarily reliably or with
a full passing test suite. These are often working to be promoted to Tier
2 but are not quite ready. There is at least one individual actively
providing maintenance and the team is striving to broaden quality and
reliability of support.

### Supported platforms

| System | Support type | Version | Architectures | Notes |
|--------------|--------------|----------------------------------|----------------------|------------------|
| GNU/Linux | Tier 1 | kernel >= 2.6.18, glibc >= 2.5 | x86, x64, arm, arm64 | |
| macOS | Tier 1 | >= 10.10 | x64 | |
| Windows | Tier 1 | >= Windows 7 or >= Windows2008R2 | x86, x64 | |
| SmartOS | Tier 2 | >= 14 < 16.4 | x86, x64 | see note1 |
| FreeBSD | Tier 2 | >= 10 | x64 | |
| GNU/Linux | Tier 2 | kernel >= 4.2.0, glibc >= 2.19 | ppc64be | |
| GNU/Linux | Tier 2 | kernel >= 3.13.0, glibc >= 2.19 | ppc64le | |
| AIX | Tier 2 | >= 6.1 TL09 | ppc64be | |
| GNU/Linux | Tier 2 | kernel >= 3.10, glibc >= 2.17 | s390x | |
| macOS | Experimental | >= 10.8 < 10.10 | x64 | no test coverage |
| Linux (musl) | Experimental | musl >= 1.0 | x64 | |

note1 - The gcc4.8-libs package needs to be installed, because node
binaries have been built with GCC 4.8, for which runtime libraries are not
installed by default. For these node versions, the recommended binaries
are the ones available in pkgsrc, not the one available from nodejs.org.
Note that the binaries downloaded from the pkgsrc repositories are not
officially supported by the Node.js project, and instead are supported
by Joyent. SmartOS images >= 16.4 are not supported because
GCC 4.8 runtime libraries are not available in their pkgsrc repository

### Supported toolchains

Depending on host platform, the selection of toolchains may vary.

#### Unix

* GCC 4.8 or newer
* Clang 3.4 or newer

#### Windows

* Building Node: Visual Studio 2015 or Visual C++ Build Tools 2015 or newer
* Building native add-ons: Visual Studio 2013 or Visual C++ Build Tools 2015
or newer

## Building Node.js on supported platforms

### Unix / OS X

Expand All @@ -20,9 +85,9 @@ Prerequisites:

On OS X, you will also need:
* [Xcode](https://developer.apple.com/xcode/download/)
* You also need to install the `Command Line Tools` via Xcode. You can find
- You also need to install the `Command Line Tools` via Xcode. You can find
this under the menu `Xcode -> Preferences -> Downloads`
* This step will install `gcc` and the related toolchain containing `make`
- This step will install `gcc` and the related toolchain containing `make`

* After building, you may want to setup [firewall rules](tools/macosx-firewall.sh)
to avoid popups asking to accept incoming network connections when running tests:
Expand Down Expand Up @@ -51,7 +116,8 @@ the `-j4` flag. See the
[GNU Make Documentation](https://www.gnu.org/software/make/manual/html_node/Parallel.html)
for more information.

Note that the above requires that `python` resolve to Python 2.6 or 2.7 and not a newer version.
Note that the above requires that `python` resolve to Python 2.6 or 2.7
and not a newer version.

To run the tests:

Expand Down Expand Up @@ -252,9 +318,11 @@ It is possible to build Node.js with

**Note**: building in this way does **not** allow you to claim that the
runtime is FIPS 140-2 validated. Instead you can indicate that the runtime
uses a validated module. See the [security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf)
uses a validated module. See the
[security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf)
page 60 for more details. In addition, the validation for the underlying module
is only valid if it is deployed in accordance with its [security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf).
is only valid if it is deployed in accordance with its
[security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf).
If you need FIPS validated cryptography it is recommended that you read both
the [security policy](http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1747.pdf)
and [user guide](https://openssl.org/docs/fips/UserGuide-2.0.pdf).
Expand Down
9 changes: 0 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,15 +46,6 @@ $ git remote add upstream git://github.com/nodejs/node.git
For developing new features and bug fixes, the `master` branch should be pulled
and built upon.

#### Respect the stability index

The rules for the master branch are less strict; consult the
[stability index](./doc/api/documentation.md#stability-index) for details.

In a nutshell, modules are at varying levels of API stability. Bug fixes are
always welcome but API or behavioral changes to modules at stability level 3
(Locked) are off-limits.

#### Dependencies

Node.js has several bundled dependencies in the *deps/* and the *tools/*
Expand Down
53 changes: 46 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Node.js

[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/nodejs/node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/29/badge)](https://bestpractices.coreinfrastructure.org/projects/29)
<p align="center">
<img alt="Node.js" src="https://nodejs.org/static/images/logo-light.svg" width="400"/>
</p>
<p align="center">
<a title="Gitter" href="https://gitter.im/nodejs/node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"><img src="https://badges.gitter.im/Join%20Chat.svg"></a>
<a title="CII Best Practices" href="https://bestpractices.coreinfrastructure.org/projects/29"><img src="https://bestpractices.coreinfrastructure.org/projects/29/badge"></a>
</p>

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js
uses an event-driven, non-blocking I/O model that makes it lightweight and
Expand All @@ -16,6 +20,23 @@ policies, and releases are managed under an
If you need help using or installing Node.js, please use the
[nodejs/help](https://github.com/nodejs/help) issue tracker.


# Table of Contents

* [Resources for Newcomers](#resources-for-newcomers)
* [Release Types](#release-types)
* [Download](#download)
* [Current and LTS Releases](#current-and-lts-releases)
* [Nightly Releases](#nightly-releases)
* [API Documentation](#api-documentation)
* [Verifying Binaries](#verifying-binaries)
* [Building Node.js](#building-nodejs)
* [Security](#security)
* [Current Project Team Members](#current-project-team-members)
* [CTC (Core Technical Committee)](#ctc-core-technical-committee)
* [Collaborators](#collaborators)
* [Release Team](#release-team)

## Resources for Newcomers

### Official Resources
Expand Down Expand Up @@ -69,18 +90,21 @@ The Node.js project maintains multiple types of releases:
Binaries, installers, and source tarballs are available at
<https://nodejs.org>.

#### Current and LTS Releases
**Current** and **LTS** releases are available at
<https://nodejs.org/download/release/>, listed under their version strings.
The [latest](https://nodejs.org/download/release/latest/) directory is an
alias for the latest Current release. The latest LTS release from an LTS
line is available in the form: latest-_codename_. For example:
<https://nodejs.org/download/release/latest-argon>

#### Nightly Releases
**Nightly** builds are available at
<https://nodejs.org/download/nightly/>, listed under their version
string which includes their date (in UTC time) and the commit SHA at
the HEAD of the release.

#### API Documentation
**API documentation** is available in each release and nightly
directory under _docs_. <https://nodejs.org/api/> points to the API
documentation of the latest stable version.
Expand Down Expand Up @@ -132,7 +156,7 @@ the binary verification command above.
## Building Node.js

See [BUILDING.md](BUILDING.md) for instructions on how to build
Node.js from source.
Node.js from source along with a list of officially supported platforms.

## Security

Expand Down Expand Up @@ -164,6 +188,8 @@ more information about the governance of the Node.js project, see
**Colin Ihrig** &lt;[email protected]&gt;
* [evanlucas](https://github.com/evanlucas) -
**Evan Lucas** &lt;[email protected]&gt; (he/him)
* [fhinkel](https://github.com/fhinkel) -
**Franziska Hinkelmann** &lt;[email protected]&gt;
* [fishrock123](https://github.com/fishrock123) -
**Jeremiah Senkpiel** &lt;[email protected]&gt;
* [indutny](https://github.com/indutny) -
Expand All @@ -183,7 +209,7 @@ more information about the governance of the Node.js project, see
* [rvagg](https://github.com/rvagg) -
**Rod Vagg** &lt;[email protected]&gt;
* [shigeki](https://github.com/shigeki) -
**Shigeki Ohtsu** &lt;ohtsu@iij.ad.jp&gt; (he/him)
**Shigeki Ohtsu** &lt;ohtsu@ohtsu.org&gt; (he/him)
* [targos](https://github.com/targos) -
**Michaël Zasso** &lt;[email protected]&gt; (he/him)
* [thefourtheye](https://github.com/thefourtheye) -
Expand All @@ -203,6 +229,8 @@ more information about the governance of the Node.js project, see
**Andras** &lt;[email protected]&gt;
* [AndreasMadsen](https://github.com/AndreasMadsen) -
**Andreas Madsen** &lt;[email protected]&gt; (he/him)
* [aqrln](https://github.com/aqrln) -
**Alexey Orlenko** &lt;[email protected]&gt;
* [bengl](https://github.com/bengl) -
**Bryan English** &lt;[email protected]&gt; (he/him)
* [benjamingr](https://github.com/benjamingr) -
Expand All @@ -229,8 +257,6 @@ more information about the governance of the Node.js project, see
**Alexander Makarenko** &lt;[email protected]&gt;
* [eugeneo](https://github.com/eugeneo) -
**Eugene Ostroukhov** &lt;[email protected]&gt;
* [fhinkel](https://github.com/fhinkel) -
**Franziska Hinkelmann** &lt;[email protected]&gt;
* [firedfox](https://github.com/firedfox) -
**Daniel Wang** &lt;[email protected]&gt;
* [geek](https://github.com/geek) -
Expand Down Expand Up @@ -299,6 +325,10 @@ more information about the governance of the Node.js project, see
**Prince John Wesley** &lt;[email protected]&gt;
* [qard](https://github.com/qard) -
**Stephen Belanger** &lt;[email protected]&gt; (he/him)
* [refack](https://github.com/refack) -
**Refael Ackermann** &lt;[email protected]&gt; (he/him)
* [richardlau](https://github.com/richardlau) -
**Richard Lau** &lt;[email protected]&gt;
* [rlidwka](https://github.com/rlidwka) -
**Alex Kocharin** &lt;[email protected]&gt;
* [rmg](https://github.com/rmg) -
Expand Down Expand Up @@ -337,6 +367,10 @@ more information about the governance of the Node.js project, see
**Mike Tunnicliffe** &lt;[email protected]&gt;
* [vkurchatkin](https://github.com/vkurchatkin) -
**Vladimir Kurchatkin** &lt;[email protected]&gt;
* [vsemozhetbyt](https://github.com/vsemozhetbyt) -
**Vse Mozhet Byt** &lt;[email protected]&gt; (he/him)
* [watilde](https://github.com/watilde) -
**Daijiro Wachi** &lt;[email protected]&gt; (he/him)
* [whitlockjc](https://github.com/whitlockjc) -
**Jeremy Whitlock** &lt;[email protected]&gt;
* [yorkie](https://github.com/yorkie) -
Expand Down Expand Up @@ -393,6 +427,11 @@ Previous releases may also have been signed with one of the following GPG keys:
* **Timothy J Fontaine** &lt;[email protected]&gt;
`7937DFD2AB06298B2293C3187D33FF9D0246406D`

### Working Groups

Information on the current Node.js Working Groups can be found in the
[CTC repository](https://github.com/nodejs/CTC/blob/master/WORKING_GROUPS.md).

[npm]: https://www.npmjs.com
[Website]: https://nodejs.org/en/
[Contributing to the project]: CONTRIBUTING.md
Expand Down
Loading