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

Node v20.18.0 nsolid v5.3.4 release #189

Merged
merged 287 commits into from
Oct 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
287 commits
Select commit Hold shift + click to select a range
713fc0c
stream: throw TypeError when criteria fulfilled in getIterator
jakecastelli Aug 1, 2024
cc37401
typings: add missing binding function `writeFileUtf8()`
pluris Aug 1, 2024
2acaeab
doc: update list of Triagers on the `README.md`
aduh95 Aug 2, 2024
8d41bb9
doc: add missing new lines to custom test reporter examples
EddieAbbondanzio Aug 3, 2024
afbf2c0
lib,permission: support Buffer to permission.has
RafaelGSS Aug 3, 2024
17b7ec4
test: add initial pull delay and prototype pollution prevention tests
sonsurim Aug 3, 2024
dbc26c2
test: fix typo in test
sonsurim Aug 4, 2024
b6e8305
benchmark: use assert.ok instead of assert
RafaelGSS Aug 4, 2024
f131dc6
doc: add documentation for blob.bytes() method
jmsb02 Jul 30, 2024
65b6fec
test_runner: run after hooks even if test is aborted
cjihrig Aug 4, 2024
e9fc548
doc: refresh instructions for building node from source
lirantal Aug 4, 2024
76c3770
buffer: add JSDoc to blob bytes method
RobertoSimonini1 Aug 5, 2024
1ad857e
lib: fix typos in comments within internal/streams
MCprotein Aug 5, 2024
8fd951f
test_runner: remove outdated comment
cjihrig Jul 31, 2024
337cd41
stream: make checking pendingcb on WritableStream backward compatible
jakecastelli Aug 5, 2024
d1007fb
inspector: provide detailed info to fix DevTools frontend errors
cola119 Aug 5, 2024
39c30ea
doc: move release key for Myles Borins
richardlau Aug 5, 2024
c114585
doc, meta: replace command with link to keys
RedYetiDev Aug 5, 2024
7f09d98
sea: don't set code cache flags when snapshot is used
joyeecheung Aug 5, 2024
6ab2715
doc: move `onread` option from `socket.connect()` to `new net.socket()`
sendoru Aug 5, 2024
80dd38d
meta: bump `ossf/scorecard-action` from 2.3.3 to 2.4.0
dependabot[bot] Aug 5, 2024
7d5dd6f
meta: bump `github/codeql-action` from 3.25.11 to 3.25.15
dependabot[bot] Aug 6, 2024
775ebbe
meta: bump `actions/setup-node` from 4.0.2 to 4.0.3
dependabot[bot] Aug 6, 2024
3a103c3
meta: bump `step-security/harden-runner` from 2.8.1 to 2.9.0
dependabot[bot] Aug 6, 2024
a35d980
meta: bump actions/setup-python from 5.1.0 to 5.1.1
dependabot[bot] Aug 1, 2024
ca808dd
meta: bump `actions/download-artifact` from 4.1.7 to 4.1.8
dependabot[bot] Aug 6, 2024
db78978
meta: bump `actions/upload-artifact` from 4.3.3 to 4.3.4
dependabot[bot] Aug 6, 2024
c169d9c
deps: update simdutf to 5.3.1
nodejs-github-bot Aug 6, 2024
d30145f
deps: update undici to 6.19.5
nodejs-github-bot Aug 6, 2024
c8587ec
test: update wpt test for streams
Nahee-Park Aug 6, 2024
322b5d9
doc: add links to security steward companies
RedYetiDev Aug 6, 2024
d478db7
test: set test-structuredclone-jstransferable non-flaky
StefanStojanovic Aug 6, 2024
4e7edc4
doc: fix sea assets example
Sadzurami Aug 6, 2024
56cbc80
test_runner: make mock_loader not confuse CJS and ESM resolution
syi0808 Aug 6, 2024
c61cee2
path: fix relative on Windows
huseyinacacak-janea Aug 6, 2024
24976bf
doc: add esm examples to node:console
mfdebian Aug 6, 2024
fb2b191
doc: add KevinEady as a triager
legendecas Aug 6, 2024
0309b05
benchmark: remove force option as force defaults to true
debbs061 Aug 6, 2024
38aa9d6
deps: update acorn to 8.12.1
nodejs-github-bot Jun 16, 2024
f48f2c2
benchmark: support --help in CLI
RedYetiDev Aug 6, 2024
dd8ab83
meta: add module label for the lib/internal/modules folder
RedYetiDev Aug 6, 2024
62bf03b
doc: add esm examples to node:dns
mfdebian Aug 6, 2024
f408536
lib: fix unhandled errors in webstream adapters
indutny Aug 6, 2024
782a6a0
test: use assert.{s,deepS}trictEqual()
lpinca Aug 6, 2024
07bde05
doc: make some parameters optional in `tracingChannel.traceCallback`
deokjinkim Jul 27, 2024
b61a2f5
meta: move one or more collaborators to emeritus
nodejs-github-bot Aug 7, 2024
f90688c
tools: make undici updater build wasm from src
mhdawson Jul 31, 2024
91936eb
src: skip inspector wait in internal workers
legendecas Aug 7, 2024
53f5c54
doc: warn for windows build bug
jazelly Aug 8, 2024
e446517
test: refactor `test-runner-module-mocking`
aduh95 Aug 8, 2024
4c219b0
test: fix timeout not being cleared
Isaac-yz-Liu Aug 9, 2024
628ae4b
typings: add util.styleText type definition
RafaelGSS Aug 9, 2024
6e7de37
deps: update undici to 6.19.7
nodejs-github-bot Aug 9, 2024
a110409
console: use validateOneOf for colorMode validation
rayark1 Aug 10, 2024
f2971b6
benchmark: change assert() to assert.ok()
RafaelGSS Aug 10, 2024
67ca397
meta: add test-permission-* CODEOWNERS
RafaelGSS Aug 10, 2024
6a4f05e
doc: explicitly mention node:fs module restriction
RafaelGSS Aug 10, 2024
93ee36e
benchmark: rename count to n
RafaelGSS Aug 10, 2024
a033dff
tty: initialize winSize array with values
targos Aug 11, 2024
59a3952
inspector: support `Network.loadingFailed` event
cola119 Aug 11, 2024
239588b
deps: update c-ares to v1.33.0
nodejs-github-bot Aug 11, 2024
0843077
doc, test: simplify test README table
RedYetiDev Aug 11, 2024
7e25fab
doc: add esm examples to node:http2
mfdebian Aug 11, 2024
b79aeab
lib: avoid for of loop and remove unnecessary variable in zlib
MCprotein Aug 12, 2024
ac294e3
deps: update zlib to 1.3.0.1-motley-887bb57
nodejs-github-bot Jun 16, 2024
3d8113f
deps: update zlib to 1.3.0.1-motley-e432200
nodejs-github-bot Jun 23, 2024
2477e79
deps: update zlib to 1.3.0.1-motley-8b7eff8
nodejs-github-bot Jun 30, 2024
654c8d1
deps: update zlib to 1.3.0.1-motley-68e57e6
nodejs-github-bot Jul 7, 2024
926981a
deps: update zlib to 1.3.0.1-motley-c2469fd
nodejs-github-bot Jul 14, 2024
d3a743f
deps: update zlib to 1.3.0.1-motley-71660e1
nodejs-github-bot Aug 4, 2024
c004aba
lib: replace spread operator with primordials function
MCprotein Aug 12, 2024
8b71fa7
benchmark: add stream.compose benchmark
jakecastelli Aug 12, 2024
728c3fd
url: modify pathToFileURL to handle extended UNC path
EarlyRiser42 Aug 12, 2024
9529a30
doc: mark process.nextTick legacy
marco-ippolito Aug 12, 2024
87ca1d7
deps: update simdutf to 5.3.4
nodejs-github-bot Aug 13, 2024
a7fdc60
tools: add find pyenv path on windows
marco-ippolito Aug 13, 2024
27da75a
test_runner: do not expose internal loader
aduh95 Aug 13, 2024
f5f40c8
buffer: optimize for common encodings
ronag Aug 13, 2024
6e550b1
build: update `ruff` to `0.5.2`
RedYetiDev Aug 13, 2024
fcf82ad
test: use relative paths in test-cli-permission tests
sendoru Aug 14, 2024
2859b4b
path: change `posix.join` to use array
HBSPS Aug 14, 2024
f36831f
buffer: optimize createFromString
ronag Aug 14, 2024
b5fbe96
tools: remove header from c-ares license
RedYetiDev Aug 14, 2024
8c8708c
benchmark: use assert.ok searchparams
RafaelGSS Aug 14, 2024
d04246a
buffer: optimize byteLength for common encodings
ronag Aug 14, 2024
f142e66
doc: fix typo in method name in the sea doc
firecraftgaming Aug 15, 2024
994b46a
doc: correct peformance entry types
jazelly Aug 15, 2024
460fb49
doc: replace v19 mention in Current release
RafaelGSS Aug 15, 2024
83b2cb9
doc: add versions when `--watch-preserve-output` was added
theoludwig Aug 16, 2024
69fb71f
doc: add note on weakness of permission model
tniessen Aug 17, 2024
244542b
doc: add git node security --cleanup
RafaelGSS Aug 17, 2024
1ac1fe4
doc: fix error description of the max header size
erm1116 Aug 18, 2024
4f421b3
test_runner: use validateStringArray for `timers.enable()`
deokjinkim Aug 19, 2024
cdc6713
doc: add esm examples to node:https
mfdebian Aug 19, 2024
beff587
doc, meta: add missing `,` to `BUILDING.md`
RedYetiDev Aug 19, 2024
cf283d9
meta: run coverage-windows when `vcbuild.bat` updated
RedYetiDev Aug 19, 2024
872856c
src: improve `buffer.transcode` performance
anonrig Aug 20, 2024
9a4a7b7
deps: update undici to 6.19.8
nodejs-github-bot Aug 22, 2024
d53e6cf
doc: fix capitalization in module.md
shallow-beach Aug 23, 2024
0c32918
stream: change stream to use index instead of `for...of`
HBSPS Aug 23, 2024
36931aa
meta: remind users to use a supported version in bug reports
RedYetiDev Aug 23, 2024
82d8051
build: don't clean obj.target directory if it doesn't exist
joyeecheung Aug 24, 2024
f568384
fs: refactor handleTimestampsAndMode to remove redundant call
rayark1 Aug 24, 2024
f524b8a
timers: fix validation
ShogunPanda Aug 25, 2024
671c3ac
benchmark: fix benchmark for file path and URL conversion
EarlyRiser42 Aug 25, 2024
90ff714
src: return `v8::Object` from error constructors
targos Aug 24, 2024
342c324
src: handle errors correctly in `permission.cc`
targos Aug 24, 2024
d6b9cc3
tools: remove unused python files
RedYetiDev Aug 26, 2024
7f8edce
deps: update c-ares to v1.33.1
nodejs-github-bot Aug 27, 2024
84bf93b
buffer: allow invalid encoding in from
ronag Aug 27, 2024
8422064
src: remove redundant AESCipherMode
tniessen Aug 27, 2024
d65a8f3
node-api: remove RefBase and CallbackWrapper
vmoroz Aug 27, 2024
ecdf6dd
zlib: simplify validators
anonrig Aug 27, 2024
c86fe23
doc: add note about shasum generation failure
marco-ippolito Aug 27, 2024
b3708e7
doc: support collaborators - talk amplification
mhdawson Aug 22, 2024
482302b
doc: fix information about including coverage files
RedYetiDev Aug 27, 2024
229e102
test: fix embedding test for Windows
vmoroz Aug 27, 2024
e84812c
lib: respect terminal capabilities on styleText
RafaelGSS Aug 28, 2024
f145982
test: move a couple of tests over to using node:test
jasnell Aug 27, 2024
2f5b98e
doc: add getHeapStatistics() property descriptions
bcmarinacci Aug 29, 2024
10bea1c
test: merge ongc and gcutil into gc.js
tannal Aug 13, 2024
2d90340
vm: introduce vanilla contexts via vm.constants.DONT_CONTEXTIFY
joyeecheung Aug 29, 2024
916a73c
test: update test-assert to use node:test
jasnell Aug 27, 2024
d7ac326
test: update test-assert-typedarray-deepequal to use node:test
jasnell Aug 27, 2024
b6374c2
doc: fix typo in styleText description
RafaelGSS Aug 29, 2024
a50bbca
test: increase key size for ca2-cert.pem
mhdawson Aug 29, 2024
3aaae68
src,lib: add performance.uvMetricsInfo
RafaelGSS Aug 30, 2024
22a103e
doc: add alert on REPL from TCP socket
RafaelGSS Aug 30, 2024
4bfd832
doc: add support me link for anonrig
anonrig Aug 30, 2024
d2a7e45
test: update TLS test for OpenSSL 3.2
richardlau Aug 30, 2024
ed2377c
test: fix test-tls-client-auth test for OpenSSL32
mhdawson Aug 28, 2024
71ca266
build: reclaim disk space on macOS GHA runner
jakecastelli Aug 30, 2024
7c83c15
doc: add documentation about os.tmpdir() overrides
joyeecheung Aug 30, 2024
b85c8ce
lib: refactor SubtleCrypto experimental warnings
panva Aug 30, 2024
87f78a3
doc: fix webcrypto.md AES-GCM backticks
panva Aug 30, 2024
99566ae
test: improve output of child process utilities
joyeecheung Aug 30, 2024
f287cd7
crypto: remove unused `kHashTypes` internal
aduh95 Aug 31, 2024
53167b2
doc: fix typo
mhdawson Aug 31, 2024
4d361b3
meta: fix `contributing` codeowners
RedYetiDev Aug 31, 2024
41f5eac
https: only use default ALPNProtocols when appropriate
mscdex Sep 1, 2024
fe3155c
tools: remove readability/fn_size rule
RafaelGSS Sep 1, 2024
b8c06dc
lib: ensure no holey array in fixed_queue
jazelly Sep 2, 2024
b6ed97c
timers: document ref option for scheduler.wait
ShogunPanda Sep 2, 2024
b5bf08f
typings: correct param type of `SafePromisePrototypeFinally`
iwuliz Sep 3, 2024
c666ebc
meta: fix links in `SECURITY.md`
RedYetiDev Sep 3, 2024
3e6a9bb
meta: bump github/codeql-action from 3.25.15 to 3.26.6
dependabot[bot] Sep 3, 2024
6f103ae
meta: bump actions/upload-artifact from 4.3.4 to 4.4.0
dependabot[bot] Sep 3, 2024
3f753d8
meta: bump step-security/harden-runner from 2.9.0 to 2.9.1
dependabot[bot] Sep 3, 2024
2c9e4c9
benchmark: adds groups to better separate benchmarks
puskin94 Sep 4, 2024
f7a606e
build: turn off `-Wrestrict`
richardlau Sep 4, 2024
8747af1
meta: update sccache to v0.8.1
RedYetiDev Sep 4, 2024
27b0688
meta: bump actions/setup-python from 5.1.1 to 5.2.0
Trott Sep 4, 2024
0b9161b
benchmark,doc: mention bar.R to the list of scripts
RafaelGSS Sep 4, 2024
1b8584b
benchmark,doc: add CPU scaling governor to perf
RafaelGSS Sep 4, 2024
2e3e177
doc, child_process: add esm snippets
RedYetiDev Sep 5, 2024
a5984e4
crypto: return a clearer error when loading an unsupported pkcs12
pimterry Sep 5, 2024
8f10156
benchmark: add strictEqual and notStrictEqual bench
RafaelGSS Sep 3, 2024
6db777f
benchmark: add throws and doesNotThrow bench
RafaelGSS Sep 3, 2024
66acab9
benchmark: add rejects and doesNotReject bench
RafaelGSS Sep 3, 2024
4078aa8
benchmark: add match and doesNotMatch bench
RafaelGSS Sep 3, 2024
4644d05
zlib: deprecate instantiating classes without new
anonrig Sep 5, 2024
77c5922
lib: add note about removing `node:sys` module
RafaelGSS Sep 5, 2024
b877972
benchmark: enhance dc publish benchmark
RafaelGSS Sep 5, 2024
2393f21
benchmark: add access async version to bench
RafaelGSS Sep 5, 2024
9cbfd5b
doc: add support link for marco-ippolito
marco-ippolito Sep 6, 2024
a47bb9b
tools: add util scripts to land and rebase PRs
aduh95 Sep 6, 2024
e635e09
typings: fix TypedArray to a global type
1ilsang Sep 6, 2024
3606c53
test: refactor `test-esm-type-field-errors`
puskin94 Sep 6, 2024
e2bab0f
doc: replace --allow-fs-read by --allow-fs-write in related section
M1CK431 Sep 6, 2024
62953ef
doc: clarify `--max-old-space-size` and `--max-semi-space-size` units
alexandre-abrioux Sep 6, 2024
4f82673
test: refactor fs-watch tests due to macOS issue
santigimeno Sep 6, 2024
68891a6
test: fix `test-process-load-env-file` when path contains `'`
aduh95 Sep 6, 2024
7410d51
benchmark: add buffer.isUtf8 bench
RafaelGSS Sep 3, 2024
194fc11
benchmark: add buffer.isAscii benchmark
RafaelGSS Sep 3, 2024
a0c10f2
meta: add `Windows ARM64` to flaky-tests list
RedYetiDev Sep 6, 2024
231ab78
crypto: reject dh,x25519,x448 in {Sign,Verify}Final
JLHwung Sep 6, 2024
77c702c
doc: fix typo in recognizing-contributors
tniessen Sep 6, 2024
cf6ded5
deps: update cjs-module-lexer to 1.4.0
nodejs-github-bot Sep 6, 2024
ec22d86
doc: mark `--conditions` CLI flag as stable
guybedford Sep 6, 2024
d0f208d
test: set `test-debugger-heap-profiler` as flaky
anonrig Sep 6, 2024
eed0537
test: set `test-performance-function` as flaky
anonrig Sep 6, 2024
16176a6
test: set `test-runner-watch-mode-complex` as flaky
anonrig Sep 6, 2024
c98cd12
test: set `test-http2-large-file` as flaky
anonrig Sep 6, 2024
3a56517
test: set `test-esm-loader-hooks-inspect-wait` as flaky
anonrig Sep 6, 2024
e8cb03d
test: set `test-async-context-frame` as flaky
anonrig Sep 6, 2024
68e1974
test: set `test-writewrap` as flaky
anonrig Sep 6, 2024
38afc4d
test: set `test-runner-run-watch` as flaky
anonrig Sep 6, 2024
57ae680
test: set `test-fs-utimes` as flaky
anonrig Sep 6, 2024
97d41c6
test: set `test-macos-app-sandbox` as flaky
anonrig Sep 6, 2024
9808fee
test: set `test-single-executable-application-empty` as flaky
anonrig Sep 6, 2024
b5b5cc8
test: set `test-http-server-request-timeouts-mixed` as flaky
anonrig Sep 6, 2024
d1bae5e
test: set `test-worker-arraybuffer-zerofill` as flaky
anonrig Sep 6, 2024
4a840ce
doc: add support link for mcollina
mcollina Sep 7, 2024
f7af8ca
test: fix volatile for CauseSegfault with clang
tie Sep 7, 2024
f5c65d0
tools: add readability/fn_size to filter
RafaelGSS Sep 7, 2024
e862eec
build: do not build with code cache for core coverage collection
joyeecheung Sep 7, 2024
d48a22f
doc: add `ERR_INVALID_ADDRESS` to `errors.md`
RedYetiDev Sep 7, 2024
54af473
meta: bump peter-evans/create-pull-request from 6.1.0 to 7.0.1
dependabot[bot] Sep 8, 2024
a6c748f
doc: experimental flag for global accessible APIs
legendecas Sep 9, 2024
1dfd238
doc: run license-builder
github-actions[bot] Sep 9, 2024
bc020f7
tls: add `allowPartialTrustChain` flag
addaleax Sep 5, 2024
d6a2317
repl: doc-deprecate instantiating `node:repl` classes without `new`
RedYetiDev Sep 9, 2024
0dd4639
esm: fix support for `URL` instances in `import.meta.resolve`
aduh95 Sep 9, 2024
f0c55e2
fs: refactor rimraf to avoid using primordials
anonrig Sep 10, 2024
5358601
timers: avoid generating holey internal arrays
gurgunday Sep 10, 2024
e2c69c9
test: move test-http-server-request-timeouts-mixed
jasnell Sep 7, 2024
309cb1c
path: remove `StringPrototypeCharCodeAt` from `posix.extname`
RedYetiDev Sep 10, 2024
c981e61
test_runner: improve code coverage cleanup
cjihrig Sep 11, 2024
096623b
doc: add support link for aduh95
aduh95 Sep 11, 2024
8f49b7c
test: reduce fs calls in test-fs-existssync-false
anonrig Sep 11, 2024
c6f9afe
test: use platform timeout
jakecastelli Aug 27, 2024
f26cf09
test: fix test-tls-client-mindhsize for OpenSSL32
mhdawson Sep 3, 2024
f5e7738
test: reduce the allocation size in test-worker-arraybuffer-zerofill
jasnell Sep 7, 2024
60f5f54
test: reduce test-esm-loader-hooks-inspect-wait flakiness
lpinca Sep 12, 2024
7b7687e
test: remove dead code in test-http2-misbehaving-multiplex
lpinca Sep 12, 2024
c40b4b4
doc, meta: fix broken link in `onboarding.md`
RedYetiDev Sep 12, 2024
747d9ae
test: deflake test-http2-misbehaving-multiplex
lpinca Sep 12, 2024
d2ec961
test: strip color chars in `test-runner-run`
puskin94 Sep 12, 2024
124f715
test: move more url tests to `node:test`
anonrig Sep 13, 2024
85542b0
src: add Cleanable class to Environment
gabrielschulhof Sep 13, 2024
d86f247
lib: make WeakRef safe in abort_controller
jazelly Sep 5, 2024
d288ec3
build: fix conflicting V8 object print flags
daeyeon Sep 3, 2024
596940c
http: reduce likelihood of race conditions on keep-alive timeout
jazelly Sep 9, 2024
95b55c3
deps: update simdutf to 5.5.0
nodejs-github-bot Aug 18, 2024
9db46b5
test: add missing await
lpinca Sep 13, 2024
1b3b4f4
test: use correct file naming syntax for `util-parse-env`
RedYetiDev Sep 13, 2024
7611093
node-api: add support for UTF-8 and Latin-1 property keys
Aug 31, 2024
3011927
node-api: add external buffer creation benchmark
legendecas Sep 14, 2024
c4d0ca4
doc, build: fixup build docs
RedYetiDev Sep 14, 2024
a9fc8d9
test: fix test test-tls-dhe for OpenSSL32
mhdawson Sep 14, 2024
597bc14
test: deflake test-dns
lpinca Sep 14, 2024
8048c2e
test: improve test-internal-fs-syncwritestream
sungpaks Sep 14, 2024
fc37b80
lib: remove unnecessary async
jakecastelli Sep 14, 2024
1fc904f
deps: update cjs-module-lexer to 1.4.1
nodejs-github-bot Sep 14, 2024
d285fc1
build: upgrade clang-format to v18
RedYetiDev Sep 14, 2024
5d48543
test: fix test-http2-socket-close.js
huseyinacacak-janea Sep 14, 2024
4092889
test: adjust tls test for OpenSSL32
mhdawson Sep 14, 2024
2879ce9
doc: fix broken Android building link
nikwen Sep 15, 2024
a983726
repl: avoid interpreting 'npm' as a command when errors are recoverable
islandryu Sep 15, 2024
b048eae
test_runner: reimplement `assert.ok` to allow stack parsing
RedYetiDev Sep 15, 2024
76110b0
test: adjust test-tls-junk-server for OpenSSL32
mhdawson Sep 15, 2024
013c48f
benchmark: --no-warnings to avoid DEP/ExpWarn log
RafaelGSS Sep 15, 2024
92f3447
doc: add missing EventSource docs to globals
KhafraDev Sep 22, 2024
9e1c229
vm: harden module type checks
legendecas Mar 22, 2024
7eebd17
2024-10-03, Version 20.18.0 'Iron' (LTS)
targos Sep 30, 2024
af4c1aa
Merge tag 'v20.18.0' into node-v20.18.0-nsolid-v5.3.4-release
trevnorris Oct 3, 2024
5162d9a
test: fix man page check
trevnorris Oct 3, 2024
a3720ae
v8: fix clang build issue
trevnorris Oct 3, 2024
2789dd1
build: ignore semicolon errors on build
trevnorris Sep 19, 2024
e9cad6c
build: make sure this suppresses semi errors
trevnorris Sep 19, 2024
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: 2 additions & 2 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ AlignEscapedNewlines: Right
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: true
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
Expand Down
1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,7 @@ module.exports = {
Crypto: 'readable',
CryptoKey: 'readable',
DecompressionStream: 'readable',
EventSource: 'readable',
fetch: 'readable',
FormData: 'readable',
ReadableStream: 'readable',
Expand Down
3 changes: 2 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
/.github/ISSUE_TEMPLATE/* @nodejs/tsc
/CODE_OF_CONDUCT.md @nodejs/tsc
/CONTRIBUTING.md @nodejs/tsc
/doc/contributing/*.md @nodejs/tsc
/doc/contributing/**/* @nodejs/tsc
/GOVERNANCE.md @nodejs/tsc
/SECURITY.md @nodejs/tsc
/LICENSE @nodejs/tsc
Expand Down Expand Up @@ -167,6 +167,7 @@
/doc/api/permissions.md @nodejs/security-wg
/lib/internal/process/permission.js @nodejs/security-wg
/src/permission/* @nodejs/security-wg
/test/parallel/test-permission-* @nodejs/security-wg

# Dependency Update Tools

Expand Down
1 change: 1 addition & 0 deletions .github/label-pr-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ subSystemLabels:
/^lib\/test.js$/: test_runner
/^lib\/internal\/url\.js$/: whatwg-url
/^lib\/internal\/modules\/esm/: esm
/^lib\/internal\/modules/: module
/^lib\/internal\/webstreams/: web streams
/^lib\/internal\/test_runner/: test_runner

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
persist-credentials: false

- name: Install Node.js
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@89e9040de88b577a072e3760aaf59f585da083af # v0.0.5
with:
version: v0.8.0
version: v0.8.1
- name: Environment Information
run: npx envinfo
- name: Make tarball
Expand All @@ -64,7 +64,7 @@ jobs:
mkdir tarballs
mv *.tar.gz tarballs
- name: Upload tarball artifact
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
with:
name: tarballs
path: tarballs
Expand All @@ -76,17 +76,17 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@89e9040de88b577a072e3760aaf59f585da083af # v0.0.5
with:
version: v0.8.0
version: v0.8.1
- name: Environment Information
run: npx envinfo
- name: Download tarball
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
name: tarballs
path: tarballs
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
persist-credentials: false
- run: git reset HEAD^2
- name: Install Node.js
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Validate commit message
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/commit-queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install @node-core/utils
Expand Down
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 @@ -52,13 +52,13 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@89e9040de88b577a072e3760aaf59f585da083af # v0.0.5
with:
version: v0.8.0
version: v0.8.1
- 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 @@ -52,13 +52,13 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@89e9040de88b577a072e3760aaf59f585da083af # v0.0.5
with:
version: v0.8.0
version: v0.8.1
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
types: [opened, synchronize, reopened, ready_for_review]
paths:
- lib/**/*.js
- Makefile
- vcbuild.bat
- src/**/*.cc
- src/**/*.h
- test/**
Expand All @@ -19,7 +19,7 @@ on:
- main
paths:
- lib/**/*.js
- Makefile
- vcbuild.bat
- src/**/*.cc
- src/**/*.h
- test/**
Expand Down Expand Up @@ -49,7 +49,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand All @@ -45,7 +45,7 @@ jobs:
run: echo "NIGHTLY=$(curl -s https://nodejs.org/download/nightly/index.json | jq -r '[.[] | select(.files[] | contains("linux-x64"))][0].version')" >> $GITHUB_ENV
- name: Install Node.js
id: setup-node
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NIGHTLY || matrix.node-version }}
check-latest: true
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
run: cp wptreport.json wptreport-${{ steps.setup-node.outputs.node-version }}.json
- name: Upload GitHub Actions artifact
if: ${{ env.WPT_REPORT != '' }}
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
with:
path: out/wpt/wptreport-*.json
name: WPT Report for ${{ steps.setup-node.outputs.node-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,14 @@ jobs:
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
run: npx envinfo
- name: Build
run: NODE=$(command -v node) make doc-only
- uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
- uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
with:
name: docs
path: out/doc
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/find-inactive-collaborators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
persist-credentials: false

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/find-inactive-tsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
repository: nodejs/TSC

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand All @@ -44,7 +44,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand All @@ -59,7 +59,7 @@ jobs:
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand All @@ -84,7 +84,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs

Expand All @@ -43,7 +43,7 @@ jobs:
persist-credentials: false

- name: Run analysis
uses: ossf/scorecard-action@dc50aa9510b46c811795eb24b2f1ba02a914e534 # v2.3.3
uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
with:
results_file: results.sarif
results_format: sarif
Expand All @@ -65,14 +65,14 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: Upload artifact
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: Upload to code-scanning
uses: github/codeql-action/upload-sarif@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3.25.11
uses: github/codeql-action/upload-sarif@4dd16135b69a43b6c8efb853346f8437d92d3c93 # v3.26.6
with:
sarif_file: results.sarif
4 changes: 2 additions & 2 deletions .github/workflows/test-asan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,13 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@89e9040de88b577a072e3760aaf59f585da083af # v0.0.5
with:
version: v0.8.0
version: v0.8.1
- name: Environment Information
run: npx envinfo
- name: Build
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-internet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
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 @@ -41,13 +41,13 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@89e9040de88b577a072e3760aaf59f585da083af # v0.0.5
with:
version: v0.8.0
version: v0.8.1
- name: Environment Information
run: npx envinfo
- name: Build
Expand Down
Loading
Loading