The Wire · Showcase
VERCEL CLI LANDS PERMISSIONS AND BUDGET COMMANDS, TURBOREPO PHASES OUT LEGACY STATE
By RepoJournal · Filed · About Vercel
The CLI now manages repository permissions and AI Gateway budgets directly from the command line, while Turborepo completes its Phase 4 refactor to eliminate legacy external-resolution state.
Vercel shipped three critical CLI features across permissions, budgets, and configuration. The VCR permissions commands [1] let teams grant or revoke repository access via `vercel vcr permissions <repo> add/rm`, while AI Gateway budgets defaults [2] expose per-scope limit management matching the backend catalog. The native binary auto-opt-in for Vercel team members [3] is being removed, deferring to explicit opt-in via `vc upgrade` instead. Separately, the edge-config command gets renamed to global-config [4] with full backward compatibility through aliasing. Over in Python, vercel-py now implements `get_or_create_sandbox` [5] to match the JS SDK. Turborepo's refactor continues at scale: four consecutive PRs complete Phase 4 by migrating executor command resolution [12], native task synthesis [13], and immutable task catalogs [14], culminating in deletion of all legacy external-resolution state [15] and global hash input migration [16] to resolution-backed sources instead of PackageInfo closures. Eve shipped 0.27.13 [6] fixing bundled extension startup and Linear Agent authorization rendering, plus a cascade of session-limit and input-classification fixes [7][8][9] that repair hanging sessions when token limits are hit. Workflow saw HTTP/2 multiplexing actually work on the events path [10] after undici gate fixes, and the observability dashboard now runs in-process on Nitro [11] instead of spinning a separate Express server with a 302 redirect.
One email a day. Unsubscribe in one click.
Keep up with Vercel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Update CLI to latest and test vcr permissions and ai-gateway budgets commands in your workflows vercel/vercel [plan]
- → Review Turborepo Phase 4 refactor if you maintain external-resolution tooling or custom executors vercel/turborepo [monitor]
- → Test Eve 0.27.13 in dev environment, especially session-limit continuation flows vercel/eve [monitor]
- → Verify Workflow HTTP/2 multiplexing improves event throughput in staging before production push vercel/workflow [plan]
References
- [1] feat(cli): add vcr permissions commands (#17213) vercel/vercel
- [2] feat: add ai-gateway budgets defaults set/inspect/remove commands (#17253) vercel/vercel
- [3] [CLI] Remove native binary auto-opt-in for vercel team members (#17305) vercel/vercel
- [4] [cli] Rename edge-config command to global-config ↗ vercel/vercel
- [5] Implement `get_or_create_sandbox` ↗ vercel/vercel-py
- [6] eve@0.27.13 ↗ vercel/eve
- [7] fix(eve): cancel parent after descendant limit stop ↗ vercel/eve
- [8] fix(eve): classify input requests by framework-owned kind ↗ vercel/eve
- [9] fix(eve): repair session token limit continuation ↗ vercel/eve
- [10] [world-vercel] Make HTTP/2 actually multiplex on the events path ↗ vercel/workflow
- [11] [RFC] feat(nitro): embed observability dashboard in-process at /_workflow ↗ vercel/workflow
- [12] refactor: Migrate executor native command resolution (#13534) vercel/turborepo
- [13] refactor: Migrate turbo-json native task synthesis ↗ vercel/turborepo
- [14] refactor: Produce immutable native task and command knowledge ↗ vercel/turborepo
- [15] refactor: Delete legacy external-resolution PackageInfo state ↗ vercel/turborepo
- [16] refactor: Migrate global hash inputs to resolution knowledge ↗ vercel/turborepo