Skip to content

chore(deps): bump undici from 7.28.0 to 8.9.0 - #1287

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/undici-8.9.0
Open

chore(deps): bump undici from 7.28.0 to 8.9.0#1287
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/undici-8.9.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 31, 2026

Copy link
Copy Markdown
Contributor

Bumps undici from 7.28.0 to 8.9.0.

Release notes

Sourced from undici's releases.

v8.9.0

⚠️ Security fixes

High severity

  • GHSA-4cwx-7wf7-3272: malformed qualified private Cache-Control directives could cause cross-user information disclosure in shared caches or a parse-time crash. The cache parser now treats empty qualified directives conservatively and safely handles mixed qualified and unqualified directives. Fixed by 4fe5bc5f with regression coverage in 9f09b49a.

Medium severity

  • GHSA-m8rv-5g2x-5cg5: a malicious type property on a duck-typed blob-like HTTP/1.1 request body could inject CRLF sequences into the generated content-type header. Undici now coerces and validates the value before adding it to the request. Fixed by 7d3cf924.
  • GHSA-jr45-8vmc-qm54: optional whitespace around = in qualified no-cache and private directives could bypass shared-cache restrictions and disclose authenticated data across users. Cache-Control parsing now normalizes these forms and applies conservative cache decisions. Fixed by c601fff1.
  • GHSA-8xcm-r25x-g524: the retry interceptor could expose a stale Content-Length after resuming a partial response, potentially causing downstream response desynchronization, hangs, or corruption. Undici now rejects partial responses whose Content-Length is inconsistent with Content-Range. Fixed by e11a68ed, with corrected fixtures in 2b3f7493.
  • GHSA-v3r7-h72x-cjcm: unsanitized domain and unparsed values passed to setCookie() could inject cookie attributes. Undici now validates cookie domains, paths, and unparsed attributes more strictly. Fixed by 10d93fc3.

Additional hardening

Undici now validates non-string header values after coercion, including array elements, preventing crafted toString() or Symbol.toPrimitive implementations from introducing CRLF sequences. This defense-in-depth change was made in 354a151f.

What's Changed

New Contributors

Full Changelog: nodejs/undici@v8.8.0...v8.9.0

v8.8.0

What's Changed

... (truncated)

Commits
  • 21a8e1e Bumped v8.9.0 (#5589)
  • 7d3cf92 fix: validate blob body content type
  • c601fff fix(cache): harden cache directive parsing
  • 2b3f749 test(retry): correct broken content-range fixtures in retry-handler.js
  • e11a68e fix(retry): reject partial content length mismatch
  • 9f09b49 test: cover crash on mixed unqualified and qualified private cache directives
  • 4fe5bc5 fix: handle empty qualified private cache directive
  • 10d93fc fix: harden cookie domain, path, and unparsed attribute validation
  • a17e301 Ignore auto-generated .npmrc on Windows (#5583)
  • a0922b0 fix: handle frozen globalThis in setGlobalDispatcher (#5574)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [undici](https://github.com/nodejs/undici) from 7.28.0 to 8.9.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v7.28.0...v8.9.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 8.9.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 31, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 31, 2026 13:33
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 31, 2026
@blacksmith-sh

blacksmith-sh Bot commented Jul 31, 2026

Copy link
Copy Markdown

Found 126 test failures on Blacksmith runners:

Failures

Test View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an entire bucket cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges an object cache entry View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges bucket transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations > purges entire tenant cache View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges object transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/cdn.test.ts/CDN cache purge operations >
purges tenant transformations cache
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
rejects non-image input and invalid transformations
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
renders public, authenticated, and signed transformed images
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs
acceptance/specs/render.test.ts/image rendering contract >
returns bad request for no-transform imgproxy source-image validation failures
View Logs

Fix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deferring — the inline finding here is significant (a major-version dependency bump that appears to break global fetch() dispatcher usage at three call sites: CDN purge, webhook delivery, and imgproxy rendering), so this should not be shadow-approved despite being a routine-looking dependency bump.

Extended reasoning...

Overview

This PR is an automated Dependabot bump of undici from ^7.24.0 to ^8.9.0, touching only package.json and package-lock.json. No application code is modified in the diff itself.

Security risks

The undici 8.9.0 release includes several genuine security fixes (Cache-Control parsing, cookie validation, CRLF header injection hardening) that would be beneficial. However, the bug hunting system identified a serious compatibility regression: this repo has three call sites (src/storage/renderer/image.ts, src/storage/cdn/cdn-cache-manager.ts, src/storage/events/lifecycle/webhook.ts) that construct an undici.Agent from the npm package and pass it via the dispatcher option to Node's global fetch(), rather than using undici.fetch/undici.request directly. I confirmed this pattern exists in the current codebase at all three locations. Node's global fetch is backed by its own internally bundled (older) undici, and v8's stricter internal handler-interface assertions are reported to reject the handler objects Node's fetch constructs — which would break CDN purges and webhook delivery outright and cause imgproxy requests to hang until timeout.

Level of scrutiny

Although this class of change (a dependency version bump) is often mechanical and safe to shadow-approve, a major-version bump of a dependency with this kind of runtime-behavior-changing implication needs a human to confirm/test before merging, since it risks breaking production request paths that don't have direct unit test coverage for this cross-package interaction.

Other factors

This is a fresh, single-commit dependabot PR with no prior review activity from me. Given the potential production-impacting nature of the finding, I'm deferring rather than approving, even though the diff itself is textually trivial.

Comment thread package.json
"pprof-format": "^2.2.1",
"safe-stable-stringify": "^2.3.1",
"undici": "^7.24.0",
"undici": "^8.9.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Bumping undici from ^7.24.0 to ^8.9.0 breaks Node's global fetch() at all three call sites that pass an undici Agent/Dispatcher via the dispatcher option: src/storage/renderer/image.ts, src/storage/cdn/cdn-cache-manager.ts, and src/storage/events/lifecycle/webhook.ts. This is because Node's built-in global fetch uses its own internally-bundled (older) undici, which is unaffected by this npm bump, and undici v8's stricter internal handler assertions reject the older-interface handler objects Node's fetch constructs — causing CDN purges and webhook delivery to fail immediately with \x27fetch failed\x27, and imgproxy requests to hang for the full timeout before failing.

Extended reasoning...

This PR bumps undici from ^7.24.0 to ^8.9.0. Three call sites in this repo construct a Dispatcher using the npm undici package's Agent, and pass that dispatcher into Node's global fetch() via the dispatcher option:

  • src/storage/renderer/image.ts:134-166,235-240 — builds new Agent(...).compose(interceptors.retry(...)) and passes it to fetch() for every imgproxy image-transform request.
  • src/storage/cdn/cdn-cache-manager.ts:10,106-114 — builds a plain new Agent(...) for CDN purge requests.
  • src/storage/events/lifecycle/webhook.ts:48-54,83-91 — builds a plain new Agent(...) for webhook delivery.

Node's global fetch() is implemented on top of Node's own internally-bundled copy of undici — a fixed version compiled into the Node binary — not the version installed in node_modules. Bumping the npm undici dependency has no effect on that bundled copy. On Node 24 (this repo's minimum required version per engines.node >= 24.0.0), the bundled fetch implementation corresponds to undici ~7.29.0; on Node 22 it corresponds to ~6.23.0.

undici v8 tightened its internal request-handler protocol: assertRequestHandler() in lib/core/util.js now requires the new handler interface (onRequestStart, onResponseStart, onResponseData, onResponseEnd, onResponseError). Node's bundled fetch, built against the older undici 7.x/6.x protocol, constructs handler objects using the old interface (onConnect, onHeaders, onData, onComplete). When that old-style handler is dispatched through a v8 Agent (the dispatcher option), assertRequestHandler rejects it.

This was empirically verified by multiple independent reproductions on both Node 22.22.0 and Node 24.18.1 (the repo's required runtime): with undici@7.28.0 installed (pre-PR), both the plain-Agent pattern (CDN/webhook) and the Agent.compose(interceptors.retry(...)) pattern (image.ts) work correctly and return 200 OK. With undici@8.9.0 installed (this PR), the plain-Agent pattern makes global fetch() throw TypeError: fetch failed with cause invalid onRequestStart method on every request, while the composed-with-retry pattern used in image.ts never throws at all — the promise simply never settles, and the request hangs until the caller's own AbortSignal (IMGPROXY_TOTAL_TIMEOUT_MS) eventually fires and aborts it.

Concrete walkthrough (CDN/webhook path):

  1. cdn-cache-manager.ts constructs dispatcher = new Agent({...}) from the npm undici@8.9.0 package.
  2. It calls global fetch(url, { dispatcher, ... }) (not undici.fetch/undici.request).
  3. Node's built-in fetch machinery (backed by its bundled undici ~7.29) builds a request handler object with onConnect/onHeaders/onData/onComplete and calls dispatcher.dispatch(opts, handler).
  4. The v8 Agent.dispatch() calls assertRequestHandler(handler, ...), which requires onRequestStart etc. — absent on this handler — and throws.
  5. The thrown error surfaces as fetch failed, so every CDN purge and every webhook delivery fails immediately once this PR ships.

For image.ts, the same mismatch occurs, but because the dispatcher is Agent.compose(interceptors.retry(...)), the failure manifests as a hang instead of an immediate throw — the request never completes until the external AbortSignal timeout fires, meaning every imgproxy transform would stall for the full configured timeout before failing.

Nothing in the existing code or type system catches this: dispatcher is a duck-typed option on fetch(), and TypeScript's Dispatcher type from undici's own .d.ts is what's used for both the npm package and (implicitly) Node's built-in fetch, so there's no compile-time signal that the two are now protocol-incompatible across major versions. The safe fix is to either pin undici to a 7.x release (e.g. ^7.29.0) to pick up the security fixes without changing the major version consumed by these dispatcher-based call sites, or to migrate the three call sites to call undici.fetch/undici.request directly (using undici's own fetch implementation, which is guaranteed to be protocol-compatible with its own Agent) instead of passing the v8 dispatcher into Node's global fetch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants