Skip to content

crypto: runtime-deprecate default shake128/256 output lengths - #59008

Merged
nodejs-github-bot merged 1 commit into
nodejs:mainfrom
panva:runtime-deprecate-DEP0198
Jul 11, 2025
Merged

crypto: runtime-deprecate default shake128/256 output lengths#59008
nodejs-github-bot merged 1 commit into
nodejs:mainfrom
panva:runtime-deprecate-DEP0198

Conversation

@panva

@panvapanva commented Jul 9, 2025

Copy link
Copy Markdown
Member

Follow up to #58942.

I wish to move forward with runtime deprecation straight away since the default lengths are half the size necessary for full collision resistance supported by these algorithms.

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Review requested:

  • @nodejs/crypto

@nodejs-github-botnodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. crypto Issues and PRs related to the crypto subsystem. needs-ci PRs that need a full CI run. labels Jul 9, 2025
@panva
panvaforce-pushed the runtime-deprecate-DEP0198 branch from 4ffb2a1 to c4e8c5bCompareJuly 9, 2025 14:17
@panvapanva added the semver-major PRs that contain breaking changes and should be released in the next major version. label Jul 9, 2025
@panva
panvaforce-pushed the runtime-deprecate-DEP0198 branch from c4e8c5b to 52f42c8CompareJuly 9, 2025 14:21
@panva
panvaforce-pushed the runtime-deprecate-DEP0198 branch from 52f42c8 to 573ac07CompareJuly 9, 2025 14:30
@panvapanva added the deprecations Issues and PRs related to deprecations. label Jul 9, 2025
@codecov

codecovBot commented Jul 9, 2025

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 90.07%. Comparing base (0992d28) to head (573ac07).
Report is 15 commits behind head on main.

Additional details and impacted files
@@ Coverage Diff @@## main #59008 +/- ##
=======================================
Coverage 90.06% 90.07% =======================================
Files 641 641 Lines 188846 188844 -2 Branches 37049 37038 -11 =======================================
+ Hits 170087 170098 +11 + Misses 11476 11445 -31 - Partials 7283 7301 +18 
Files with missing linesCoverage Δ
lib/internal/crypto/hash.js98.89% <ø> (+0.35%)⬆️
src/crypto/crypto_hash.cc70.35% <ø> (ø)

... and 28 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@panvapanva added the request-ci Add this label to start a Jenkins CI on a PR. label Jul 10, 2025
@github-actionsgithub-actionsBot removed the request-ci Add this label to start a Jenkins CI on a PR. label Jul 10, 2025
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@panvapanva added the notable-change PRs with changes that should be highlighted in changelogs. label Jul 10, 2025
@github-actions

Copy link
Copy Markdown
Contributor

The notable-changePRs with changes that should be highlighted in changelogs. label has been added by @panva.

Please suggest a text for the release notes if you'd like to include a more detailed summary, then proceed to update the PR description with the text or a link to the notable change suggested text comment. Otherwise, the commit will be placed in the Other Notable Changes section.

@panva

Copy link
Copy Markdown
MemberAuthor

@nodejs/tsc for semver-majorPRs that contain breaking changes and should be released in the next major version.

@panvapanva added author ready PRs that have at least one approval, no pending requests for changes, and a CI started. commit-queue Add this label to land a pull request using GitHub Actions. labels Jul 11, 2025
@nodejs-github-botnodejs-github-bot removed the commit-queue Add this label to land a pull request using GitHub Actions. label Jul 11, 2025
@nodejs-github-bot
nodejs-github-bot merged commit a472745 into nodejs:mainJul 11, 2025
72 of 73 checks passed
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Landed in a472745

@panva
panva deleted the runtime-deprecate-DEP0198 branch July 11, 2025 14:30
RafaelGSS added a commit that referenced this pull request Sep 15, 2025
assert:
* (SEMVER-MAJOR) move assert.fail with multiple arguments to eol (James M Snell) #58532
* (SEMVER-MAJOR) move CallTracker to EOL (James M Snell) #58006
assert,util:
* (SEMVER-MAJOR) fail promise comparison in deep equal checks (Ruben Bridgewater) #59448
* (SEMVER-MAJOR) handle invalid dates as equal in deep comparison (Ruben Bridgewater) #57627
async_hooks:
* (SEMVER-MAJOR) move `asyncResource` property on bound function to EOL (James M Snell) #58618
buffer:
* (SEMVER-MAJOR) move SlowBuffer to EOL (Filip Skokan) #58220
build:
* (SEMVER-MAJOR) bump minimum Clang version to 19 (Michaël Zasso) #59048
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #58064
* (SEMVER-MAJOR) stop distributing Corepack (Antoine du Hamel) #57617
child_process:
* (SEMVER-MAJOR) move _channel to end-of-life (James M Snell) #58527
crypto:
* (SEMVER-MAJOR) runtime-deprecate default shake128/256 output lengths (Filip Skokan) #59008
* (SEMVER-MAJOR) move deprecated hash and mgf1Hash options to EOL (James M Snell) #58706
* (SEMVER-MAJOR) runtime deprecate ECDH.setPublicKey() (James M Snell) #58620
deps:
* (SEMVER-MAJOR) V8: backport 1d3362c55396 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 4f38995c8295 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 044b9b6f589d (Rezvan Mahdavi Hezaveh) #58064
* (SEMVER-MAJOR) V8: cherry-pick d2ad518a0b57 (Joyee Cheung) #58064
* (SEMVER-MAJOR) V8: revert 6d6c1e680c7b (Michaël Zasso) #58064
* (SEMVER-MAJOR) V8: revert e3cddbedb205 (Michaël Zasso) #58064
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58064
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #58064
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58064
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) fix FP16 bitcasts.h (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #58064
* (SEMVER-MAJOR) update V8 to 13.7.152.9 (Michaël Zasso) #58064
dgram:
* (SEMVER-MAJOR) move deprecated APIs to EOL (James M Snell) #58474
dns:
* (SEMVER-MAJOR) move falsy hostname in lookup to end-of-life (James M Snell) #58619
fs:
* (SEMVER-MAJOR) move FileHandle close on GC to EOL (James M Snell) #58536
* (SEMVER-MAJOR) move rmdir recursive option to end-of-life (James M Snell) #58616
* (SEMVER-MAJOR) make `processReadResult()` and `readSyncRecursive()` private (Livia Medeiros) #58672
* (SEMVER-MAJOR) move fs stream open method to eol (James M Snell) #58529
* (SEMVER-MAJOR) remove `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia Medeiros) #55862
http:
* (SEMVER-MAJOR) deprecate writeHeader (Sebastian Beltran) #59060
lib:
* (SEMVER-MAJOR) expose global ErrorEvent (Richie Bendall) #58920
* (SEMVER-MAJOR) deprecate `_stream_*` modules (Dario Piotrowicz) #58337
* (SEMVER-MAJOR) deprecate _tls_common and _tls_wrap (Dario Piotrowicz) #57643
module:
* (SEMVER-MAJOR) move Module._debug to end-of-life (James M Snell) #58473
node-api:
* (SEMVER-MAJOR) add warning for NAPI_EXPERIMENTAL (Miguel Marcondes Filho) #58280
perf_hooks:
* (SEMVER-MAJOR) move deprecated accessors to EOF (James M Snell) #58531
process:
* (SEMVER-MAJOR) move multipleResolves event to EOL (James M Snell) #58707
repl:
* (SEMVER-MAJOR) eol deprecate instantiating without new (Aviv Keller) #59495
src:
* (SEMVER-MAJOR) store `Local` for `CallbackScope` on stack (Anna Henningsen) #59705
* (SEMVER-MAJOR) remove node.h APIs to make callback without an async context (Chengzhong Wu) #58471
* (SEMVER-MAJOR) remove deprecated node::EmitBeforeExit and node::EmitExit (Chengzhong Wu) #58469
* (SEMVER-MAJOR) remove deprecated node::CreatePlatform and node::FreePlatform (Chengzhong Wu) #58470
* (SEMVER-MAJOR) remove deprecated node::InitializeNodeWithArgs (Chengzhong Wu) #58470
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 138 (Michaël Zasso) #58064
src,permission:
* (SEMVER-MAJOR) add --allow-net permission (Rafael Gonzaga) #58517
tls:
* (SEMVER-MAJOR) move IP-address servername deprecation to eol (James M Snell) #58533
tools:
* (SEMVER-MAJOR) update V8 gypfiles for 13.7 (Michaël Zasso) #58064
url:
* (SEMVER-MAJOR) move bad port deprecation in legacy url to end-of-life (James M Snell) #58617
util,console:
* (SEMVER-MAJOR) colorize regexp groups, character classes, etc (Ruben Bridgewater) #59710
worker:
* (SEMVER-MAJOR) move terminate callback to end-of-life (James M Snell) #58528
PR-URL: #59896
@RafaelGSSRafaelGSS mentioned this pull request Sep 15, 2025
9 tasks
RafaelGSS added a commit that referenced this pull request Oct 6, 2025
assert:
* (SEMVER-MAJOR) move assert.fail with multiple arguments to eol (James M Snell) #58532
* (SEMVER-MAJOR) move CallTracker to EOL (James M Snell) #58006
assert,util:
* (SEMVER-MAJOR) fail promise comparison in deep equal checks (Ruben Bridgewater) #59448
* (SEMVER-MAJOR) handle invalid dates as equal in deep comparison (Ruben Bridgewater) #57627
async_hooks:
* (SEMVER-MAJOR) move `asyncResource` property on bound function to EOL (James M Snell) #58618
buffer:
* (SEMVER-MAJOR) move SlowBuffer to EOL (Filip Skokan) #58220
build:
* (SEMVER-MAJOR) bump minimum Clang version to 19 (Michaël Zasso) #59048
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #58064
* (SEMVER-MAJOR) stop distributing Corepack (Antoine du Hamel) #57617
child_process:
* (SEMVER-MAJOR) move _channel to end-of-life (James M Snell) #58527
crypto:
* (SEMVER-MAJOR) runtime-deprecate default shake128/256 output lengths (Filip Skokan) #59008
* (SEMVER-MAJOR) move deprecated hash and mgf1Hash options to EOL (James M Snell) #58706
* (SEMVER-MAJOR) runtime deprecate ECDH.setPublicKey() (James M Snell) #58620
deps:
* (SEMVER-MAJOR) V8: backport 1d3362c55396 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 4f38995c8295 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 044b9b6f589d (Rezvan Mahdavi Hezaveh) #58064
* (SEMVER-MAJOR) V8: cherry-pick d2ad518a0b57 (Joyee Cheung) #58064
* (SEMVER-MAJOR) V8: revert 6d6c1e680c7b (Michaël Zasso) #58064
* (SEMVER-MAJOR) V8: revert e3cddbedb205 (Michaël Zasso) #58064
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58064
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #58064
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58064
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) fix FP16 bitcasts.h (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #58064
* (SEMVER-MAJOR) update V8 to 13.7.152.9 (Michaël Zasso) #58064
dgram:
* (SEMVER-MAJOR) move deprecated APIs to EOL (James M Snell) #58474
dns:
* (SEMVER-MAJOR) move falsy hostname in lookup to end-of-life (James M Snell) #58619
fs:
* (SEMVER-MAJOR) move FileHandle close on GC to EOL (James M Snell) #58536
* (SEMVER-MAJOR) move rmdir recursive option to end-of-life (James M Snell) #58616
* (SEMVER-MAJOR) make `processReadResult()` and `readSyncRecursive()` private (Livia Medeiros) #58672
* (SEMVER-MAJOR) move fs stream open method to eol (James M Snell) #58529
* (SEMVER-MAJOR) remove `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia Medeiros) #55862
http:
* (SEMVER-MAJOR) deprecate writeHeader (Sebastian Beltran) #59060
lib:
* (SEMVER-MAJOR) expose global ErrorEvent (Richie Bendall) #58920
* (SEMVER-MAJOR) deprecate `_stream_*` modules (Dario Piotrowicz) #58337
* (SEMVER-MAJOR) deprecate _tls_common and _tls_wrap (Dario Piotrowicz) #57643
module:
* (SEMVER-MAJOR) move Module._debug to end-of-life (James M Snell) #58473
node-api:
* (SEMVER-MAJOR) add warning for NAPI_EXPERIMENTAL (Miguel Marcondes Filho) #58280
perf_hooks:
* (SEMVER-MAJOR) move deprecated accessors to EOF (James M Snell) #58531
process:
* (SEMVER-MAJOR) move multipleResolves event to EOL (James M Snell) #58707
repl:
* (SEMVER-MAJOR) eol deprecate instantiating without new (Aviv Keller) #59495
src:
* (SEMVER-MAJOR) store `Local` for `CallbackScope` on stack (Anna Henningsen) #59705
* (SEMVER-MAJOR) remove node.h APIs to make callback without an async context (Chengzhong Wu) #58471
* (SEMVER-MAJOR) remove deprecated node::EmitBeforeExit and node::EmitExit (Chengzhong Wu) #58469
* (SEMVER-MAJOR) remove deprecated node::CreatePlatform and node::FreePlatform (Chengzhong Wu) #58470
* (SEMVER-MAJOR) remove deprecated node::InitializeNodeWithArgs (Chengzhong Wu) #58470
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 138 (Michaël Zasso) #58064
src,permission:
* (SEMVER-MAJOR) add --allow-net permission (Rafael Gonzaga) #58517
tls:
* (SEMVER-MAJOR) move IP-address servername deprecation to eol (James M Snell) #58533
tools:
* (SEMVER-MAJOR) update V8 gypfiles for 13.7 (Michaël Zasso) #58064
url:
* (SEMVER-MAJOR) move bad port deprecation in legacy url to end-of-life (James M Snell) #58617
util,console:
* (SEMVER-MAJOR) colorize regexp groups, character classes, etc (Ruben Bridgewater) #59710
worker:
* (SEMVER-MAJOR) move terminate callback to end-of-life (James M Snell) #58528
PR-URL: #59896
RafaelGSS added a commit that referenced this pull request Oct 9, 2025
assert:
* (SEMVER-MAJOR) move assert.fail with multiple arguments to eol (James M Snell) #58532
* (SEMVER-MAJOR) move CallTracker to EOL (James M Snell) #58006
assert,util:
* (SEMVER-MAJOR) fail promise comparison in deep equal checks (Ruben Bridgewater) #59448
* (SEMVER-MAJOR) handle invalid dates as equal in deep comparison (Ruben Bridgewater) #57627
async_hooks:
* (SEMVER-MAJOR) move `asyncResource` property on bound function to EOL (James M Snell) #58618
buffer:
* (SEMVER-MAJOR) move SlowBuffer to EOL (Filip Skokan) #58220
build:
* (SEMVER-MAJOR) bump minimum Clang version to 19 (Michaël Zasso) #59048
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #58064
* (SEMVER-MAJOR) stop distributing Corepack (Antoine du Hamel) #57617
child_process:
* (SEMVER-MAJOR) move _channel to end-of-life (James M Snell) #58527
crypto:
* (SEMVER-MAJOR) runtime-deprecate default shake128/256 output lengths (Filip Skokan) #59008
* (SEMVER-MAJOR) move deprecated hash and mgf1Hash options to EOL (James M Snell) #58706
* (SEMVER-MAJOR) runtime deprecate ECDH.setPublicKey() (James M Snell) #58620
deps:
* (SEMVER-MAJOR) V8: backport 1d3362c55396 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 4f38995c8295 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 044b9b6f589d (Rezvan Mahdavi Hezaveh) #58064
* (SEMVER-MAJOR) V8: cherry-pick d2ad518a0b57 (Joyee Cheung) #58064
* (SEMVER-MAJOR) V8: revert 6d6c1e680c7b (Michaël Zasso) #58064
* (SEMVER-MAJOR) V8: revert e3cddbedb205 (Michaël Zasso) #58064
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58064
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #58064
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58064
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) fix FP16 bitcasts.h (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #58064
* (SEMVER-MAJOR) update V8 to 13.7.152.9 (Michaël Zasso) #58064
dgram:
* (SEMVER-MAJOR) move deprecated APIs to EOL (James M Snell) #58474
dns:
* (SEMVER-MAJOR) move falsy hostname in lookup to end-of-life (James M Snell) #58619
fs:
* (SEMVER-MAJOR) move FileHandle close on GC to EOL (James M Snell) #58536
* (SEMVER-MAJOR) move rmdir recursive option to end-of-life (James M Snell) #58616
* (SEMVER-MAJOR) make `processReadResult()` and `readSyncRecursive()` private (Livia Medeiros) #58672
* (SEMVER-MAJOR) move fs stream open method to eol (James M Snell) #58529
* (SEMVER-MAJOR) remove `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia Medeiros) #55862
http:
* (SEMVER-MAJOR) deprecate writeHeader (Sebastian Beltran) #59060
lib:
* (SEMVER-MAJOR) expose global ErrorEvent (Richie Bendall) #58920
* (SEMVER-MAJOR) deprecate `_stream_*` modules (Dario Piotrowicz) #58337
* (SEMVER-MAJOR) deprecate _tls_common and _tls_wrap (Dario Piotrowicz) #57643
module:
* (SEMVER-MAJOR) move Module._debug to end-of-life (James M Snell) #58473
node-api:
* (SEMVER-MAJOR) add warning for NAPI_EXPERIMENTAL (Miguel Marcondes Filho) #58280
perf_hooks:
* (SEMVER-MAJOR) move deprecated accessors to EOF (James M Snell) #58531
process:
* (SEMVER-MAJOR) move multipleResolves event to EOL (James M Snell) #58707
repl:
* (SEMVER-MAJOR) eol deprecate instantiating without new (Aviv Keller) #59495
src:
* (SEMVER-MAJOR) store `Local` for `CallbackScope` on stack (Anna Henningsen) #59705
* (SEMVER-MAJOR) remove node.h APIs to make callback without an async context (Chengzhong Wu) #58471
* (SEMVER-MAJOR) remove deprecated node::EmitBeforeExit and node::EmitExit (Chengzhong Wu) #58469
* (SEMVER-MAJOR) remove deprecated node::CreatePlatform and node::FreePlatform (Chengzhong Wu) #58470
* (SEMVER-MAJOR) remove deprecated node::InitializeNodeWithArgs (Chengzhong Wu) #58470
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 138 (Michaël Zasso) #58064
src,permission:
* (SEMVER-MAJOR) add --allow-net permission (Rafael Gonzaga) #58517
tls:
* (SEMVER-MAJOR) move IP-address servername deprecation to eol (James M Snell) #58533
tools:
* (SEMVER-MAJOR) update V8 gypfiles for 13.7 (Michaël Zasso) #58064
url:
* (SEMVER-MAJOR) move bad port deprecation in legacy url to end-of-life (James M Snell) #58617
util,console:
* (SEMVER-MAJOR) colorize regexp groups, character classes, etc (Ruben Bridgewater) #59710
worker:
* (SEMVER-MAJOR) move terminate callback to end-of-life (James M Snell) #58528
PR-URL: #59896
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
RafaelGSS added a commit that referenced this pull request Oct 13, 2025
assert:
* (SEMVER-MAJOR) move assert.fail with multiple arguments to eol (James M Snell) #58532
* (SEMVER-MAJOR) move CallTracker to EOL (James M Snell) #58006
assert,util:
* (SEMVER-MAJOR) fail promise comparison in deep equal checks (Ruben Bridgewater) #59448
* (SEMVER-MAJOR) handle invalid dates as equal in deep comparison (Ruben Bridgewater) #57627
async_hooks:
* (SEMVER-MAJOR) move `asyncResource` property on bound function to EOL (James M Snell) #58618
buffer:
* (SEMVER-MAJOR) move SlowBuffer to EOL (Filip Skokan) #58220
build:
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #59805
* (SEMVER-MAJOR) bump minimum Clang version to 19 (Michaël Zasso) #59048
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #58064
* (SEMVER-MAJOR) stop distributing Corepack (Antoine du Hamel) #57617
child_process:
* (SEMVER-MAJOR) move _channel to end-of-life (James M Snell) #58527
crypto:
* (SEMVER-MAJOR) runtime-deprecate default shake128/256 output lengths (Filip Skokan) #59008
* (SEMVER-MAJOR) move deprecated hash and mgf1Hash options to EOL (James M Snell) #58706
* (SEMVER-MAJOR) runtime deprecate ECDH.setPublicKey() (James M Snell) #58620
deps:
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.1.146.11 (Michaël Zasso) #59805
* (SEMVER-MAJOR) V8: backport 1d3362c55396 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 4f38995c8295 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 044b9b6f589d (Rezvan Mahdavi Hezaveh) #58064
* (SEMVER-MAJOR) V8: cherry-pick d2ad518a0b57 (Joyee Cheung) #58064
* (SEMVER-MAJOR) V8: revert 6d6c1e680c7b (Michaël Zasso) #58064
* (SEMVER-MAJOR) V8: revert e3cddbedb205 (Michaël Zasso) #58064
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58064
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #58064
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58064
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) fix FP16 bitcasts.h (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #58064
* (SEMVER-MAJOR) update V8 to 13.7.152.9 (Michaël Zasso) #58064
dgram:
* (SEMVER-MAJOR) move deprecated APIs to EOL (James M Snell) #58474
dns:
* (SEMVER-MAJOR) move falsy hostname in lookup to end-of-life (James M Snell) #58619
doc,src,test:
* (SEMVER-MAJOR) replace use of deprecated `GetIsolate` (Michaël Zasso) #59805
fs:
* (SEMVER-MAJOR) move FileHandle close on GC to EOL (James M Snell) #58536
* (SEMVER-MAJOR) move rmdir recursive option to end-of-life (James M Snell) #58616
* (SEMVER-MAJOR) make `processReadResult()` and `readSyncRecursive()` private (Livia Medeiros) #58672
* (SEMVER-MAJOR) move fs stream open method to eol (James M Snell) #58529
* (SEMVER-MAJOR) remove `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia Medeiros) #55862
http:
* (SEMVER-MAJOR) deprecate writeHeader (Sebastian Beltran) #59060
lib:
* (SEMVER-MAJOR) use validators for argument validation (Nam Yooseong) #59416
* (SEMVER-MAJOR) expose global ErrorEvent (Richie Bendall) #58920
* (SEMVER-MAJOR) deprecate `_stream_*` modules (Dario Piotrowicz) #58337
* (SEMVER-MAJOR) deprecate _tls_common and _tls_wrap (Dario Piotrowicz) #57643
module:
* (SEMVER-MAJOR) move Module._debug to end-of-life (James M Snell) #58473
node-api:
* (SEMVER-MAJOR) add warning for NAPI_EXPERIMENTAL (Miguel Marcondes Filho) #58280
perf_hooks:
* (SEMVER-MAJOR) move deprecated accessors to EOF (James M Snell) #58531
process:
* (SEMVER-MAJOR) move multipleResolves event to EOL (James M Snell) #58707
repl:
* (SEMVER-MAJOR) eol deprecate instantiating without new (Aviv Keller) #59495
src:
* (SEMVER-MAJOR) update crypto.getCipherInfo() to use DictionaryTemplate (James M Snell) #60036
* (SEMVER-MAJOR) fix calls to v8::Object::wrap (Andreas Haas) #59805
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 141 (Michaël Zasso) #59805
* (SEMVER-MAJOR) improve performance of dotenv ToObject (James M Snell) #60038
* (SEMVER-MAJOR) use std::string_view from node_report (iknoom) #60006
* (SEMVER-MAJOR) unflag --experimental-webstorage by default (Daniel M Brasil) #57666
* (SEMVER-MAJOR) store `Local` for `CallbackScope` on stack (Anna Henningsen) #59705
* (SEMVER-MAJOR) remove node.h APIs to make callback without an async context (Chengzhong Wu) #58471
* (SEMVER-MAJOR) remove deprecated node::EmitBeforeExit and node::EmitExit (Chengzhong Wu) #58469
* (SEMVER-MAJOR) remove deprecated node::CreatePlatform and node::FreePlatform (Chengzhong Wu) #58470
* (SEMVER-MAJOR) remove deprecated node::InitializeNodeWithArgs (Chengzhong Wu) #58470
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 138 (Michaël Zasso) #58064
src,permission:
* (SEMVER-MAJOR) add --allow-net permission (Rafael Gonzaga) #58517
test:
* (SEMVER-MAJOR) update cppgc-object addon config (StefanStojanovic) #59805
* (SEMVER-MAJOR) spin longer for sequential/test-worker-prof (Michaël Zasso) #59805
* (SEMVER-MAJOR) remove `--always-turbofan` flag (Michaël Zasso) #59805
* (SEMVER-MAJOR) update snapshot for V8 14.1 (Michaël Zasso) #59805
test,win:
* (SEMVER-MAJOR) split addon tests (StefanStojanovic) #59805
tls:
* (SEMVER-MAJOR) move IP-address servername deprecation to eol (James M Snell) #58533
tools:
* (SEMVER-MAJOR) update V8 gypfiles for 14.0 (Michaël Zasso) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.9 (Michaël Zasso) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.8 (Michaël Zasso) #59805
* (SEMVER-MAJOR) enable leaptiering for aix/ibmi (Abdirahim Musse) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.7 (Michaël Zasso) #58064
url:
* (SEMVER-MAJOR) move bad port deprecation in legacy url to end-of-life (James M Snell) #58617
util,console:
* (SEMVER-MAJOR) colorize regexp groups, character classes, etc (Ruben Bridgewater) #59710
worker:
* (SEMVER-MAJOR) move terminate callback to end-of-life (James M Snell) #58528
PR-URL: #59896
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
RafaelGSS added a commit that referenced this pull request Oct 15, 2025
assert:
* (SEMVER-MAJOR) move assert.fail with multiple arguments to eol (James M Snell) #58532
* (SEMVER-MAJOR) move CallTracker to EOL (James M Snell) #58006
assert,util:
* (SEMVER-MAJOR) fail promise comparison in deep equal checks (Ruben Bridgewater) #59448
* (SEMVER-MAJOR) handle invalid dates as equal in deep comparison (Ruben Bridgewater) #57627
async_hooks:
* (SEMVER-MAJOR) move `asyncResource` property on bound function to EOL (James M Snell) #58618
buffer:
* (SEMVER-MAJOR) move SlowBuffer to EOL (Filip Skokan) #58220
build:
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #59805
* (SEMVER-MAJOR) bump minimum Clang version to 19 (Michaël Zasso) #59048
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #58064
* (SEMVER-MAJOR) stop distributing Corepack (Antoine du Hamel) #57617
child_process:
* (SEMVER-MAJOR) move _channel to end-of-life (James M Snell) #58527
crypto:
* (SEMVER-MAJOR) runtime-deprecate default shake128/256 output lengths (Filip Skokan) #59008
* (SEMVER-MAJOR) move deprecated hash and mgf1Hash options to EOL (James M Snell) #58706
* (SEMVER-MAJOR) runtime deprecate ECDH.setPublicKey() (James M Snell) #58620
deps:
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.1.146.11 (Michaël Zasso) #59805
* (SEMVER-MAJOR) V8: backport 1d3362c55396 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 4f38995c8295 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 044b9b6f589d (Rezvan Mahdavi Hezaveh) #58064
* (SEMVER-MAJOR) V8: cherry-pick d2ad518a0b57 (Joyee Cheung) #58064
* (SEMVER-MAJOR) V8: revert 6d6c1e680c7b (Michaël Zasso) #58064
* (SEMVER-MAJOR) V8: revert e3cddbedb205 (Michaël Zasso) #58064
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58064
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #58064
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58064
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) fix FP16 bitcasts.h (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #58064
* (SEMVER-MAJOR) update V8 to 13.7.152.9 (Michaël Zasso) #58064
dgram:
* (SEMVER-MAJOR) move deprecated APIs to EOL (James M Snell) #58474
dns:
* (SEMVER-MAJOR) move falsy hostname in lookup to end-of-life (James M Snell) #58619
doc,src,test:
* (SEMVER-MAJOR) replace use of deprecated `GetIsolate` (Michaël Zasso) #59805
fs:
* (SEMVER-MAJOR) move FileHandle close on GC to EOL (James M Snell) #58536
* (SEMVER-MAJOR) move rmdir recursive option to end-of-life (James M Snell) #58616
* (SEMVER-MAJOR) make `processReadResult()` and `readSyncRecursive()` private (Livia Medeiros) #58672
* (SEMVER-MAJOR) move fs stream open method to eol (James M Snell) #58529
* (SEMVER-MAJOR) remove `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia Medeiros) #55862
http:
* (SEMVER-MAJOR) deprecate writeHeader (Sebastian Beltran) #59060
lib:
* (SEMVER-MAJOR) use validators for argument validation (Nam Yooseong) #59416
* (SEMVER-MAJOR) expose global ErrorEvent (Richie Bendall) #58920
* (SEMVER-MAJOR) deprecate `_stream_*` modules (Dario Piotrowicz) #58337
* (SEMVER-MAJOR) deprecate _tls_common and _tls_wrap (Dario Piotrowicz) #57643
module:
* (SEMVER-MAJOR) move Module._debug to end-of-life (James M Snell) #58473
node-api:
* (SEMVER-MAJOR) add warning for NAPI_EXPERIMENTAL (Miguel Marcondes Filho) #58280
perf_hooks:
* (SEMVER-MAJOR) move deprecated accessors to EOF (James M Snell) #58531
process:
* (SEMVER-MAJOR) move multipleResolves event to EOL (James M Snell) #58707
repl:
* (SEMVER-MAJOR) eol deprecate instantiating without new (Aviv Keller) #59495
src:
* (SEMVER-MAJOR) update crypto.getCipherInfo() to use DictionaryTemplate (James M Snell) #60036
* (SEMVER-MAJOR) fix calls to v8::Object::wrap (Andreas Haas) #59805
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 141 (Michaël Zasso) #59805
* (SEMVER-MAJOR) improve performance of dotenv ToObject (James M Snell) #60038
* (SEMVER-MAJOR) use std::string_view from node_report (iknoom) #60006
* (SEMVER-MAJOR) unflag --experimental-webstorage by default (Daniel M Brasil) #57666
* (SEMVER-MAJOR) store `Local` for `CallbackScope` on stack (Anna Henningsen) #59705
* (SEMVER-MAJOR) remove node.h APIs to make callback without an async context (Chengzhong Wu) #58471
* (SEMVER-MAJOR) remove deprecated node::EmitBeforeExit and node::EmitExit (Chengzhong Wu) #58469
* (SEMVER-MAJOR) remove deprecated node::CreatePlatform and node::FreePlatform (Chengzhong Wu) #58470
* (SEMVER-MAJOR) remove deprecated node::InitializeNodeWithArgs (Chengzhong Wu) #58470
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 138 (Michaël Zasso) #58064
src,permission:
* (SEMVER-MAJOR) add --allow-net permission (Rafael Gonzaga) #58517
test:
* (SEMVER-MAJOR) update cppgc-object addon config (StefanStojanovic) #59805
* (SEMVER-MAJOR) spin longer for sequential/test-worker-prof (Michaël Zasso) #59805
* (SEMVER-MAJOR) remove `--always-turbofan` flag (Michaël Zasso) #59805
* (SEMVER-MAJOR) update snapshot for V8 14.1 (Michaël Zasso) #59805
test,win:
* (SEMVER-MAJOR) split addon tests (StefanStojanovic) #59805
tls:
* (SEMVER-MAJOR) move IP-address servername deprecation to eol (James M Snell) #58533
tools:
* (SEMVER-MAJOR) update V8 gypfiles for 14.0 (Michaël Zasso) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.9 (Michaël Zasso) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.8 (Michaël Zasso) #59805
* (SEMVER-MAJOR) enable leaptiering for aix/ibmi (Abdirahim Musse) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.7 (Michaël Zasso) #58064
url:
* (SEMVER-MAJOR) move bad port deprecation in legacy url to end-of-life (James M Snell) #58617
util,console:
* (SEMVER-MAJOR) colorize regexp groups, character classes, etc (Ruben Bridgewater) #59710
worker:
* (SEMVER-MAJOR) move terminate callback to end-of-life (James M Snell) #58528
PR-URL: #59896
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
RafaelGSS added a commit that referenced this pull request Oct 15, 2025
assert:
* (SEMVER-MAJOR) move assert.fail with multiple arguments to eol (James M Snell) #58532
* (SEMVER-MAJOR) move CallTracker to EOL (James M Snell) #58006
assert,util:
* (SEMVER-MAJOR) fail promise comparison in deep equal checks (Ruben Bridgewater) #59448
* (SEMVER-MAJOR) handle invalid dates as equal in deep comparison (Ruben Bridgewater) #57627
async_hooks:
* (SEMVER-MAJOR) move `asyncResource` property on bound function to EOL (James M Snell) #58618
buffer:
* (SEMVER-MAJOR) move SlowBuffer to EOL (Filip Skokan) #58220
build:
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #59805
* (SEMVER-MAJOR) bump minimum Clang version to 19 (Michaël Zasso) #59048
* (SEMVER-MAJOR) reset embedder string to "-node.0" (Michaël Zasso) #58064
* (SEMVER-MAJOR) stop distributing Corepack (Antoine du Hamel) #57617
child_process:
* (SEMVER-MAJOR) move _channel to end-of-life (James M Snell) #58527
crypto:
* (SEMVER-MAJOR) runtime-deprecate default shake128/256 output lengths (Filip Skokan) #59008
* (SEMVER-MAJOR) move deprecated hash and mgf1Hash options to EOL (James M Snell) #58706
* (SEMVER-MAJOR) runtime deprecate ECDH.setPublicKey() (James M Snell) #58620
deps:
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #59805
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #54077
* (SEMVER-MAJOR) update V8 to 14.1.146.11 (Michaël Zasso) #59805
* (SEMVER-MAJOR) V8: backport 1d3362c55396 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 4f38995c8295 (Shu-yu Guo) #58064
* (SEMVER-MAJOR) V8: cherry-pick 044b9b6f589d (Rezvan Mahdavi Hezaveh) #58064
* (SEMVER-MAJOR) V8: cherry-pick d2ad518a0b57 (Joyee Cheung) #58064
* (SEMVER-MAJOR) V8: revert 6d6c1e680c7b (Michaël Zasso) #58064
* (SEMVER-MAJOR) V8: revert e3cddbedb205 (Michaël Zasso) #58064
* (SEMVER-MAJOR) use std::map in MSVC STL for EphemeronRememberedSet (Joyee Cheung) #58064
* (SEMVER-MAJOR) patch V8 for illumos (Dan McDonald) #58064
* (SEMVER-MAJOR) remove problematic comment from v8-internal (Michaël Zasso) #58064
* (SEMVER-MAJOR) define V8_PRESERVE_MOST as no-op on Windows (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) fix FP16 bitcasts.h (Stefan Stojanovic) #58064
* (SEMVER-MAJOR) patch V8 to avoid duplicated zlib symbol (Michaël Zasso) #58064
* (SEMVER-MAJOR) update V8 to 13.7.152.9 (Michaël Zasso) #58064
dgram:
* (SEMVER-MAJOR) move deprecated APIs to EOL (James M Snell) #58474
dns:
* (SEMVER-MAJOR) move falsy hostname in lookup to end-of-life (James M Snell) #58619
doc,src,test:
* (SEMVER-MAJOR) replace use of deprecated `GetIsolate` (Michaël Zasso) #59805
fs:
* (SEMVER-MAJOR) move FileHandle close on GC to EOL (James M Snell) #58536
* (SEMVER-MAJOR) move rmdir recursive option to end-of-life (James M Snell) #58616
* (SEMVER-MAJOR) make `processReadResult()` and `readSyncRecursive()` private (Livia Medeiros) #58672
* (SEMVER-MAJOR) move fs stream open method to eol (James M Snell) #58529
* (SEMVER-MAJOR) remove `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia Medeiros) #55862
http:
* (SEMVER-MAJOR) deprecate writeHeader (Sebastian Beltran) #59060
lib:
* (SEMVER-MAJOR) use validators for argument validation (Nam Yooseong) #59416
* (SEMVER-MAJOR) expose global ErrorEvent (Richie Bendall) #58920
* (SEMVER-MAJOR) deprecate `_stream_*` modules (Dario Piotrowicz) #58337
* (SEMVER-MAJOR) deprecate _tls_common and _tls_wrap (Dario Piotrowicz) #57643
module:
* (SEMVER-MAJOR) move Module._debug to end-of-life (James M Snell) #58473
node-api:
* (SEMVER-MAJOR) add warning for NAPI_EXPERIMENTAL (Miguel Marcondes Filho) #58280
perf_hooks:
* (SEMVER-MAJOR) move deprecated accessors to EOF (James M Snell) #58531
process:
* (SEMVER-MAJOR) move multipleResolves event to EOL (James M Snell) #58707
repl:
* (SEMVER-MAJOR) eol deprecate instantiating without new (Aviv Keller) #59495
src:
* (SEMVER-MAJOR) update crypto.getCipherInfo() to use DictionaryTemplate (James M Snell) #60036
* (SEMVER-MAJOR) fix calls to v8::Object::wrap (Andreas Haas) #59805
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 141 (Michaël Zasso) #59805
* (SEMVER-MAJOR) improve performance of dotenv ToObject (James M Snell) #60038
* (SEMVER-MAJOR) use std::string_view from node_report (iknoom) #60006
* (SEMVER-MAJOR) unflag --experimental-webstorage by default (Daniel M Brasil) #57666
* (SEMVER-MAJOR) store `Local` for `CallbackScope` on stack (Anna Henningsen) #59705
* (SEMVER-MAJOR) remove node.h APIs to make callback without an async context (Chengzhong Wu) #58471
* (SEMVER-MAJOR) remove deprecated node::EmitBeforeExit and node::EmitExit (Chengzhong Wu) #58469
* (SEMVER-MAJOR) remove deprecated node::CreatePlatform and node::FreePlatform (Chengzhong Wu) #58470
* (SEMVER-MAJOR) remove deprecated node::InitializeNodeWithArgs (Chengzhong Wu) #58470
* (SEMVER-MAJOR) update NODE_MODULE_VERSION to 138 (Michaël Zasso) #58064
src,permission:
* (SEMVER-MAJOR) add --allow-net permission (Rafael Gonzaga) #58517
test:
* (SEMVER-MAJOR) update cppgc-object addon config (StefanStojanovic) #59805
* (SEMVER-MAJOR) spin longer for sequential/test-worker-prof (Michaël Zasso) #59805
* (SEMVER-MAJOR) remove `--always-turbofan` flag (Michaël Zasso) #59805
* (SEMVER-MAJOR) update snapshot for V8 14.1 (Michaël Zasso) #59805
test,win:
* (SEMVER-MAJOR) split addon tests (StefanStojanovic) #59805
tls:
* (SEMVER-MAJOR) move IP-address servername deprecation to eol (James M Snell) #58533
tools:
* (SEMVER-MAJOR) update V8 gypfiles for 14.0 (Michaël Zasso) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.9 (Michaël Zasso) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.8 (Michaël Zasso) #59805
* (SEMVER-MAJOR) enable leaptiering for aix/ibmi (Abdirahim Musse) #59805
* (SEMVER-MAJOR) update V8 gypfiles for 13.7 (Michaël Zasso) #58064
url:
* (SEMVER-MAJOR) move bad port deprecation in legacy url to end-of-life (James M Snell) #58617
util,console:
* (SEMVER-MAJOR) colorize regexp groups, character classes, etc (Ruben Bridgewater) #59710
worker:
* (SEMVER-MAJOR) move terminate callback to end-of-life (James M Snell) #58528
PR-URL: #59896
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

author readyPRs that have at least one approval, no pending requests for changes, and a CI started.c++Issues and PRs that require attention from people who are familiar with C++.cryptoIssues and PRs related to the crypto subsystem.deprecationsIssues and PRs related to deprecations.needs-ciPRs that need a full CI run.notable-changePRs with changes that should be highlighted in changelogs.semver-majorPRs that contain breaking changes and should be released in the next major version.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@panva@nodejs-github-bot@lpinca@tniessen@RafaelGSS@RaisinTen