Change8

vercel@54.21.0

📦 vercel-cliView on GitHub →
5 features🐛 5 fixes🔧 6 symbols

Summary

This release enables monorepo subdirectory build fixes by default, improving build context anchoring for linked projects. It also introduces opt-in framework detection during builds and updates several CLI commands for better agent output and dependency management.

Migration Steps

  1. To restore the previous behavior regarding monorepo subdirectory build fixes, pin an earlier CLI version.

✨ New Features

  • Monorepo subdirectory build fixes are now enabled by default, scoped to directories claimed by the workspace.
  • When building from a linked project directory, the build now re-anchors to the workspace root, expressing the project path relative to that root, ensuring correct builder tracing, packaged hoisted dependencies, and preserved symlinks in standalone output.
  • Framework detection during `vc build` is now opt-in via `VERCEL_FRAMEWORK_DETECTION=1`, recording the detected framework on first deployment (`VERCEL_FIRST_DEPLOYMENT=1`) and validating the build output.
  • Added a project update command for changing framework and build settings.
  • [cli] `integration add` now installs a product's declared agent skills after provisioning by running `npx skills add` for each skill link found in the product definition.

🐛 Bug Fixes

  • Global flags (e.g. `--scope`) are no longer duplicated in agent-output `next[]` command suggestions when the command template already contains the flag.
  • Projects for `domains inspect` and `domains rm` are now resolved from the domain's project-domains instead of scanning every project in the account.
  • Show list help instead of transfer-in help for `vercel domains ls --help`.
  • Emit structured agent-output JSON (including runnable `next` suggestions for `project_not_found`) when `vercel list <project>` fails to resolve in non-interactive mode.
  • The `rootDirectory` setting is now ignored and a warning is emitted if it points to a non-existent folder relative to the link location, defaulting to the link's own location instead.

Affected Symbols