Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
395 commits
Select commit Hold shift + click to select a range
6a9b79e
benchmark: add sqlite is transaction
H4ad Apr 26, 2025
8390276
benchmark: add sqlite prepare select all
H4ad Apr 26, 2025
3766992
benchmark: add sqlite prepare select get
H4ad Apr 26, 2025
df2a36b
test: remove deadlock workaround
joyeecheung Apr 26, 2025
cfe15ca
sqlite: handle conflicting SQLite and JS errors
cjihrig Feb 4, 2025
d2e1bcf
sqlite: fix use-after-free in StatementSync due to premature GC
littledivy Feb 5, 2025
20b2733
sqlite, test: expose sqlite online backup api
geeksilva97 Feb 5, 2025
a9a6891
sqlite: fix coverity warnings related to backup()
cjihrig Feb 10, 2025
4e24456
sqlite: reset statement immediately in run()
cjihrig Mar 11, 2025
c510391
sqlite: add StatementSync.prototype.columns()
cjihrig Mar 18, 2025
06dcb31
sqlite: refactor prepared statement iterator
cjihrig Apr 3, 2025
120050d
sqlite,src: refactor sqlite value conversion
geeksilva97 Apr 3, 2025
ed9d2fd
sqlite: enable common flags
geeksilva97 Apr 4, 2025
5e0503a
sqlite: add setReturnArrays method to StatementSync
gurgunday Apr 4, 2025
8856712
sqlite,doc,test: add aggregate function
geeksilva97 Apr 9, 2025
c12cd2a
sqlite: add timeout options to DatabaseSync
geeksilva97 Apr 12, 2025
7485309
sqlite: add location method
geeksilva97 Apr 21, 2025
1ded5f2
assert,util: improve deep object comparison performance
BridgeAR Apr 5, 2025
680b434
src: improve error handing in node_messaging
jasnell Apr 5, 2025
648ad25
src: remove `void*` -> `char*` -> `void*` casts
tniessen Apr 10, 2025
e00c1ec
src: add BaseObjectPtr nullptr operations
legendecas Apr 10, 2025
0ec912f
stream: preserve AsyncLocalStorage context in finished()
gurgunday Apr 16, 2025
010dd91
src: fix typo in comments
geeksilva97 Apr 19, 2025
1c7396b
assert,util: fix constructor lookup in deep equal comparison
BridgeAR Apr 19, 2025
03936f3
src: fixup errorhandling more in various places
jasnell Apr 21, 2025
6206a8e
src: improve thread safety of TaskQueue
codebytere Apr 22, 2025
aee45e2
src: move windows specific fns to `_WIN32`
anonrig Apr 22, 2025
678e8f5
src: add dcheck_eq for Object::New constructor calls
JonasBa Apr 22, 2025
a206363
doc: fix `AsyncLocalStorage` example response changes after node v18
ntedgi Apr 24, 2025
bef06b1
esm: avoid `import.meta` setup costs for unused properties
aduh95 Apr 29, 2025
eef37d0
src: add more debug logs and comments in NodePlatform
joyeecheung May 2, 2025
0350c6f
src: add config file support
marco-ippolito Aug 27, 2024
30bb1cc
src: create `THROW_ERR_OPTIONS_BEFORE_BOOTSTRAPPING`
marco-ippolito Feb 18, 2025
ccee741
src: namespace config file flags
marco-ippolito Feb 21, 2025
e90583b
test: add more coverage to `node_config_file`
marco-ippolito Feb 21, 2025
5d1230b
src: set default config as `node.config.json`
marco-ippolito Feb 21, 2025
1be5a8c
test: skip `test-config-json-schema` with quic
richardlau Feb 27, 2025
8652b0e
meta: set nodejs/config as codeowner
marco-ippolito Mar 2, 2025
5121c47
src: fix node_config_file.h compilation error in GN build
zcbenz Mar 3, 2025
2b5d63d
doc: allow the $schema property in node.config.json
remcohaszing Apr 6, 2025
c2111dd
deps: V8: backport e5dbbbadcbff
RaisinTen May 2, 2025
c56f495
tools: extract target abseil to abseil.gyp
legendecas Mar 5, 2025
06179be
src: disable abseil deadlock detection
legendecas Apr 2, 2025
d2ce902
src: ensure primordials are initialized exactly once
legendecas Mar 21, 2025
4c5555d
src: initialize privateSymbols for per_context
jazelly Apr 6, 2025
8339d9b
deps: V8: cherry-pick f915fa4c9f41
legendecas Oct 21, 2024
fd37891
test: add repl preview timeout test
legendecas Oct 21, 2024
5a39a24
typings: fix `ModulesBinding` types
aduh95 Nov 2, 2024
6ffb66f
test: fix permission fixtures lint
RafaelGSS Nov 12, 2024
021b174
module: tidy code string concat → string templates
JakobJingleheimer Nov 13, 2024
4e02a16
lib: remove unused file `fetch_module`
targos Nov 18, 2024
37e360e
doc: make stability labels more consistent
aduh95 Mar 23, 2025
ec6a486
doc: fix typo of file `zlib.md`
samuel871211 May 3, 2025
1f70baf
doc: add missing options.signal to readlinePromises.createInterface()
hkleungai May 3, 2025
0d3ec1a
doc: fix misaligned options in vm.compileFunction()
hkleungai May 5, 2025
ad0861d
doc: add ambassaor message
bmuenzenmeyer Mar 23, 2025
d5cf425
doc: add HBSPS as triager
HBSPS May 8, 2025
9774069
2025-05-21, Version 22.16.0 'Jod' (LTS)
aduh95 May 19, 2025
51fec8e
Working on v22.16.1
aduh95 May 21, 2025
a71b9fc
doc: mark multiple APIs stable
jasnell Mar 17, 2025
cb39e4c
fs: glob is stable, so should not emit experimental warnings
theoludwig May 10, 2025
7327d14
test: reduce iteration count in test-child-process-stdout-flush-exit
aduh95 May 13, 2025
e397980
deps: update libuv to 1.51.0
nodejs-github-bot May 16, 2025
2896760
test: mark `test-http2-debug` as flaky on LinuxONE
richardlau May 28, 2025
cab2423
src: improve parsing of boolean options
geeksilva97 Apr 30, 2025
570d8d3
doc: clarify future Corepack removal in v25+
trivikr Apr 14, 2025
23ceb36
tools: bump the eslint group in /tools/eslint with 6 updates
dependabot[bot] May 3, 2025
26da160
meta: bump actions/setup-python from 5.5.0 to 5.6.0
dependabot[bot] May 3, 2025
e6d1224
meta: bump actions/setup-node from 4.3.0 to 4.4.0
dependabot[bot] May 3, 2025
8c2cf3a
build: use //third_party/simdutf by default in GN
codebytere May 4, 2025
e840fd5
benchmark: fix typo in method name for error-stack
miguelmarcondesf May 4, 2025
faedee5
doc: fix typo in benchmark script path
miguelmarcondesf May 4, 2025
e4373be
tools: exclude deps/v8/tools from CodeQL scans
Trott May 5, 2025
6d3f43c
url: improve performance of the format function
puskin May 3, 2025
6af5358
util: add internal `assignFunctionName()` function
LiviaMedeiros Apr 17, 2025
6816d77
child_process: give names to promisified `exec()` and `execFile()`
LiviaMedeiros Apr 17, 2025
b064433
http2: give name to promisified `connect()`
LiviaMedeiros Apr 17, 2025
34a9b85
doc: update return types for eventNames method in EventEmitter
y-hsgw May 4, 2025
d56a5e4
buffer: use constexpr where possible
anonrig May 6, 2025
5656c74
src: remove NonCopyableMaybe
tniessen May 6, 2025
269931f
async_hooks: ensure AsyncLocalStore instances work isolated
Flarna May 6, 2025
04c8f59
build: use FILE_OFFSET_BITS=64 esp. on 32-bit arch
RafaelGSS Apr 30, 2025
d49fd29
deps: update llhttp to 9.3.0
indutny May 7, 2025
97aac9f
test: skip test-buffer-tostring-rangeerror when low on memory
BridgeAR May 7, 2025
af7baef
lib: fix sourcemaps with ts module mocking
marco-ippolito May 8, 2025
a793706
src: remove overzealous tcsetattr error check
bnoordhuis May 8, 2025
5298da0
http: remove unused functions and add todos
anonrig May 9, 2025
8bafc0f
test: deflake test-http2-client-socket-destroy
lpinca May 9, 2025
3f834da
src: fix module buffer allocation
Whitecx May 9, 2025
1f1fab6
test: fix executable flags
LiviaMedeiros May 10, 2025
cff62e3
fs: ensure `dir.read()` does not throw synchronously
aduh95 May 8, 2025
b99d131
http2: add diagnostics channel 'http2.client.stream.created'
RaisinTen May 11, 2025
c8500a2
doc: fix typo of file `http.md`, `outgoingMessage.setTimeout` section
samuel871211 May 11, 2025
1b38476
fs: add to `Dir` support for explicit resource management
aduh95 May 11, 2025
3490c75
sqlite: set `name` and `length` on `sqlite.backup()`
LiviaMedeiros May 11, 2025
70be158
tools: add read permission to workflows that read contents
aduh95 May 11, 2025
1db1c87
typings: add missing typings for `TypedArray`
jazelly May 12, 2025
cff440e
http,https: give names to anonymous or misnamed functions
LiviaMedeiros May 12, 2025
aabafbc
inspector: support for worker inspection in chrome devtools
islandryu May 12, 2025
7d00fc2
doc: clarify napi_get_value_string_* for bufsize 0
tniessen May 12, 2025
5172196
src: add a couple fast apis in node_os
jasnell May 7, 2025
4553720
test: allow `tmpDir.path` to be modified
avivkeller May 12, 2025
0ce3fee
src: remove unused `shouldRetryAsESM` internal binding
dario-piotrowicz May 12, 2025
29a1150
src: remove unused `checkMessagePort` internal binding
dario-piotrowicz May 12, 2025
aa00f59
src: add a variant of ToV8Value() for primitive arrays
Aditi-1400 Mar 18, 2025
be492a1
doc: update stability status for diagnostics_channel to experimental
idango10 May 13, 2025
fdf7612
doc: add puskin to collaborators
puskin May 13, 2025
a5a686a
doc: update commit-queue documentation
dario-piotrowicz May 13, 2025
92304a5
watch: fix watch args not being properly filtered
dario-piotrowicz May 13, 2025
ca8d66c
test: remove unnecessary `console.log` from test-repl-null-thrown
dario-piotrowicz May 13, 2025
573b0b7
doc: make Stability labels not sticky in Stability index
LiviaMedeiros May 14, 2025
6c3e426
http2: add diagnostics channel 'http2.client.stream.start'
RaisinTen May 14, 2025
39d9a61
doc: remove comma delimiter mention on permissions doc
RafaelGSS May 14, 2025
670f310
doc: mark the callback argument of crypto.generatePrime as mandatory
mureinik May 14, 2025
b22bb03
doc: fix CryptoKey.algorithm type and other interfaces in webcrypto.md
panva May 14, 2025
9d5e969
doc: add latest security release steward
RafaelGSS May 15, 2025
8a47096
tools: ignore `deps/` and `benchmark/` for CodeQL
RafaelGSS May 15, 2025
f406507
meta: ignore mailmap changes in linux ci
JonasBa May 16, 2025
3b85773
doc: add JonasBa to collaborators
JonasBa May 16, 2025
72fac71
module: clarify cjs global-like error on ModuleJobSync
Ceres6 May 16, 2025
9f2e5aa
vm: import call should return a promise in the current context
legendecas May 16, 2025
2d30716
http2: add diagnostics channel 'http2.client.stream.error'
RaisinTen May 16, 2025
ef66357
worker: give names to `MessagePort` functions
LiviaMedeiros May 17, 2025
8661038
http2: add diagnostics channel 'http2.client.stream.finish'
RaisinTen May 13, 2025
fecd841
net: always publish to 'net.client.socket' diagnostics channel
RaisinTen May 18, 2025
f18041a
test: remove references to create(De|C)ipher
tniessen May 18, 2025
7be7097
tty: use terminal VT mode on Windows
addaleax May 18, 2025
3f954ac
build: fix pointer compression builds
joyeecheung May 4, 2025
cccb15d
test: skip wasm-allocation tests for pointer compression builds
joyeecheung May 4, 2025
9e98899
http2: add diagnostics channel 'http2.client.stream.close'
RaisinTen May 19, 2025
a3877c5
test_runner: add level parameter to reporter.diagnostic
JacopoPatroclo May 19, 2025
40a03d3
test: add chacha20-poly1305 to auth tag order test
tniessen May 19, 2025
9be0601
test: remove loop over single element
tniessen May 19, 2025
d7d8599
inspector: add protocol method Network.dataReceived
legendecas May 19, 2025
9527c87
test: show more information in test-http2-debug upon failure
joyeecheung May 20, 2025
9af3054
test: do not skip OCB decryption in FIPS mode
tniessen May 21, 2025
5b6ced3
tty: improve color terminal color detection
BridgeAR May 21, 2025
cff8006
child_process: give names to `ChildProcess` functions
LiviaMedeiros May 21, 2025
342b5a0
lib: remove no-mixed-operators eslint rule
BridgeAR May 21, 2025
828aaaa
test: switch from deprecated `optparse` to `argparse`
avivkeller May 21, 2025
99711ee
test: test reordering of setAAD and setAuthTag
tniessen May 21, 2025
581c073
typings: remove no longer valid `revokeDataObject` type
dario-piotrowicz May 13, 2025
0056d1a
typings: remove no longer valid `FixedSizeBlobCopyJob` type
dario-piotrowicz May 13, 2025
5572cec
crypto: expose crypto.constants.OPENSSL_IS_BORINGSSL
codebytere May 22, 2025
b11b9cd
test: make crypto tests work with BoringSSL
codebytere May 22, 2025
7c3883c
build: search for libnode.so in multiple places
khardix May 22, 2025
2f36f8e
doc: clarify behavior of --watch-path and --watch flags
juanibe May 3, 2025
5b2cca5
report: use uv_getrusage_thread in report
theanarkh May 22, 2025
0c9efcc
src: fix build when using shared simdutf
aduh95 May 22, 2025
24865bc
fs: improve `cpSync` dest overriding performance
dario-piotrowicz May 23, 2025
dee8cb5
benchmark: add more options to cp-sync
sonsurim May 23, 2025
36e0d55
doc: remove remaining uses of `@@wellknown` syntax
Renegade334 May 23, 2025
612c393
test: fix missing edge case in test-blob-slice-with-large-size
joyeecheung May 23, 2025
1d4b345
test: skip in test-buffer-tostring-rangeerror on allocation failure
joyeecheung May 23, 2025
b3e0cf1
test: fix test-buffer-tostring-range on allocation failure
joyeecheung May 23, 2025
99a2090
test: leverage process.features.openssl_is_boringssl in test
codebytere May 24, 2025
d97616a
meta: bump actions/download-artifact from 4.2.1 to 4.3.0
dependabot[bot] May 24, 2025
5cc97df
doc: add links to parent class for `node:zlib` classes
aduh95 May 25, 2025
dec6c9a
http2: add diagnostics channel 'http2.server.stream.created'
RaisinTen May 25, 2025
5202b26
meta: bump codecov/codecov-action from 5.4.0 to 5.4.2
dependabot[bot] May 25, 2025
98b6aa0
meta: bump github/codeql-action from 3.28.11 to 3.28.16
dependabot[bot] May 25, 2025
d3d662a
http2: remove no longer userful options.selectPadding
hkleungai May 25, 2025
9d8677b
sqlite: handle thrown errors in result callback
cjihrig May 25, 2025
5bd99e4
stream: making DecompressionStream spec compilent for trailing junk
0hmX May 26, 2025
f6a46c8
meta: move one or more collaborators to emeritus
nodejs-github-bot May 26, 2025
7521077
src: improve CompileFunctionAndCacheResult error handling
legendecas May 23, 2025
31058b8
src: reorganize ContextifyFunction methods
legendecas May 23, 2025
0cea14e
errors: show url of unsupported attributes in the error message
Aditi-1400 May 26, 2025
0137771
test: add tests ensuring worker threads cannot access internals
Lordfirespeed May 26, 2025
b3cd847
zlib: remove mentions of unexposed Z_TREES constant
hkleungai May 27, 2025
d822632
test: remove --no-warnings flag
tniessen May 27, 2025
1f1e194
test: update WPT for WebCryptoAPI to 591c95ce61
nodejs-github-bot May 27, 2025
7f90586
doc: clarify x509.checkIssued only checks metadata
panva May 28, 2025
4092d36
inspector: add mimeType and charset support to Network.Response
islandryu May 28, 2025
eb143e9
src: fix -Wreturn-stack-address error
codebytere May 28, 2025
e19496d
doc: add missing options.info for BrotliOptions
hkleungai May 28, 2025
28f9b43
doc: add missing options.info for ZstdOptions
hkleungai May 28, 2025
2bdc87c
doc: update `git node release` example
aduh95 May 28, 2025
0105c13
doc: add Filip Skokan to TSC
RafaelGSS May 28, 2025
2e8570b
test: account for truthy signal in flaky async_hooks tests
RaisinTen May 29, 2025
59806b4
http2: add diagnostics channel 'http2.server.stream.start'
RaisinTen May 29, 2025
5a917bc
doc: explain child_process code and signal null values everywhere
RaisinTen May 29, 2025
4c23a95
src: fix possible dereference of null pointer
Eusgor May 29, 2025
7d505f4
test: force slow JSON.stringify path for overflow
codebytere May 30, 2025
a5df778
src,lib: obtain sourceURL in magic comments from V8
legendecas May 30, 2025
b7d7ffe
typings: add inspector internalBinding typing
islandryu May 30, 2025
6d99ec3
src: fix FIPS init error handling
tniessen May 30, 2025
f84998d
deps: update OpenSSL gen container to Ubuntu 22.04
targos May 30, 2025
1e6d7da
doc: deprecate HTTP/2 priority signaling
mcollina May 29, 2025
7d0df64
doc: clarify DEP0194 scope
aduh95 May 31, 2025
93900b0
test: make sqlite-database-sync tests work with system sqlite
jellelicht Jun 1, 2025
6a56c68
http2: add diagnostics channel 'http2.server.stream.error'
RaisinTen Jun 1, 2025
597bfef
http: deprecate instantiating classes without new
anonrig Jun 1, 2025
6fd1b23
permission: remove useless conditional
juanarbol Jun 2, 2025
a28c336
dns: fix dns query cache implementation
Ethan-Arrowood Jun 2, 2025
13567ea
lib: graduate error codes that have been around for years
jasnell Jun 3, 2025
3603362
test: rewrite test-child-process-spawn-args
targos Jun 3, 2025
49cb90d
http2: add diagnostics channel 'http2.server.stream.finish'
RaisinTen Jun 4, 2025
132fc80
doc: correct formatting of example definitions for `--test-shard`
JakobJingleheimer Jun 4, 2025
a379988
meta: bump rtCamp/action-slack-notify from 2.3.2 to 2.3.3
dependabot[bot] Jun 4, 2025
a1a7024
meta: bump ossf/scorecard-action from 2.4.1 to 2.4.2
dependabot[bot] Jun 4, 2025
386c242
deps: update sqlite to 3.50.0
nodejs-github-bot Jun 4, 2025
697d258
doc: deprecate passing an empty string to `options.shell`
aduh95 Jun 5, 2025
31e5926
deps: update corepack to 0.33.0
nodejs-github-bot Jun 5, 2025
e8a0f5b
http2: add lenient flag for RFC-9113
metcoder95 Jun 5, 2025
539df8e
win,tools: use Azure Trusted Signing
StefanStojanovic Jun 5, 2025
8319edb
doc: update metadata for _transformState deprecation
jasnell Jun 5, 2025
983affa
test: mark timeouts & flaky test as flaky on IBM i
abmusse Jun 6, 2025
7de5841
src: env_vars caching and local variable scope optimization
mertcanaltin Jun 6, 2025
53c50f6
meta: bump step-security/harden-runner from 2.11.0 to 2.12.0
dependabot[bot] Jun 7, 2025
5dfedbe
meta: bump codecov/codecov-action from 5.4.2 to 5.4.3
dependabot[bot] Jun 7, 2025
8f73f42
meta: bump github/codeql-action from 3.28.16 to 3.28.18
dependabot[bot] Jun 7, 2025
e0cd138
deps: update googletest to e9092b1
nodejs-github-bot Jun 7, 2025
375a641
deps: update simdjson to 3.12.3
nodejs-github-bot Jun 7, 2025
3642b0d
fs: improve cpSync no-filter copyDir performance
dario-piotrowicz Jun 7, 2025
d6aa028
deps: use proper C standard when building libuv
thunder-coding Jun 7, 2025
1ca253c
doc: add support link for panva
panva Jun 7, 2025
73a97d4
doc,lib: update source map links to ECMA426
legendecas Jun 8, 2025
0f6a262
test: improve flakiness detection on stack corruption tests
RaisinTen Jun 8, 2025
63ec23e
sqlite: add build option to build without sqlite
mhdawson Apr 29, 2025
9bcef68
build: fix uvwasi pkgname
aduh95 May 12, 2025
43bf1f6
http2: add raw header array support to h2Session.request()
pimterry Apr 17, 2025
ffe7e1a
assert: mark partialDeepStrictEqual() as stable
BridgeAR Mar 11, 2025
1bd7a2e
test_runner: support mocking json modules
JakobJingleheimer Apr 26, 2025
6582b19
test: reduce flakiness in test-heapdump-http2
joyeecheung May 5, 2025
4cc4195
module: handle instantiated async module jobs in require(esm)
joyeecheung May 8, 2025
5c36510
fs: add support for `URL` for `fs.glob`'s `cwd` option
aduh95 May 11, 2025
b9a16e9
buffer: give names to `Buffer.prototype.*Write()` functions
LiviaMedeiros May 12, 2025
72a1b06
fs: unexpose internal constants
legendecas May 16, 2025
25ee328
path: improve path.resolve() performance when used as process.cwd()
BridgeAR May 19, 2025
215587f
build: add support for OpenHarmony operating system
hqzing May 21, 2025
6939b0c
doc: fix the order of `process.md` sections
mureinik May 22, 2025
20d978d
lib: make ERM functions into wrappers returning undefined
LiviaMedeiros May 25, 2025
54288bd
util: add 'none' style to styleText
jasnell May 23, 2025
9e0746a
benchmark: fix broken fs.cpSync benchmark
dario-piotrowicz May 27, 2025
8b41429
doc,src,test: fix typos
noritaka1166 May 28, 2025
50bdd94
src: update std::vector<v8::Local<T>> to use v8::LocalVector<T>
Aditi-1400 May 31, 2025
253772c
tools: bump the eslint group in `/tools/eslint` with 6 updates
dependabot[bot] Jun 3, 2025
b9586bf
fs: add autoClose option to FileHandle readableWebStream
jasnell Jun 1, 2025
bd6743b
src,permission: implicit allow-fs-read to app entrypoint
RafaelGSS Jun 7, 2025
b7feda9
tools: disable failing coverage jobs
aduh95 Jun 20, 2025
3567fa7
2025-06-24, Version 22.17.0 'Jod' (LTS)
nodejs-github-bot Jun 10, 2025
833eb02
Working on v22.17.1
aduh95 Jun 24, 2025
8cf5d66
lib: handle all windows reserved driver name
RafaelGSS Jun 17, 2025
9c0cb48
win,build: fix MSVS v17.14 compilation issue
StefanStojanovic Jul 2, 2025
1073ab0
2025-07-15, Version 22.17.1 'Jod' (LTS)
RafaelGSS Jul 11, 2025
66356a8
Working on 5.7.5 Jod
santigimeno Jun 25, 2025
1fba3de
Merge tag 'v22.17.1' into node-v22.17.1-nsolid-v5.7.5-release
santigimeno Jul 17, 2025
585a500
agents: add root certs API and use it in OTLPAgent
santigimeno Jul 14, 2025
05ede09
2025-07-17, Version 22.17.1-nsolid-v5.7.5 'Jod'
santigimeno Jul 17, 2025
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
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -208,3 +208,11 @@
/test/parallel/test-sqlite* @nodejs/sqlite
/test/sqlite/ @nodejs/sqlite
/tools/dep_updaters/update-sqlite.sh @nodejs/sqlite

# Config
/doc/node-config-schema.json @nodejs/config
/src/node_config.* @nodejs/config
/src/node_dotenv.* @nodejs/config
/src/node_options.* @nodejs/config
/test/parallel/test-config-* @nodejs/config
/test/parallel/test-dotenv-* @nodejs/config
6 changes: 6 additions & 0 deletions .github/codeql-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: CodeQL config

paths-ignore:
- test
- deps
- benchmark
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@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
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,11 +46,11 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
with:
version: v0.10.0
- name: Environment Information
Expand All @@ -64,7 +64,7 @@ jobs:
mkdir tarballs
mv *.tar.gz tarballs
- name: Upload tarball artifact
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
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@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
with:
version: v0.10.0
- name: Environment Information
run: npx envinfo
- name: Download tarball
uses: actions/download-artifact@cc203385981b70ca67e1cc392babf9cc229d5806 # v4.1.9
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
name: tarballs
path: tarballs
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Run CodeQL

on:
schedule:
- cron: 0 0 * * *

permissions:
contents: read

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [cpp, javascript, python]

steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql-config.yml

- name: Autobuild
uses: github/codeql-action/autobuild@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
with:
category: /language:${{matrix.language}}
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@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
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 @@ -72,7 +72,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install @node-core/utils
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,18 +47,19 @@ permissions:

jobs:
coverage-linux-without-intl:
if: github.event.pull_request.draft == false
# Disabled because "Report JS" step was crashing.
if: false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
with:
version: v0.10.0
- name: Environment Information
Expand All @@ -77,6 +78,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
with:
directory: ./coverage
9 changes: 5 additions & 4 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,18 +47,19 @@ permissions:

jobs:
coverage-linux:
if: github.event.pull_request.draft == false
# Disabled because "Report JS" step was crashing.
if: false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: Mozilla-Actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
with:
version: v0.10.0
- name: Environment Information
Expand All @@ -77,6 +78,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
with:
directory: ./coverage
4 changes: 2 additions & 2 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
Expand All @@ -73,6 +73,6 @@ jobs:
- name: Clean tmp
run: npx rimraf ./coverage/tmp
- name: Upload
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
with:
directory: ./coverage
2 changes: 1 addition & 1 deletion .github/workflows/create-release-proposal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: ${{ env.NODE_VERSION }}

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 @@ -39,7 +39,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand All @@ -51,7 +51,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@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: ${{ env.NIGHTLY || matrix.node-version }}
check-latest: true
Expand Down Expand Up @@ -127,7 +127,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@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
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@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
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@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
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@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
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@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
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@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
1 change: 1 addition & 0 deletions .github/workflows/lint-release-proposal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ jobs:
lint-release-commit:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/notify-on-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Slack Notification
uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # 2.3.2
uses: rtCamp/action-slack-notify@e31e87e03dd19038e411e38ae27cbad084a90661 # 2.3.3
env:
SLACK_COLOR: '#DE512A'
SLACK_ICON: https://github.com/nodejs.png?size=48
Expand All @@ -32,6 +32,7 @@ jobs:
if: github.repository == 'nodejs/node'
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand All @@ -56,7 +57,7 @@ jobs:
GH_TOKEN: ${{ github.token }}
- name: Slack Notification
if: ${{ env.INVALID_COMMIT_MESSAGE }}
uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # 2.3.2
uses: rtCamp/action-slack-notify@e31e87e03dd19038e411e38ae27cbad084a90661 # 2.3.3
env:
SLACK_COLOR: '#DE512A'
SLACK_ICON: https://github.com/nodejs.png?size=48
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify-on-review-wanted.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
fi
- name: Slack Notification
uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # 2.3.2
uses: rtCamp/action-slack-notify@e31e87e03dd19038e411e38ae27cbad084a90661 # 2.3.3
env:
MSG_MINIMAL: actions url
SLACK_COLOR: '#3d85c6'
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@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
uses: step-security/harden-runner@0634a2670c59f64b4a01f0f96f84700a4088b9f0 # v2.12.0
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@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
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@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
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@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
uses: github/codeql-action/upload-sarif@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
with:
sarif_file: results.sarif
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@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand Down
Loading
Loading