Skip to content

chore: follow-up transitive dep refresh in mastra and nextjs e2e scenarios#2068

Merged
Stephen Belanger (Qard) merged 3 commits into
mainfrom
deps-refresh-followup
May 29, 2026
Merged

chore: follow-up transitive dep refresh in mastra and nextjs e2e scenarios#2068
Stephen Belanger (Qard) merged 3 commits into
mainfrom
deps-refresh-followup

Conversation

@Qard
Copy link
Copy Markdown
Collaborator

Summary

Follow-up to #2053. Three more e2e scenarios pick up the same per-scenario pnpm.overrides pattern:

  • mastra-instrumentation — new scenario added after chore: refresh transitive deps via tightened pnpm overrides #2053 merged, didn't have overrides yet. Bumps hono, fast-uri, ip-address, ws, uuid, qs transitives.
  • nextjs-instrumentation — skipped in chore: refresh transitive deps via tightened pnpm overrides #2053 under the next-14 scope decision; now picks up the protobufjs/@protobufjs/utf8 transitive bumps (pulled via @vercel/otel's @opentelemetry/otlp-transformer chain). Direct-next alerts were dismissed separately and stay dismissed.
  • nextjs-auto-instrumentation/versions/next-14 — mirrors the postcss override already applied to the sibling next-16 directory.

Same conventions as #2053:

  • Ranged-selector overrides (pkg@<patched: ^patched) so only the vulnerable subrange is bumped.
  • Incremental lockfile refresh (rm node_modules && pnpm install --ignore-workspace) — preserves unrelated transitive pins so cassettes / structural snapshots stay valid.

Three commits, one per scenario. Build passes locally (pnpm run build — 9/9 turbo tasks).

Commits

Commit
chore: refresh mastra-instrumentation lockfile and add pnpm overrides
chore: refresh nextjs-instrumentation lockfile and add protobufjs overrides
chore: add postcss override to next-14 auto-instrumentation scenario

Test plan

  • pnpm run build passes (turbo, 9/9 successful)
  • pnpm install --frozen-lockfile --ignore-workspace passes in each touched scenario
  • CI runs hermetic test suite and e2e replay

🤖 Generated with Claude Code

Stephen Belanger (Qard) and others added 3 commits May 29, 2026 16:49
Adds a per-scenario \`pnpm.overrides\` block covering the transitive deps
flagged by Dependabot (\`hono\`, \`fast-uri\`, \`ip-address\`, \`ws\`,
\`uuid\`, \`qs\`). Uses ranged overrides so only the vulnerable subrange
is bumped, and refreshes the lockfile incrementally so unrelated
transitives (zod, etc.) keep their existing pins and the recorded
cassettes stay valid.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…rrides

Adds a per-scenario \`pnpm.overrides\` block bumping the protobufjs
and @protobufjs/utf8 transitives (pulled in via @vercel/otel's
@opentelemetry/otlp-transformer chain). Incremental refresh preserves
unrelated pins so the structural span-tree snapshots stay stable.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Mirrors the postcss override already applied to the sibling next-16
directory. Bumps postcss to ^8.5.10 (patched).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Qard Stephen Belanger (Qard) added the dependencies Pull requests that update a dependency file label May 29, 2026
@Qard Stephen Belanger (Qard) merged commit e4d97ce into main May 29, 2026
50 checks passed
@Qard Stephen Belanger (Qard) deleted the deps-refresh-followup branch May 29, 2026 09:22
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants