[TASK] Update all (major)
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
---|---|---|---|---|---|---|---|
eslint (source) | ^8 -> ^9.0.0 |
devDependencies | major | ||||
node |
21.7.3-bookworm-slim -> 22.0.0-bookworm-slim
|
final | major |
Update dependencies
-
Clone project
-
Checkout update branch
-
run
npm install
and test everything -
If everything is fine and fixes are pushed, merge the MR
Release Notes
eslint/eslint (eslint)
v9.1.1
Bug Fixes
-
a26b402
fix: use @eslint/create-config latest (#18373) (唯然)
v9.1.0
Features
-
03068f1
feat: Provide helpful error message for nullish configs (#18357) (Nicholas C. Zakas) -
751b518
feat: replace dependency graphemer withIntl.Segmenter
(#18110) (Francesco Trotta) -
4d11e56
feat: addname
to eslint configs (#18289) (唯然) -
1cbe1f6
feat: allowwhile(true)
inno-constant-condition
(#18286) (Tanuj Kanti) -
0db676f
feat: addIntl
in es6 globals (#18318) (唯然)
Bug Fixes
-
8d18958
fix: Remove name from eslint/js packages (#18368) (Nicholas C. Zakas) -
594eb0e
fix: do not crash on error infs.walk
filter (#18295) (Francesco Trotta) -
0d8cf63
fix: EMFILE errors (#18313) (Nicholas C. Zakas) -
e1ac0b5
fix: --inspect-config only for flat config and respect -c (#18306) (Nicholas C. Zakas) -
09675e1
fix:--no-ignore
should not apply to non-global ignores (#18334) (Milos Djermanovic)
Documentation
-
fb50077
docs: include notes about globals in migration-guide (#18356) (Gabriel Rohden) -
71c771f
docs: Fix missing accessible name for scroll-to-top link (#18329) (Germán Freixinós) -
200fd4e
docs: indicate eslintrc mode for.eslintignore
(#18285) (Francesco Trotta) -
16b6a8b
docs: Update README (GitHub Actions Bot) -
df5f8a9
docs:paths
andpatterns
difference inno-restricted-imports
(#18273) (Tanuj Kanti) -
c537d76
docs: updatenpm init @​eslint/config
generated file names (#18298) (唯然) -
e1e305d
docs: fixlinebreak-style
examples (#18262) (Francesco Trotta) -
113f51e
docs: Mention package.json config support dropped (#18305) (Nicholas C. Zakas) -
5c35321
docs: add eslintrc-only note to--rulesdir
(#18281) (Adam Lui 刘展鹏)
Build Related
Chores
-
d9a2983
chore: upgrade @eslint/js to v9.1.1 (#18367) (Francesco Trotta) -
50d406d
chore: package.json update for @eslint/js release (Jenkins) -
155c71c
chore: package.json update for @eslint/js release (Jenkins) -
0588fc5
refactor: Move directive gathering to SourceCode (#18328) (Nicholas C. Zakas) -
9048e21
chore: lintdocs/src/_data
js files (#18335) (Milos Djermanovic) -
4820790
chore: upgrade globals@15.0.0 dev dependency (#18332) (Milos Djermanovic) -
698d9ff
chore: upgrade jsdoc & unicorn plugins in eslint-config-eslint (#18333) (Milos Djermanovic) -
32c08cf
chore: drop Node < 18 and use @eslint/js v9 in eslint-config-eslint (#18323) (Milos Djermanovic) -
a76fb55
chore: @eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic) -
78e45b1
chore: eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然) -
36103a5
chore: eslint-plugin-n v17.0.0 (#18315) (唯然)
v9.0.0
Breaking Changes
-
b7cf3bd
fix!: correctcamelcase
rule schema forallow
option (#18232) (eMerzh) -
09bd7fe
feat!: move AST traversal into SourceCode (#18167) (Nicholas C. Zakas) -
79a95eb
feat!: disallow multiple configuration comments for same rule (#18157) (Milos Djermanovic) -
9163646
feat!: Rule Tester checks for missing placeholder data in the message (#18073) (fnx) -
3c4d51d
feat!: default forenforceForClassMembers
inno-useless-computed-key
(#18054) (Francesco Trotta) -
47e60f8
feat!: Stricter rule test validations (#17654) (fnx) -
1a94589
feat!:no-unused-vars
default caughtErrors to 'all' (#18043) (Josh Goldberg✨ ) -
57089cb
feat!: no-restricted-imports allow multiple config entries for same path (#18021) (Milos Djermanovic) -
2e1d549
feat!: detect duplicate test cases (#17955) (Bryan Mishkin) -
701f1af
feat!: no-inner-declaration new default behaviour and option (#17885) (Tanuj Kanti) -
bde5105
fix!: handle--output-file
for empty output when saving to disk (#17957) (Nitin Kumar) -
07107a5
fix!: upgrade eslint-scope@8.0.0 (#17942) (Milos Djermanovic) -
3ee0f6c
fix!: no-unused-varsvarsIgnorePattern
behavior with catch arguments (#17932) (Tanuj Kanti) -
51f8bc8
fix!: configuration comments with just severity should retain options (#17945) (Milos Djermanovic) -
d191bdd
feat!: Remove CodePath#currentSegments (#17936) (Milos Djermanovic) -
946ae00
feat!: FlatRuleTester -> RuleTester (#17922) (Nicholas C. Zakas) -
baff28c
feat!: removeno-inner-declarations
fromeslint:recommended
(#17920) (Milos Djermanovic) -
cadfbcd
feat!: Rename FlatESLint to ESLint (#17914) (Nicholas C. Zakas) -
d1018fc
feat!: skip running warnings in --quiet mode (#17274) (Maddy Miller) -
fb81b1c
feat!: Set defaultschema: []
, drop support for function-style rules (#17792) (Milos Djermanovic) -
0b21e1f
feat!: add two more cases tono-implicit-coercion
(#17832) (Gürgün Dayıoğlu) -
2916c63
feat!: Switch Linter to flat config by default (#17851) (Nicholas C. Zakas) -
200518e
fix!: Parsing 'exported' comment using parseListConfig (#17675) (amondev) -
bdd6ba1
feat!: Remove valid-jsdoc and require-jsdoc (#17694) (Nicholas C. Zakas) -
12be307
fix!: Behavior of CLI when no arguments are passed (#17644) (Nicholas C. Zakas) -
8fe8c56
feat!: Update shouldUseFlatConfig and CLI so flat config is default (#17748) (Nicholas C. Zakas) -
60dea3e
feat!: deprecate no-new-symbol, recommend no-new-native-nonconstructor (#17710) (Francesco Trotta) -
5aa9c49
feat!: check for parsing errors in suggestion fixes (#16639) (Bryan Mishkin) -
b3e0bb0
feat!: assert suggestion messages are unique in rule testers (#17532) (Josh Goldberg✨ ) -
e563c52
feat!:no-invalid-regexp
make allowConstructorFlags case-sensitive (#17533) (Josh Goldberg✨ ) -
e5f02c7
fix!: no-sequences rule schema correction (#17878) (MHO) -
6ee3e9e
feat!: Updateeslint:recommended
configuration (#17716) (Milos Djermanovic) -
c2cf85a
feat!: drop support for string configurations in flat config array (#17717) (Milos Djermanovic) -
c314fd6
feat!: RemoveSourceCode#getComments()
(#17715) (Milos Djermanovic) -
ae78ff1
feat!: Remove deprecated context methods (#17698) (Nicholas C. Zakas) -
f71c328
feat!: Swap FlatESLint-ESLint, FlatRuleTester-RuleTester in API (#17823) (Nicholas C. Zakas) -
5304da0
feat!: remove formatters except html, json(-with-metadata), and stylish (#17531) (Josh Goldberg✨ ) -
e1e827f
feat!: Require Node.js^18.18.0 || ^20.9.0 || >=21.1.0
(#17725) (Milos Djermanovic)
Features
-
d54a412
feat: Add --inspect-config CLI flag (#18270) (Nicholas C. Zakas) -
97ce45b
feat: AddreportUsedIgnorePattern
option tono-unused-vars
rule (#17662) (Pearce Ropion) -
3e9fcea
feat: Show config names in error messages (#18256) (Nicholas C. Zakas) -
de40874
feat: Rule Performance Statistics for flat ESLint (#17850) (Mara Kiefer) -
d85c436
feat: use-isnan report NaN inindexOf
andlastIndexOf
with fromIndex (#18225) (Tanuj Kanti) -
b8fb572
feat: addreportUnusedFallthroughComment
option to no-fallthrough rule (#18188) (Kirk Waiblinger) -
1c173dc
feat: addignoreClassWithStaticInitBlock
option tono-unused-vars
(#18170) (Tanuj Kanti) -
a451b32
feat: makeno-misleading-character-class
report more granular errors (#18082) (Francesco Trotta) -
c49ed63
feat: update complexity rule for optional chaining & default values (#18152) (Mathias Schreck) -
11144a2
feat:no-restricted-imports
option addedallowImportNames
(#16196) (M Pater) -
74124c2
feat: add suggestions touse-isnan
inindexOf
&lastIndexOf
calls (#18063) (StyleShit) -
53f0f47
feat: Add loadESLint() API method for v9 (#18097) (Nicholas C. Zakas) -
2d11d46
feat: add suggestions touse-isnan
in binary expressions (#17996) (StyleShit) -
26093c7
feat: fix false negatives inno-this-before-super
(#17762) (Yosuke Ota) -
5471e43
feat: convert unsafe autofixes to suggestions inno-implicit-coercion
(#17985) (Gürgün Dayıoğlu) -
e3051be
feat: emit warning when.eslintignore
file is detected (#17952) (Nitin Kumar) -
a630edd
feat: maintain latest ecma version in ESLint (#17958) (Milos Djermanovic) -
b4e0503
feat: addno-useless-assignment
rule (#17625) (Yosuke Ota) -
287c4b7
feat:no-misleading-character-class
granular errors (#17515) (Josh Goldberg✨ ) -
8792464
feat: Enable eslint.config.mjs and eslint.config.cjs (#17909) (Nicholas C. Zakas) -
24ce927
feat: warn by default for unused disable directives (#17879) (Bryan Mishkin)
Bug Fixes
-
610c148
fix: Supportusing
declarations in no-lone-blocks (#18269) (Kirk Waiblinger) -
e508800
fix: rule tester ignore irrelevant test case properties (#18235) (fnx) -
a129acb
fix: flat config name on ignores object (#18258) (Nicholas C. Zakas) -
dadc5bf
fix:constructor-super
false positives with loops (#18226) (Milos Djermanovic) -
ae8103d
fix: load plugins in the CLI in flat config mode (#18185) (Francesco Trotta) -
e37153f
fix: improve error message for invalid rule config (#18147) (Nitin Kumar) -
af6e170
fix: stop linting files after an error (#18155) (Francesco Trotta) -
0cb4914
fix: validate options when comment with just severity enables rule (#18133) (Milos Djermanovic) -
c4d26fd
fix:use-isnan
doesn't report onSequenceExpression
s (#18059) (StyleShit) -
39076fb
fix: handle absolute file paths inRuleTester
(#17989) (Nitin Kumar) -
6d11f3d
fix: Ensure config keys are printed for config errors (#17980) (Nicholas C. Zakas) -
806f708
fix:no-misleading-character-class
edge cases with granular errors (#17970) (Milos Djermanovic) -
f182114
fix: deep merge behavior in flat config (#17906) (Francesco Trotta) -
b577e8a
fix: allow circular references in config (#17752) (Francesco Trotta)
Documentation
-
e151050
docs: update get-started to the new@eslint/create-config
(#18217) (唯然) -
94178ad
docs: mention aboutname
field in flat config (#18252) (Anthony Fu) -
1765c24
docs: add Troubleshooting page (#18181) (Josh Goldberg✨ ) -
96607d0
docs: version selectors synchronization (#18260) (Milos Djermanovic) -
651ec91
docs: remove/* eslint-env */
comments from rule examples (#18249) (Milos Djermanovic) -
950c4f1
docs: Update README (GitHub Actions Bot) -
12f5746
docs: add info about dot files and dir in flat config (#18239) (Tanuj Kanti) -
b93f408
docs: update shared settings example (#18251) (Tanuj Kanti) -
26384d3
docs: fixecmaVersion
in one example, add checks (#18241) (Milos Djermanovic) -
7747097
docs: Update MR review process (#18233) (Nicholas C. Zakas) -
b07d427
docs: fix typo (#18246) (Kirill Gavrilov) -
778082d
docs: add Glossary page (#18187) (Josh Goldberg✨ ) -
239a7e2
docs: Clarify the description ofsort-imports
options (#18198) (gyeongwoo park) -
4769c86
docs: fix incorrect example inno-lone-blocks
(#18215) (Tanuj Kanti) -
5251327
docs: Update README (GitHub Actions Bot) -
1dc8618
docs: Update README (GitHub Actions Bot) -
ba1c1bb
docs: Update README (GitHub Actions Bot) -
337cdf9
docs: Explain limitations of RuleTester fix testing (#18175) (Nicholas C. Zakas) -
c7abd89
docs: Explain Node.js version support (#18176) (Nicholas C. Zakas) -
d961eeb
docs: show red underlines in examples in rules docs (#18041) (Yosuke Ota) -
558274a
docs: Update README (GitHub Actions Bot) -
2908b9b
docs: Update release documentation (#18174) (Nicholas C. Zakas) -
1f1260e
docs: replace HackerOne link with GitHub advisory (#18165) (Francesco Trotta) -
e5ef3cd
docs: add inline cases condition inno-fallthrough
(#18158) (Tanuj Kanti) -
450d0f0
docs: fixignore
option docs (#18154) (Francesco Trotta) -
5fe095c
docs: show v8.57.0 as latest version in dropdown (#18142) (Milos Djermanovic) -
7db5bb2
docs: Show prerelease version in dropdown (#18135) (Nicholas C. Zakas) -
73a5f06
docs: Update README (GitHub Actions Bot) -
f95cd27
docs: Disallow multiple rule configuration comments in the same example (#18116) (Milos Djermanovic) -
d8068ec
docs: Update link for schema examples (#18112) (Svetlana) -
f1c7e6f
docs: Switch to Ethical Ads (#18090) (Strek) -
15c143f
docs: JS Foundation -> OpenJS Foundation in MR template (#18092) (Nicholas C. Zakas) -
6ea339e
docs: add stricter rule test validations to v9 migration guide (#18085) (Milos Djermanovic) -
3c816f1
docs: use relative link from CLI to core concepts (#18083) (Milos Djermanovic) -
9458735
docs: fix malformedeslint
config comments in rule examples (#18078) (Francesco Trotta) -
07a1ada
docs: link from--fix
CLI doc to the relevant core concept (#18080) (Bryan Mishkin) -
b844324
docs: Update team responsibilities (#18048) (Nicholas C. Zakas) -
aadfb60
docs: document languageOptions and other v9 changes for context (#18074) (fnx) -
857e242
docs: tweak explanation for meta.docs rule properties (#18057) (Bryan Mishkin) -
10485e8
docs: recommend messageId over message for reporting rule violations (#18050) (Bryan Mishkin) -
98b5ab4
docs: Update README (GitHub Actions Bot) -
505fbf4
docs: updateno-restricted-imports
rule (#18015) (Tanuj Kanti) -
c25b4af
docs: Update README (GitHub Actions Bot) -
33d1ab0
docs: add more examples to flat config ignores docs (#18020) (Milos Djermanovic) -
e6eebca
docs: Update sort-keys options properties count (#18025) (LB (Ben Johnston)) -
1fedfd2
docs: Improve flat config ignores docs (#17997) (Nicholas C. Zakas) -
38b9b06
docs: update valid-typeof rule (#18001) (Tanuj Kanti) -
b4abfea
docs: Update note about ECMAScript support (#17991) (Francesco Trotta) -
6788873
docs: Update release blog post template (#17994) (Nicholas C. Zakas) -
1f37442
docs: Add sections on non-npm plugin configuration (#17984) (Nicholas C. Zakas) -
96307da
docs: migration guide entry forno-inner-declarations
(#17977) (Tanuj Kanti) -
40be60e
docs: Update README (GitHub Actions Bot) -
d31c180
docs: fix number of code-path events on custom rules page (#17969) (Richard Hunter) -
1529ab2
docs: reorder entries in v9 migration guide (#17967) (Milos Djermanovic) -
9507525
docs: Explain how to combine configs (#17947) (Nicholas C. Zakas) -
7c78576
docs: Add more removedcontext
methods to migrate to v9 guide (#17951) (Milos Djermanovic) -
3a877d6
docs: Update removed CLI flags migration (#17939) (Nicholas C. Zakas) -
4a9cd1e
docs: Update Linter API for v9 (#17937) (Milos Djermanovic) -
2a8eea8
docs: update docs for v9.0.0-alpha.0 (#17929) (Milos Djermanovic) -
7f0ba51
docs: showNEXT
in version selectors (#17911) (Milos Djermanovic) -
0a7911e
docs: add flat config default to v9 migration guide (#17927) (Milos Djermanovic) -
94f8065
docs: Add CLI updates to migrate to v9 guide (#17924) (Nicholas C. Zakas) -
16187f2
docs: Add exported and string config notes to migrate to v9 guide (#17926) (Nicholas C. Zakas) -
3ae50cc
docs: Add RuleTester changes to migrate to v9 guide (#17923) (Nicholas C. Zakas) -
0831b58
docs: add rule changes to v9 migration guide (#17925) (Milos Djermanovic) -
037abfc
docs: update API docs (#17919) (Milos Djermanovic) -
afc3c03
docs: add function-style andmeta.schema
changes to v9 migration guide (#17912) (Milos Djermanovic) -
1da0723
docs: updateeslint:recommended
section in Migrate to v9.x (#17908) (Milos Djermanovic) -
f55881f
docs: remove configuration-files-new.md (#17907) (Milos Djermanovic) -
63ae191
docs: Migrate to v9.0.0 (#17905) (Nicholas C. Zakas) -
e708496
docs: Switch to flat config by default (#17840) (Nicholas C. Zakas) -
fdf0424
docs: Update Create a Plugin for flat config (#17826) (Nicholas C. Zakas) -
e6a91bd
docs: Switch shareable config docs to use flat config (#17827) (Nicholas C. Zakas) -
3831fb7
docs: updated examples ofmax-lines
rule (#17898) (Tanuj Kanti) -
cd1ac20
docs: Update README (GitHub Actions Bot)
Build Related
-
26010c2
Build: changelog update for 9.0.0-rc.0 (Jenkins) -
b91f9dc
build: fix TypeError in prism-eslint-hooks.js (#18209) (Francesco Trotta) -
d7ec0d1
Build: changelog update for 9.0.0-beta.2 (Jenkins) -
fd9c0a9
Build: changelog update for 9.0.0-beta.1 (Jenkins) -
c9f2f33
build: changelog update for 8.57.0 (#18144) (Milos Djermanovic) -
1bbc495
Build: changelog update for 9.0.0-beta.0 (Jenkins) -
96f8877
Build: changelog update for 9.0.0-alpha.2 (Jenkins) -
52d5e7a
Build: changelog update for 9.0.0-alpha.1 (Jenkins) -
c2bf27d
build: update docs files when publishing prereleases (#17940) (Milos Djermanovic) -
e91d85d
Build: changelog update for 9.0.0-alpha.0 (Jenkins)
Chores
-
19f9a89
chore: Update dependencies for v9.0.0 (#18275) (Nicholas C. Zakas) -
7c957f2
chore: package.json update for @eslint/js release (Jenkins) -
d73a33c
chore: ignore/docs/v8.x
in link checker (#18274) (Milos Djermanovic) -
44a81c6
chore: upgrade knip (#18272) (Lars Kappert) -
e80b60c
chore: remove code for testing version selectors (#18266) (Milos Djermanovic) -
a98babc
chore: add npm script to run WebdriverIO test (#18238) (Francesco Trotta) -
9b7bd3b
chore: update dependency markdownlint to ^0.34.0 (#18237) (renovate[bot]) -
297416d
chore: package.json update for eslint-9.0.0-rc.0 (#18223) (Francesco Trotta) -
d363c51
chore: package.json update for @eslint/js release (Jenkins) -
1b841bb
chore: fix some comments (#18213) (avoidaway) -
29c3595
chore: remove repetitive words (#18193) (cuithon) -
acc2e06
chore: Introduce Knip (#18005) (Lars Kappert) -
7509276
chore: upgrade @eslint/js@9.0.0-beta.2 (#18180) (Milos Djermanovic) -
96087b3
chore: package.json update for @eslint/js release (Jenkins) -
925afa2
chore: Remove some uses oflodash.merge
(#18179) (Milos Djermanovic) -
972ef15
chore: remove invalid type in @eslint/js (#18164) (Nitin Kumar) -
32ffdd1
chore: upgrade @eslint/js@9.0.0-beta.1 (#18146) (Milos Djermanovic) -
e41425b
chore: package.json update for @eslint/js release (Jenkins) -
bb3b9c6
chore: upgrade @eslint/eslintrc@3.0.2 (#18145) (Milos Djermanovic) -
e462524
chore: upgrade eslint-release@3.2.2 (#18138) (Milos Djermanovic) -
8e13a6b
chore: fix spelling mistake in README.md (#18128) (Will Eastcott) -
66f52e2
chore: remove unused tools rule-types.json, update-rule-types.js (#18125) (Josh Goldberg✨ ) -
bf0c7ef
ci: fix sync-labels value of pr-labeler (#18124) (Tanuj Kanti) -
cace6d0
ci: add MR labeler action (#18109) (Nitin Kumar) -
1a65d3e
chore: exportbase
config fromeslint-config-eslint
(#18119) (Milos Djermanovic) -
9aa4df3
refactor: removeglobals
dependency (#18115) (Milos Djermanovic) -
e40d1d7
chore: upgrade @eslint/js@9.0.0-beta.0 (#18108) (Milos Djermanovic) -
9870f93
chore: package.json update for @eslint/js release (Jenkins) -
2c62e79
chore: upgrade @eslint/eslintrc@3.0.1 (#18107) (Milos Djermanovic) -
81f0294
chore: upgrade espree@10.0.1 (#18106) (Milos Djermanovic) -
5e2b292
chore: upgrade eslint-visitor-keys@4.0.0 (#18105) (Milos Djermanovic) -
ce838ad
chore: replace dependency npm-run-all with npm-run-all2 ^5.0.0 (#18045) (renovate[bot]) -
54df731
chore: update dependency markdownlint-cli to ^0.39.0 (#18084) (renovate[bot]) -
8f06a60
chore: update dependency shelljs to ^0.8.5 (#18079) (Francesco Trotta) -
93ffe30
chore: update dependency file-entry-cache to v8 (#17903) (renovate[bot]) -
6ffdcbb
chore: upgrade @eslint/js@9.0.0-alpha.2 (#18038) (Milos Djermanovic) -
2c12715
chore: package.json update for @eslint/js release (Jenkins) -
cc74c4d
chore: upgrade espree@10.0.0 (#18037) (Milos Djermanovic) -
dfb68b6
chore: use Node.js 20 for docs sites (#18026) (Milos Djermanovic) -
8c1b8dd
test: add more tests for ignoring files and directories (#18018) (Milos Djermanovic) -
60b966b
chore: update dependency @eslint/js to v9.0.0-alpha.1 (#18014) (renovate[bot]) -
c893bc0
chore: updatemarkdownlint
tov0.33.0
(#17995) (Nitin Kumar) -
c5e50ee
chore: package.json update for @eslint/js release (Jenkins) -
1bf2520
chore: Split Docs CI from core CI (#17897) (Nicholas C. Zakas) -
320787e
chore: delete relative-module-resolver.js (#17981) (Francesco Trotta) -
4926f33
refactor: useObject.hasOwn()
(#17948) (Milos Djermanovic) -
df200e1
refactor: useArray.prototype.at()
to get last elements (#17949) (Milos Djermanovic) -
750b8df
chore: update dependency glob to v10 (#17917) (renovate[bot]) -
74794f5
chore: removed unused eslintrc modules (#17938) (Milos Djermanovic) -
10ed29c
chore: remove unused dependency rimraf (#17934) (Francesco Trotta) -
903ee60
ci: use--force
flag when installing eslint (#17921) (Milos Djermanovic) -
17fedc1
chore: upgrade @eslint/js@9.0.0-alpha.0 (#17928) (Milos Djermanovic) -
cb89ef3
chore: package.json update for @eslint/js release (Jenkins) -
f6f4a45
chore: drop structuredClone polyfill for v9 (#17915) (Kevin Gibbons) -
412dcbb
chore: upgrade eslint-plugin-n@16.6.0 (#17916) (Milos Djermanovic) -
02a8baf
chore: Rename files with underscores (#17910) (Nicholas C. Zakas) -
c0f5d91
chore: remove creating an unused instance of Linter in tests (#17902) (Milos Djermanovic) -
3826cdf
chore: use jsdoc/no-multi-asterisks with allowWhitespace: true (#17900) (Percy Ma) -
a9a17b3
chore: fix getting scope in tests (#17899) (Milos Djermanovic) -
595a1f6
test: ensure that CLI tests run with FlatESLint (#17884) (Francesco Trotta) -
c7eca43
chore: update dependency markdownlint-cli to ^0.38.0 (#17865) (renovate[bot]) -
cc0c9f7
ci: bump github/codeql-action from 2 to 3 (#17873) (dependabot[bot])
nodejs/node (node)
v22.0.0
: 2024-04-24, Version 22.0.0 (Current), @RafaelGSS and @marco-ippolito
We're excited to announce the release of Node.js 22! Highlights include require()ing ESM graphs, WebSocket client, updates of the V8 JavaScript engine, and more! As a reminder, Node.js 22 will enter long-term support (LTS) in October, but until then, it will be the "Current" release for the next six months. We encourage you to explore the new features and benefits offered by this latest release and evaluate their potential impact on your applications.
Other Notable Changes
- [
25c79f3331
] - esm: drop support for import assertions (Nicolò Ribaudo) #52104 - [
818c10e86d
] - lib: improve perf ofAbortSignal
creation (Raz Luvaton) #52408 - [
4f68c7c1c9
] - watch: mark as stable (Moshe Atlow) #52074 - [
02b0bc01fe
] - (SEMVER-MAJOR) deps: update V8 to 12.4.254.14 (Michaël Zasso) #52465 - [
c975384264
] - (SEMVER-MAJOR) lib: enable WebSocket by default (Aras Abbasi) #51594 - [
1abff07392
] - (SEMVER-MAJOR) stream: bump default highWaterMark (Robert Nagy) #52037 - [
1a5acd0638
] - (SEMVER-MAJOR) v8: enable maglev on supported architectures (Keyhan Vakil) #51360 - [
128c60d906
] - (SEMVER-MINOR) cli: implementnode --run <script-in-package-json>
(Yagiz Nizipli) #52190 - [
151d365ad1
] - (SEMVER-MINOR) fs: expose glob and globSync (Moshe Atlow) #51912 - [
5f7fad2605
] - (SEMVER-MINOR) module: support require()ing synchronous ESM graphs (Joyee Cheung) #51977
Semver-Major Commits
- [
2b1e7c2fcb
] - (SEMVER-MAJOR) build: compile with C++20 support on Windows (StefanStojanovic) #52465 - [
12d00f1479
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #52465 - [
5f08e11a3c
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #52293 - [
94f0369d1d
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #51362 - [
58674cd1d8
] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #50115 - [
60e836427e
] - (SEMVER-MAJOR) console: treat non-strings as separate argument in console.assert() (Jacob Hummer) #49722 - [
d62ab3a1ef
] - (SEMVER-MAJOR) crypto: runtime deprecate hmac constructor (Marco Ippolito) #52071 - [
de0602d190
] - (SEMVER-MAJOR) crypto: runtime deprecate Hash constructor (Marco Ippolito) #51880 - [
215f4d04b7
] - (SEMVER-MAJOR) crypto: move createCipher and createDecipher to eol (Marco Ippolito) #50973 - [
30801b8aaf
] - (SEMVER-MAJOR) deps: V8: cherry-pickcd10ad7
(Joyee Cheung) #52465 - [
521b629ab1
] - (SEMVER-MAJOR) deps: V8: revert CL5331688
(Michaël Zasso) #52465 - [
3795e97e6c
] - (SEMVER-MAJOR) deps: patch V8 to support compilation with MSVC (StefanStojanovic) #52465 - [
5bde9e677d
] - (SEMVER-MAJOR) deps: silence internal V8 deprecation warning (Michaël Zasso) #52465 - [
46e628c6f2
] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #52465 - [
f824e40a82
] - (SEMVER-MAJOR) deps: remove usage of a C++20 feature from V8 (Michaël Zasso) #52465 - [
d2c84c9a13
] - (SEMVER-MAJOR) deps: avoid compilation error with ASan (Michaël Zasso) #52465 - [
95d6045bdb
] - (SEMVER-MAJOR) deps: disable V8 concurrent sparkplug compilation (Michaël Zasso) #52465 - [
00f55f5743
] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso) #52465 - [
764085aa66
] - (SEMVER-MAJOR) deps: always define V8_EXPORT_PRIVATE as no-op (Michaël Zasso) #52465 - [
02b0bc01fe
] - (SEMVER-MAJOR) deps: update V8 to 12.4.254.14 (Michaël Zasso) #52465 - [
0ec50a19dd
] - (SEMVER-MAJOR) deps: V8: cherry-pickcd10ad7
(Joyee Cheung) #52293 - [
021b0b7dee
] - (SEMVER-MAJOR) deps: V8: backportc4be0a9
(Richard Lau) #52293 - [
681aaf85c7
] - (SEMVER-MAJOR) deps: silence internal V8 deprecation warning (Michaël Zasso) #52293 - [
c563a1c4e4
] - (SEMVER-MAJOR) deps: patch V8 to support compilation with MSVC (Stefan Stojanovic) #52293 - [
11e94b9987
] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #52293 - [
856163e23c
] - (SEMVER-MAJOR) deps: remove usage of a C++20 feature from V8 (Michaël Zasso) #52293 - [
b530214127
] - (SEMVER-MAJOR) deps: avoid compilation error with ASan (Michaël Zasso) #52293 - [
8054f69dd9
] - (SEMVER-MAJOR) deps: disable V8 concurrent sparkplug compilation (Michaël Zasso) #52293 - [
dee908be42
] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso) #52293 - [
cf069414ee
] - (SEMVER-MAJOR) deps: always define V8_EXPORT_PRIVATE as no-op (Michaël Zasso) #52293 - [
cc5792dd85
] - (SEMVER-MAJOR) deps: update V8 to 12.3.219.16 (Michaël Zasso) #52293 - [
61a0d3b4c4
] - (SEMVER-MAJOR) deps: V8: backportc4be0a9
(Richard Lau) #51362 - [
f55380a725
] - (SEMVER-MAJOR) deps: V8: cherry-pickf8d5e57
(Richard Lau) #51362 - [
b9d806a2dd
] - (SEMVER-MAJOR) deps: patch V8 to support compilation with MSVC (StefanStojanovic) #51362 - [
63b58bc17b
] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #51362 - [
86056353c4
] - (SEMVER-MAJOR) deps: remove usage of a C++20 feature from V8 (Michaël Zasso) #51362 - [
2e0efc1c8d
] - (SEMVER-MAJOR) deps: avoid compilation error with ASan (Michaël Zasso) #51362 - [
59e6f62e34
] - (SEMVER-MAJOR) deps: disable V8 concurrent sparkplug compilation (Michaël Zasso) #51362 - [
0423f7e27e
] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso) #51362 - [
f36620806d
] - (SEMVER-MAJOR) deps: always define V8_EXPORT_PRIVATE as no-op (Michaël Zasso) #51362 - [
09a8440b45
] - (SEMVER-MAJOR) deps: update V8 to 12.2.281.27 (Michaël Zasso) #51362 - [
0da3beebfc
] - (SEMVER-MAJOR) deps: V8: cherry-pickde611e6
(Keyhan Vakil) #50115 - [
b982335637
] - (SEMVER-MAJOR) deps: V8: cherry-pick0fd478b
(Joyee Cheung) #50115 - [
481a90116c
] - (SEMVER-MAJOR) deps: V8: cherry-pick0f9ebbc
(Chengzhong Wu) #50115 - [
782addbdc3
] - (SEMVER-MAJOR) deps: V8: cherry-pick8f0b946
(Lu Yahan) #50115 - [
b682e7f540
] - (SEMVER-MAJOR) deps: V8: cherry-pickf7d000a
(Luke Albao) #50115 - [
a60090c52f
] - (SEMVER-MAJOR) deps: V8: cherry-pick2590224
(Joyee Cheung) #50115 - [
8441d1fc18
] - (SEMVER-MAJOR) deps: patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #50115 - [
e8e9bbd7a9
] - (SEMVER-MAJOR) deps: remove usage of a C++20 feature from V8 (Michaël Zasso) #50115 - [
785d5cd006
] - (SEMVER-MAJOR) deps: avoid compilation error with ASan (Michaël Zasso) #50115 - [
7071c1dafd
] - (SEMVER-MAJOR) deps: disable V8 concurrent sparkplug compilation (Michaël Zasso) #50115 - [
d1d60b297d
] - (SEMVER-MAJOR) deps: silence irrelevant V8 warning (Michaël Zasso) #50115 - [
5b240c62f9
] - (SEMVER-MAJOR) deps: always define V8_EXPORT_PRIVATE as no-op (Michaël Zasso) #50115 - [
d8c97e4857
] - (SEMVER-MAJOR) deps: update V8 to 11.9.169.7 (Michaël Zasso) #50115 - [
b9df88a8c2
] - (SEMVER-MAJOR) doc: runtime deprecate flag --trace-atomics-wait (marco-ippolito) #51179 - [
9ba5df30b4
] - (SEMVER-MAJOR) doc: bump FreeBSD experimental support to 13.2 (Michaël Zasso) #51231 - [
900d79caf2
] - (SEMVER-MAJOR) doc: add migration paths for deprecated utils (Marco Ippolito) #50488 - [
8206f6bb7f
] - (SEMVER-MAJOR) fs: runtime deprecate fs.Stats constructor (Marco Ippolito) #52067 - [
c14133503a
] - (SEMVER-MAJOR) fs: use private fields instead of symbols forDir
(Jungku Lee) #51037 - [
abbdc3efaa
] - (SEMVER-MAJOR) fs: make stats date fields lazy (Yagiz Nizipli) #50908 - [
4b76ccea95
] - (SEMVER-MAJOR) http: preserve raw header duplicates in writeHead after setHeader calls (Tim Perry) #50394 - [
c975384264
] - (SEMVER-MAJOR) lib: enable WebSocket by default (Aras Abbasi) #51594 - [
351495e938
] - (SEMVER-MAJOR) lib,test: handle new Iterator global (Michaël Zasso) #51362 - [
a8b21fdc90
] - (SEMVER-MAJOR) process: wait for'exit'
before printing result (Antoine du Hamel) #52172 - [
582ff5037c
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 127 (Michaël Zasso) #52465 - [
c5c4b50260
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 126 (Michaël Zasso) #52293 - [
d248639285
] - (SEMVER-MAJOR) src: use supported API to get stalled TLA messages (Michaël Zasso) #51362 - [
d34b02db4c
] - (SEMVER-MAJOR) src: update default V8 platform to override functions with location (Etienne Pierre-Doray) #51362 - [
d9c47e9b5f
] - (SEMVER-MAJOR) src: add missing TryCatch (Michaël Zasso) #51362 - [
5cddd3b2d8
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 124 (Michaël Zasso) #51362 - [
1528846ada
] - (SEMVER-MAJOR) src: use non-deprecated v8::Uint8Array::kMaxLength (Michaël Zasso) #50115 - [
7166986626
] - (SEMVER-MAJOR) src: adapt to v8::Exception API change (Michaël Zasso) #50115 - [
4782818020
] - (SEMVER-MAJOR) src: use non-deprecated version of CreateSyntheticModule (Michaël Zasso) #50115 - [
2cff0ce411
] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 122 (Michaël Zasso) #50115 - [
1abff07392
] - (SEMVER-MAJOR) stream: bump default highWaterMark (Robert Nagy) #52037 - [
9efc84a2cb
] - (SEMVER-MAJOR) test: mark test-worker-arraybuffer-zerofill as flaky (Michaël Zasso) #51362 - [
84c2e712eb
] - (SEMVER-MAJOR) test: mark some GC-related tests as flaky (Michaël Zasso) #51362 - [
cdc4437b87
] - (SEMVER-MAJOR) test: allow slightly more diff in memory leak test (Michaël Zasso) #51362 - [
515b007fae
] - (SEMVER-MAJOR) test: replace always-opt flag with alway-turbofan (Michaël Zasso) #50115 - [
2341805eb2
] - (SEMVER-MAJOR) test: remove tests that create very large buffers (Michaël Zasso) #50115 - [
941cef5636
] - (SEMVER-MAJOR) test: adapt to new V8 trusted memory spaces (Michaël Zasso) #50115 - [
29de7f82cd
] - (SEMVER-MAJOR) test_runner: omit filtered test from output (Colin Ihrig) #52221 - [
00dc6d9d97
] - (SEMVER-MAJOR) test_runner: improve--test-name-pattern
to allow matching single test (Michał Drobniak) #51577 - [
5def8019d5
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 12.4 (Michaël Zasso) #52465 - [
c22793d050
] - (SEMVER-MAJOR) tools: roughly port v8_abseil to gyp (Michaël Zasso) #51362 - [
ffb0302f0c
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 12.2 (Michaël Zasso) #51362 - [
aadea12440
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 12.1 (Michaël Zasso) #51362 - [
7784773967
] - (SEMVER-MAJOR) tools: update V8 gypfiles for 12.0 (Michaël Zasso) #51362 - [
9fe0424baa
] - (SEMVER-MAJOR) trace_events: use private fields instead of symbols forTracing
(Jungku Lee) #51180 - [
e96cd25007
] - (SEMVER-MAJOR) util: runtime deprecate util.log (Marco Ippolito) #50488 - [
6cf20d5e43
] - (SEMVER-MAJOR) util: runtime deprecate util.isUndefined (Marco Ippolito) #50488 - [
09e424921f
] - (SEMVER-MAJOR) util: runtime deprecate util.isSymbol (Marco Ippolito) #50488 - [
80b6bfd4e9
] - (SEMVER-MAJOR) util: runtime deprecate util.isString (Marco Ippolito) #50488 - [
d419edded9
] - (SEMVER-MAJOR) util: runtime deprecate util.isRegExp (Marco Ippolito) #50488 - [
e0b8de78ed
] - (SEMVER-MAJOR) util: runtime deprecate util.isPrimitive (Marco Ippolito) #50488 - [
5478e1129a
] - (SEMVER-MAJOR) util: runtime deprecate util.isObject (Marco Ippolito) #50488 - [
b05b1dd541
] - (SEMVER-MAJOR) util: runtime deprecate util.isNumber (Marco Ippolito) #50488 - [
5af9bf5f6a
] - (SEMVER-MAJOR) util: runtime deprecate util.isNullOrUndefined (Marco Ippolito) #50488 - [
860a10e10e
] - (SEMVER-MAJOR) util: runtime deprecate util.isNull (Marco Ippolito) #50488 - [
70330f5c2b
] - (SEMVER-MAJOR) util: runtime deprecate util.isFunction (Marco Ippolito) #50488 - [
7c69c33acc
] - (SEMVER-MAJOR) util: runtime deprecate util.isError (Marco Ippolito) #50488 - [
a0c5b871a9
] - (SEMVER-MAJOR) util: runtime deprecate util.isDate (Marco Ippolito) #50488 - [
3c670cb15d
] - (SEMVER-MAJOR) util: runtime deprecation util.isBuffer (Marco Ippolito) #50488 - [
c17a448ca9
] - (SEMVER-MAJOR) util: runtime deprecation util.isBoolean (Marco Ippolito) #50488 - [
fbb2f891aa
] - (SEMVER-MAJOR) util: runtime deprecate util.isArray (Marco Ippolito) #50488 - [
22d8062e42
] - (SEMVER-MAJOR) util: runtime deprecation util._extend (Marco Ippolito) #50488 - [
1a5acd0638
] - (SEMVER-MAJOR) v8: enable maglev on supported architectures (Keyhan Vakil) #51360
Semver-Minor Commits
- [
128c60d906
] - (SEMVER-MINOR) cli: implementnode --run <script-in-package-json>
(Yagiz Nizipli) #52190 - [
f69946b905
] - (SEMVER-MINOR) deps: update simdutf to 5.0.0 (Daniel Lemire) #52138 - [
828ad42eee
] - (SEMVER-MINOR) deps: update undici to 6.3.0 (Node.js GitHub Bot) #51462 - [
05f8172188
] - (SEMVER-MINOR) deps: update undici to 6.2.1 (Node.js GitHub Bot) #51278 - [
a0c466810a
] - (SEMVER-MINOR) doc: deprecate fs.Stats public constructor (Marco Ippolito) #51879 - [
151d365ad1
] - (SEMVER-MINOR) fs: expose glob and globSync (Moshe Atlow) #51912 - [
5f7fad2605
] - (SEMVER-MINOR) module: support require()ing synchronous ESM graphs (Joyee Cheung) #51977 - [
009665fb56
] - (SEMVER-MINOR) report: add--report-exclude-network
option (Ethan Arrowood) #51645 - [
80f86e5d02
] - (SEMVER-MINOR) src: add C++ ProcessEmitWarningSync() (Joyee Cheung) #51977 - [
78be0d0f1c
] - (SEMVER-MINOR) src: add uv_get_available_memory to report and process (theanarkh) #52023 - [
b34512e38e
] - (SEMVER-MINOR) src: preload function for Environment (Cheng Zhao) #51539 - [
7d258db1d7
] - (SEMVER-MINOR) stream: support typed arrays (IlyasShabi) #51866 - [
5276c0d5d4
] - (SEMVER-MINOR) test_runner: add suite() (Colin Ihrig) #52127 - [
84de97a61e
] - (SEMVER-MINOR) test_runner: support forced exit (Colin Ihrig) #52038 - [
aac5ad901d
] - (SEMVER-MINOR) test_runner: addtest:complete
event to reflect execution order (Moshe Atlow) #51909 - [
9a1e01c4ce
] - (SEMVER-MINOR) util: support array of formats in util.styleText (Marco Ippolito) #52040 - [
7f2d61f82a
] - (SEMVER-MINOR) v8: implement v8.queryObjects() for memory leak regression testing (Joyee Cheung) #51927 - [
d1d5da22e4
] - (SEMVER-MINOR) vm: harden module type checks (Chengzhong Wu) #52162
Semver-Patch Commits
- [
a760dadec3
] - benchmark: add AbortSignal.abort benchmarks (Raz Luvaton) #52408 - [
47c934e464
] - benchmark: conditionally use spawn with taskset for cpu pinning (Ali Hassan) #52253 - [
dde0cffb2e
] - benchmark: add toNamespacedPath bench (Rafael Gonzaga) #52236 - [
bda66ad711
] - benchmark: add style-text benchmark (Rafael Gonzaga) #52004 - [
21211a3fa9
] - buffer: improvebtoa
performance (Yagiz Nizipli) #52427 - [
6f504b71ac
] - buffer: use simdutf foratob
implementation (Yagiz Nizipli) #52381 - [
0ce7365856
] - build: temporary disable ubsan (Rafael Gonzaga) #52560 - [
4e278f0253
] - build: speed up compilation of some V8 files (Michaël Zasso) #52083 - [
ba06c5c509
] - build,tools: add test-ubsan ci (Rafael Gonzaga) #46297 - [
562369f348
] - child_process: use internal addAbortListener (Chemi Atlow) #52081 - [
8f61b658de
] - crypto: deprecate implicitly shortened GCM tags (Tobias Nießen) #52345 - [
08609b5222
] - crypto: make timingSafeEqual faster for Uint8Array (Tobias Nießen) #52341 - [
9f939f5af7
] - crypto: rejectEd25519
/Ed448 in Sign/Verify prototypes (Filip Skokan) #52340 - [
2241e8c5b3
] - crypto: validate RSA-PSS saltLength in subtle.sign and subtle.verify (Filip Skokan) #52262 - [
6dd1c75f4a
] - crypto: fixinput
validation incrypto.hash
(Antoine du Hamel) #52070 - [
a1d48f4a26
] - deps: update simdutf to 5.2.4 (Node.js GitHub Bot) #52473 - [
08ff4a0c9d
] - deps: update nghttp2 to 1.61.0 (Node.js GitHub Bot) #52395 - [
cf629366b9
] - deps: update simdutf to 5.2.3 (Yagiz Nizipli) #52381 - [
ad86a12964
] - deps: upgrade npm to 10.5.1 (npm team) #52351 - [
45cc32c9c6
] - deps: update c-ares to 1.28.1 (Node.js GitHub Bot) #52285 - [
38161c38d9
] - deps: update zlib to 1.3.0.1-motley-24c07df (Node.js GitHub Bot) #52199 - [
1264414700
] - deps: update simdjson to 3.8.0 (Node.js GitHub Bot) #52124 - [
f6996ee150
] - deps: V8: backportc4be0a9
(Richard Lau) #52183 - [
0d4bc4c40e
] - deps: V8: cherry-pickf8d5e57
(Richard Lau) #52183 - [
70a05103c8
] - deps: update zlib to 1.3.0.1-motley-24342f6 (Node.js GitHub Bot) #52123 - [
4c3e9659ed
] - deps: update corepack to 0.26.0 (Node.js GitHub Bot) #52027 - [
0b4cdb4b42
] - deps: update ada to 2.7.7 (Node.js GitHub Bot) #52028 - [
b241a1d0ae
] - deps: update simdutf to 4.0.9 (Node.js GitHub Bot) #51655 - [
36dcd399c0
] - deps: upgrade libuv to 1.48.0 (Santiago Gimeno) #51697 - [
8cf313cd72
] - deps: update undici to 6.6.0 (Node.js GitHub Bot) #51630 - [
dd4767f99f
] - deps: update undici to 6.4.0 (Node.js GitHub Bot) #51527 - [
8362caa7d8
] - dgram: use internal addAbortListener (Chemi Atlow) #52081 - [
4f3cf4e89a
] - diagnostics_channel: early-exit tracing channel trace methods (Stephen Belanger) #51915 - [
204018bba6
] - doc: deprecate --experimental-policy (RafaelGSS) #52602 - [
d32a914ac7
] - doc: add lint-js-fix into BUILDING.md (jakecastelli) #52290 - [
411503bacd
] - doc: remove Internet Explorer mention in BUILDING.md (Rich Trott) #52455 - [
e9ccf5aba2
] - doc: accommodate upcoming stricter .md linting (Rich Trott) #52454 - [
b4186ec2c1
] - doc: add Rafael to steward list (Rafael Gonzaga) #52452 - [
7b01bfb2be
] - doc: correct naming convention in C++ style guide (Mohammed Keyvanzadeh) #52424 - [
c82f3c9e80
] - doc: updateprocess.execArg
example to be more useful (Jacob Smith) #52412 - [
655b327a4d
] - doc: call out http(s).globalAgent default (mathis-west-1) #52392 - [
2c77be5488
] - doc: update the location ofbuild_with_cmake
(Emmanuel Ferdman) #52356 - [
7dd514f2db
] - doc: reserve 125 for Electron 31 (Shelley Vohr) #52379 - [
756acd0877
] - doc: use consistent plural form of "index" (Rich Trott) #52373 - [
ba07e4e5e6
] - doc: fix typo in cli.md (Daeyeon Jeong) #52388 - [
461d9d665d
] - doc: add Rafael to sec release stewards (Rafael Gonzaga) #52354 - [
d0c364a844
] - doc: document missing options of events.on (Chemi Atlow) #52080 - [
a63261cf2c
] - doc: add missing space (Augustin Mauroy) #52360 - [
dd711d221a
] - doc: add tips about vcpkg cause build faild on windows (Cong Zhang) #52181 - [
4df34cf6dd
] - doc: replace "below" with "following" (Rich Trott) #52315 - [
d9aa33fdbf
] - doc: fix email pattern to be wrapped with<<
instead of single<
(Raz Luvaton) #52284 - [
903f28e684
] - doc: update release gpg keyserver (marco-ippolito) #52257 - [
fd55458770
] - doc: add release key for marco-ippolito (marco-ippolito) #52257 - [
27493a1dd7
] - doc: fix arrow vertical alignment in HTML version (Akash Yeole) #52193 - [
af48641993
] - doc: move TSC members from regular to emeritus (Michael Dawson) #52209 - [
fa13ed6d79
] - doc: add section explaining todo tests (Colin Ihrig) #52204 - [
312ebd97c2
] - doc: editChildProcess
'message'
event docs (theanarkh) #52154 - [
f1635f442f
] - doc: quote test_runner glob parameters (Fabian Meyer) #52201 - [
fc029181df
] - doc: add mold to speeding up section (Cong Zhang) #52179 - [
8bd3cb2f8c
] - doc: http event order correction (wh0) #51464 - [
a7f170e45a
] - doc: move gabrielschulhof to TSC emeritus (Gabriel Schulhof) #52192 - [
305375ac16
] - doc: fix--env-file
docs for valid quotes for defining values (Gabriel Bota) #52157 - [
3fcaf7b900
] - doc: clarify what is supported in NODE_OPTIONS (Michael Dawson) #52076 - [
4fe87357f3
] - doc: fix typos in maintaining-dependencies.md (RoboSchmied) #52160 - [
f1949ac1ae
] - doc: add spec for contains module syntax (Geoffrey Booth) #52059 - [
707155424b
] - doc: optimize the doc about Unix abstract socket (theanarkh) #52043 - [
8a191e4e6a
] - doc: update pnpm link (Superchupu) #52113 - [
454d0806a1
] - doc: remove ableist language from crypto (Jamie King) #52063 - [
dafe004703
] - doc: update collaborator email (Ruy Adorno) #52088 - [
8824adb031
] - doc: state that removing npm is a non-goal (Geoffrey Booth) #51951 - [
b360532f1a
] - doc: mention NodeSource in RafaelGSS steward list (Rafael Gonzaga) #52057 - [
57d2e4881c
] - doc: remove ArrayBuffer from crypto.hash() data parameter type (fengmk2) #52069 - [
e11c1d2315
] - doc: add some commonly used lables up gront (Michael Dawson) #52006 - [
8f9f5db1e8
] - doc: document thatconst c2 = vm.createContext(c1); c1 === c2
is true (Daniel Kaplan) #51960 - [
d78a565713
] - doc: clarify what moderation issues are for (Antoine du Hamel) #51990 - [
4cac07c931
] - doc: add Hemanth HM mention to v21.7.0 changelog (Rafael Gonzaga) #52008 - [
73025c4dec
] - doc: add UlisesGascon as a collaborator (Ulises Gascón) #51991 - [
999c6b34fb
] - doc: test for cli options (Aras Abbasi) #51623 - [
edd6190836
] - doc: deprecate hmac public constructor (Marco Ippolito) #51881 - [
25c79f3331
] - esm: drop support for import assertions (Nicolò Ribaudo) #52104 - [
d619aab575
] - events: rename high & low watermark for consistency (Chemi Atlow) #52080 - [
e263946c2e
] - events: extract addAbortListener for safe internal use (Chemi Atlow) #52081 - [
40ef2da8d6
] - events: remove abort listener from signal inon
(Neal Beeken) #51091 - [
61e5de1268
] - fs: refactor maybeCallback function (Yagiz Nizipli) #52129 - [
39f1b899cd
] - fs: fix edge case in readFileSync utf8 fast path (Richard Lau) #52101 - [
639c096004
] - fs: validate fd from cpp onfchown
(Yagiz Nizipli) #52051 - [
9ac1fe05d7
] - fs: validate fd from cpp onclose
(Yagiz Nizipli) #52051 - [
3ec20f25df
] - fs: validate file mode from cpp (Yagiz Nizipli) #52050 - [
8c0b723ccb
] - fs,permission: make handling of buffers consistent (Tobias Nießen) #52348 - [
3fc8d2200e
] - http2: fix h2-over-h2 connection proxying (Tim Perry) #52368 - [
b9d8a14a03
] - http2: use internal addAbortListener (Chemi Atlow) #52081 - [
818c10e86d
] - lib: improve perf ofAbortSignal
creation (Raz Luvaton) #52408 - [
3f5ff8dc20
] - lib: .load .save add proper error message when no file passed (Thomas Mauran) #52225 - [
0a252c23d9
] - lib: fix type error for _refreshLine (Jackson Tian) #52133 - [
14de082ab4
] - lib: emit listening event once when call listen twice (theanarkh) #52119 - [
4e9ce7c035
] - lib: make sure clear the old timer in http server (theanarkh) #52118 - [
20525f14b9
] - lib: fix listen with handle in cluster worker (theanarkh) #52056 - [
8df54481f4
] - meta: bump actions/download-artifact from 4.1.3 to 4.1.4 (dependabot[bot]) #52314 - [
bcc102147a
] - meta: bump rtCamp/action-slack-notify from 2.2.1 to 2.3.0 (dependabot[bot]) #52313 - [
4e7e0ef9c3
] - meta: bump github/codeql-action from 3.24.6 to 3.24.9 (dependabot[bot]) #52312 - [
14a39881b8
] - meta: bump actions/cache from 4.0.1 to 4.0.2 (dependabot[bot]) #52311 - [
2f8f90dadb
] - meta: bump actions/setup-python from 5.0.0 to 5.1.0 (dependabot[bot]) #52310 - [
95efdaf01a
] - meta: bump codecov/codecov-action from 4.1.0 to 4.1.1 (dependabot[bot]) #52308 - [
24c1a8e739
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #52300 - [
60dcfad91e
] - meta: pass Codecov upload token to codecov action (Michaël Zasso) #51982 - [
db1746182b
] - module: disallow CJS <-> ESM edges in a cycle from require(esm) (Joyee Cheung) #52264 - [
d6b57f6629
] - module: centralize SourceTextModule compilation for builtin loader (Joyee Cheung) #52291 - [
f4a0a3b04b
] - module: warn on detection in typeless package (Geoffrey Booth) #52168 - [
8bc745944e
] - module: eliminate performance cost of detection for cjs entry (Geoffrey Booth) #52093 - [
63d04d4d80
] - module: fix detect-module not retrying as esm for cjs-only errors (Geoffrey Booth) #52024 - [
575ced8139
] - module: print location of unsettled top-level await in entry points (Joyee Cheung) #51999 - [
075c95f61f
] - module: refactor ESM loader initialization and entry point handling (Joyee Cheung) #51999 - [
45f0dd0192
] - module,win: fix long path resolve (Stefan Stojanovic) #51097 - [
d89fc73d45
] - net: use internal addAbortListener (Chemi Atlow) #52081 - [
f0e6acde2d
] - node-api: make tsfn accept napi_finalize once more (Gabriel Schulhof) #51801 - [
ff93f3e1a8
] - readline: use internal addAbortListener (Chemi Atlow) #52081 - [
4a6ca7a1d4
] - src: remove erroneous CVE-2024-27980 revert option (Tobias Nießen) #52543 - [
64b67779f7
] - src: disallow direct .bat and .cmd file spawning (Ben Noordhuis) nodejs-private/node-private#560 - [
9ef724bc81
] - src: update branch name in node_revert.h (Tobias Nießen) #52390 - [
ec1550407b
] - src: stop usingv8::BackingStore::Reallocate
(Michaël Zasso) #52292 - [
681b0a3df3
] - src: address coverity warning in module_wrap.cc (Michael Dawson) #52143 - [
04319228e0
] - src: fix move after use reported by coverity (Michael Dawson) #52141 - [
0eb2b727f6
] - src: return a number from process.constrainedMemory() constantly (Chengzhong Wu) #52039 - [
bec9b5fccc
] - src: use dedicated routine to compile function for builtin CJS loader (Joyee Cheung) #52016 - [
1f193165b9
] - src: fix reading empty string views in Blob[De]serializer (Joyee Cheung) #52000 - [
fb356b3305
] - src: refactor out FormatErrorMessage for error formatting (Joyee Cheung) #51999 - [
1a8ae9d6c0
] - src: use callback-based array iteration in Blob (Joyee Cheung) #51758 - [
5cd2ec8bd5
] - src: implement v8 array iteration using the new callback-based API (Joyee Cheung) #51758 - [
89a26b451e
] - src: fix node_version.h (Joyee Cheung) #50375 - [
c02de658a1
] - stream: make Duplex inherit destroy from Writable (Luigi Pinca) #52318 - [
63391e749d
] - stream: addnew
when constructingERR_MULTIPLE_CALLBACK
(haze) #52110 - [
a9528e87b9
] - stream: use internal addAbortListener (Chemi Atlow) #52081 - [
ee4fa77624
] - test: fix watch test with require not testing pid (Raz Luvaton) #52353 - [
05cb16dc1a
] - test: simplify ASan build checks (Michaël Zasso) #52430 - [
eb53121b77
] - test: fix Windows compiler warnings in overlapped-checker (Michaël Zasso) #52405 - [
7dfa4750af
] - test: add test for skip+todo combinations (Colin Ihrig) #52204 - [
5905596719
] - test: fix incorrect test fixture (Colin Ihrig) #52185 - [
bae14b7914
] - test: do not set concurrency on parallelized runs (Antoine du Hamel) #52177 - [
0b676736a0
] - test: add missing cctest/test_path.cc (Yagiz Nizipli) #52148 - [
c714cda9a7
] - test: addspawnSyncAndAssert
util (Antoine du Hamel) #52132 - [
978d5a26c9
] - test: reduce flakiness of test-runner-output.mjs (Colin Ihrig) #52146 - [
afaf889775
] - test: skip test for dynamically linked OpenSSL (Richard Lau) #52542 - [
be75821a12
] - test: add test for using--print
with promises (Antoine du Hamel) #52137 - [
4e109e5958
] - test: un-set test-emit-after-on-destroyed as flaky (Abdirahim Musse) #51995 - [
3f8cc88009
] - test_runner: fix clearing final timeout in own callback (Ben Richeson) #52332 - [
52f8dcfccc
] - test_runner: make end of work check stricter (Colin Ihrig) #52326 - [
433bd1b04d
] - test_runner: fix recursive run (Moshe Atlow) #52322 - [
e57992ffb2
] - test_runner: hide new line when no error in spec reporter (Moshe Atlow) #52297 - [
ac9e5e7527
] - test_runner: improve describe.only behavior (Moshe Atlow) #52296 - [
2c024cd24d
] - test_runner: disable highWatermark on TestsStream (Colin Ihrig) #52287 - [
7c02486f1f
] - test_runner: run afterEach hooks in correct order (Colin Ihrig) #52239 - [
6af4049810
] - test_runner: simplify test end time tracking (Colin Ihrig) #52182 - [
878047be0b
] - test_runner: simplify test start time tracking (Colin Ihrig) #52182 - [
4648c83dbc
] - test_runner: don't await the same promise for each test (Colin Ihrig) #52185 - [
f9755f6f79
] - test_runner: emit diagnostics when watch mode drains (Moshe Atlow) #52130 - [
4ba9f45d99
] - test_runner: ignore todo flag when running suites (Colin Ihrig) #52117 - [
6f4d6011ea
] - test_runner: skip each hooks for skipped tests (Colin Ihrig) #52115 - [
05db979c01
] - test_runner: run top level tests in a microtask (Colin Ihrig) #52092 - [
97b2c5344d
] - test_runner: remove redundant report call (Colin Ihrig) #52089 - [
780d030bdf
] - test_runner: use internal addAbortListener (Chemi Atlow) #52081 - [
814fa1ae74
] - test_runner: use source maps when reporting coverage (Moshe Atlow) #52060 - [
3c5764a0e2
] - test_runner: handle undefined test locations (Colin Ihrig) #52036 - [
328642bbb9
] - test_runner: use paths for test locations (Colin Ihrig) #52010 - [
6d625fe616
] - test_runner: support source mapped test locations (Colin Ihrig) #52010 - [
592c6907bf
] - test_runner: avoid overwriting root start time (Colin Ihrig) #52020 - [
29b231763e
] - test_runner: abort unfinished tests on async error (Colin Ihrig) #51996 - [
5d13419dbd
] - test_runner: run before hook immediately if test started (Moshe Atlow) #52003 - [
8451990668
] - test_runner: add support for null and date value output (Malthe Borch) #51920 - [
423ad47e0f
] - tools: change inactive limit to 12 months (Yagiz Nizipli) #52425 - [
0d1e64f64c
] - tools: update stale bot messaging (Wes Todd) #52423 - [
5bae73df90
] - tools: update lint-md-dependencies to rollup@4.14.0 (Node.js GitHub Bot) #52398 - [
468cb99ba4
] - tools: update Ruff to v0.3.4 (Michaël Zasso) #52302 - [
67b9dda003
] - tools: run test-ubsan on ubuntu-latest (Michaël Zasso) #52375 - [
f1f32d89e0
] - tools: update lint-md-dependencies to rollup@4.13.2 (Node.js GitHub Bot) #52286 - [
d7aa8fc9da
] - Revert "tools: runbuild-windows
workflow only on source changes" (Michaël Zasso) #52320 - [
a3b1fc3f27
] - tools: use Python 3.12 in GitHub Actions workflows (Michaël Zasso) #52301 - [
021cf91208
] - tools: allow local updates for llhttp (Paolo Insogna) #52085 - [
4d8602046e
] - tools: install npm PowerShell scripts on Windows (Luke Karrys) #52009 - [
081319d762
] - tools: update lint-md-dependencies to rollup@4.13.0 (Node.js GitHub Bot) #52122 - [
c43a944231
] - tools: fix error reported by coverity in js2c.cc (Michael Dawson) #52142 - [
f05b241f07
] - tools: sync ubsan workflow with asan (Michaël Zasso) #52152 - [
a21b15a14e
] - tools: update github_reporter to 1.7.0 (Node.js GitHub Bot) #52121 - [
d60a871db2
] - tools: remove gyp-next .github folder (Marco Ippolito) #52064 - [
6ad5353764
] - tools: update gyp-next to 0.16.2 (Node.js GitHub Bot) #52062 - [
dab85bdc06
] - tools: install manpage to share/man for FreeBSD (Po-Chuan Hsieh) #51791 - [
cde37e7b63
] - tools: automate gyp-next update (Marco Ippolito) #52014 - [
925a464cb8
] - url: remove #context from URLSearchParams (Matt Cowley) #51520 - [
893e2cf22b
] - watch: fix some node argument not passed to watched process (Raz Luvaton) #52358 - [
fec7e505fc
] - watch: use internal addAbortListener (Chemi Atlow) #52081 - [
4f68c7c1c9
] - watch: mark as stable (Moshe Atlow) #52074 - [
257f32296d
] - watch: batch file restarts (Moshe Atlow) #51992
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.