⬆️ Update all non-major dependencies #378
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.0.0->8.1.023.9.0-alpine->23.10.0-alpine23.9.0-slim->23.10.0-slim10.6.3->10.6.410.6.3->10.6.4Release Notes
helmetjs/helmet (helmet)
v8.1.0Compare Source
Changed
Content-Security-Policygives a better error when a directive value, likeself, should be quoted. See #482nodejs/node (node)
v23.10.0: 2025-03-13, Version 23.10.0 (Current), @aduh95Compare Source
Notable Changes
Introducing
--experimental-config-fileWith the introduction of test runner, SEA, and other feature that require a lot
of flags, a JSON config flag would improve by a lot the developer experience and
increase adoption.
You can have a
node.config.jsoncontaining:{ "$schema": "https://nodejs.org/dist/v23.10.0/docs/node-config-schema.json", "nodeOptions": { "test-coverage-lines": 80, "test-coverage-branches": 60 } }You can run your tests without passing the flags defined in the config file.
or
Node.js will not sanitize or perform validation on the user-provided configuration,
so only ever use trusted configuration files.
Contributed by Marco Ippolito in #57016
and #57171.
Other Notable Changes
323e3ac93c] - crypto: update root certificates to NSS 3.108 (Node.js GitHub Bot) #573816fd2ec6816] - doc: add@geeksilva97to collaborators (Edy Silva) #57241d8937f1742] - (SEMVER-MINOR) src: createTHROW_ERR_OPTIONS_BEFORE_BOOTSTRAPPING(Marco Ippolito) #570165054fc7941] - (SEMVER-MINOR) test_runner: change ts default glob (Marco Ippolito) #5735975f11ae1cc] - (SEMVER-MINOR) tls: implementtls.getCACertificates()(Joyee Cheung) #57107a22c21ceb8] - (SEMVER-MINOR) v8: addv8.getCppHeapStatistics()method (Aditi) #57146Commits
2daee76b26] - assert: improve myers diff performance (Giovanni Bucci) #572792fbd3bbea7] - build: fix compatibility with V8'sdepot_tools(Richard Lau) #573306a2e4c5fc1] - build,win: disable node pch with ccache (Stefan Stojanovic) #57224323e3ac93c] - crypto: update root certificates to NSS 3.108 (Node.js GitHub Bot) #57381906f23d0e7] - crypto: add support for intermediate certs in --use-system-ca (Tim Jacomb) #5716403cd7920c8] - deps: update simdjson to 3.12.2 (Node.js GitHub Bot) #570849e1fce9a5c] - deps: update archs files for openssl-3.0.16 (Node.js GitHub Bot) #573354056c1f83e] - deps: upgrade openssl sources to quictls/openssl-3.0.16 (Node.js GitHub Bot) #57335b402799070] - deps: update corepack to 0.32.0 (Node.js GitHub Bot) #57265ce1cfff79a] - deps: update amaro to 0.4.1 (marco-ippolito) #571210ac977d679] - deps: update gyp file for ngtcp2 1.11.0 (Richard Lau) #57225f34d78df1f] - deps: update ada to 3.1.3 (Node.js GitHub Bot) #572224fe9916701] - dns: remove redundant code using common variable (Deokjin Kim) #573861c271b162b] - doc: make first parameter optional inutil.getCallSites(Deokjin Kim) #5738777668fffec] - doc: fix usage of module.registerSync in comment (Timo Kössler) #573289b4f7aac69] - doc: add Darshan back as voting TSC member (Michael Dawson) #57402d44ccb319c] - doc: revise webcrypto.md types, interfaces, and added versions (Filip Skokan) #57376f4de7cef01] - doc: add info on how project manages social media (Michael Dawson) #57318792ef16921] - doc: revisetsconfig.jsonnote (Steven) #573534e438c3fa3] - doc: use more clear name in getSystemErrorMessage's example (ikuma-t) #573105c9f1a40e4] - doc: recommend settingnoEmit: trueintsconfig.json(Steven) #57320e178acf9d8] - doc: ping nodejs/tsc for each security pull request (Rafael Gonzaga) #57309fbe464e28c] - doc: fix Windows ccache section position (Stefan Stojanovic) #573263fe8eac0ba] - doc: update node-api version matrix (Chengzhong Wu) #57287d2f49e7fcf] - doc: recommenderasableSyntaxOnlyin ts docs (Rob Palmer) #5727103844d99f8] - doc: clarifypath.isAbsoluteis not path traversal mitigation (Eric Fortis) #570730f8cd32986] - doc: fix rendering of DEP0174 description (David Sanders) #56835f95ecca71f] - doc: add 1ilsang to triage team (1ilsang) #571836fd2ec6816] - doc: add @geeksilva97 to collaborators (Edy Silva) #57241b74e0ff7d7] - doc: add missing assert return types (Colin Ihrig) #5721983eed33562] - doc: add streamResetBurst and streamResetRate (Sujal Raj) #571957f48811295] - doc: add esm examples to node:util (Alfredo González) #567935c20dcc166] - esm: fix module.exports export on CJS modules (Guy Bedford) #57366041a217a4d] - fs: fix rmSync error code (Paul Schwabauer) #57103cea50b7f39] - lib: optimize priority queue (Gürgün Dayıoğlu) #571005204d495ae] - meta: bump codecov/codecov-action from 5.3.1 to 5.4.0 (dependabot[bot]) #5725789599be988] - meta: bump github/codeql-action from 3.28.8 to 3.28.10 (dependabot[bot]) #5725466cd3850bc] - meta: bump ossf/scorecard-action from 2.4.0 to 2.4.1 (dependabot[bot]) #572536c22e446bc] - meta: set nodejs/config as codeowner (Marco Ippolito) #57237ee5ce5ccde] - meta: move RaisinTen back to collaborators, triagers and SEA champion (Darshan Sen) #572920b0c9cc0f5] - meta: bump actions/download-artifact from 4.1.8 to 4.1.9 (dependabot[bot]) #57260e6a98af8bd] - meta: bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (dependabot[bot]) #5725991394aaf3d] - meta: bump step-security/harden-runner from 2.10.4 to 2.11.0 (dependabot[bot]) #5725863dbbe7c91] - meta: bump actions/cache from 4.2.0 to 4.2.2 (dependabot[bot]) #57256d5ccf174ad] - meta: bump actions/upload-artifact from 4.6.0 to 4.6.1 (dependabot[bot]) #5725546b06be9a3] - module: handle cached linked async jobs in require(esm) (Joyee Cheung) #57187718305db6f] - module: add dynamic file-specific ESM warnings (Mert Can Altin) #566284762f4ada5] - net: validate non-string host for socket.connect (Daeyeon Jeong) #57198d07bd79ac5] - net: replace brand checks with identity checks (Yagiz Nizipli) #57341a757f00747] - net: emit an error when custom lookup resolves to a non-string address (Edy Silva) #57192984f7ef5bd] - readline: add support forSymbol.dispose(Antoine du Hamel) #5727621b6423b9b] - sqlite: reset statement immediately in run() (Colin Ihrig) #57350e80bbb7355] - sqlite,test,doc: allow Buffer and URL as database location (Edy Silva) #569913dc3207298] - src: do not pass nullptr to std::string ctor (Charles Kerr) #573545e51c62569] - src: fix process exit listeners not receiving unsettled tla codes (Dario Piotrowicz) #56872bf788d9d86] - src: refactor SubtleCrypto algorithm and length validations (Filip Skokan) #5731937664e8485] - src: fix node_config_file.h compilation error in GN build (Cheng) #57210274c18a365] - (SEMVER-MINOR) src: set default config as node.config.json (Marco Ippolito) #57171433657de8c] - src: namespace config file flags (Marco Ippolito) #57170d8937f1742] - (SEMVER-MINOR) src: create THROW_ERR_OPTIONS_BEFORE_BOOTSTRAPPING (Marco Ippolito) #570169fd217daa9] - (SEMVER-MINOR) src: add config file support (Marco Ippolito) #57016b17163b130] - src: allow embedder customization of OOMErrorHandler (Shelley Vohr) #573256f1c622466] - src: use Maybe<void> in ProcessEmitWarningSync (Daeyeon Jeong) #572504d86a42aa4] - src: remove redundant qualifiers in src/quic (Yagiz Nizipli) #5696741ea5a2864] - src: make even more improvements to error handling (James M Snell) #572647a554d9bf3] - src: use cachedemitv8::String (Daeyeon Jeong) #57249b10ac9a958] - src: refactor SubtleCrypto algorithm and length validations (Filip Skokan) #5727390cd780ca6] - src: make more error handling improvements (James M Snell) #5726217c9e76722] - src: fix typo in comment (Antoine du Hamel) #5729135c283a3f3] - src: reduce string allocations on sqlite (Yagiz Nizipli) #57227185d1ffe93] - src: improve error handling innode_messaging.cc(James M Snell) #5721196b2bfb88c] - src: improve error handling intty_wrap.cc(James M Snell) #57211f845ad953e] - src: improve error handling intcp_wrap.cc(James M Snell) #57211350f62de6c] - src: fix ThrowInvalidURL call in PathToFileURL (Daniel M Brasil) #57141936a9997b2] - src: improve error handling in buffer and dotenv (James M Snell) #57189975e2a5c1d] - src: improve error handling in module_wrap (James M Snell) #571883d103ecfbe] - src: improve error handling in spawn_sync (James M Snell) #5718598d328a1d6] - src: detect whether the string is one byte representation or not (theweipeng) #5614715d7908656] - stream: fix sizeAlgorithm validation in WritableStream (Daeyeon Jeong) #57280b866755299] - test: test runner run plan (Pietro Marchini) #57304e05e0e5772] - test: update WPT for urlpattern to3b6b198(Node.js GitHub Bot) #5737736542b5611] - test: update WPT for WebCryptoAPI toedd42c0(Node.js GitHub Bot) #5736528792ee59a] - test: skiptest-config-json-schemawith quic (Richard Lau) #572255a21fa4573] - test: add more coverage to node_config_file (Marco Ippolito) #5717099b2369142] - test: simplify test-tls-connect-abort-controller.js (Yagiz Nizipli) #573384af2f7f9a8] - test: useassert.matchintest-esm-import-meta(Antoine du Hamel) #5729099abfb6172] - test: update compression wpt (Yagiz Nizipli) #56960f8dde3a391] - test: skip uv-thread-name on IBM i (Abdirahim Musse) #572993bf546c317] - Revert "test: temporary remove resource check from fs read-write" (Rafael Gonzaga) #569068d0f1a7dbf] - test: module syntax should throw (Marco Ippolito) #571210fd3d91e3a] - test: more common.mustNotCall in net, tls (Meghan Denny) #57246f803d6ca29] - test: swap assert.strictEqual() parameters (Luigi Pinca) #57217eb3576fde0] - test: assert write return values in buffer-bigint64 (Meghan Denny) #57212a08981025a] - test: allow embedder running async context frame test (Shelley Vohr) #5719320c032ed98] - test: resolve race condition in test-net-write-fully-async-* (Matteo Collina) #570225054fc7941] - (SEMVER-MINOR) test_runner: change ts default glob (Marco Ippolito) #573590ad450f295] - timers: simplify the compareTimersLists function (Gürgün Dayıoğlu) #5711075f11ae1cc] - (SEMVER-MINOR) tls: implement tls.getCACertificates() (Joyee Cheung) #571072b2267f203] - tools: add config subspace (Marco Ippolito) #572398e64d38e91] - tools: import rather than require ESLint plugins (Michaël Zasso) #573152569e56b95] - tools: switch back to official OpenSSL (Richard Lau) #57301fd49144378] - tools: extract target abseil to abseil.gyp (Chengzhong Wu) #5728977e1a85d24] - tools: revert to use @stylistic/eslint-plugin-js v3 (Joyee Cheung) #573142fa6e65262] - tools: add more details about rolling inspector_protocol (Chengzhong Wu) #571675788574cdf] - tools: bump the eslint group in /tools/eslint with 5 updates (dependabot[bot]) #572615955acadba] - tools: remove deps/zlib/GN-scraper.py (Chengzhong Wu) #57238a22c21ceb8] - (SEMVER-MINOR) v8: add v8.getCppHeapStatistics() method (Aditi) #5714617d4074114] - win,build: add option to enable Control Flow Guard (Hüseyin Açacak) #56605pnpm/pnpm (pnpm)
v10.6.4: pnpm 10.6.4Compare Source
Patch Changes
pnpm dlxwith--allow-buildflag #9263.use-node-versionshould not cause pnpm itself to break #9276.Platinum Sponsors
Gold Sponsors
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.