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

v22.6.0 proposal #54123

Merged
merged 120 commits into from
Aug 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
3c40868
build: disable test-asan workflow
targos Jul 16, 2024
df5083e
src,lib: expose getCategoryEnabledBuffer to use on node.http
H4ad Jul 16, 2024
97da7ca
test_runner: consolidate option parsing
cjihrig Jul 16, 2024
bac3a48
src: fix potential segmentation fault in SQLite
tniessen Jul 16, 2024
698e44f
test_runner: add context.filePath
cjihrig Jul 15, 2024
6ad6e01
test_runner: refactor snapshots to get file from context
cjihrig Jul 15, 2024
c53cf44
src: fix env-file flag to ignore spaces before quotes
MOHIT51196 Jul 17, 2024
b377b93
fs: correctly pass dirent to exclude `withFileTypes`
RedYetiDev Jul 12, 2024
b47c230
doc: update release-post nodejs.org script
RafaelGSS Jul 17, 2024
dd2c0f3
doc: fix casing of GitHub handle for two collaborators
aduh95 Jul 17, 2024
5b8dd78
doc: fix release date for 22.5.0
aduh95 Jul 17, 2024
1688f00
meta: move anonrig to tsc voting members
anonrig Jul 17, 2024
8086337
fs: remove unnecessary option argument validation
JonasBa Jul 17, 2024
c114082
deps: fix include_dirs of nbytes
zcbenz Jul 18, 2024
63cf715
doc: add MattiasBuelens to collaborators
MattiasBuelens Jul 18, 2024
8e66a18
deps: start working on ncrypto dep
jasnell Jul 9, 2024
66f7c59
cli: document `--inspect` port `0` behavior
RedYetiDev Jul 18, 2024
d8375d6
lib: decorate async stack trace in source maps
legendecas Jul 18, 2024
dcca9ba
esm: refactor `get_format`
aduh95 Jul 18, 2024
55461be
src: refactor webstorage implementation
anonrig Jul 18, 2024
a94c3ae
src: replace ToLocalChecked uses with ToLocal in node-file
jasnell Jul 16, 2024
de1fbc2
inspector: add initial support for network inspection
cola119 Jul 19, 2024
d761500
doc: update `api_assets` README for new files
RedYetiDev Jul 19, 2024
87bab76
doc,tty: add documentation for ReadStream and WriteStream
jakecastelli Jul 19, 2024
9ffaf76
src: use Maybe<void> in SecureContext
tniessen Jul 19, 2024
9c7b009
build,tools: simplify upload of shasum signatures
targos Jul 19, 2024
8bf9960
doc: add `--experimental-sqlite` note
RedYetiDev Jul 19, 2024
03f3532
lib: improve error message when index not found on cjs
H4ad Jul 20, 2024
c247582
test: deflake test-blob-file-backed
lpinca Jul 20, 2024
e907236
doc: move --test-coverage-{ex,in}clude to proper location
cjihrig Jul 20, 2024
f45edb4
test_runner: refactor and simplify internals
cjihrig Jul 20, 2024
ad62b94
build: update codecov coverage build count
anonrig Jul 17, 2024
0f1fe63
build: trigger coverage ci when updating codecov
anonrig Jul 17, 2024
d252612
meta: store actions secrets in environment
RedYetiDev Jul 20, 2024
defdc3c
doc: remove `scroll-behavior: smooth;`
cloydlau Jul 21, 2024
44a08f7
doc,tools: enforce use of `node:` prefix
aduh95 Jul 21, 2024
58cb0dd
test: use `PYTHON` executable from env in `assertSnapshot`
aduh95 Jul 21, 2024
5cea7ed
test: reduce flakiness of `test-assert-esm-cjs-message-verify`
aduh95 Jul 21, 2024
86fa46d
doc: add info about prefix-only modules to `module.builtinModules`
SunsetTechuila Jul 21, 2024
43afcbf
tools: fix `SLACK_TITLE` in invalid commit workflow
aduh95 Jul 21, 2024
04bb677
src: move `ToNamespacedPath` call of webstorage
anonrig Jul 21, 2024
057bd44
child_process: fix incomplete prototype pollution hardening
lirantal Jul 21, 2024
fbf74bc
src: switch from ToLocalChecked to ToLocal in node_webstorage
jasnell Jul 21, 2024
b312ec0
meta: reword linter messages
RedYetiDev Jul 21, 2024
494df98
lib: improve cluster/primary code
ehsankhfr Jul 21, 2024
04d203a
doc: update boxstarter README
RedYetiDev Jul 21, 2024
fd0da6c
src: avoid strcmp in ImportJWKAsymmetricKey
tniessen Jul 21, 2024
c457f9e
src: cache invariant code motion
RafaelGSS Jul 21, 2024
876e7b3
test_runner: refactor coverage to pass in config options
cjihrig Jul 22, 2024
66f6a2a
deps: V8: cherry-pick 9812cb486e2b
targos Jul 22, 2024
30a94ca
test: skip --title check on IBM i
abmusse Jul 22, 2024
8664b9a
src,test: disallow unsafe integer coercion in SQLite
tniessen Jul 22, 2024
2fd4ac4
meta: make more bug-report information required
RedYetiDev Jul 22, 2024
2a62d6c
build, tools: drop leading `/` from `r2dir`
richardlau Jul 22, 2024
20a8c96
meta: remove license for hljs
RedYetiDev Jul 22, 2024
ca68544
src: fix slice of slice of file-backed Blob
jleedev Jul 22, 2024
6b35994
doc: fix documentation for `--run`
RedYetiDev Jul 22, 2024
7e8a609
test: skip sea tests in large debug builds
legendecas Jul 22, 2024
c4848c5
test_runner: cleanup global event listeners after run
EddieAbbondanzio Jul 23, 2024
bfbed0a
build: fix conflict gyp configs
legendecas Jul 23, 2024
4887213
test_runner: added colors to dot reporter
Jun 15, 2024
64812d5
doc: fix typo in recognizing-contributors
marco-ippolito Jul 23, 2024
2c44706
process: unify experimental warning messages
RedYetiDev Jul 23, 2024
e0054ee
fs: ensure consistency for mkdtemp in both fs and fs/promises
YieldRay Jul 23, 2024
52bc8ec
test: compare paths on Windows without considering case
EarlyRiser42 Jul 23, 2024
aa0ac3b
test: mark test-pipe-file-to-http as flaky
jakecastelli Jul 23, 2024
3fdcf7a
src: return `undefined` if no rows are returned in SQLite
deokjinkim Jul 23, 2024
bd4a9ff
src: start using ncrypto for CSPRNG calls
jasnell Jul 23, 2024
048d421
meta: add jake to collaborators
jakecastelli Jul 24, 2024
2d77bd2
src: fix -Wshadow warning
codebytere Jul 24, 2024
ee97c04
build: ensure v8_pointer_compression_sandbox is enabled on 64bit
codebytere Jul 24, 2024
893c864
test_runner: fix support watch with run(), add globPatterns option
mcollina Jul 24, 2024
7a1d5a4
deps: update c-ares to v1.32.2
nodejs-github-bot Jul 24, 2024
92439fc
module: add --experimental-strip-types
marco-ippolito Jul 24, 2024
8853952
doc, test: tracing channel hasSubscribers getter
tlhunter Jul 24, 2024
1176310
deps: add gn build files for ncrypto
zcbenz Jul 25, 2024
2109885
meta: move tsc member to emeritus
mhdawson Jul 25, 2024
f4a7ac5
deps: V8: cherry-pick 35888fee7bba
joyeecheung Jul 25, 2024
7c417c6
build: avoid compiling with VS v17.10
huseyinacacak-janea Jul 25, 2024
546dab2
lib: optimize copyError with ObjectAssign in primordials
rayark1 Jul 25, 2024
fc67abd
test: mark 'test/parallel/test-sqlite.js' as flaky
cjihrig Jul 25, 2024
ee82f22
src: remove redundant RsaPointer (use RSAPointer)
jasnell Jul 25, 2024
c1634c7
doc: correct typescript stdin support
marco-ippolito Jul 25, 2024
dd3c66b
src: simplify AESCipherTraits::AdditionalConfig
tniessen Jul 25, 2024
edd80e2
test_runner: do not throw on mocked clearTimeout()
Aksinya-Bykova Jul 25, 2024
da35734
test: add test for one arg timers to increase coverage
Ceres6 Jul 25, 2024
1344bd2
test: add comments and rename test for timer robustness
Trott Jul 25, 2024
58aebfd
doc: move GeoffreyBooth to TSC regular member
GeoffreyBooth Jul 25, 2024
15816bd
stream: expose DuplexPair API
awwright Jul 26, 2024
61971ec
test: remove unnecessary console log
Kay-Yuan Jul 26, 2024
1061898
deps: update c-ares to v1.32.3
nodejs-github-bot Jul 26, 2024
2d982d3
deps: V8: backport 7857eb34db42
Jul 26, 2024
7382eef
node-api: rename nogc to basic
gabrielschulhof Jul 13, 2024
e471e32
test: skip sea tests with more accurate available disk space estimation
legendecas Jul 27, 2024
3fb97a9
test_runner: remove redundant bootstrap boolean
cjihrig Jul 27, 2024
a6eedc4
meta: add `sqlite` to js subsystems
himself65 Jul 27, 2024
c6656c9
test: move shared module to `test/common`
Trott Jul 25, 2024
10bea42
build: update gcovr to 7.2 and codecov config
bcoe Jul 27, 2024
3999021
test_runner: switched to internal readline interface
Emiltayeb Jul 28, 2024
5e03c17
fs: optimize `fs.cpSync` js calls
anonrig Jul 22, 2024
68e444d
http: add diagnostics channel `http.client.request.error`
cola119 Jul 28, 2024
063f46d
assert: use isError instead of instanceof in innerOk
pmarchini Jul 28, 2024
15a94e6
lib,src: drop --experimental-network-imports
RafaelGSS Jul 28, 2024
744df0b
lib: support dynamic trace events on debugWithTimer
H4ad Jul 28, 2024
e8ea49b
typings: fix typo on quic onSessionDatagram
1ilsang Jul 29, 2024
30e18a0
doc: fix typo in diagnostic tooling support tiers document
kimtaejin3 Jul 29, 2024
52a4206
doc: fix typo in technical-priorities.md
MCprotein Jul 29, 2024
f755d31
node-api: add property keys benchmark
legendecas Jul 29, 2024
8e7c30c
doc: update security-release process to automated one
RafaelGSS Jul 29, 2024
98a7ad2
src: expose LookupAndCompile with parameters
codebytere Jul 29, 2024
ab1f0b4
module: fix extensionless typescript in cjs loader
marco-ippolito Jul 29, 2024
718f6bc
test: do not swallow uncaughtException errors in exit code tests
nektro Jul 25, 2024
eed0963
typings: apply lint
1ilsang Jul 29, 2024
fad3e74
console: fix issues with frozen intrinsics
H4ad Jul 30, 2024
b731528
doc: move numCPUs require to top of file in cluster CJS example
mfdebian Jul 30, 2024
c20e841
module: fix strip-types interaction with detect-module
marco-ippolito Aug 3, 2024
2c1e908
deps: update amaro to 0.0.5
nodejs-github-bot Jul 29, 2024
e5f7250
deps: update amaro to 0.0.6
nodejs-github-bot Aug 4, 2024
e685ecd
deps: update corepack to 0.29.3
nodejs-github-bot Jul 30, 2024
b096e41
2024-08-06, Version 22.6.0 (Current)
RafaelGSS Jul 30, 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
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,19 @@ body:
be run using `node` directly without installing third-party dependencies
or downloading code from the internet (i.e. no ZIP archive, no GitHub
repository, etc.).
validations:
required: true
- type: textarea
attributes:
label: How often does it reproduce? Is there a required condition?
validations:
required: true
- type: textarea
attributes:
label: What is the expected behavior? Why is that the expected behavior?
description: If possible please provide textual output instead of screenshots.
validations:
required: true
- type: textarea
attributes:
label: What do you see instead?
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 @@ -187,6 +187,7 @@ allJsSubSystems:
- readline
- repl
- report
- sqlite
- stream
- string_decoder
- timers
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,15 @@ jobs:

- name: Setup @node-core/utils
run: |
ncu-config set username ${{ secrets.JENKINS_USER }}
ncu-config set token "${{ secrets.GH_USER_TOKEN }}"
ncu-config set jenkins_token ${{ secrets.JENKINS_TOKEN }}
ncu-config set username "$USERNAME"
ncu-config set token "$GH_TOKEN"
ncu-config set jenkins_token "$JENKINS_TOKEN"
ncu-config set owner "${{ github.repository_owner }}"
ncu-config set repo "$(echo ${{ github.repository }} | cut -d/ -f2)"
env:
USERNAME: ${{ secrets.JENKINS_USER }}
GH_TOKEN: ${{ secrets.GH_USER_TOKEN }}
JENKINS_TOKEN: ${{ secrets.JENKINS_TOKEN }}

- name: Start the CI
run: ./tools/actions/start-ci.sh ${{ needs.get-prs-for-ci.outputs.numbers }}
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/commit-queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,15 @@ jobs:
run: |
ncu-config set branch ${GITHUB_REF_NAME}
ncu-config set upstream origin
ncu-config set username "${{ secrets.GH_USER_NAME }}"
ncu-config set token "${{ secrets.GH_USER_TOKEN }}"
ncu-config set jenkins_token "${{ secrets.JENKINS_TOKEN }}"
ncu-config set username "$USERNAME"
ncu-config set token "$GH_TOKEN"
ncu-config set jenkins_token "$JENKINS_TOKEN"
ncu-config set repo "${REPOSITORY}"
ncu-config set owner "${OWNER}"
env:
USERNAME: ${{ secrets.JENKINS_USER }}
GH_TOKEN: ${{ secrets.GH_USER_TOKEN }}
JENKINS_TOKEN: ${{ secrets.JENKINS_TOKEN }}

- name: Start the Commit Queue
run: ./tools/actions/commit-queue.sh ${{ env.OWNER }} ${{ env.REPOSITORY }} ${{ needs.get_mergeable_prs.outputs.numbers }}
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux-without-intl.yml
- codecov.yml
push:
branches:
- main
Expand All @@ -24,6 +25,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux-without-intl.yml
- codecov.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand Down Expand Up @@ -58,7 +60,7 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Install gcovr
run: pip install gcovr==4.2
run: pip install gcovr==7.2
- name: Build
run: make build-ci -j4 V=1 CONFIG_FLAGS="--error-on-warn --coverage --without-intl"
# TODO(bcoe): fix the couple tests that fail with the inspector enabled.
Expand All @@ -70,7 +72,7 @@ jobs:
env:
NODE_OPTIONS: --max-old-space-size=8192
- name: Report C++
run: cd out && gcovr --gcov-exclude='.*\b(deps|usr|out|obj|cctest|embedding)\b' -v -r Release/obj.target --xml -o ../coverage/coverage-cxx.xml --root=$(cd ../ && pwd)
run: gcovr --object-directory=out -v --filter src --xml -o ./coverage/coverage-cxx.xml --root=./ --gcov-executable="llvm-cov-18 gcov"
# Clean temporary output from gcov and c8, so that it's not uploaded:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux.yml
- codecov.yml
push:
branches:
- main
Expand All @@ -24,6 +25,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux.yml
- codecov.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand Down Expand Up @@ -58,7 +60,7 @@ jobs:
- name: Environment Information
run: npx envinfo
- name: Install gcovr
run: pip install gcovr==4.2
run: pip install gcovr==7.2
- name: Build
run: make build-ci -j4 V=1 CONFIG_FLAGS="--error-on-warn --coverage"
# TODO(bcoe): fix the couple tests that fail with the inspector enabled.
Expand All @@ -70,7 +72,7 @@ jobs:
env:
NODE_OPTIONS: --max-old-space-size=8192
- name: Report C++
run: cd out && gcovr --gcov-exclude='.*\b(deps|usr|out|obj|cctest|embedding)\b' -v -r Release/obj.target --xml -o ../coverage/coverage-cxx.xml --root=$(cd ../ && pwd)
run: gcovr --object-directory=out -v --filter src --xml -o ./coverage/coverage-cxx.xml --root=./ --gcov-executable="llvm-cov-18 gcov"
# Clean temporary output from gcov and c8, so that it's not uploaded:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-windows.yml
- codecov.yml
push:
branches:
- main
Expand All @@ -24,6 +25,7 @@ on:
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-windows.yml
- codecov.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify-on-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
env:
SLACK_COLOR: '#DE512A'
SLACK_ICON: https://github.com/nodejs.png?size=48
SLACK_TITLE: Invalid commit was pushed to ${{ github.repository.default_branch }}
SLACK_TITLE: Invalid commit was pushed to ${{ github.ref }}
SLACK_MESSAGE: |
<!here> A commit with an invalid message was pushed to <https://github.com/${{ github.repository }}/tree/${{ github.ref_name }}|${{ github.repository }}@${{ github.ref_name }}> by <https://github.com/${{ github.actor }}|${{ github.actor }}>.

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-asan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ permissions:

jobs:
test-asan:
if: github.event.pull_request.draft == false
if: false # Temporarily disabled. References: https://github.com/nodejs/node/pull/52374, https://github.com/nodejs/node/pull/53651#issuecomment-2198510810
runs-on: ubuntu-20.04
env:
CC: sccache clang
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/tools.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ on:
- acorn
- acorn-walk
- ada
- amaro
- brotli
- c-ares
- cjs-module-lexer
Expand Down Expand Up @@ -82,6 +83,14 @@ jobs:
cat temp-output
tail -n1 temp-output | grep "NEW_VERSION=" >> "$GITHUB_ENV" || true
rm temp-output
- id: amaro
subsystem: deps
label: dependencies
run: |
./tools/dep_updaters/update-amaro.sh > temp-output
cat temp-output
tail -n1 temp-output | grep "NEW_VERSION=" >> "$GITHUB_ENV" || true
rm temp-output
- id: brotli
subsystem: deps
label: dependencies
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.5.1">22.5.1</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V22.md#22.6.0">22.6.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V22.md#22.5.1">22.5.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V22.md#22.5.0">22.5.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V22.md#22.4.1">22.4.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V22.md#22.4.0">22.4.0</a><br/>
Expand Down
58 changes: 25 additions & 33 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,31 @@ The externally maintained libraries used by Node.js are:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""

- amaro, located at deps/amaro, is licensed as follows:
"""
MIT License

Copyright (c) Marco Ippolito and Amaro contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
"""

- ICU, located at deps/icu-small, is licensed as follows:
"""
UNICODE LICENSE V3
Expand Down Expand Up @@ -2194,39 +2219,6 @@ The externally maintained libraries used by Node.js are:
THE POSSIBILITY OF SUCH DAMAGE.
"""

- highlight.js, located at doc/api_assets/highlight.pack.js, is licensed as follows:
"""
BSD 3-Clause License

Copyright (c) 2006, Ivan Sagalaev.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""

- node-heapdump, located at src/heap_utils.cc, is licensed as follows:
"""
ISC License
Expand Down
12 changes: 7 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,8 @@ with-code-cache test-code-cache:
out/Makefile: config.gypi common.gypi common_node.gypi node.gyp \
deps/uv/uv.gyp deps/llhttp/llhttp.gyp deps/zlib/zlib.gyp \
deps/simdutf/simdutf.gyp deps/ada/ada.gyp deps/nbytes/nbytes.gyp \
tools/v8_gypfiles/toolchain.gypi tools/v8_gypfiles/features.gypi \
tools/v8_gypfiles/toolchain.gypi \
tools/v8_gypfiles/features.gypi \
tools/v8_gypfiles/inspector.gypi tools/v8_gypfiles/v8.gyp
$(PYTHON) tools/gyp_node.py -f make

Expand Down Expand Up @@ -253,7 +254,7 @@ coverage: coverage-test ## Run the tests and generate a coverage report.
.PHONY: coverage-build
coverage-build: all
-$(MAKE) coverage-build-js
if [ ! -d gcovr ]; then $(PYTHON) -m pip install -t gcovr gcovr==4.2; fi
if [ ! -d gcovr ]; then $(PYTHON) -m pip install -t gcovr gcovr==7.2; fi
$(MAKE)

.PHONY: coverage-build-js
Expand All @@ -269,9 +270,10 @@ coverage-test: coverage-build
-NODE_V8_COVERAGE=coverage/tmp \
TEST_CI_ARGS="$(TEST_CI_ARGS) --type=coverage" $(MAKE) $(COVTESTS)
$(MAKE) coverage-report-js
-(cd out && PYTHONPATH=../gcovr $(PYTHON) -m gcovr \
--gcov-exclude='.*\b(deps|usr|out|cctest|embedding)\b' -v \
-r ../src/ --object-directory Release/obj.target \
-(PYTHONPATH=./gcovr $(PYTHON) -m gcovr \
--object-directory=out \
--filter src -v \
--root ./ \
--html --html-details -o ../coverage/cxxcoverage.html \
--gcov-executable="$(GCOV)")
@printf "Javascript coverage %%: "
Expand Down
24 changes: 14 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,14 +164,12 @@ For information about the governance of the Node.js project, see

* [aduh95](https://github.com/aduh95) -
**Antoine du Hamel** <<duhamelantoine1995@gmail.com>> (he/him)
* [apapirovski](https://github.com/apapirovski) -
**Anatoli Papirovski** <<apapirovski@mac.com>> (he/him)
* [anonrig](https://github.com/anonrig) -
**Yagiz Nizipli** <<yagiz@nizipli.com>> (he/him)
* [benjamingr](https://github.com/benjamingr) -
**Benjamin Gruenbaum** <<benjamingr@gmail.com>>
* [BridgeAR](https://github.com/BridgeAR) -
**Ruben Bridgewater** <<ruben@bridgewater.de>> (he/him)
* [GeoffreyBooth](https://github.com/geoffreybooth) -
**Geoffrey Booth** <<webadmin@geoffreybooth.com>> (he/him)
* [gireeshpunathil](https://github.com/gireeshpunathil) -
**Gireesh Punathil** <<gpunathi@in.ibm.com>> (he/him)
* [jasnell](https://github.com/jasnell) -
Expand Down Expand Up @@ -205,8 +203,8 @@ For information about the governance of the Node.js project, see

#### TSC regular members

* [anonrig](https://github.com/anonrig) -
**Yagiz Nizipli** <<yagiz@nizipli.com>> (he/him)
* [apapirovski](https://github.com/apapirovski) -
**Anatoli Papirovski** <<apapirovski@mac.com>> (he/him)
* [BethGriggs](https://github.com/BethGriggs) -
**Beth Griggs** <<bethanyngriggs@gmail.com>> (she/her)
* [bnoordhuis](https://github.com/bnoordhuis) -
Expand All @@ -215,6 +213,8 @@ For information about the governance of the Node.js project, see
**Colin Ihrig** <<cjihrig@gmail.com>> (he/him)
* [codebytere](https://github.com/codebytere) -
**Shelley Vohr** <<shelley.vohr@gmail.com>> (she/her)
* [GeoffreyBooth](https://github.com/GeoffreyBooth) -
**Geoffrey Booth** <<webadmin@geoffreybooth.com>> (he/him)
* [Trott](https://github.com/Trott) -
**Rich Trott** <<rtrott@gmail.com>> (he/him)

Expand Down Expand Up @@ -329,7 +329,7 @@ For information about the governance of the Node.js project, see
**Deokjin Kim** <<deokjin81.kim@gmail.com>> (he/him)
* [edsadr](https://github.com/edsadr) -
**Adrian Estrada** <<edsadr@gmail.com>> (he/him)
* [erickwendel](https://github.com/erickwendel) -
* [ErickWendel](https://github.com/ErickWendel) -
**Erick Wendel** <<erick.workspace@gmail.com>> (he/him)
* [Ethan-Arrowood](https://github.com/Ethan-Arrowood) -
**Ethan Arrowood** <<ethan@arrowood.dev>> (he/him)
Expand All @@ -343,7 +343,7 @@ For information about the governance of the Node.js project, see
**Gabriel Schulhof** <<gabrielschulhof@gmail.com>>
* [gengjiawen](https://github.com/gengjiawen) -
**Jiawen Geng** <<technicalcute@gmail.com>>
* [GeoffreyBooth](https://github.com/geoffreybooth) -
* [GeoffreyBooth](https://github.com/GeoffreyBooth) -
**Geoffrey Booth** <<webadmin@geoffreybooth.com>> (he/him)
* [gireeshpunathil](https://github.com/gireeshpunathil) -
**Gireesh Punathil** <<gpunathi@in.ibm.com>> (he/him)
Expand All @@ -355,6 +355,8 @@ For information about the governance of the Node.js project, see
**Harshitha K P** <<harshitha014@gmail.com>> (she/her)
* [himself65](https://github.com/himself65) -
**Zeyu "Alex" Yang** <<himself65@outlook.com>> (he/him)
* [jakecastelli](https://github.com/jakecastelli) -
**Jake Yuesong Li** <<jake.yuesong@gmail.com>> (he/him)
* [JakobJingleheimer](https://github.com/JakobJingleheimer) -
**Jacob Smith** <<jacob@frende.me>> (he/him)
* [jasnell](https://github.com/jasnell) -
Expand All @@ -379,7 +381,7 @@ For information about the governance of the Node.js project, see
**Chengzhong Wu** <<legendecas@gmail.com>> (he/him)
* [lemire](https://github.com/lemire) -
**Daniel Lemire** <<daniel@lemire.me>>
* [linkgoron](https://github.com/linkgoron) -
* [Linkgoron](https://github.com/Linkgoron) -
**Nitzan Uziely** <<linkgoron@gmail.com>>
* [LiviaMedeiros](https://github.com/LiviaMedeiros) -
**LiviaMedeiros** <<livia@cirno.name>>
Expand All @@ -393,6 +395,8 @@ For information about the governance of the Node.js project, see
**Marco Ippolito** <<marcoippolito54@gmail.com>> (he/him)
* [marsonya](https://github.com/marsonya) -
**Akhil Marsonya** <<akhil.marsonya27@gmail.com>> (he/him)
* [MattiasBuelens](https://github.com/MattiasBuelens) -
**Mattias Buelens** <<mattias@buelens.com>> (he/him)
* [mcollina](https://github.com/mcollina) -
**Matteo Collina** <<matteo.collina@gmail.com>> (he/him)
* [meixg](https://github.com/meixg) -
Expand Down Expand Up @@ -443,7 +447,7 @@ For information about the governance of the Node.js project, see
**Trivikram Kamat** <<trivikr.dev@gmail.com>>
* [Trott](https://github.com/Trott) -
**Rich Trott** <<rtrott@gmail.com>> (he/him)
* [UlisesGascon](https://github.com/ulisesgascon) -
* [UlisesGascon](https://github.com/UlisesGascon) -
**Ulises Gascón** <<ulisesgascongonzalez@gmail.com>> (he/him)
* [vmoroz](https://github.com/vmoroz) -
**Vladimir Morozov** <<vmorozov@microsoft.com>> (he/him)
Expand Down
1 change: 1 addition & 0 deletions benchmark/napi/property_keys/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
build/
Loading
Loading