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

v18.9.0 release proposal #44521

Merged
merged 94 commits into from
Sep 8, 2022
Merged
Changes from 1 commit
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
30da2b4
build: added NINJA env to customize ninja binary
jdx Aug 22, 2022
7039916
tls: use OpenSSL constant for client random size
tniessen Aug 22, 2022
1cdccbc
tls: remove SecureContext setFreeListLength
tniessen Aug 22, 2022
6857ee8
src: make minor improvements to SecureBuffer
tniessen Aug 22, 2022
28781a1
crypto: improve RSA-PSS digest error messages
tniessen Aug 22, 2022
768c9cb
src: fix multiple format string bugs
tniessen Aug 22, 2022
11e9d6e
test: make tmpdir.js importable from esm
GeoffreyBooth Aug 23, 2022
8cc5556
doc: fix typo in test runner code examples
MoLow Aug 23, 2022
4a0f750
doc: add daeyeon to collaborators
daeyeon Aug 23, 2022
65c1f40
doc: add history for net.createServer() options
lpinca Aug 23, 2022
bce827e
vm: make ContextifyContext template context-independent
joyeecheung Aug 16, 2022
736a04a
vm: include vm context in the embedded snapshot
joyeecheung Aug 16, 2022
c4a45a9
vm: avoid unnecessary property getter interceptor calls
joyeecheung Aug 17, 2022
57da3db
deps: update undici to 5.9.1
nodejs-github-bot Aug 24, 2022
8175c65
test_runner: support programmatically running `--test`
MoLow Aug 15, 2022
b1eafe1
debugger: decrease timeout used to wait for the port to be free
joyeecheung Aug 24, 2022
c65d7fb
test: add OpenSSL 3.x providers test
richardlau Aug 24, 2022
df25900
report: add queue info for udp
theanarkh Aug 24, 2022
1f23c17
report: expose report public native apis
legendecas Aug 24, 2022
8b0a4af
tty: fix TypeError when stream is closed
aduh95 Aug 24, 2022
88d9566
src: remove KeyObjectData::symmetric_key_len_
tniessen Aug 24, 2022
8e2dcaf
test: remove duplicate test
lpinca Aug 24, 2022
2563401
node-api: cleanup redundant static modifiers
legendecas Aug 25, 2022
3eb7918
src: make minor improvements to EnabledDebugList
tniessen Aug 25, 2022
ed52bd0
doc: fix style of n-api.md
theanarkh Aug 25, 2022
1e451dc
deps: upgrade llhttp to 6.0.9
ShogunPanda Aug 25, 2022
e001aaf
test: raise sleep times in child process tests
joyeecheung Aug 25, 2022
c3dbe18
crypto: simplify control flow in HKDF
tniessen Aug 25, 2022
2ed3b30
inspector: prevent integer overflow in open()
tniessen Aug 25, 2022
3a5fdac
test: fix WPT runner result
daeyeon Aug 26, 2022
1b50ff2
deps: update icu tzdata to 2022b
Manizuca Aug 18, 2022
2be8aca
src: simplify ECDH::GetCurves()
tniessen Aug 26, 2022
a86ef1b
lib: use safe `Promise` alternatives when available
aduh95 Aug 17, 2022
b670954
tools: refactor `avoid-prototype-pollution` lint rule
aduh95 Jun 17, 2022
7f16177
src: use `if constexpr` where appropriate
addaleax Aug 27, 2022
21437f7
doc: fix release guide example consistency
ruyadorno Aug 27, 2022
65134d6
stream: fix `ReadableStreamReader.releaseLock()`
daeyeon Aug 27, 2022
96df993
tools: update eslint to 8.23.0
nodejs-github-bot Aug 27, 2022
cef30f9
doc: note on release guide to update `main` branch
ruyadorno Aug 27, 2022
b8f08e5
lib: codify findSourceMap return value when not found
legendecas Aug 27, 2022
c03f28b
meta: update AUTHORS
nodejs-github-bot Aug 28, 2022
443730c
tools: update doc to unist-util-visit@4.1.1
nodejs-github-bot Aug 28, 2022
754d26a
deps: patch V8 to 10.2.154.15
targos Aug 28, 2022
e27e709
build: add --libdir flag to configure
sgallagher Aug 28, 2022
05fb650
src: simplify and optimize GetOpenSSLVersion()
tniessen Aug 28, 2022
78c6827
tools: don't use f-strings in test.py
santigimeno Aug 28, 2022
3c53548
cluster: fix cluster rr distribute error
theanarkh Aug 28, 2022
0f4e98b
src: restore context default IsCodeGenerationFromStringsAllowed value
legendecas Aug 28, 2022
dc1c95e
src: trace fs async api
theanarkh Aug 28, 2022
4ae1f49
test: split report OOM tests
joyeecheung Aug 25, 2022
b660b74
doc,worker: document resourceLimits overrides
kvakil Aug 29, 2022
6714736
os: add machine method
theanarkh Aug 29, 2022
048e440
src: fix ssize_t error from nghttp2.h
RaisinTen Aug 29, 2022
8e41dbb
doc: mention cherry-pick edge-case on release
RafaelGSS Aug 26, 2022
3e6cde5
doc: fix spacing issue in `--build-snapshot` help text
syohex Aug 29, 2022
1e62bb1
tools: fix typo in `avoid-prototype-pollution` lint rule
aduh95 Aug 30, 2022
8db2e66
src: make Endianness an enum class
tniessen Aug 30, 2022
92046e8
doc: apply scroll-margin-top to h2, h3 elements
metonym Aug 30, 2022
4776b47
src: fix uv_err_name memory leak
theanarkh Aug 30, 2022
2dd88b8
test: fix multiple incorrect mustNotCall() uses
tniessen Aug 30, 2022
35cbe1a
crypto: use actual option name in error message
tniessen Aug 31, 2022
fd611cc
src: remove base64_select_table and base64_table
tniessen Aug 31, 2022
ef08cbd
node-api: avoid calling virtual methods in base's dtor
legendecas Aug 31, 2022
0f071b8
test: split heap prof tests
joyeecheung Aug 25, 2022
0af15c7
test: make the vm timeout escape tests more lenient
joyeecheung Aug 29, 2022
e36ed44
test: deflake child process exec timeout tests
joyeecheung Aug 25, 2022
dcc1cf4
src: add error handling to `uv_uptime` call
juanarbol Aug 24, 2022
255e7fb
deps: update Acorn to v8.8.0
targos Aug 31, 2022
71c8696
doc: add missing imports in events sample code
mrbrianevans Aug 31, 2022
ae028e8
doc: improve assert.snapshot() docs
cjihrig Aug 28, 2022
0d77342
test: style updates for assert.snapshot()
cjihrig Aug 28, 2022
11452a9
doc: add --update-assert-snapshot to node.1
cjihrig Aug 28, 2022
c5413a1
src: simplify enable_if logic of `ToStringHelper::BaseConvert`
F3n67u Sep 1, 2022
4c33e5d
test: avoid race in file write stream handle tests
joyeecheung Aug 24, 2022
c5630ad
deps: V8: backport ff8d67c88449
targos Sep 1, 2022
4331bbe
src: expose environment RequestInterrupt api
legendecas Aug 21, 2022
18b7208
src: avoid casting std::trunc(... / ...) to size_t
tniessen Sep 1, 2022
aa34f73
src: fix incorrect comments in crypto
tniessen Sep 1, 2022
125ab7d
src: improve error handling in CloneSSLCerts
tniessen Sep 1, 2022
54b6ed5
doc: use serial comma in addons docs
tniessen Sep 1, 2022
b17cc87
report: fix missing section javascriptHeap on OOMError
legendecas Aug 25, 2022
807b1e5
report: get stack trace with cross origin contexts
legendecas Aug 26, 2022
cf19a79
deps: upgrade npm to 8.19.1
npm-cli-bot Sep 2, 2022
05006ed
doc: do not use "Returns:" for crypto.constants
tniessen Sep 2, 2022
c868e36
crypto: add digest name to INVALID_DIGEST errors
tniessen Sep 2, 2022
5cefd02
crypto: handle invalid prepareAsymmetricKey JWK inputs
panva Sep 3, 2022
2facf8b
stream: fix setting abort reason in `ReadableStream.pipeTo()`
daeyeon Sep 3, 2022
a35c2f9
test_runner: fix `duration_ms` to be milliseconds
MoLow Sep 4, 2022
e519ac7
meta: update AUTHORS
nodejs-github-bot Sep 4, 2022
6fe189b
tools: update lint-md-dependencies to rollup@2.79.0
nodejs-github-bot Sep 4, 2022
fc17b80
src: rename misleading arg in ClientHelloParser
tniessen Sep 4, 2022
1c87a7e
doc: add missing parenthesis in TLSSocket section
tniessen Sep 4, 2022
8ef5c40
deps: update corepack to 0.14.0
nodejs-github-bot Sep 5, 2022
9ae2af4
2022-09-08, Version v18.9.0 (Current)
RafaelGSS Sep 5, 2022
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
Prev Previous commit
Next Next commit
doc: use serial comma in addons docs
Refs: #11321
Refs: #17384
PR-URL: #44482
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
  • Loading branch information
tniessen authored and RafaelGSS committed Sep 7, 2022
commit 54b6ed58bc8efe82f24675b603f58280b8145636
6 changes: 3 additions & 3 deletions doc/api/addons.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ _Addons_ are dynamically-linked shared objects written in C++. The
Addons provide an interface between JavaScript and C/C++ libraries.

There are three options for implementing addons: Node-API, nan, or direct
use of internal V8, libuv and Node.js libraries. Unless there is a need for
use of internal V8, libuv, and Node.js libraries. Unless there is a need for
direct access to functionality which is not exposed by Node-API, use Node-API.
Refer to [C/C++ addons with Node-API](n-api.md) for more information on
Node-API.
Expand Down Expand Up @@ -40,7 +40,7 @@ involving knowledge of several components and APIs:

* Node.js includes other statically linked libraries including OpenSSL. These
other libraries are located in the `deps/` directory in the Node.js source
tree. Only the libuv, OpenSSL, V8 and zlib symbols are purposefully
tree. Only the libuv, OpenSSL, V8, and zlib symbols are purposefully
re-exported by Node.js and may be used to various extents by addons. See
[Linking to libraries included with Node.js][] for additional information.

Expand Down Expand Up @@ -393,7 +393,7 @@ try {

### Linking to libraries included with Node.js

Node.js uses statically linked libraries such as V8, libuv and OpenSSL. All
Node.js uses statically linked libraries such as V8, libuv, and OpenSSL. All
addons are required to link to V8 and may link to any of the other dependencies
as well. Typically, this is as simple as including the appropriate
`#include <...>` statements (e.g. `#include <v8.h>`) and `node-gyp` will locate
Expand Down