@whatwg-node/fetch
0.10.13
Patch Changes
-
Updated dependencies [
0079afd]:- @whatwg-node/node-fetch@0.8.3
0.10.12
Patch Changes
-
c9b2c87Thanks @ardatan! - Do not override existing `user-agent` -
Updated dependencies [
c9b2c87]:- @whatwg-node/node-fetch@0.8.2
0.10.11
Patch Changes
- Updated dependencies
[
60d41d6]:- @whatwg-node/node-fetch@0.8.0
0.10.10
Patch Changes
- #2656
d2ef55cThanks @renovate! - Fix TypeScript issues and bump the version to get performance improvements for all dependent packages - Updated dependencies
[
d2ef55c]:- @whatwg-node/node-fetch@0.7.25
0.10.9
Patch Changes
-
#2553
752b0ebThanks @renovate! - Fix the conflict of urlpattern-ponyfill and `@types/node` -
Updated dependencies [
b69157b]:- @whatwg-node/node-fetch@0.7.22
0.10.8
Patch Changes
- #2424
28c4ad9Thanks @ardatan! - Performance optimizations- Avoid creating
AbortControllerandAbortSignalif not needed withnew Requestbecause it is expensive - Avoid creating a map for
Headersand try to re-use the init object forHeadersfor performance with a single-linewriteHead. - Avoid creating
Bufferforstringbodies for performance - Use
setHeaderswhich acceptsHeaderssince Node 18 if needed to forwardHeadersto Node
- Avoid creating
- Updated dependencies
[
28c4ad9]:- @whatwg-node/node-fetch@0.7.21
0.10.7
Patch Changes
-
#2383
9527e8fThanks @ardatan! - Some implementations likecompressionnpm package do not implementresponse.write(data, callback)signature, but whatwg-node/server waits for it to finish the response stream. Then it causes the response stream hangs when the compression package takes the stream over when the response data is larger than its threshold.It is actually a bug in
compressionpackage; expressjs/compression#46 But since it is a common mistake, we prefer to workaround this on our end.Now after calling
response.write, it no longer uses callback but first it checks the result;if it is
true, it means stream is drained and we can callresponse.endimmediately. else if it isfalse, it means the stream is not drained yet, so we can wait for thedrainevent to callresponse.end. -
Updated dependencies [
9527e8f]:- @whatwg-node/node-fetch@0.7.19
0.10.6
Patch Changes
- #2310
f699a1bThanks @enisdenjo! - dependencies updates:- Updated dependency
@whatwg-node/node-fetch@^0.7.18↗︎ (from^0.7.11, independencies)
- Updated dependency
0.10.5
Patch Changes
-
#2093
31f021aThanks @ardatan! - Fixes theTypeError: bodyInit.stream is not a functionerror thrown when@whatwg-node/serveris used withnode:http2and attempts the incoming HTTP/2 request to parse withRequest.json,Request.text,Request.formData, orRequest.blobmethods. -
Updated dependencies [
31f021a]:- @whatwg-node/node-fetch@0.7.11
0.10.4
Patch Changes
- #2082
b217e30Thanks @ardatan! - dependencies updates:- Updated dependency
@whatwg-node/node-fetch@^0.7.9↗︎ (from^0.7.8, independencies)
- Updated dependency
-
#2079
090b4b0Thanks @ardatan! - Fix the bug whenset-cookiesgiven is ignored inHeadersInit;import { Headers } from '@whatwg-node/fetch' const headers = new Headers([ ['set-cookie', 'a=b'], ['set-cookie', 'c=d'] ]) expect(headers.getSetCookie()).toEqual(['a=b', 'c=d']) // Previously it was empty - Updated dependencies
[
090b4b0]:- @whatwg-node/node-fetch@0.7.10
0.10.3
Patch Changes
- #1961
2785c80Thanks @ardatan! -ReadableStream’sSymbol.asyncIteratornow returnsAsyncIterableIteratorlike before even if it is ok to returnAsyncIteratorright now. It is safer to returnAsyncIterableIteratorbecause it is a common mistake to useAsyncIteratorasAsyncIterable. - Updated dependencies
[
2785c80]:- @whatwg-node/node-fetch@0.7.7
0.10.2
Patch Changes
- #1929
b88b85cThanks @ardatan! - dependencies updates:- Updated dependency
@whatwg-node/node-fetch@^0.7.5↗︎ (from^0.7.1, independencies)
- Updated dependency
- Updated dependencies
[
b88b85c,9b39c3e,b88b85c]:- @whatwg-node/node-fetch@0.7.6
0.10.1
Patch Changes
-
c68f5adThanks @ardatan! - Pass errors to ReadableStream’s cancel method properly when it is piped, and piped stream is cancelledImplement
ReadableStream.from -
Updated dependencies [
c68f5ad]:- @whatwg-node/node-fetch@0.7.1
0.10.0
Minor Changes
Patch Changes
- Updated dependencies
[
6c006e1]:- @whatwg-node/node-fetch@0.7.0
0.9.23
Patch Changes
- Updated dependencies
[
637185f]:- @whatwg-node/node-fetch@0.6.0
0.9.22
Patch Changes
-
77dd1c3Thanks @ardatan! - Use `globalThis` instead of `window` for the global object referenceFixes the issues with Deno
-
Updated dependencies [
9281e02]:- @whatwg-node/node-fetch@0.5.27
0.9.21
Patch Changes
- #1577
99c4344Thanks @ardatan! - - Improve native ReadableStream handling inside ponyfills- Use
waitUntilinstead of floating promises - Handle early termination in
WritableStream - Handle
waitUntilcorrectly within a dummy call ofServerAdapter.fetchmethod
- Use
- Updated dependencies
[
99c4344]:- @whatwg-node/node-fetch@0.5.23
0.9.20
Patch Changes
-
#1566
de1e95aThanks @ardatan! - Avoid constructing DecompressionStream to check supported encodings -
Updated dependencies [
de1e95a]:- @whatwg-node/node-fetch@0.5.22
0.9.19
Patch Changes
-
#1495
bebc159Thanks @ardatan! - Implement `CompressionStream`, `WritableStream` and `TransformStream` -
Updated dependencies [
bebc159]:- @whatwg-node/node-fetch@0.5.16
0.9.18
Patch Changes
- #1328
36904b4Thanks @ardatan! - AddskipPonyfillflag tocreateFetchto skip ponyfills and use the native Fetch implementation for Node.js
0.9.17
Patch Changes
-
#1162
0c6e9caThanks @ardatan! - Consume the body with PassThrough -
Updated dependencies [
0c6e9ca]:- @whatwg-node/node-fetch@0.5.7
0.9.16
Patch Changes
- #1102
d9800ccThanks @renovate! - dependencies updates:- Updated dependency
urlpattern-polyfill@^10.0.0↗︎ (from^9.0.0, independencies)
- Updated dependency
- Updated dependencies
[
45ec735,a129376]:- @whatwg-node/node-fetch@0.5.5
0.9.15
Patch Changes
0.9.14
Patch Changes
-
Updated dependencies [
f7e507f]:- @whatwg-node/node-fetch@0.5.0
0.9.13
Patch Changes
0.9.12
Patch Changes
-
a8467abThanks @ardatan! - Fake promise’s then method may not take a callback function -
Updated dependencies [
a8467ab]:- @whatwg-node/node-fetch@0.4.17
0.9.11
Patch Changes
-
96efb10Thanks @ardatan! - Ignore content-length while reading the request body -
Updated dependencies [
96efb10]:- @whatwg-node/node-fetch@0.4.16
0.9.10
Patch Changes
- #806
9b6911aThanks @ardatan! - ReturnBufferinstead ofArrayBufferin.arrayBufferdue to a bug in Node.js that returns a bigger ArrayBuffer causing memory overflow - Updated dependencies
[
9b6911a]:- @whatwg-node/node-fetch@0.4.15
0.9.9
Patch Changes
-
#567
f8715cdThanks @ardatan! - ### Faster HTTP Client experience in Node.js with HTTP/2 supportIf you install
node-libcurlseperately,@whatwg-node/fetchwill selectlibcurlinstead ofnode:httpwhich is faster. -
Updated dependencies [
f8715cd]:- @whatwg-node/node-fetch@0.4.8
0.9.8
Patch Changes
-
a1c2140Thanks @ardatan! - Do not use async iterators to consume incoming Readable stream -
Updated dependencies [
a1c2140]:- @whatwg-node/node-fetch@0.4.7
0.9.7
Patch Changes
-
124bbe5Thanks @ardatan! - Implement Headers.getSetCookie and a custom serializer for node.inspect -
Updated dependencies [
124bbe5]:- @whatwg-node/node-fetch@0.4.6
0.9.6
Patch Changes
-
Updated dependencies [
f07d1c5]:- @whatwg-node/node-fetch@0.4.5
0.9.5
Patch Changes
-
Updated dependencies [
273ca94]:- @whatwg-node/node-fetch@0.4.4
0.9.4
Patch Changes
-
Updated dependencies [
d118d53]:- @whatwg-node/node-fetch@0.4.3
0.9.3
Patch Changes
-
Updated dependencies [
d7d9d9f]:- @whatwg-node/node-fetch@0.4.2
0.9.2
Patch Changes
- #577
99f00e8Thanks @renovate! - dependencies updates:- Updated dependency
urlpattern-polyfill@^9.0.0↗︎ (from^8.0.0, independencies)
- Updated dependency
0.9.1
Patch Changes
0.9.0
Minor Changes
Patch Changes
- #535
01051f8Thanks @ardatan! - dependencies updates:- Removed dependency
@peculiar/webcrypto@^1.4.0↗︎ (fromdependencies) - Removed dependency
busboy@^1.6.0↗︎ (fromdependencies) - Removed dependency
web-streams-polyfill@^3.2.1↗︎ (fromdependencies)
- Removed dependency
- Updated dependencies
[
01051f8]:- @whatwg-node/node-fetch@0.4.0
0.8.8
Patch Changes
0.8.7
Patch Changes
- #495
1a2a92fThanks @renovate! - dependencies updates:- Updated dependency
urlpattern-polyfill@^8.0.0↗︎ (from^7.0.0, independencies)
- Updated dependency
6c58ca1Thanks @ardatan! - Return correct types in createFetch
0.8.6
Patch Changes
-
#427
e8bda7cThanks @Rugvip! - Restructure type declarations to avoid polluting global namespace. -
Updated dependencies [
f3ce0e8]:- @whatwg-node/node-fetch@0.3.6
0.8.5
Patch Changes
- #475
9dbda2bThanks @renovate! - dependencies updates:- Updated dependency
urlpattern-polyfill@^7.0.0↗︎ (from^6.0.2, independencies)
- Updated dependency
0.8.4
Patch Changes
207ee1dThanks @ardatan! - Detect Deno if the module is imported via ‘npm:’ or any other Node compatibility method
0.8.3
Patch Changes
-
bf585a3Thanks @ardatan! - Support iterable Fetch API methods -
Updated dependencies [
9f242f8,bf585a3]:- @whatwg-node/node-fetch@0.3.3
0.8.2
Patch Changes
-
#380
0df1ac7Thanks @ardatan! - Some patches for Type Safety -
Updated dependencies [
0df1ac7]:- @whatwg-node/node-fetch@0.3.1
0.8.1
Patch Changes
0.8.0
Minor Changes
Patch Changes
0.7.1
Patch Changes
0.7.0
Minor Changes
Patch Changes
- Updated dependencies
[
390510b]:- @whatwg-node/node-fetch@0.0.6
0.6.9
Patch Changes
- #314
3aa1848Thanks @ardatan! - dependencies updates:- Updated dependency
@whatwg-node/node-fetch@^0.0.4↗︎ (from0.0.4, independencies)
- Updated dependency
-
#314
3aa1848Thanks @ardatan! - Align versions with ranged dependencies and cross version support internally - Updated dependencies
[
3aa1848,3aa1848]:- @whatwg-node/node-fetch@0.0.5
0.6.8
Patch Changes
- Updated dependencies
[
01dc91e]:- @whatwg-node/node-fetch@0.0.4
0.6.7
Patch Changes
0.6.6
Patch Changes
0.6.5
Patch Changes
0.6.4
Patch Changes
0.6.3
Patch Changes
- #154
9f4fe48Thanks @ardatan! - dependencies updates:- Updated dependency
web-streams-polyfill@^3.2.1↗︎ (from^3.2.0, independencies) - Added dependency
@whatwg-node/node-fetch@0.0.0↗︎ (todependencies) - Removed dependency
abort-controller@^3.0.0↗︎ (fromdependencies) - Removed dependency
form-data-encoder@^1.7.1↗︎ (fromdependencies) - Removed dependency
formdata-node@^4.3.1↗︎ (fromdependencies) - Removed dependency
node-fetch@^2.6.7↗︎ (fromdependencies) - Removed dependency
undici@^5.12.0↗︎ (fromdependencies)
- Updated dependency
-
#154
9f4fe48Thanks @ardatan! - New Fetch API implementation for Node - Updated dependencies
[
9f4fe48]:- @whatwg-node/node-fetch@0.0.1
0.6.2
Patch Changes
- #258
802cb96Thanks @enisdenjo! - Node ponyfill requests must have an abort signal
0.6.1
Patch Changes
0.6.0
Minor Changes
Patch Changes
- #241
563cfaaThanks @ardatan! - dependencies updates:- Added dependency
urlpattern-polyfill@^6.0.2↗︎ (todependencies)
- Added dependency
0.5.4
Patch Changes
- #237
166102fThanks @enisdenjo! - http2 support when using Node ponyfill
0.5.3
Patch Changes
0.5.2
Patch Changes
0.5.1
Patch Changes
0.5.0
Minor Changes
0.4.7
Patch Changes
e59cbb6Thanks @ardatan! - Do not patch global Headers if it is native, and support URL as a first parameter offetch
0.4.6
Patch Changes
-
#148
eb10500Thanks @ardatan! - - On Node 14, fix the return method of Response.body’s AsyncIterator to close HTTP connection correctly- On Node 14, handle ReadableStream’s cancel correctly if Response.body is a ReadableStream
- Do not modify ReadableStream.cancel’s behavior but handle it internally
- On Node 18, do not combine Response.body’s return and AbortController which causes a memory leak
0.4.5
Patch Changes
0.4.4
Patch Changes
9502102Thanks @ardatan! - Breaking Change: Event API is no longer available in this ponyfill; use @whatwg-node/events instead.
0.4.3
Patch Changes
0.4.2
Patch Changes
0.4.1
Patch Changes
0.4.0
Minor Changes
-
005937cThanks @ardatan! - feat(fetch): newfieldsFirstoption to allow async stream consumption for multipart forms
0.3.2
Patch Changes
0.3.1
Patch Changes
0.3.0
Minor Changes
0.2.9
Patch Changes
0.2.3
Minor Changes
- 486c35d: Export Event API
0.1.1
Patch Changes
- 16aff71: Fix missing TextEncoder and TextDecoder in the default ponyfill
0.1.0
Minor Changes
- b83d7f3: Faster TextEncoder & TextDecoder with Buffer in Node
- b83d7f3: Ponyfill for WebCrypto API
Patch Changes
- b83d7f3: Bump undici version
- b83d7f3: Now ponyfills Event API
0.0.2
Patch Changes
- 3207383: Fix TS typings
0.0.1
Patch Changes
- 889eccf: NEW RELEASES