Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: nodejs/node
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: nodejs/node
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v27.x-staging
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 2 commits
  • 50 files changed
  • 1 contributor

Commits on Oct 29, 2026

  1. 2026-10-29, Version 27.0.0-alpha.0.0.0 (Alpha)

    Notable changes:
    
    build:
      * (SEMVER-MAJOR) remove the bundled FIPS provider build (Filip Skokan) #64777
      * (SEMVER-MAJOR) require OpenSSL 3 or later (Filip Skokan) #64777
      * (SEMVER-MAJOR) downgrade Intel macOS support to experimental (Antoine du Hamel) #65427
    crypto:
      * (SEMVER-MAJOR) move DEP0093 to End-of-Life (Filip Skokan) #64777
      * (SEMVER-MAJOR) remove legacy OpenSSL code paths (Filip Skokan) #64777
      * (SEMVER-MAJOR) validate digest output encodings (Filip Skokan) #66247
      * (SEMVER-MAJOR) validate update input encodings (Filip Skokan) #66247
      * (SEMVER-MAJOR) validate inputEncoding in Cipher/Decipher update (Maruthan G) #66247
      * (SEMVER-MAJOR) move DEP0198 to End-of-Life (Filip Skokan) #64000
      * (SEMVER-MAJOR) move DEP0203 and DEP0204 to End-of-Life (Filip Skokan) #63188
      * (SEMVER-MAJOR) reject resizable backing stores in Web Crypto buffer parameters (Filip Skokan) #63925
      * (SEMVER-MAJOR) throw on uninitialized DH computeSecret (Filip Skokan) #63922
      * (SEMVER-MAJOR) runtime-deprecate calling Hmac.digest() more than once (Madelyn) #63624
    crypto,https,tls:
      * (SEMVER-MAJOR) end OpenSSL engine support (Filip Skokan) #64777
    deps:
      * (SEMVER-MAJOR) update archs files for openssl-4.1.0 (Node.js GitHub Bot) #66971
      * (SEMVER-MAJOR) upgrade openssl sources to openssl-4.1.0 (Node.js GitHub Bot) #66971
      * (SEMVER-MAJOR) remove ncrypto legacy OpenSSL backend (Filip Skokan) #64777
      * (SEMVER-MAJOR) update V8 to 15.6.75.13 (Joyee Cheung) #66601
      * (SEMVER-MAJOR) upgrade npm to 12.1.0 (npm team) #66212
    dgram:
      * (SEMVER-MAJOR) skip the custom lookup for literal IP addresses (Ruben Bridgewater) #64131
    dns:
      * (SEMVER-MAJOR) do not consult hosts file in reverse lookups (Archkon) #64268
      * (SEMVER-MAJOR) stop using deprecated functions in `SetServers` (Antoine du Hamel) #64356
    doc:
      * (SEMVER-MAJOR) remove OpenSSL 1.x references (Filip Skokan) #64777
      * (SEMVER-MAJOR) update Node.js 27 official binary toolchains (Richard Lau) #66377
    domain:
      * (SEMVER-MAJOR) runtime-deprecate the module (Matteo Collina) #65074
      * (SEMVER-MAJOR) port to AsyncLocalStorage (Matteo Collina) #61095
    fs:
      * (SEMVER-MAJOR) implement glob natively (Aviv Keller) #65392
      * (SEMVER-MAJOR) return Buffer from mkdtemp when prefix is a Buffer (Hamid Reza Ghavami) #64397
    http:
      * (SEMVER-MAJOR) reject responses exceeding header limit (Matteo Collina) #65010
      * (SEMVER-MAJOR) runtime deprecate instantiating without new (Yagiz Nizipli) #64853
      * (SEMVER-MAJOR) increase keepAliveTimeout default to 65 seconds (Tim Perry) #62782
      * (SEMVER-MAJOR) make req.headers have a null prototype (Matteo Collina) #62900
      * (SEMVER-MAJOR) reject addTrailers after finish (Ryuhei Shima) #62832
    http2:
      * (SEMVER-MAJOR) increase default window sizes (Matteo Collina) #64623
    lib:
      * (SEMVER-MAJOR) deprecate _http_* (Sebastian Beltran) #58535
      * (SEMVER-MAJOR) insert argv[0] at argv[1] in setDeserializeMainFunction (Daijiro Wachi) #62928
      * (SEMVER-MAJOR) use `Object.freeze` to avoid defensive cloning in `SourceMap` (Daijiro Wachi) #62830
      * (SEMVER-MAJOR) reject SharedArrayBuffer in Blob constructor per spec (Ali Hassan) #63046
    lib,src:
      * (SEMVER-MAJOR) remove `--no-experimental-websocket` CLI flag (Antoine du Hamel) #65284
    net:
      * (SEMVER-MAJOR) race family autoselection attempts (Matteo Collina) #66229
      * (SEMVER-MAJOR) throw on multiple listen calls (Matteo Collina) #64871
      * (SEMVER-MAJOR) runtime-deprecate Server.prototype._listen2 (Guilherme Araújo) #64794
      * (SEMVER-MAJOR) add experimental net/promises API (Ethan Arrowood) #63965
    repl:
      * (SEMVER-MAJOR) use inspector over vm (Aviv Keller) #64034
    src:
      * (SEMVER-MAJOR) officially deprecate `node::ObjectWrap` (Anna Henningsen) #63756
      * (SEMVER-MAJOR) merge `CreateEnvironment()` overloads (Anna Henningsen) #63596
    src,lib:
      * (SEMVER-MAJOR) add --allow-env permission (James M Snell) #66132
    stream:
      * (SEMVER-MAJOR) destroy source when map iterator closes early (Y1D7NG) #64264
    test_runner:
      * use AsyncLocalStorage instead of async_hooks (Matteo Collina) #66795
    tls:
      * (SEMVER-MAJOR) move _tls_* to end-of-life (Sebastian Beltran) #60658
    zlib:
      * (SEMVER-MAJOR) convert classes to modern syntax and eol DEP0184 (Yagiz Nizipli) #64849
    
    PR-URL: #67062
    Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
    RafaelGSS committed Oct 29, 2026
    Configuration menu
    Copy the full SHA
    fe34c8e View commit details
    Browse the repository at this point in the history
  2. Working on v27.0.0-alpha.0.0.1

    PR-URL: #67062
    RafaelGSS committed Oct 29, 2026
    Configuration menu
    Copy the full SHA
    4125671 View commit details
    Browse the repository at this point in the history
Loading