NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2643 most downloaded on npm
Fetch API implementation for Node
Last release 4 days ago
30 Sep 2026
Ships unpredictably
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
1378 releases · first in 2022
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
```ts const response = await fetch("http://localhost:3000/stream");
#2643
941e5ce
Thanks @ardatan! - In case of iterator
cancellation, ensure the response stream a.k.a. IncomingMessage is properly
closed.
const response = await fetch("http://localhost:3000/stream");
for await (const chunk of response.body) {
console.log("Received chunk:", chunk);
if (chunk === "stop") {
console.log("Stopping stream");
// In case of `break` which calls the `iterator.return()`, we need to ensure the stream is closed properly.
break;
}
}
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Patch Changes - #2632 `7a44c69` Thanks @ardatan! - Avoid Node's promise pipeline by piping streams directly
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Patch Changes - #2578 `b69157b` Thanks @ardatan! - Avoid .toArray and use Readable's native listeners directly
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Avoid creating AbortController and AbortSignal if not needed with new Request because it is expensive
28c4ad9
Thanks @ardatan! - Performance optimizations
AbortController and AbortSignal if not needed with
new Request because it is expensiveHeaders and try to re-use the init object for
Headers for performance with a single-line writeHead.Buffer for string bodies for performancesetHeaders which accepts Headers since Node 18 if needed to forward
Headers to NodeNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Patch Changes - #2414 `1f0b643` Thanks @ardatan! - Improvements for Node 24 and use once from node:events for Promise-based event handling wheneve
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →