unstale

npm / @remix-run/node-fetch-server

@remix-run/node-fetch-server

What changed in @remix-run/node-fetch-server 0.11 to 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-24.

4 breaking3 new APIs and options1 performance2 behavior and defaults5 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.6 on npm

@remix-run/node-fetch-server 11 changes

Behavior and default changes 1

@remix-run/node-fetch-server 0.148 changes

Breaking changes 2

  • Request URLs use HTTP/2 :authority before Host; conflicting hosts receive a 400 response by default, with custom responses supported through onError.

    0.14.2release notes

  • Request handlers now receive native Request instances, fixing compatibility with standard APIs that rely on native Request internals.

    0.14.1release notes

New APIs and options 3

  • Accepts request-only handlers separately from handlers that read client address information, allowing handlers such as router.fetch to be passed directly.

    0.14.2release notes

  • Adds trustProxy so trusted proxy headers can be used to construct request.url.

    0.14.0release notes

  • Adds trustProxy so trusted proxy headers can determine request.url and handler client address information.

    0.14.0release notes

Behavior and default changes 1

  • Package modules are declared side-effect-free.

    0.14.2release notes

Fixes and other changes 2

  • Avoids writing fallback error responses after streaming response headers are already committed.

    0.14.0release notes

  • Rejects request body reads when clients abort uploads.

    0.14.0release notes

@remix-run/node-fetch-server 0.135 changes

Breaking changes 1

  • Responses are dropped after the client disconnects, and abort errors from handlers or response streams are no longer forwarded to onError or written to a closed socket.

    0.13.3release notes

Performance 1

  • Request throughput now matches native node:http in the request-inspection benchmark while preserving Fetch API request handlers.

    0.13.1release notes

Fixes and other changes 3

  • Unfinished streaming response bodies are canceled when the client disconnects before the response completes, so user-provided cancellation hooks run for aborted requests.

    0.13.3release notes

  • The first response stream chunk is written immediately, so streaming responses with a delayed second chunk flush initial data without unnecessary blocking.

    0.13.2release notes

  • Use the :authority header to set the URL of HTTP/2 requests.

    0.13.0release notes

@remix-run/node-fetch-server 0.111 changes

Breaking changes 1

  • The CommonJS build was removed; the package is now ESM-only. CommonJS projects need to use dynamic import().

    0.11.0release notes