| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-15 | 6.6 kB | |
| vercel@54.1.0 source code.tar.gz | 2026-05-15 | 70.3 MB | |
| vercel@54.1.0 source code.zip | 2026-05-15 | 75.9 MB | |
| Totals: 3 Items | 146.2 MB | 23 | |
Minor Changes
-
9aead7a: Add
vercel connect detachto detach a Vercel project from a connector viaDELETE /v1/connect/connectors/:id/projects/:projectId. Mirrorsvercel connect attachand matches the project-scope "Disconnect" button in the dashboard.Add
--triggers,--trigger-branch, and--trigger-pathflags tovercel connect attach. When--triggersis set, the project is also registered as a trigger destination on the connector viaPATCH /v1/connect/connectors/:id/trigger-destinationsso verified webhooks get forwarded to it. Requires the connector to support triggers; warns if the connector was created withouttriggers.enabled.Both features gated behind the existing
FF_CONNEX_ENABLEDflag. -
b1db109: Enable
vercel connectby default and mark it as beta in--help. The command was previously gated behind the internalFF_CONNEX_ENABLEDenv var; it is now available out of the box and surfaces invercel --helpasconnect [cmd] Manage connectors [beta]. The subcommand description also readsManage connectors (Beta).Fix
vercel connect opento link to the renamed/~/connect/dashboard route directly instead of relying on the legacy/~/connex/→/~/connect/308 redirect. -
e8deaa1: Rename
vercel connexcommand tovercel connect. The command remains gated behind the existingFF_CONNEX_ENABLEDflag. -
cc30efd: Refresh the
vcsetup-and-link flow and post-deploy output for clarity and visual consistency.Prompt copy
Want to modify these settings?→Customize settings?.Which scope should contain your project?→Which team?. Matches dashboard + docs vocabulary.What's your project's name?→Name?. The directory-derived default still renders inline via the inquirer default.Loading scopes…spinner →Loading teams….
Flow changes
- Removed the
Set up and deploy "/path"?confirmation prompt. Intent is implied by runningvc; the path is surfaced as a status line (Set up "/path") and Ctrl-C remains the escape hatch. - The
In which directory is your code located?prompt now fires when (a) the current directory is a workspace (monorepo with multiple packages), (b) the user explicitly chose "Choose a different root directory" via the inferred-services picker, or (c) framework detection at the root finds nothing — covers nested-monolith layouts likerepo/app/package.jsonwhere the app lives in a subdir. Single-app projects with a framework detected at the root still default the root to.and skip the prompt.
Output format
Auto-detected Project Settings for Xline replaced with a single boldDetected X (Build Command: …, Output Directory: …)line. Title Case labels match the checkbox panel below. OnlyDetectedis bold; framework name and parens render plain/dim.- Introduced a new aligned-label format for status output via the
printAlignedLabelhelper (12-char bold label column, value column at terminal column 14). Applied toLinked/Inspect/Production/Preview/Aliased/Addedrows. vc redeployoutput now uses the same aligned-label format asvc deploy—Inspect/Production/Preview/Aliasedrows are consistent across both commands. No more emoji-prefix / aligned-label mixing in the same session.vc link --repoinfo messages (No Projects are linked…,Found N Project(s) linked…,Detected N new Project(s)…,Created new Project: …) dropped the gray>prefix and now use the 2-space indent that matches the rest of the link/setup flow.- Path-in-prompt for
vc link --repoconfirm message useschalk.diminstead ofchalk.cyan— paths are not URLs, so dim is the correct treatment per the color rules (cyan reserved for URLs). - Introduced a "gutter" semantic system: column 0 is reserved for semantic glyphs.
▲marks Production deploys (▲ Production URL) and breaks out of the indent — bookending the session with the▲brand mark at the top. Preview deploys stay in-column without the triangle. - Added a terminal
✓ Ready in Xsline at deploy completion (green ✓ at column 0, boldReady, dim duration). Skipped when--no-waitis set and the deployment hasn't reached READY yet. - Dropped the emoji prefixes (
🔗,🔍,⏳) on Linked / Inspect / Production rows (across bothvc deployandvc redeploy). - Dropped the
Building:prefix from the build-logs spinner. Each streamed log line is shown verbatim instead ofBuilding: <line>. - Dropped the
(created .vercel and added it to .gitignore)parenthetical fromLinked—git statussurfaces it on demand. - Dropped the
[Xs]timing suffix from URL lines. URLs are results, not operations — timing belongs on the build / ready signal.
Defensive fix
services-setup.tsnow uses an optional chain ondetectServicesResult.resolved?.source. This was crashing the setup flow before any prompts could fire when no services were detected (common for empty or simple fixtures).
New helper
packages/cli/src/util/output/print-aligned-label.tsexportsprintAlignedLabel(label, value, options?: { gutter?: string })and theALIGNED_LABEL_WIDTHconstant (12). Used by every aligned-row print site.
-
4fc110b: [services] add preDeployCommand for experimentalServices
Patch Changes
- 5f4e55b: Skip redundant deploy project and final deployment fetches in the CLI success path.
- fbffcb3: Reduce the CLI startup bundle by lazy-loading error reporting and extension execution paths. Use a Brotli-compressed small-ICU Node runtime for the macOS arm64 release binary.
- fbffcb3: Add yao-pkg binary build configuration and native npm package publishing for the CLI.
- Updated dependencies [0a691bf]
- Updated dependencies [fb0cb8d]
- Updated dependencies [4fc110b]
- @vercel/backends@0.7.0
- @vercel/build-utils@13.25.0
- @vercel/python@6.42.0
- @vercel/go@3.7.0
- @vercel/static-build@2.9.27
- @vercel/node@5.8.2
- @vercel/elysia@0.1.78
- @vercel/express@0.1.88
- @vercel/fastify@0.1.81
- @vercel/h3@0.1.87
- @vercel/hono@0.2.81
- @vercel/hydrogen@1.3.7
- @vercel/koa@0.1.61
- @vercel/nestjs@0.2.82
- @vercel/next@4.17.1
- @vercel/redwood@2.4.13
- @vercel/remix-builder@5.8.1
- @vercel/ruby@2.3.2
- @vercel/rust@1.2.0