Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
ac4ea62
test: use mustSucceed instead of mustCall with assert.ifError
fossamagna May 23, 2022
3b7241d
doc: use serial comma in dgram docs
tniessen May 23, 2022
9a3326f
src: make SecureContext fields private
tniessen May 24, 2022
38a3914
doc: make minor adjustments
LiviaMedeiros May 24, 2022
714e2d7
http2: improve tests and docs
daeyeon May 24, 2022
304e06a
src: refactor GetCipherValue and related functions
tniessen May 24, 2022
4a3ba87
util: add parseArgs module
May 24, 2022
810893f
deps: update undici to 5.3.0
nodejs-github-bot May 24, 2022
ee91acb
test: improve code coverage for inspector connection errors
cola119 May 25, 2022
f9f22b4
http2: set origin name correctly when servername is empty
ofirbarak May 25, 2022
12af431
crypto: align webcrypto RSA key import/export with other implementations
panva May 25, 2022
b5ed1bd
esm: fix http(s) import via custom loader
JakobJingleheimer May 25, 2022
30cb1bf
tools: refactor `tools/license2rtf` to ESM
F3n67u May 25, 2022
a346572
doc: document `signal` option for `EventTarget#addEventListener`
aduh95 May 25, 2022
cb4a558
perf_hooks: fix start_time of perf_hooks
theanarkh May 12, 2022
331088f
Revert "tools: refactor `tools/license2rtf` to ESM"
richardlau May 26, 2022
6375b13
deps: upgrade npm to 8.11.0
May 25, 2022
681fb3a
node-api: emit uncaught-exception on unhandled tsfn callbacks
legendecas Dec 14, 2020
0818b52
doc: fix napi version for node_api_symbol_for
danielleadams Apr 27, 2022
ca0044b
doc: use serial comma in worker_threads docs
tniessen May 28, 2022
df56644
doc: add note regarding `%Array.prototype.concat%` in `primordials.md`
aduh95 May 29, 2022
15a682c
tls: fix convertALPNProtocols accepting ArrayBufferViews
LiviaMedeiros May 26, 2022
a56552b
meta: update AUTHORS
nodejs-github-bot May 29, 2022
5e05062
tools: update lint-md-dependencies to [email protected]
nodejs-github-bot May 29, 2022
c3a127d
deps: exclude linker scripts for windows builds
danbev May 5, 2022
2f44273
deps: regenerate OpenSSL archs files
danbev May 16, 2022
d72dcb0
doc: use serial comma in errors docs
tniessen May 30, 2022
0903515
benchmark: add node-error benchmark
RafaelGSS May 12, 2022
f5a5df4
src,deps,build,test: add OpenSSL config appname
danbev May 14, 2022
122c377
src,doc,test: add --openssl-shared-config option
danbev May 18, 2022
7ad5b42
doc: use serial comma in console docs
tniessen May 31, 2022
7a71ae8
tools: update clang-format 1.7.0 to 1.8.0
RaisinTen Jun 1, 2022
29c64ce
tools: update lint-md-dependencies to [email protected]
nodejs-github-bot May 31, 2022
0ef81d1
doc: add src/crypto to CC list for nodejs/crypto
tniessen Jun 1, 2022
921ef9b
deps: update undici to 5.4.0
nodejs-github-bot Jun 1, 2022
97d3ea3
test: add `BigInt`s to `common.getArrayBufferViews()`
LiviaMedeiros Jun 1, 2022
18d3c33
2022-06-01, Version 16.15.1 'Gallium' (LTS)
juanarbol Jun 1, 2022
b984017
2022-06-01, Version 17.9.1 (Current)
ruyadorno May 30, 2022
55f56ef
2022-06-01, Version 18.3.0 (Current)
bengl May 31, 2022
5ce141c
doc: update CHANGELOG_V18.md
panva Jun 2, 2022
ef16c7b
tools: update `codecov/codecov-action` version
aduh95 Jun 2, 2022
1496d43
src: convey potential exceptions during StreamPipe construction
RaisinTen Jun 2, 2022
9a11ea1
build: add nonpm and nocorepack to vcbuild.bat
RaisinTen Jun 2, 2022
8f39f51
doc: fix 404 link of BUILDING.md
F3n67u Jun 2, 2022
218664f
doc: fix chromium document link in pull-requests.md
rikapo Jun 2, 2022
06d8606
lib: use null-prototype objects for property descriptors
aduh95 Jun 3, 2022
f765693
fs: export constants from `fs/promises`
F3n67u Jun 3, 2022
ac27c58
doc: promote cdt to tier 3
tony-go Jun 3, 2022
386c7e1
tls: fix performance regression in `convertALPNProtocols()`
LiviaMedeiros May 30, 2022
dfa896f
esm: refactor responseURL handling
guybedford May 21, 2022
7e5da97
crypto: add CFRG curves to Web Crypto API
panva Jun 4, 2022
b6a2072
report: add more heap infos in process report
theanarkh Jun 4, 2022
cd03515
test: convert then to async/await
meekdenzo Jun 4, 2022
45d7ca9
meta: update AUTHORS
nodejs-github-bot Jun 4, 2022
71071f8
lib: give names to promisified methods
LiviaMedeiros May 26, 2022
824c8b7
doc: use serial comma in ESM docs
tniessen Jun 5, 2022
765666a
esm: fix chain advances when loader calls next<HookName> multiple times
JakobJingleheimer Jun 5, 2022
93d10d6
doc: use serial comma in pull request doc
F3n67u Jun 5, 2022
815e74b
doc: add CIGTM to `glossary.md`
F3n67u Jun 5, 2022
c7c8d86
tools: use hashes instead of tags for external actions (#43284)
aduh95 Jun 5, 2022
797e41c
doc: add missing require to stream api doc
F3n67u Jun 5, 2022
18a0ead
doc: make clear the result of comparison between Symbol.for
cola119 Jun 6, 2022
d5d67e3
tools: update eslint to 8.17.0
nodejs-github-bot Jun 6, 2022
b631086
tools: update lint-md-dependencies to [email protected]
nodejs-github-bot Jun 6, 2022
737ca9a
doc: use serial comma in net docs
tniessen Jun 7, 2022
ac2c082
doc: improve description of TZ
tniessen Jun 7, 2022
aba2cd7
doc: fix typo in util.parseArgs usage example
michaelficarra Jun 6, 2022
3296d6d
doc: change glossary link in pull request guide to node's glossary doc
F3n67u Jun 8, 2022
c977ad6
doc: add undici to glossary
F3n67u Jun 6, 2022
85f8821
net,dns: move hasObserver out of perf function
theanarkh Jun 9, 2022
923f355
doc: fix specifier example in `esm.md`
privatenumber Jun 9, 2022
595ce9d
doc: use serial comma in webstreams docs
tniessen Jun 9, 2022
cb7e854
doc: fix typo in globals.md
daeyeon Jun 10, 2022
fbfb91b
crypto: remove Node.js-specific webcrypto extensions
panva Jun 11, 2022
3987d6b
meta: move one or more collaborators to emeritus (#43183)
nodejs-github-bot Jun 11, 2022
e227e52
tools: fix find-inactive actions
LiviaMedeiros Jun 11, 2022
a9b1fd3
util: add `kEmptyObject` to internal/util
LiviaMedeiros May 21, 2022
dc2a5d7
async_hooks: use `kEmptyObject`
LiviaMedeiros May 21, 2022
20b0df1
child_process: use `kEmptyObject`
LiviaMedeiros May 21, 2022
32da6ee
cluster: use `kEmptyObject`
LiviaMedeiros May 21, 2022
f3376f0
crypto: use `kEmptyObject`
LiviaMedeiros May 21, 2022
9220aca
events: use `kEmptyObject`
LiviaMedeiros May 21, 2022
c52454f
fs: use `kEmptyObject`
LiviaMedeiros May 21, 2022
a709a71
http: use `kEmptyObject`
LiviaMedeiros May 21, 2022
df68383
http2: use `kEmptyObject`
LiviaMedeiros May 21, 2022
811cb8f
https: use `kEmptyObject`
LiviaMedeiros May 21, 2022
a983d39
perf_hooks: use `kEmptyObject`
LiviaMedeiros May 21, 2022
8e7e58f
readline: use `kEmptyObject`
LiviaMedeiros May 21, 2022
a0178a1
stream: use `kEmptyObject`
LiviaMedeiros May 21, 2022
44aa46d
test_runner: use `kEmptyObject`
LiviaMedeiros May 21, 2022
cacd72e
timers: use `kEmptyObject`
LiviaMedeiros May 21, 2022
cade060
tls: use `kEmptyObject`
LiviaMedeiros May 21, 2022
0313102
vm: use `kEmptyObject`
LiviaMedeiros May 21, 2022
51e7f75
wasi: use `kEmptyObject`
LiviaMedeiros May 21, 2022
b1c1f86
worker: use `kEmptyObject`
LiviaMedeiros May 21, 2022
917fcb2
lib: use `kEmptyObject` in various places
LiviaMedeiros May 21, 2022
93728c6
tools: add `avoid-prototype-pollution` lint rule
aduh95 Jun 11, 2022
c470386
tools: fix `create-or-update-pull-request-action` hash on GHA
aduh95 Jun 11, 2022
440d95a
doc: add F3n67u to triagers
F3n67u Jun 11, 2022
741ed0f
meta: update AUTHORS
nodejs-github-bot Jun 12, 2022
fab676e
doc: add fspromises mkdir example
bnb Jun 12, 2022
5114c46
test: fix `common.mustNotCall` error message
aduh95 Apr 29, 2022
97b9180
test: add test for short-option followed by its value
cola119 Jun 12, 2022
8d5a3e3
perf_hooks: fix function wrapped by `timerify` to work correctly
cola119 Jun 12, 2022
2efeb5c
readline: fix question stack overflow
chapko Jun 12, 2022
167ea80
src: fix memory leaks and refactor `ByteSource`
tniessen Jun 12, 2022
156365e
repl: make autocomplete case-insensitive
gribnoysup Jun 12, 2022
3d0a0b6
doc: use serial comma in report docs
tniessen Jun 13, 2022
511e289
bootstrap: consolidate global properties definition
legendecas Jun 9, 2022
3786ef6
doc: remove ETW from diag tierlist
tony-go Jun 13, 2022
4f3b8fa
doc: remove llnode from diag tierlist
tony-go Jun 13, 2022
78b410f
meta: move one or more collaborators to emeritus
nodejs-github-bot Jun 13, 2022
5ca2ab1
test: fix address in use error
everett1992 May 24, 2022
486dcd7
src: fix json utils escapes for U+000B
legendecas May 25, 2022
47ea59f
deps: upgrade npm to 8.12.1
npm-cli-bot Jun 14, 2022
73d8db8
test: mark test_buffer/test_finalizer flaky
mhdawson Jun 13, 2022
83ffb79
doc: clarify use of deps/icu-small
mhdawson Jun 1, 2022
cc82f6f
doc: add initial doc on how to update cjs-module-lexer
mhdawson May 30, 2022
561f7fe
inspector: add missing initialization
mhdawson May 30, 2022
611847b
deps: update undici to 5.5.1
nodejs-github-bot Jun 14, 2022
f7d73d4
events: fix adding abort listener in `events.once`
daeyeon Jun 14, 2022
9eb1b5c
deps: update Corepack to 0.11.2
arcanis Jun 15, 2022
0f90879
util: freeze `kEnumerableProperty`
LiviaMedeiros May 26, 2022
4420d52
crypto: fix webcrypto JWK EC and OKP import crv check
panva Jun 15, 2022
6a7aff6
crypto: test webcrypto ec raw public key import
panva Jun 15, 2022
5fad0b9
crypto: fix webcrypto import of cfrg raw public keys
panva Jun 15, 2022
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
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .github/workflows/authors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ jobs:
fetch-depth: '0' # This is required to actually get all the authors
persist-credentials: false
- run: tools/update-authors.mjs # Run the AUTHORS tool
- uses: gr2m/create-or-update-pull-request-action@v1 # Create a PR or update the Action's existing PR
- uses: gr2m/create-or-update-pull-request-action@6720400cad8e74d7adc64640e4e6ea6748b83d8f
# Creates a PR or update the Action's existing PR, or
# no-op if the base branch is already up-to-date.
env:
GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
with:
directory: ./coverage
2 changes: 1 addition & 1 deletion .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,6 @@ jobs:
- name: Clean tmp
run: npx rimraf ./coverage/tmp
- name: Upload
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
with:
directory: ./coverage
4 changes: 3 additions & 1 deletion .github/workflows/find-inactive-collaborators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@ jobs:
run: tools/find-inactive-collaborators.mjs

- name: Open pull request
uses: gr2m/create-or-update-pull-request-action@v1
uses: gr2m/create-or-update-pull-request-action@6720400cad8e74d7adc64640e4e6ea6748b83d8f
# Creates a PR or update the Action's existing PR, or
# no-op if the base branch is already up-to-date.
env:
GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }}
with:
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/find-inactive-tsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ jobs:
run: tools/find-inactive-tsc.mjs >> $GITHUB_ENV

- name: Open pull request
uses: gr2m/create-or-update-pull-request-action@v1
uses: gr2m/create-or-update-pull-request-action@6720400cad8e74d7adc64640e4e6ea6748b83d8f
# Creates a PR or update the Action's existing PR, or
# no-op if the base branch is already up-to-date.
env:
GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }}
with:
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/license-builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@ jobs:
with:
persist-credentials: false
- run: ./tools/license-builder.sh # Run the license builder tool
- uses: gr2m/[email protected] # Create a PR or update the Action's existing PR
- uses: gr2m/create-or-update-pull-request-action@6720400cad8e74d7adc64640e4e6ea6748b83d8f
# Creates a PR or update the Action's existing PR, or
# no-op if the base branch is already up-to-date.
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ jobs:
- uses: actions/checkout@v3
with:
persist-credentials: false
- uses: mszostok/codeowners-validator@v0.6.0
- uses: mszostok/codeowners-validator@7f3f5e28c6d7b8dfae5731e54ce2272ca384592f
with:
checks: files,duppatterns
lint-pr-url:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify-force-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Slack Notification
uses: rtCamp/action-slack-notify@master
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
env:
SLACK_COLOR: '#DE512A'
SLACK_ICON: https://github.com/nodejs.png?size=48
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/tools.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,9 @@ jobs:
with:
persist-credentials: false
- run: ${{ matrix.run }}
- uses: gr2m/create-or-update-pull-request-action@v1 # Create a PR or update the Action's existing PR
- uses: gr2m/create-or-update-pull-request-action@6720400cad8e74d7adc64640e4e6ea6748b83d8f
# Creates a PR or update the Action's existing PR, or
# no-op if the base branch is already up-to-date.
env:
GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }}
with:
Expand Down
3 changes: 2 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -378,14 +378,15 @@ Nitzan Uziely <[email protected]> <[email protected]>
Nitzan Uziely <[email protected]> <[email protected]>
Noah Rose Ledesma <[email protected]>
npm team <[email protected]>
npm team <[email protected]> <npm team>
npm team <[email protected]> <npm CLI robot>
npm team <[email protected]> <npm team>
Oliver Chang <[email protected]>
Oluwaseun Omoyajowo <[email protected]>
OneNail <[email protected]> <[email protected]>
Onne Gorter <[email protected]>
Oscar Martinez <[email protected]> <[email protected]>
Paolo Insogna <[email protected]>
Paolo Insogna <[email protected]> <[email protected]>
Paul Graham <[email protected]> <[email protected]>
Paul Querna <[email protected]> <[email protected]>
Pedro Lima <[email protected]>
Expand Down
5 changes: 5 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -3459,5 +3459,10 @@ Sergey Nazaryev <[email protected]>
William Marlow <[email protected]>
Keyhan Vakil <[email protected]>
Feng Yu <[email protected]>
pupilTong <[email protected]>
rikapo <[email protected]>
Meek Simbule <[email protected]>
Michael Ficarra <[email protected]>
hiroki osame <[email protected]>

# Generated by tools/update-authors.mjs
21 changes: 19 additions & 2 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ file a new issue.
* [Build with a specific ICU](#build-with-a-specific-icu)
* [Unix/macOS](#unixmacos-3)
* [Windows](#windows-4)
* [Configuring OpenSSL config appname](#configure-openssl-appname)
* [Building Node.js with FIPS-compliant OpenSSL](#building-nodejs-with-fips-compliant-openssl)
* [Building Node.js with external core modules](#building-nodejs-with-external-core-modules)
* [Unix/macOS](#unixmacos-4)
Expand Down Expand Up @@ -539,7 +540,7 @@ When modifying only the JS layer in `lib`, it is possible to externally load it
without modifying the executable:

```console
$ ./configure --node-builtin-modules-path $(pwd)
$ ./configure --node-builtin-modules-path "$(pwd)"
```

The resulting binary won't include any JS files and will try to load them from
Expand Down Expand Up @@ -608,7 +609,7 @@ packages:
* [NetWide Assembler](https://chocolatey.org/packages/nasm)

To install Node.js prerequisites using
[Boxstarter WebLauncher](https://boxstarter.org/WebLauncher), open
[Boxstarter WebLauncher](https://boxstarter.org/weblauncher), open
<https://boxstarter.org/package/nr/url?https://raw.githubusercontent.com/nodejs/node/HEAD/tools/bootstrap/windows_boxstarter>
with Internet Explorer or Edge browser on the target machine.

Expand Down Expand Up @@ -768,6 +769,19 @@ as `deps/icu` (You'll have: `deps/icu/source/...`)
> .\vcbuild full-icu
```

### Configure OpenSSL appname

Node.js can use an OpenSSL configuration file by specifying the environment
variable `OPENSSL_CONF`, or using the command line option `--openssl-conf`, and
if none of those are specified will default to reading the default OpenSSL
configuration file `openssl.cnf`. Node.js will only read a section that is by
default named `nodejs_conf`, but this name can be overridden using the following
configure option:

```console
$ ./configure --openssl-conf-name=<some_conf_name>
```

## Building Node.js with FIPS-compliant OpenSSL

The current version of Node.js supports FIPS when statically and
Expand Down Expand Up @@ -819,6 +833,9 @@ $ ls out/Release/obj.target/deps/openssl/lib/openssl-modules/
fips.so
```

Running `configure` without `--openssl-is-fips` flag and rebuilding will reset
the FIPS configuration.

### FIPS support when dynamically linking OpenSSL

For quictls/openssl 3.0 it is possible to enable FIPS when dynamically linking.
Expand Down
10 changes: 7 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,15 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V18.md#18.2.0">18.2.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V18.md#18.3.0">18.3.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V18.md#18.2.0">18.2.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V18.md#18.1.0">18.1.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V18.md#18.0.0">18.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V17.md#17.8.0">17.8.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V17.md#17.9.1">17.9.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.9.0">17.9.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.8.0">17.8.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.7.2">17.7.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.7.1">17.7.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.7.0">17.7.0</a><br/>
Expand All @@ -55,7 +58,8 @@ release.
<a href="doc/changelogs/CHANGELOG_V17.md#17.0.0">17.0.0</a><br/>
</td>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V16.md#16.15.0">16.15.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V16.md#16.15.1">16.15.1</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V16.md#16.15.0">16.15.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V16.md#16.14.2">16.14.2</a><br/>
<a href="doc/changelogs/CHANGELOG_V16.md#16.14.1">16.14.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V16.md#16.14.0">16.14.0</a><br/>
Expand Down
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -286,8 +286,6 @@ For information about the governance of the Node.js project, see
**Ben Noordhuis** <<[email protected]>>
* [BridgeAR](https://github.com/BridgeAR) -
**Ruben Bridgewater** <<[email protected]>> (he/him)
* [bzoz](https://github.com/bzoz) -
**Bartosz Sosnowski** <<[email protected]>>
* [cclauss](https://github.com/cclauss) -
**Christian Clauss** <<[email protected]>> (he/him)
* [ChALkeR](https://github.com/ChALkeR) -
Expand Down Expand Up @@ -330,8 +328,6 @@ For information about the governance of the Node.js project, see
**Harshitha K P** <<[email protected]>> (she/her)
* [himself65](https://github.com/himself65) -
**Zeyu "Alex" Yang** <<[email protected]>> (he/him)
* [hiroppy](https://github.com/hiroppy) -
**Yuta Hiroto** <<[email protected]>> (he/him)
* [iansu](https://github.com/iansu) -
**Ian Sutherland** <<[email protected]>>
* [indutny](https://github.com/indutny) -
Expand Down Expand Up @@ -364,8 +360,6 @@ For information about the governance of the Node.js project, see
**LiviaMedeiros** <<[email protected]>>
* [lpinca](https://github.com/lpinca) -
**Luigi Pinca** <<[email protected]>> (he/him)
* [lundibundi](https://github.com/lundibundi) -
**Denys Otrishko** <<[email protected]>> (he/him)
* [Lxxyx](https://github.com/Lxxyx) -
**Zijian Liu** <<[email protected]>> (he/him)
* [marsonya](https://github.com/marsonya) -
Expand Down Expand Up @@ -474,6 +468,8 @@ For information about the governance of the Node.js project, see
**Christopher Hiller** <<[email protected]>> (he/him)
* [brendanashworth](https://github.com/brendanashworth) -
**Brendan Ashworth** <<[email protected]>>
* [bzoz](https://github.com/bzoz) -
**Bartosz Sosnowski** <<[email protected]>>
* [calvinmetcalf](https://github.com/calvinmetcalf) -
**Calvin Metcalf** <<[email protected]>>
* [chrisdickinson](https://github.com/chrisdickinson) -
Expand Down Expand Up @@ -506,6 +502,8 @@ For information about the governance of the Node.js project, see
**Glen Keane** <<[email protected]>> (he/him)
* [hashseed](https://github.com/hashseed) -
**Yang Guo** <<[email protected]>> (he/him)
* [hiroppy](https://github.com/hiroppy) -
**Yuta Hiroto** <<[email protected]>> (he/him)
* [iarna](https://github.com/iarna) -
**Rebecca Turner** <<[email protected]>>
* [imran-iq](https://github.com/imran-iq) -
Expand Down Expand Up @@ -538,6 +536,8 @@ For information about the governance of the Node.js project, see
**Lance Ball** <<[email protected]>> (he/him)
* [lucamaraschi](https://github.com/lucamaraschi) -
**Luca Maraschi** <<[email protected]>> (he/him)
* [lundibundi](https://github.com/lundibundi) -
**Denys Otrishko** <<[email protected]>> (he/him)
* [lxe](https://github.com/lxe) -
**Aleksey Smolenchuk** <<[email protected]>>
* [maclover7](https://github.com/maclover7) -
Expand Down Expand Up @@ -646,6 +646,8 @@ maintaining the Node.js project.

* [Ayase-252](https://github.com/Ayase-252) -
**Qingyu Deng** <<[email protected]>>
* [F3n67u](https://github.com/F3n67u) -
**Feng Yu** <<[email protected]>> (he/him)
* [himadriganguly](https://github.com/himadriganguly) -
**Himadri Ganguly** <<[email protected]>> (he/him)
* [iam-frankqiu](https://github.com/iam-frankqiu) -
Expand Down
14 changes: 14 additions & 0 deletions benchmark/error/error.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
'use strict';

const common = require('../common.js');

const bench = common.createBenchmark(main, {
n: [1e7],
});

function main({ n }) {
bench.start();
for (let i = 0; i < n; ++i)
new Error('test');
bench.end(n);
}
21 changes: 21 additions & 0 deletions benchmark/error/node-error.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
'use strict';

const common = require('../common');

const bench = common.createBenchmark(main, {
n: [1e7],
}, {
flags: ['--expose-internals']
});

function main({ n }) {
const {
codes: {
ERR_INVALID_STATE,
}
} = require('internal/errors');
bench.start();
for (let i = 0; i < n; ++i)
new ERR_INVALID_STATE.TypeError('test');
bench.end(n);
}
8 changes: 8 additions & 0 deletions configure.py
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,12 @@
"e.g. /root/x/y.js will be referenced via require('root/x/y'). "
"Can be used multiple times")

parser.add_argument("--openssl-conf-name",
action="store",
dest="openssl_conf_name",
default='nodejs_conf',
help="The OpenSSL config appname (config section name) used by Node.js")

parser.add_argument('--openssl-default-cipher-list',
action='store',
dest='openssl_default_cipher_list',
Expand Down Expand Up @@ -1488,6 +1494,8 @@ def configure_openssl(o):
if options.openssl_no_asm:
variables['openssl_no_asm'] = 1

o['defines'] += ['NODE_OPENSSL_CONF_NAME=' + options.openssl_conf_name]

if options.without_ssl:
def without_ssl_error(option):
error('--without-ssl is incompatible with %s' % option)
Expand Down
37 changes: 37 additions & 0 deletions deps/corepack/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Changelog

## [0.11.2](https://github.com/nodejs/corepack/compare/v0.11.1...v0.11.2) (2022-06-13)

### Bug Fixes

* only set bins on pack ([#127](https://github.com/nodejs/corepack/issues/127)) ([7ae489a](https://github.com/nodejs/corepack/commit/7ae489a86c3fe584b9915f4ec57deb7c316c1a25))

## [0.11.1](https://github.com/nodejs/corepack/compare/v0.11.0...v0.11.1) (2022-06-12)


### Bug Fixes

* **ci:** YAML formatting in publish workflow ([#124](https://github.com/nodejs/corepack/issues/124)) ([01c7d63](https://github.com/nodejs/corepack/commit/01c7d638b04a1340b3939a7985e24b586e344995))

## 0.11.0 (2022-06-12)


### Features

* auto setup proxy for http requests ([#69](https://github.com/nodejs/corepack/issues/69)) ([876ce02](https://github.com/nodejs/corepack/commit/876ce02fe7385ea5bc896b2dc93d1fb320361c64))


### Bug Fixes

* avoid symlinks to work on Windows ([#13](https://github.com/nodejs/corepack/issues/13)) ([b56df30](https://github.com/nodejs/corepack/commit/b56df30796da9c7cb0ba5e1bb7152c81582abba6))
* avoid using eval to get the corepack version ([#45](https://github.com/nodejs/corepack/issues/45)) ([78d94eb](https://github.com/nodejs/corepack/commit/78d94eb297444d7558e8b4395f0108c97117f8ab))
* bin file name for pnpm >=6.0 ([#35](https://github.com/nodejs/corepack/issues/35)) ([8ff2499](https://github.com/nodejs/corepack/commit/8ff2499e831c8cf2dea604ea985d830afc8a479e))
* generate cmd shim files ([a900b4d](https://github.com/nodejs/corepack/commit/a900b4db12fcd4d99c0a4d011b426cdc6485d323))
* handle package managers with a bin array correctly ([#20](https://github.com/nodejs/corepack/issues/20)) ([1836d17](https://github.com/nodejs/corepack/commit/1836d17b4fc4c0164df2fe1ccaca4d2f16f6f2d1))
* handle parallel installs ([#84](https://github.com/nodejs/corepack/issues/84)) ([5cfc6c9](https://github.com/nodejs/corepack/commit/5cfc6c9df0dbec8e4de4324be37aa0a54a300552))
* handle prereleases ([#32](https://github.com/nodejs/corepack/issues/32)) ([2a46b6d](https://github.com/nodejs/corepack/commit/2a46b6d13adae139141012254ef670d6ddcb5d11))


### Performance Improvements

* load binaries in the same process ([#97](https://github.com/nodejs/corepack/issues/97)) ([5ff6e82](https://github.com/nodejs/corepack/commit/5ff6e82028e58448ba5ba986854b61ecdc69885b))
8 changes: 7 additions & 1 deletion deps/corepack/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Corepack is a zero-runtime-dependency Node.js script that acts as a bridge betwe

### Default Installs

Corepack is distributed by default with Node.js 16.9, but is opt-in for the time being. Run `corepack enable` to install the required shims.
Corepack is distributed by default with Node.js 14.19.0 and 16.9.0, but is opt-in for the time being. Run `corepack enable` to install the required shims.

### Manual Installs

Expand Down Expand Up @@ -104,8 +104,14 @@ This command will retrieve the given package manager from the specified archive

## Environment Variables

- `COREPACK_ENABLE_NETWORK` can be set to `0` to prevent Corepack from accessing the network (in which case you'll be responsible for hydrating the package manager versions that will be required for the projects you'll run, using `corepack hydrate`).

- `COREPACK_HOME` can be set in order to define where Corepack should install the package managers. By default it is set to `$HOME/.node/corepack`.

- `COREPACK_ROOT` has no functional impact on Corepack itself; it's automatically being set in your environment by Corepack when it shells out to the underlying package managers, so that they can feature-detect its presence (useful for commands like `yarn init`).

- `HTTP_PROXY`, `HTTPS_PROXY`, and `NO_PROXY` are supported through [`node-proxy-agent`](https://github.com/TooTallNate/node-proxy-agent).

## Contributing

If you want to build corepack yourself, you can build the project like this:
Expand Down
Loading