chore(deps): bump undici from 8.5.0 to 8.10.0 - #172
Conversation
Bumps [undici](https://github.com/nodejs/undici) from 8.5.0 to 8.10.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](nodejs/undici@v8.5.0...v8.10.0) --- updated-dependencies: - dependency-name: undici dependency-version: 8.10.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
helebest
left a comment
There was a problem hiding this comment.
Automated Dependabot review — undici 8.5.0 → 8.10.0
1. Code review
- Consistency: Diff matches the PR description exactly —
package.jsonandpackage-lock.jsononly,undici^8.5.0→^8.10.0(+5/-5, 2 files). No unrelated changes. - Correctness/Effectiveness: Stays within the
^8major range (semver-compatible).engines.noderemains>=22.19.0, satisfied by the repo's Node 22 toolchain.undiciis used server-side only (outbound instrumentation inserver/agent/instrumentation.tsand theHTTPS_PROXYProxyAgentpath intools.ts); the 8.6→8.10 changes are bug fixes plus the 8.9.0 security hardening, with no breaking API changes affecting our usage. - Security: This bump is security-positive. It pulls in the undici 8.9.0 advisory fixes, including GHSA-4cwx-7wf7-3272 (CVE-2026-13697, High) — malformed
Cache-Controldirective information disclosure / DoS — which the container scan previously flagged onmain. Confirmed on this PR's head: the trivy report no longer listsundici. - Conventions / test coverage: Pure dependency bump; no application code paths added, so no new test cases are warranted.
2. Regression verification
The required Verify (typecheck + coverage + build + e2e) job — which runs the full npm run verify gate — is green on this head, along with CodeQL, Analyze, Secret scan, and Gate integrity.
3. CI status
All required checks pass. The Container scan (trivy) and Dependency audit (prod, high+) jobs remain red, but this is pre-existing base-branch debt unrelated to this PR (tar CVE-2026-59873/59874, ip-address CVE-2026-69192, js-yaml CVE-2026-59869, and the googleapis/uuid audit chain). These are advisory (non-required) checks — consistent with prior Dependabot merges into main — and this PR strictly reduces the trivy finding set by removing the undici entry.
Decision: Approving and squash-merging.
Generated by Claude Code
Automated review — ✅ approvedStep 1 · Code review
Step 2 · Regression verification — the required
Step 3 · CI — all required checks terminal and green. Decision: squash-merging. Generated by Claude Code |
Bumps undici from 8.5.0 to 8.10.0.
Release notes
Sourced from undici's releases.
... (truncated)
Commits
c8d80e6Bumped v8.10.0 (#5644)66923b4fix: preserve DNS origin hostname on sockets (#5577)3926499fix: retry refused HTTP/2 streams (#5598)73d6e9efix(h2): detach upgrade close handler after GOAWAY (#5641)b111adbfix(mock): emit request body lifecycle hooks (#5367)ae4a3e3build(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#5636)ec3fbf1build(deps): bump github/codeql-action/init from 4.36.2 to 4.37.3 (#5634)2151720build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#5633)b96a116fix(interceptors): allow interceptors without opts.origin (#5628)a18ef2dfix(mock): non-string path matchers under ignoreTrailingSlash, and DataView r...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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)