Skip to content

deps: refresh toolchain without vulnerable transitives - #67

Merged
KIM3310 merged 3 commits into
mainfrom
agent/stage-safe-dependency-refresh-20260810
Aug 10, 2026
Merged

deps: refresh toolchain without vulnerable transitives#67
KIM3310 merged 3 commits into
mainfrom
agent/stage-safe-dependency-refresh-20260810

Conversation

@KIM3310

@KIM3310 KIM3310 commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • carry forward the 10 current patch/minor toolchain and AI SDK updates from Dependabot deps(deps): bump the npm-all-updates group with 10 updates #66
  • force undici 6.28.0 instead of the newly introduced vulnerable 5.29.0 tree
  • force esbuild 0.28.1 instead of the vulnerable 0.27.7 transitive copy
  • apply Biome 2.5.7's deterministic formatting changes
  • add a zero-tolerance pnpm audit CI job and remove an unused pull-requests: write permission

Security rationale

Dependency Review correctly blocked #66 because it introduced three high-severity Undici advisories (GHSA-v9p9-hfj2-hcw8, GHSA-vrm6-8vpv-qv8q, and GHSA-vxpw-j846-p89q). The override is safe for this Node >=20 project and was exercised by the full runtime/test suite. The esbuild override also removes GHSA-g7r4-m6w7-qqqr rather than accepting a low-severity residual.

Validation

  • pnpm install --frozen-lockfile
  • pnpm audit: No known vulnerabilities found
  • pnpm verify: Biome, publication check, TypeScript, full tests, and build passed
  • pnpm test -- --coverage: passed
  • pnpm why undici: only 6.28.0
  • lockfile contains neither undici@5.29.0 nor esbuild@0.27.7
  • actionlint 1.7.12
  • Gitleaks 8.30.1: no findings
  • immutable action reference and diff checks

No audit, lint, test, or dependency-review gate is suppressed.

dependabot Bot and others added 2 commits August 10, 2026 15:37
Bumps the npm-all-updates group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.88` | `3.0.91` |
| [@ai-sdk/provider-utils](https://github.com/vercel/ai/tree/HEAD/packages/provider-utils) | `4.0.40` | `4.0.42` |
| [@ai-sdk/openai-compatible](https://github.com/vercel/ai/tree/HEAD/packages/openai-compatible) | `2.0.62` | `2.0.64` |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.5` | `2.5.7` |
| [@rollup/rollup-darwin-arm64](https://github.com/rollup/rollup) | `4.62.3` | `4.62.4` |
| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.236` | `6.0.246` |
| [globals](https://github.com/sindresorhus/globals) | `17.8.0` | `17.9.0` |
| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.11` |
| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.9.4` | `7.10.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.1.5` | `8.2.1` |


Updates `@ai-sdk/openai` from 3.0.88 to 3.0.91
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/@ai-sdk/openai@3.0.91/packages/openai/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/openai@3.0.91/packages/openai)

Updates `@ai-sdk/provider-utils` from 4.0.40 to 4.0.42
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/@ai-sdk/provider-utils@4.0.42/packages/provider-utils/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/provider-utils@4.0.42/packages/provider-utils)

Updates `@ai-sdk/openai-compatible` from 2.0.62 to 2.0.64
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/@ai-sdk/openai-compatible@2.0.64/packages/openai-compatible/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/openai-compatible@2.0.64/packages/openai-compatible)

Updates `@biomejs/biome` from 2.5.5 to 2.5.7
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.7/packages/@biomejs/biome)

Updates `@rollup/rollup-darwin-arm64` from 4.62.3 to 4.62.4
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](rollup/rollup@v4.62.3...v4.62.4)

Updates `ai` from 6.0.236 to 6.0.246
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/ai@6.0.246/packages/ai/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/ai@6.0.246/packages/ai)

Updates `globals` from 17.8.0 to 17.9.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v17.8.0...v17.9.0)

Updates `tsx` from 4.23.1 to 4.23.11
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.23.1...v4.23.11)

Updates `ultracite` from 7.9.4 to 7.10.1
- [Release notes](https://github.com/haydenbleasel/ultracite/releases)
- [Commits](https://github.com/haydenbleasel/ultracite/compare/ultracite@7.9.4...ultracite@7.10.1)

Updates `vite` from 8.1.5 to 8.2.1
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.2.1/packages/vite)

---
updated-dependencies:
- dependency-name: "@ai-sdk/openai"
  dependency-version: 3.0.91
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-all-updates
- dependency-name: "@ai-sdk/provider-utils"
  dependency-version: 4.0.42
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-all-updates
- dependency-name: "@ai-sdk/openai-compatible"
  dependency-version: 2.0.64
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all-updates
- dependency-name: "@biomejs/biome"
  dependency-version: 2.5.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all-updates
- dependency-name: "@rollup/rollup-darwin-arm64"
  dependency-version: 4.62.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all-updates
- dependency-name: ai
  dependency-version: 6.0.246
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all-updates
- dependency-name: globals
  dependency-version: 17.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all-updates
- dependency-name: tsx
  dependency-version: 4.23.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all-updates
- dependency-name: ultracite
  dependency-version: 7.10.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all-updates
- dependency-name: vite
  dependency-version: 8.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@KIM3310
KIM3310 merged commit a215b47 into main Aug 10, 2026
17 checks passed
@KIM3310
KIM3310 deleted the agent/stage-safe-dependency-refresh-20260810 branch August 10, 2026 15:54
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.

1 participant