chore(deps): upgrade undici to 7.29.0 - #3315
Conversation
🦋 Changeset detectedLatest commit: e50aac8 The changes in this PR will be included in the next version bump. This PR includes changesets to release 19 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
📊 Workflow Benchmarkscommit Backend:
📈 STSO distribution vs main (inline / queue-hop histograms)1020 steps (inline) Cumulative STSO time: main 166837ms → this run 169813ms (Δ +2976ms, +2%) 1020 steps (queue-hop) Cumulative STSO time: main 2968ms → this run 3150ms (Δ +182ms, +6%) 📜 Previous results (1)0d41ea1Tue, 04 Aug 2026 01:44:31 GMT · run logs
ℹ️ Metric definitions & methodologyThe collapsed STSO distribution section above buckets every step gap of the sequential-steps run (not a sampled window), split by whether the step ending the gap ran inline — in the same warm process as the step before it, so the gap is pure framework overhead — or after a queue-hop — the first step of a fresh process, which pays queue dispatch, client reinit and event-log replay. Bars overlay the two runs: Best/P75/P90/P99 deltas compare against the most recent benchmark run on Metrics — TTFS: time to first step body (in-deployment start() → first step body, deployment clocks) · STSO: step-to-step overhead (gap between consecutive step bodies) · WO: workflow overhead (whole-run time outside step bodies, in-deployment anchored) · SL: stream latency (in-deployment write → read propagation, readAt - writtenAt) · SO: stream overhead (end-to-end write+consume time beyond the modelled generation window) Scenarios — step: one trivial no-op step, no stream; no hooks, so the run stays in turbo mode (in-process fast path) · stream: one streaming step; no hooks, so the run stays in turbo mode (in-process fast path) · hook + stream: registers a hook before one step, which exits turbo mode (dispatch path) · 1020 steps: 1020 trivial sequential steps; STSO is measured between consecutive steps in the given step ranges, and WO is the whole-run overhead outside step bodies · stream latency: parallel reader/writer steps on a dedicated stream; SL is the in-deployment write->read propagation (readAt - writtenAt) · stream overhead (text): writer streams 300 variable-length text token deltas paced at 100/s for 3s (a haiku-size LLM's token throughput) while a parallel reader drains the whole stream; SO is the end-to-end write+consume time beyond the 3s generation window (overhead/backpressure) · stream overhead (structured): same workload as stream overhead (text), but each delta is an AI-SDK-style structured object ({ type: 'text-delta', id, text }) instead of a raw string, so the SO gap vs the text scenario is the added serialization cost 🔴 marks a percentile over its target (within target is left unmarked). Targets (p75/p90/p99, ms) — TTFS 200/300/600 · SL 50/60/125 · SO 250/500/1000 All metrics are measured from deployment-side timestamps only. Runs are triggered by an in-deployment route that stamps the anchor ( Cold starts are kept in the numbers on purpose — they are part of real bursty-workload latency. The workbench deployment cold-starts the |
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Signed-off-by: Pranay Prakash <pranay.gp@gmail.com>
🧪 E2E Test Results✅ All tests passed E2E Test SummarySummary
Details by Category✅ ▲ Vercel Production
✅ 💻 Local Development
✅ 📦 Local Production
✅ 🐘 Local Postgres
✅ 🪟 Windows
✅ 📋 Other
✅ vercel-multi-region
|
b953cbc to
0d41ea1
Compare
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Pull request overview
This PR updates the workspace catalog to use undici@7.29.0, updating the resolved dependency for the packages that consume undici via catalog: (notably @workflow/world-local and @workflow/world-vercel), and records the change with a changeset.
Changes:
- Bump the workspace catalog entry for
undicifrom7.28.0to7.29.0. - Regenerate
pnpm-lock.yamlto reflect the new catalog resolution (including importer versions). - Add a changeset to publish patch releases of
@workflow/world-localand@workflow/world-vercel.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| pnpm-workspace.yaml | Updates the workspace dependency catalog to undici: 7.29.0. |
| pnpm-lock.yaml | Updates the lockfile catalog/importer resolutions and adds undici@7.29.0 metadata. |
| .changeset/bump-undici-7-29-0.md | Records a patch-level release for the affected packages. |
Files not reviewed (1)
- pnpm-lock.yaml: Generated file
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Signed-off-by: Nathan Colosimo <110621881+NathanColosimo@users.noreply.github.com>
VaguelySerious
left a comment
There was a problem hiding this comment.
LGTM assuming checks pass
|
No backport to This is a routine patch-level dependency bump of To override, re-run the Backport to stable workflow manually via |
Upgrades
undicifrom 7.28.0 to 7.29.0 in the workspace catalog, consumed by@workflow/world-localand@workflow/world-vercel.🤖 Generated with Claude Code