Skip to content

fix(deps): patch undici, js-yaml and brace-expansion advisories - #177

Merged
FranDisalvo90 merged 1 commit into
masterfrom
fix/release-audit-undici-jsyaml-braceexpansion
Jul 22, 2026
Merged

fix(deps): patch undici, js-yaml and brace-expansion advisories#177
FranDisalvo90 merged 1 commit into
masterfrom
fix/release-audit-undici-jsyaml-braceexpansion

Conversation

@FranDisalvo90

Copy link
Copy Markdown
Contributor

Summary

The strict supply-chain audit that gates the release job has been failing since 0.89.0, so no publish has gone out — the last two merges (#175, #176) are sitting on master unreleased. 15 vulnerabilities, all reaching us through dev-only tooling.

pnpm audit --prod is clean, so none of this affects the published package or anyone installing it. The gate was blocking releases over vulnerabilities in the release tooling itself.

New / raised overrides, all following the existing exact-version policy:

Package Was Now Advisories
undici@6 (none) 6.27.0 GHSA-vxpw-j846-p89q, GHSA-p88m-4jfj-68fv, GHSA-35p6-xmwp-9g52, GHSA-g8m3-5g58-fq7m
undici@7 (none) 7.28.0 GHSA-vmh5-mc38-953g, GHSA-hm92-r4w5-c3mj, GHSA-pr7r-676h-xcf6
js-yaml 4.2.0 4.3.0 GHSA-52cp-r559-cp3m
brace-expansion@1 1.1.14 1.1.16 GHSA-3jxr-9vmj-r5cp
brace-expansion@2 2.0.3 2.1.2 GHSA-3jxr-9vmj-r5cp
brace-expansion@5 5.0.6 5.0.7 GHSA-3jxr-9vmj-r5cp

undici had no override before — it arrives through the @semantic-release/github client and through @semantic-release/npm via @actions/core > @actions/http-client. GHSA-3jxr-9vmj-r5cp applies to all three brace-expansion majors in their own ranges, not just 5.x.

All pinned versions are ≥14 days old, so they satisfy minimumReleaseAge.

Test plan

  • pnpm audit:supply-chain — exits 0, "No known vulnerabilities found", 688 packages with verified registry signatures (was: 15 vulnerabilities, 4 low / 3 moderate / 8 high)
  • pnpm audit --prod — clean before and after, confirming no consumer impact
  • pnpm test — 56/56 pass
  • pnpm build clean
  • pnpm install --frozen-lockfile succeeds
  • pnpm exec eslint . clean

The strict supply-chain audit that gates the release job has been failing
since 0.89.0, so no publish has gone out — 15 vulnerabilities, all reaching
us through dev-only tooling. `pnpm audit --prod` is clean, so nothing here
affects the published package or its consumers.

New/raised overrides, all following the existing exact-version policy:
  undici          → 6.27.0 / 7.28.0 (first override; arrives via the
                    @semantic-release/github client and @semantic-release/npm
                    through @actions/core > @actions/http-client)
  js-yaml         → 4.3.0 for GHSA-52cp-r559-cp3m
  brace-expansion → 1.1.16 / 2.1.2 / 5.0.7 for GHSA-3jxr-9vmj-r5cp, which
                    applies to all three majors in their own ranges

`pnpm audit:supply-chain` now exits 0 with no known vulnerabilities and all
688 registry signatures verified.
@FranDisalvo90
FranDisalvo90 merged commit 85ececd into master Jul 22, 2026
2 checks passed
@FranDisalvo90
FranDisalvo90 deleted the fix/release-audit-undici-jsyaml-braceexpansion branch July 22, 2026 15:06
pluggy-github-app Bot pushed a commit that referenced this pull request Jul 22, 2026
# [0.90.0](v0.89.0...v0.90.0) (2026-07-22)

### Bug Fixes

* **account:** rename ReservedBalance.amounts to availableAmounts ([#176](#176)) ([a763c24](a763c24))
* **deps:** patch undici, js-yaml and brace-expansion advisories ([#177](#177)) ([85ececd](85ececd))

### Features

* **cc:** adding cc bill dates ([#175](#175)) ([1a60c64](1a60c64))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants