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

[pull] main from nodejs:main #62

Open
wants to merge 277 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
277 commits
Select commit Hold shift + click to select a range
8306457
path: fix path traversal in normalize() on Windows
RafaelGSS Jan 20, 2025
bf59539
src,loader,permission: throw on InternalWorker use
RafaelGSS Aug 27, 2024
1c5b7e1
tools: do not throw on missing `create-release-proposal.sh`
aduh95 Jan 22, 2025
01dd7c4
test: use --permission instead of --experimental-permission
RafaelGSS Jan 22, 2025
9ec7bed
module: fixing url change in load sync hook chain
awto Dec 29, 2024
309924f
doc: add history info for Permission Model
aduh95 Jan 22, 2025
a4895e2
doc: add note for features using `InternalWorker` with permission model
aduh95 Jan 23, 2025
d978610
worker: refactor stdio to improve performance
mcollina Jan 23, 2025
905e4b4
module: use more defensive code when handling SWC errors
aduh95 Jan 23, 2025
a1c9c1a
doc: add RafaelGSS as latest sec release stewards
RafaelGSS Jan 23, 2025
3d861c4
doc: fix inconsistencies in `WeakSet` and `WeakMap` comparison details
ishon19 Jan 23, 2025
a954602
tools: fix tools-deps-update
lemire Jan 23, 2025
869d0cb
test: fix localization data for ICU 74.2
aduh95 Jan 23, 2025
b11ee4c
lib: allow skipping source maps in node_modules
legendecas Jan 23, 2025
869ea33
src: replace NoArrayBufferZeroFillScope with v8 option
jasnell Jan 19, 2025
08eeddf
test: enforce strict mode in test-zlib-const
Trott Jan 24, 2025
e55b02b
build: drop support for python 3.8
avivkeller Jan 24, 2025
1921371
tools: do not throw on missing `create-release-proposal.sh`
aduh95 Jan 24, 2025
19fabc0
util: inspect: do not crash on an Error stack that contains a Symbol
ljharb Jan 12, 2025
01a5aa2
test: add missing test for env file
JonasBa Jan 24, 2025
c752615
test_runner: print failing assertion only once with spec reporter
pmarchini Jan 19, 2025
761de81
test: move crypto related common utilities in common/crypto
jasnell Jan 25, 2025
f07300c
test: move hasMultiLocalhost to common/net
jasnell Jan 25, 2025
4a5d2c7
module: integrate TypeScript into compile cache
joyeecheung Jan 25, 2025
0713ee3
test: simplify common/index.js
jasnell Jan 22, 2025
8caa1dc
test: rely less on duplicative common test harness utilities
jasnell Jan 22, 2025
552362a
test: make common/index slightly less node.js specific
jasnell Jan 22, 2025
97a3a82
test: replace more uses of `global` with `globalThis`
jasnell Jan 22, 2025
687be59
test: add test that uses multibyte for path and resolves modules
yamachu Jan 22, 2025
1760024
src: fix to generate path from wchar_t via wstring
yamachu Jan 22, 2025
bade7a1
src: fix build with GCC 15
tjuhaszrh Jan 25, 2025
da1ca7d
doc: fix typo in example code for util.styleText
rmehner Jan 25, 2025
db5a2b5
src: add default value for RSACipherConfig mode field
wooffie Jan 22, 2025
23d0a7f
test: make some requires lazy in common/index
jasnell Jan 23, 2025
59b3a8b
watch: reload env file for --env-file-if-exists
JonasBa Jan 25, 2025
7119303
module: fix bad `require.resolve` with option paths for `.` and `..`
dario-piotrowicz Jan 25, 2025
ce6a628
doc: add note regarding commit message trailers
dario-piotrowicz Jan 26, 2025
e0a7151
src: move more crypto to ncrypto
jasnell Jan 15, 2025
1c7c32f
src: add nullptr handling from X509_STORE_new()
wooffie Jan 22, 2025
80c70ee
test: do not use common.isMainThread
lpinca Jan 26, 2025
ea7ab16
test: cleanup and simplify test-crypto-aes-wrap
jasnell Jan 26, 2025
a6c5ce2
doc: improve accessibility of expandable lists
aduh95 Jan 26, 2025
f1196ee
doc: add "Skip to content" button
aduh95 Jan 26, 2025
e1e1ada
deps: macro ENODATA is deprecated in libc++
zcbenz Jan 26, 2025
43daa9b
doc: fix styles of the expandable TOC
aduh95 Jan 26, 2025
6d22fce
tools: update inspector_protocol roller
legendecas Jan 15, 2025
744c2f5
inspector: roll inspector_protocol
legendecas Jan 15, 2025
0aa5874
deps: move inspector_protocol to deps
legendecas Jan 17, 2025
1263efd
test: use strict mode in global setters test
Trott Jan 27, 2025
04f147b
test: fix invalid common.mustSucceed() usage
lpinca Jan 27, 2025
50d405a
test: reduce number of written chunks
lpinca Jan 27, 2025
33dc9bc
doc: move anatoli to emeritus
mhdawson Jan 27, 2025
532fff6
meta: move one or more collaborators to emeritus
nodejs-github-bot Jan 27, 2025
64ee8a0
deps: update corepack to 0.31.0
nodejs-github-bot Jan 28, 2025
efe698e
crypto: added support for reading certificates from macOS system store
timja Jan 28, 2025
0741d69
test: remove duplicate error reporter from ci
Ceres6 Jan 28, 2025
f2d2747
crypto: add api to get openssl security level
mhdawson Jan 14, 2025
e6f1ddf
build: add build option suppress_all_error_on_warn
mhdawson Jan 17, 2025
e346323
test: update WPT for url to a23788b77a
nodejs-github-bot Jan 29, 2025
adf8e97
test: mark `test-esm-loader-hooks-inspect-wait` flaky
richardlau Jan 29, 2025
f4fba08
util: enforce shouldColorize in styleText array arg
marco-ippolito Jan 29, 2025
a7f8b23
meta: add @nodejs/url as codeowner
legendecas Jan 29, 2025
e46f2c1
tools: fix license-builder for inspector_protocol
targos Jan 29, 2025
b185d12
test: remove unnecessary code
lpinca Jan 29, 2025
f2001e3
deps: update amaro to 0.3.1
nodejs-github-bot Jan 29, 2025
671d058
doc: clarify sqlite user-defined function behaviour
Renegade334 Jan 29, 2025
0edeafd
inspector: fix StringUtil::CharacterCount for unicodes
legendecas Jan 29, 2025
7a4e9e6
test: mark test-without-async-context-frame flaky on windows
jasnell Jan 24, 2025
f19ae14
src: add check for Bignum in GroupOrderSize
wooffie Jan 29, 2025
55cc372
test: temporary remove resource check from fs read-write
RafaelGSS Jan 29, 2025
1b2a966
test: test-crypto-prime.js doesn't need internals
nektro Jan 29, 2025
3c105b6
test: convert test_encoding_binding.cc to a JS test
legendecas Jan 27, 2025
82ac335
test: search cctest files
legendecas Jan 27, 2025
5557ce4
readline: fix unresolved promise on abortion
DanielVenable Jul 25, 2024
7f18407
doc: fix typo in cjs example of `util.styleText`
deokjinkim Jan 30, 2025
51c8fbb
inspector: fix GN build
zcbenz Jan 30, 2025
304bb9c
test: set `test-fs-cp` as flaky
StefanStojanovic Jan 30, 2025
c2c7f08
2025-01-30, Version 23.7.0 (Current)
aduh95 Jan 30, 2025
752c0b8
events: getMaxListeners detects 0 listeners
KhafraDev Jan 30, 2025
be9b614
test: test-crypto-scrypt.js doesn't need internals
nektro Jan 31, 2025
1faf8c6
tools: update sccache and sccache-action
targos Jan 31, 2025
5edec0e
deps: update V8 to 13.0.245.25
targos Jan 30, 2025
1f654e6
build: reset embedder string to "-node.0"
targos Jan 30, 2025
7917b67
src: update NODE_MODULE_VERSION to 134
targos Jan 30, 2025
1142f78
deps: always define V8_EXPORT_PRIVATE as no-op
targos Sep 21, 2022
4f8fd56
deps: disable V8 concurrent sparkplug compilation
targos Apr 6, 2023
a4e0fce
deps: patch V8 to avoid duplicated zlib symbol
targos Sep 16, 2023
d0361f0
deps: patch V8 to support compilation with MSVC
StefanStojanovic Apr 21, 2024
b3c1b63
deps: fix FP16 bitcasts.h
StefanStojanovic May 28, 2024
e8f55f7
deps: always define V8_NODISCARD as no-op
targos Aug 8, 2024
d85d2f8
deps: define V8_PRESERVE_MOST as no-op on Windows
StefanStojanovic Dec 16, 2024
5d8011d
deps: V8: cherry-pick 0c11feeeca4a
targos Sep 25, 2024
99ffe35
deps: V8: cherry-pick 0d5d6e71bbb0
anonrig Sep 20, 2024
52d3944
deps: V8: cherry-pick f915fa4c9f41
o- Oct 21, 2024
6f96526
tools: update V8 gypfiles for 13.0
targos Aug 24, 2024
44b0e42
build: remove support for ppc 32-bit
targos Aug 24, 2024
7e87520
src: update GetForegroundTaskRunner override
Aug 28, 2024
89f661d
build: link V8 with atomic library
targos Sep 19, 2024
6857dbc
test: disable fast API call count checks
targos Sep 20, 2024
f05d287
tools: run macOS test workflow with Xcode 16.1
targos Jan 31, 2025
581b444
src: modernize cleanup queue to use c++20
anonrig Jan 31, 2025
261624b
deps: update simdjson to 3.11.6
nodejs-github-bot Jan 31, 2025
ba4587c
http: be more generational GC friendly
ywave620 Jan 31, 2025
aa3523e
test_runner: automatically wait for subtests to finish
cjihrig Jan 19, 2025
9671826
test_runner: remove promises returned by test()
cjihrig Jan 20, 2025
1a2eb15
test_runner: remove promises returned by t.test()
cjihrig Jan 20, 2025
46132bd
test: adjust check to use OpenSSL sec level
mhdawson Jan 31, 2025
44d2648
build: add double quotes around <(python)
lpinca Jan 31, 2025
063e67c
deps: update ada to v3.0.1
anonrig Dec 20, 2024
43c593c
url: add URLPattern implementation
anonrig Jan 30, 2025
b78df6c
test: add WPT for URLPattern
anonrig Jan 30, 2025
0a4672e
tools: remove test-asan/ubsan workflows
targos Feb 1, 2025
ad84558
Revert "src: modernize cleanup queue to use c++20"
richardlau Feb 1, 2025
ed52ab9
build: increase minimum Xcode version to 16.1
targos Feb 1, 2025
2bd5694
sqlite: allow returning `ArrayBufferView`s from user-defined functions
Renegade334 Feb 1, 2025
cadc4ed
deps: upgrade npm to 11.1.0
npm-cli-bot Feb 2, 2025
793c793
test: fix race condition in test-child-process-bad-stdio
cjihrig Feb 3, 2025
69502d8
test: change jenkins reporter
Ceres6 Feb 3, 2025
c21d576
src: clean up some obsolete crypto methods
jasnell Jan 24, 2025
2972fe9
lib: filter node:quic from builtinModules when flag not used
jasnell Feb 3, 2025
35d199f
src: make multiple improvements to node_url_pattern
jasnell Feb 1, 2025
7e86294
deps: update googletest to e235eb3
nodejs-github-bot Feb 4, 2025
dc2c9ec
deps: update simdjson to 3.12.0
nodejs-github-bot Feb 4, 2025
2388d61
deps: update timezone to 2025a
nodejs-github-bot Feb 4, 2025
206ebeb
src, deps: port electron's boringssl workarounds
jasnell Jan 28, 2025
6947878
src: pull in more electron boringssl adjustments
jasnell Feb 1, 2025
a091f48
src: prevent URLPattern property accessors from crashing on invalid this
jasnell Feb 4, 2025
eb11adf
src,test: expand test coverage for urlpattern and fix error
jasnell Feb 4, 2025
dd92abc
deps: update cjs-module-lexer to 2.0.0
mhdawson Feb 4, 2025
c4fb331
sqlite: handle conflicting SQLite and JS errors
cjihrig Feb 4, 2025
c889b85
deps: V8: cherry-pick 9ab40592f697
kxxt Feb 4, 2025
316ac8c
src: add memory retainer traits for external types
legendecas Feb 4, 2025
3207fda
benchmark: add simple parse and test benchmarks for URLPattern
jasnell Feb 4, 2025
6aa42f9
build: do not put commands in sources variables
zcbenz Feb 5, 2025
95c04e2
src: improve error handling in node_url
jasnell Feb 5, 2025
8ac3055
src: improve error handling in node_os by removing ToLocalChecked
jasnell Feb 5, 2025
24cae2d
doc: mark `--env-file-if-exists` flag as experimental
juanarbol Feb 5, 2025
9dee7b9
deps: update undici to 7.3.0
nodejs-github-bot Feb 5, 2025
b9e87bf
meta: move one or more collaborators to emeritus
nodejs-github-bot Feb 5, 2025
316014d
doc: update websocket link to avoid linking to self
legendecas Feb 5, 2025
cebf4c8
sqlite: fix use-after-free in StatementSync due to premature GC
littledivy Feb 5, 2025
a5cc976
src: improve error handling in node_sqlite
jasnell Feb 3, 2025
a08129c
src: improve error handling in permission.cc
jasnell Feb 3, 2025
4367232
doc: update post sec release process
RafaelGSS Feb 5, 2025
16dc29d
sqlite, test: expose sqlite online backup api
geeksilva97 Feb 5, 2025
7ba05b8
src: use a default thread name for inspector
RafaelGSS Dec 30, 2024
f32054f
src: set worker thread name using worker.name
RafaelGSS Dec 30, 2024
5669cb0
src: set thread name for main thread and v8 worker
RafaelGSS Dec 31, 2024
d7aacbe
src: set signal inspector io thread name
RafaelGSS Dec 31, 2024
1671921
sqlite: restore changes from #55373
cjihrig Feb 6, 2025
ef9dc08
src: remove obsolete NoArrayBufferZeroFillScope
jasnell Feb 6, 2025
d54641c
src: avoid copy by using std::views::keys
anonrig Feb 6, 2025
269496e
src: improve error handling in encoding_binding.cc
jasnell Feb 6, 2025
4355b3f
crypto: fix X509* leak in --use-system-ca
joyeecheung Jan 30, 2025
19bfc83
build: link with Security.framework in GN build
zcbenz Feb 3, 2025
b74fefa
deps: update amaro to 0.3.2
marco-ippolito Feb 4, 2025
db8c687
doc: specificy support for erasable ts syntax
marco-ippolito Feb 4, 2025
6fd0d0c
doc: improve type stripping documentation
marco-ippolito Feb 4, 2025
048a17a
test: update snapshots for amaro v0.3.2
marco-ippolito Feb 5, 2025
ef30314
doc: make MDN links to global classes more consistent in `buffer.md`
aduh95 Feb 7, 2025
db0fadd
doc: make MDN links to global classes more consistent in `util.md`
aduh95 Feb 7, 2025
5a019da
doc: make MDN links to global classes more consistent
aduh95 Feb 7, 2025
e849e74
doc: make MDN links to global classes more consistent in `assert.md`
aduh95 Feb 5, 2025
7dbc29e
doc: make MDN links to global classes more consistent
aduh95 Feb 7, 2025
c0953d9
crypto: support --use-system-ca on Windows
joyeecheung Feb 7, 2025
756a242
build: remove explicit linker call to libm on macOS
deepak1556 Feb 3, 2025
b7ce941
build: gyp exclude libm linking on macOS
deepak1556 Feb 3, 2025
1b2d2f7
doc: update history of stream.Readable.toWeb()
hkleungai Feb 7, 2025
0782c91
meta: bump `actions/setup-node` from 4.1.0 to 4.2.0
dependabot[bot] Feb 8, 2025
f535310
deps,tools: add zstd 1.5.6
jkrems Mar 15, 2024
bf12d72
zlib: add zstd support
jkrems Mar 15, 2024
297a4dd
src: add a hard dependency v8_inspector_headers
legendecas Jan 27, 2025
b181535
inspector: add Network.Initiator in inspector protocol
legendecas Feb 5, 2025
bfa1765
deps: update sqlite to 3.49.0
nodejs-github-bot Feb 9, 2025
51ded6e
test: improve test description
jakecastelli Feb 9, 2025
a017307
build,win: enable ccache
StefanStojanovic Feb 9, 2025
5e6092b
deps: update zlib to 1.3.0.1-motley-788cb3c
nodejs-github-bot Feb 9, 2025
6088183
test: automatically sync wpt urlpattern tests
JonasBa Feb 9, 2025
d1f8ccb
url: expose urlpattern as global
JonasBa Feb 9, 2025
a2aa6ca
test_runner: print formatted errors on summary
pmarchini Feb 9, 2025
1781f63
fs: make `FileHandle.readableWebStream` always create byte streams
isker Feb 10, 2025
6ba36b4
src: disallow copy/move fns/constructors
anonrig Feb 10, 2025
3844e7e
2025-02-10, Version 20.18.3 'Iron' (LTS)
marco-ippolito Jan 22, 2025
03e9adf
test: execute shell directly for refresh()
anonrig Feb 10, 2025
c5c71b2
src: add nullptr handling for `NativeKeyObject`
wooffie Feb 10, 2025
29bc969
meta: bump `actions/upload-artifact` from 4.4.3 to 4.6.0
dependabot[bot] Feb 10, 2025
b0c6e10
src: replace `SplitString` with built-in
anonrig Sep 18, 2024
72e1a8f
sqlite: fix coverity warnings related to backup()
cjihrig Feb 10, 2025
2a61c29
test: update webstorage wpt
anonrig Feb 10, 2025
92dae7d
zlib: make all zstd functions experimental
anonrig Feb 10, 2025
3ea97d5
zlib: use modern class syntax for zstd classes
anonrig Feb 10, 2025
5d7091f
timers: set several methods EOL
anonrig Feb 10, 2025
f9ea8d6
test: remove unnecessary syscall to cpuinfo
anonrig Feb 10, 2025
de1b345
test: improve timeout duration for debugger events
anonrig Feb 10, 2025
3186468
src: use `args.This()` in zlib
targos Feb 11, 2025
e7626dc
2025-02-11, Version 22.14.0 'Jod' (LTS)
aduh95 Feb 6, 2025
211171f
tools: bump eslint version
dependabot[bot] Feb 11, 2025
5dafb48
module: fix require.resolve() crash on non-string paths
Aditi-1400 Feb 11, 2025
20b01b7
test: remove flakiness on macOS test
anonrig Feb 9, 2025
66549b4
test: reduce flakiness on test-net-write-fully-async-buffer
anonrig Feb 9, 2025
888e5eb
src: improve error handling in process_wrap
jasnell Feb 11, 2025
cbedcd1
src: improve error handling in string_bytes/decoder
jasnell Feb 11, 2025
43ffcf1
src: improve node::Dotenv trimming
dario-piotrowicz Feb 11, 2025
b7ca23f
test: update WPT for urlpattern to ef6d83d789
nodejs-github-bot Feb 12, 2025
83ff1ae
doc: run license-builder
github-actions[bot] Feb 12, 2025
b07ff55
build: fix GN build of uv
zcbenz Feb 12, 2025
9ce1fff
doc: add `signal` to `filehandle.writeFile()` options
y-hsgw Feb 12, 2025
85f5a6c
src: add self-assigment memcpy checks
wooffie Feb 12, 2025
25b4a5d
doc: move stability index after history section for consistency
aduh95 Feb 12, 2025
a7f648c
tools: add support for `import source` syntax in linter
aduh95 Feb 12, 2025
5c83957
doc: update cleanup to trust on vuln db automation
RafaelGSS Feb 13, 2025
79f96b6
crypto: cleanup root certificates and skip PEM deserialization
joyeecheung Feb 13, 2025
128ec44
meta: update last name for jkrems
jkrems Feb 13, 2025
69d32d1
2025-02-13, Version 23.8.0 (Current)
nodejs-github-bot Feb 11, 2025
fc7682c
crypto: fix missing OPENSSL_NO_ENGINE guard
codebytere Feb 14, 2025
1e6a656
tools: fix release URL computation in update-root-certs.mjs
joyeecheung Feb 14, 2025
e4f2c25
doc: buffer: fix typo on `Buffer.copyBytesFrom(` `offset` option
tpoisseau Feb 14, 2025
f208027
doc: improve documentation on argument validation
Aditi-1400 Feb 14, 2025
cc7018e
test: remove unnecessary assert requiring from tests
dario-piotrowicz Feb 14, 2025
59cdd4f
test,crypto: make tests work for BoringSSL
codebytere Feb 15, 2025
44e2671
build: fix GN build failure
zcbenz Feb 15, 2025
ff51d83
doc: recommend writing tests in new files and including comments
joyeecheung Feb 15, 2025
47ae886
tools: do not run major-release workflow on forks
Trott Feb 15, 2025
a613f2f
test: fix test-without-async-context-frame.mjs in debug mode
joyeecheung Feb 15, 2025
61a57f7
test: add case for unrecognised fields within pjson "exports"
JakobJingleheimer Feb 13, 2025
409e28d
fs: handle UV_ENOTDIR in `fs.statSync` with `throwIfNoEntry` provided
juanarbol Feb 10, 2025
794f35f
doc: add a note about `require('../common')` in testing documentation
Aditi-1400 Feb 15, 2025
579fc67
crypto: support --use-system-ca on non-Windows and non-macOS
joyeecheung Feb 15, 2025
d384151
src: lock the isolate properly in IsolateData destructor
joyeecheung Feb 15, 2025
1d8593e
src: fix accessing empty string
zcbenz Feb 16, 2025
e892e79
doc: fix transpiler loader hooks documentation
joyeecheung Feb 16, 2025
69fdce2
doc: fix wrong verb form
dario-piotrowicz Feb 16, 2025
b6cd6b7
doc: `modules.md`: fix `distance` definition
alexweej Feb 16, 2025
610e474
benchmark: add a warmup on bench-openSync
elvessilvavieira Feb 16, 2025
f1b951f
doc: update `module.builtinModules` sentence
dario-piotrowicz Feb 16, 2025
666e773
doc: fix wrong articles used to address modules
dario-piotrowicz Feb 17, 2025
714ced1
doc: update Xcode version used for arm64 and pkg
targos Feb 17, 2025
11e7535
src: improve error handling in multiple files
jasnell Feb 8, 2025
4afc136
src: improve error handling in node_blob
jasnell Feb 15, 2025
b755ae1
doc: update clang-cl on Windows building guide
joyeecheung Feb 18, 2025
0a4572d
build: add skip_apidoc_files and include QUIC
RafaelGSS Feb 6, 2025
6fe0723
sea: suppress builtin warning with disableExperimentalSEAWarning option
koooge Feb 16, 2025
ecf803d
doc: disambiguate pseudo-code statement
dario-piotrowicz Feb 18, 2025
ea2004a
module: allow omitting context in synchronous next hooks
joyeecheung Feb 18, 2025
ef91595
dns: add TLSA record query and parsing
rithvikvibhu May 14, 2024
0192a7d
doc: add `module namespace object` links
dario-piotrowicz Feb 16, 2025
7a6b128
doc: fix link and history of `SourceMap` sections
aduh95 Feb 18, 2025
2086877
src: port `defineLazyProperties` to native code
aduh95 Feb 18, 2025
a724a9e
src: replace NewFromUtf8 with OneByteString where appropriate
jasnell Feb 18, 2025
baa60ce
test_runner: allow special characters in snapshot keys
Ceres6 Feb 19, 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
  •  
  •  
  •  
11 changes: 7 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@

# net

/deps/ada @nodejs/url
/deps/cares @nodejs/net
/doc/api/dgram.md @nodejs/net
/doc/api/dns.md @nodejs/net
Expand All @@ -47,14 +46,11 @@
/lib/internal/js_stream_socket.js @nodejs/net
/lib/internal/net.js @nodejs/net
/lib/internal/socket_list.js @nodejs/net
/lib/internal/url.js @nodejs/url
/lib/net.js @nodejs/net
/lib/url.js @nodejs/url
/src/cares_wrap.cc @nodejs/net
/src/connect_wrap.* @nodejs/net
/src/connection_wrap.* @nodejs/net
/src/node_sockaddr* @nodejs/net
/src/node_url.* @nodejs/url
/src/tcp_wrap.* @nodejs/net
/src/udp_wrap.* @nodejs/net

Expand Down Expand Up @@ -197,3 +193,10 @@

# Performance
/benchmark/* @nodejs/performance

# URL
/deps/ada @nodejs/url
/lib/internal/url.js @nodejs/url
/lib/url.js @nodejs/url
/src/node_url.* @nodejs/url
/test/fixtures/wpt/url @nodejs/url
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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@9e326ebed976843c9932b3aa0e021c6f50310eb4 # v0.0.6
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
with:
version: v0.8.1
version: v0.9.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@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: tarballs
path: tarballs
Expand Down Expand Up @@ -105,4 +105,4 @@ jobs:
- name: Test
run: |
cd $TAR_DIR
make run-ci -j4 V=1 TEST_CI_ARGS="-p dots --node-args='--test-reporter=./test/common/test-error-reporter.js' --measure-flakiness 9"
make run-ci -j4 V=1 TEST_CI_ARGS="-p dots --measure-flakiness 9"
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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install @node-core/utils
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@9e326ebed976843c9932b3aa0e021c6f50310eb4 # v0.0.6
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
with:
version: v0.8.1
version: v0.9.1
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand All @@ -68,7 +68,7 @@ jobs:
# TODO(bcoe): fix the couple tests that fail with the inspector enabled.
# The cause is most likely coverage's use of the inspector.
- name: Test
run: NODE_V8_COVERAGE=coverage/tmp make test-cov -j4 V=1 TEST_CI_ARGS="-p dots --node-args='--test-reporter=./test/common/test-error-reporter.js' --measure-flakiness 9" || exit 0
run: NODE_V8_COVERAGE=coverage/tmp make test-cov -j4 V=1 TEST_CI_ARGS="-p dots --measure-flakiness 9" || exit 0
- name: Report JS
run: npx c8 report --check-coverage
env:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@9e326ebed976843c9932b3aa0e021c6f50310eb4 # v0.0.6
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
with:
version: v0.8.1
version: v0.9.1
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand All @@ -68,7 +68,7 @@ jobs:
# TODO(bcoe): fix the couple tests that fail with the inspector enabled.
# The cause is most likely coverage's use of the inspector.
- name: Test
run: NODE_V8_COVERAGE=coverage/tmp make test-cov -j4 V=1 TEST_CI_ARGS="-p dots --node-args='--test-reporter=./test/common/test-error-reporter.js' --measure-flakiness 9" || exit 0
run: NODE_V8_COVERAGE=coverage/tmp make test-cov -j4 V=1 TEST_CI_ARGS="-p dots --measure-flakiness 9" || exit 0
- name: Report JS
run: npx c8 report --check-coverage
env:
Expand Down
7 changes: 3 additions & 4 deletions .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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down Expand Up @@ -73,9 +73,8 @@ jobs:
- name: Start git node release prepare
# The curl command is to make sure we run the version of the script corresponding to the current workflow.
run: |
git update-index --assume-unchanged tools/actions/create-release-proposal.sh
curl -fsSLo tools/actions/create-release-proposal.sh https://github.com/${GITHUB_REPOSITORY}/raw/${GITHUB_SHA}/tools/actions/create-release-proposal.sh
./tools/actions/create-release-proposal.sh "${RELEASE_DATE}" "${RELEASE_LINE}" "${GITHUB_ACTOR}"
curl -fsSL https://github.com/${GITHUB_REPOSITORY}/raw/${GITHUB_SHA}/tools/actions/create-release-proposal.sh |\
sh -s -- "${RELEASE_DATE}" "${RELEASE_LINE}" "${GITHUB_ACTOR}"
env:
GH_TOKEN: ${{ github.token }}
# We want the bot to push the push the release commit so CI runs on it.
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.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@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,16 @@ jobs:
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.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@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
- uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: docs
path: out/doc
- name: Test
run: NODE=$(command -v node) make test-doc-ci TEST_CI_ARGS="-p actions --node-args='--test-reporter=./test/common/test-error-reporter.js' --node-args='--test-reporter-destination=stdout' --measure-flakiness 9"
run: NODE=$(command -v node) make test-doc-ci TEST_CI_ARGS="-p actions --measure-flakiness 9"
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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/lint-release-proposal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ permissions:
jobs:
lint-release-commit:
runs-on: ubuntu-latest
permissions:
pull-requests: read
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
Expand Down
6 changes: 3 additions & 3 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@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
fetch-depth: 0
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down Expand Up @@ -97,7 +97,7 @@ jobs:
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/major-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ permissions:

jobs:
create-issue:
if: github.repository == 'nodejs/node'
runs-on: ubuntu-latest
permissions:
issues: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ 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@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: SARIF file
path: results.sarif
Expand Down
66 changes: 0 additions & 66 deletions .github/workflows/test-asan.yml

This file was deleted.

6 changes: 3 additions & 3 deletions .github/workflows/test-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,15 +46,15 @@ jobs:
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
uses: mozilla-actions/sccache-action@9e326ebed976843c9932b3aa0e021c6f50310eb4 # v0.0.6
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
with:
version: v0.8.1
version: v0.9.1
- name: Environment Information
run: npx envinfo
- name: Build
run: make -C node build-ci -j4 V=1 CONFIG_FLAGS="--error-on-warn"
- name: Test
run: make -C node run-ci -j4 V=1 TEST_CI_ARGS="-p actions --node-args='--test-reporter=./test/common/test-error-reporter.js' --node-args='--test-reporter-destination=stdout' --measure-flakiness 9"
run: make -C node run-ci -j4 V=1 TEST_CI_ARGS="-p actions --measure-flakiness 9"
- name: Re-run test in a folder whose name contains unusual chars
run: |
mv node "$DIR"
Expand Down
13 changes: 7 additions & 6 deletions .github/workflows/test-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ concurrency:

env:
PYTHON_VERSION: '3.12'
XCODE_VERSION: '16.1'
FLAKY_TESTS: keep_retrying

permissions:
Expand All @@ -40,9 +41,7 @@ jobs:
if: github.event.pull_request.draft == false
strategy:
fail-fast: false
matrix:
macos-version: [macos-13, macos-14]
runs-on: ${{ matrix.macos-version }}
runs-on: macos-14
env:
CC: sccache gcc
CXX: sccache g++
Expand All @@ -56,10 +55,12 @@ jobs:
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up Xcode ${{ env.XCODE_VERSION }}
run: sudo xcode-select -s /Applications/Xcode_${{ env.XCODE_VERSION }}.app
- name: Set up sccache
uses: mozilla-actions/sccache-action@9e326ebed976843c9932b3aa0e021c6f50310eb4 # v0.0.6
uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
with:
version: v0.8.1
version: v0.9.1
- name: Environment Information
run: npx envinfo
# The `npm ci` for this step fails a lot as part of the Test step. Run it
Expand Down Expand Up @@ -89,7 +90,7 @@ jobs:
- name: Free Space After Build
run: df -h
- name: Test
run: make -C node run-ci -j$(getconf _NPROCESSORS_ONLN) V=1 TEST_CI_ARGS="-p actions --node-args='--test-reporter=./test/common/test-error-reporter.js' --node-args='--test-reporter-destination=stdout' --measure-flakiness 9"
run: make -C node run-ci -j$(getconf _NPROCESSORS_ONLN) V=1 TEST_CI_ARGS="-p actions --measure-flakiness 9"
- name: Re-run test in a folder whose name contains unusual chars
run: |
mv node "$DIR"
Expand Down
Loading