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: v26.x-staging
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 92 files changed
  • 4 contributors

Commits on Apr 14, 2026

  1. module: runtime-deprecate module.register()

    PR-URL: #62401
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
    Reviewed-By: Gürgün Dayıoğlu <hey@gurgun.day>
    Reviewed-By: Filip Skokan <panva.ip@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Jacob Smith <jacob@frende.me>
    GeoffreyBooth authored and RafaelGSS committed Apr 14, 2026
    Configuration menu
    Copy the full SHA
    98907f5 View commit details
    Browse the repository at this point in the history
  2. deps: update undici to 8.0.2

    PR-URL: #62384
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    nodejs-github-bot authored and RafaelGSS committed Apr 14, 2026
    Configuration menu
    Copy the full SHA
    b81d2cb View commit details
    Browse the repository at this point in the history
  3. crypto: unify asymmetric key import through KeyObjectHandle::Init

    Consolidate all asymmetric key import paths (DER/PEM, JWK, raw) into
    a single KeyObjectHandle::Init() entry point with a uniform signature.
    
    Remove the per-type C++ init methods (InitECRaw, InitEDRaw, InitPqcRaw,
    InitJwk, InitECPrivateRaw) and their JS-side callers, replacing them
    with shared C++ and JS helpers.
    
    createPublicKey, createPrivateKey, sign, verify, and other operations
    that accept key material now handle JWK and raw formats directly in
    C++, removing redundant JS-to-C++ key handle round-trips.
    
    Signed-off-by: Filip Skokan <panva.ip@gmail.com>
    PR-URL: #62499
    Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    panva authored and RafaelGSS committed Apr 14, 2026
    Configuration menu
    Copy the full SHA
    6cc4cf8 View commit details
    Browse the repository at this point in the history
  4. doc: remove extensionless CJS exception for type:module packages

    Remove the documented exception that extensionless files in
    type: "module" packages are recognized as CommonJS when included
    via require(). This exception conflicted with the ESM resolution
    specification which states that extensionless files within a
    package scope with an explicit type field follow the format of
    the type field.
    
    The behavior on main already matches the ESM spec since #61600,
    this change aligns the CJS documentation accordingly.
    
    Refs: #61600
    Refs: #62083
    PR-URL: #62176
    Refs: #61600
    Refs: #62083
    Refs: #61971
    Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
    Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
    Reviewed-By: Paolo Insogna <paolo@cowtech.it>
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    mcollina authored and RafaelGSS committed Apr 14, 2026
    Configuration menu
    Copy the full SHA
    0c08835 View commit details
    Browse the repository at this point in the history
Loading