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: 89672b1
Choose a base ref
...
head repository: nodejs/node
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: f6d90af
Choose a head ref
  • 6 commits
  • 122 files changed
  • 4 contributors

Commits on Jul 4, 2026

  1. tools: remove envinfo from our workflows

    Signed-off-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
    PR-URL: #64259
    Reviewed-By: Richard Lau <richard.lau@ibm.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
    Reviewed-By: Filip Skokan <panva.ip@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: RenΓ© <contact.9a5d6388@renegade334.me.uk>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    aduh95 authored Jul 4, 2026
    Configuration menu
    Copy the full SHA
    fb419ea View commit details
    Browse the repository at this point in the history
  2. esm: improve ERR_REQUIRE_ASYNC_MODULE

    This brings back several improvements that were reverted by mistake when
    landing https://redirect.github.com/nodejs/node/pull/64154
    
    - Update the documentation about how the removal of side effects of
      source collection
    - Add non-enumerable `requireStack` and `topLevelAwaitLocations`
      properties to `ERR_REQUIRE_ASYNC_MODULE`, the latter is only
      populated when --experimental-print-required-tla is enabled
    - Add "Required module: <url>" to the error message to identify the
      required ESM entry point regardless of whether the flag is enabled
    - Fix TLA caret column from 0-based to 1-based
    - Store module source via a private symbol instead of a public property
    - Use `hasAsyncGraph` (post-instantiation) in `throwIfAsyncGraph`
      instead of walking the graph before instantiation
    - Merge the require stack checking into the
      `common.expectRequiredTLAError` helper.
    - Removed tests that are made redundant by the snapshot tests
    
    Signed-off-by: Joyee Cheung <joyeec9h3@gmail.com>
    PR-URL: #64260
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
    joyeecheung authored and nodejs-github-bot committed Jul 4, 2026
    Configuration menu
    Copy the full SHA
    a006c5d View commit details
    Browse the repository at this point in the history
  3. stream: refactor unnecessary optional chaining away

    Signed-off-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
    PR-URL: #64253
    Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Gürgün Dayıoğlu <hey@gurgun.day>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    aduh95 authored Jul 4, 2026
    Configuration menu
    Copy the full SHA
    3ee5f31 View commit details
    Browse the repository at this point in the history
  4. stream: fix merge abort for pending sources

    Wake the multi-source merge loop when its abort signal fires so a
    pending read rejects instead of waiting for another source to settle.
    
    When the primary error is the abort reason, do not await iterator
    cleanup because sources may already be stuck in pending next() calls.
    
    Fixes: #64012
    
    Signed-off-by: Kamat, Trivikram <16024985+trivikr@users.noreply.github.com>
    Assisted-by: openai:gpt-5.5
    PR-URL: #64013
    Fixes: #64012
    Reviewed-By: James M Snell <jasnell@gmail.com>
    trivikr authored Jul 4, 2026
    Configuration menu
    Copy the full SHA
    b09d07d View commit details
    Browse the repository at this point in the history
  5. stream: reject iter consumers on abort

    Make stream/iter async consumers observe abort signals while waiting
    for a pending async iterator read. This lets bytes(), text(),
    arrayBuffer(), and array() reject promptly with the abort reason
    instead of waiting for another batch.
    
    Move the shared abort-aware iterator wrapper to stream/iter utils so
    pull and consumers use the same helper.
    
    Signed-off-by: Kamat, Trivikram <16024985+trivikr@users.noreply.github.com>
    Assisted-by: openai:gpt-5.5
    PR-URL: #64066
    Fixes: #64065
    Reviewed-By: James M Snell <jasnell@gmail.com>
    trivikr authored Jul 4, 2026
    Configuration menu
    Copy the full SHA
    b59def5 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2026

  1. Configuration menu
    Copy the full SHA
    f6d90af View commit details
    Browse the repository at this point in the history
Loading