The Wire · Showcase
VERCEL CLI SHIPS BREAKING CHANGES — LOGS NOW REQUIRE --FOLLOW FLAG
By RepoJournal · Filed · About Vercel
The Vercel CLI is tightening its logs behavior: `vercel logs` targeting a deployment now requires an explicit `--follow` flag to stream live output, treating all deployment arguments as historical filters by default.
This is a major breaking change [1] that forces developers to be intentional about live tailing versus historical inspection—a safety win for automation and scripts. The CLI also synchronized terminology across the stack [2], renaming "Connex client" to "Connex connector" to match the dashboard's updated feature naming. Over in the chat layer, adapters are getting more explicit—GitHub, Linear, and Slack SDKs are replacing the generic `.client` getter with SDK-specific names like `.octokit` and `.linearClient` [3], with deprecated aliases preserving backward compatibility. The AI SDK standardized on Start/End nomenclature [4], renaming `experimental_onEmbedFinish` to `experimental_onEmbedEnd`, while Google embedding models now support fileData for remote content [5]. On the security front, both vercel/workflow and vercel/ai removed the `pull_request_target` trigger from backport automation [6], eliminating a known privilege escalation vector in GitHub Actions. The SDK published v1.21.3 [7] with breaking response shape changes across projects, authentication, and deployments endpoints—review the Speakeasy changelog before consuming in downstream services.
Action items
- → Review and update any scripts or CI pipelines that call `vercel logs` without --follow before upgrading CLI vercel/vercel [immediate]
- → If using chat adapters, update `.client` references to `.octokit` / `.linearClient` / `.webClient` (deprecated aliases work now but won't forever) vercel/chat [plan]
- → Review @vercel/sdk v1.21.3 breaking changes in projects, authentication, and deployments endpoints vercel/sdk [plan]
- → Rename `experimental_onEmbedFinish` to `experimental_onEmbedEnd` in AI SDK integrations vercel/ai [monitor]
References
- [1] cli/logs: Require explicit follow for deployments ↗ vercel/vercel
- [2] [cli] Rename "Connex client" to "Connex connector" in user-visible strings ↗ vercel/vercel
- [3] feat: rename adapter.client to adapter.octokit / adapter.linearClient / adapter.webClient ↗ vercel/chat
- [4] fix: rename onEmbedFinish to onEmbedEnd ↗ vercel/ai
- [5] feat(google): add fileData support to embedding model ↗ vercel/ai
- [6] Remove pull_request_target trigger from backport workflow (#1972) vercel/workflow
- [7] typescript - v1.21.3 - 2026-05-12 17:48:35 ↗ vercel/sdk
FAQ
- What changed in Vercel on May 13, 2026?
- The Vercel CLI is tightening its logs behavior: `vercel logs` targeting a deployment now requires an explicit `--follow` flag to stream live output, treating all deployment arguments as historical filters by default.
- What should Vercel teams do about it?
- Review and update any scripts or CI pipelines that call `vercel logs` without --follow before upgrading CLI • If using chat adapters, update `.client` references to `.octokit` / `.linearClient` / `.webClient` (deprecated aliases work now but won't forever) • Review @vercel/sdk v1.21.3 breaking changes in projects, authentication, and deployments endpoints
- Which Vercel repositories shipped on May 13, 2026?
- vercel/vercel, vercel/chat, vercel/ai, vercel/workflow, vercel/sdk