releases.shpreview

Domain search ships; Claude Code plugin now project-scoped

vercel@54.10.0

2 features1 enhancement6 fixesThis release2 featuresNew capabilities1 enhancementImprovements to existing features6 fixesBug fixesAI-tallied from the release notes

Minor Changes

  • 0774460: Bump @vercel/prepare-flags-definitions

Patch Changes

  • f6a6e55: Only offer the Claude Code plugin in projects that have actually been used with Claude Code. Previously the prompt could appear in any directory as long as a ~/.claude directory existed on disk. The CLI now checks whether the current project (walking up from the working directory) appears in Claude Code's per-project history before offering the plugin.

  • a4f7dc9: CLI help and command-schema cleanups from the docs audit:

    • blob: remove orphan addStoreSubcommand, removeStoreSubcommand, and getStoreSubcommand exports that duplicated the wired create-store / delete-store / get-store specs. Handlers and telemetry now import the actual wired subcommand definitions.
    • dns list: the <domain> argument is now declared required: false to match the runtime, which already supports listing every domain's records when no argument is given.
    • routes delete: declare the <name-or-id> argument as multiple: true so the help synopsis and schema match the variadic behavior already supported by the handler and shown in the existing examples.
    • init: fix the "Initialize example project into specified directory" help example, which was missing the init literal (vercel <example> <dir>vercel init <example> <dir>).
    • promote status and rollback status: declare --timeout on the status subcommand options so --help matches the examples (promote status --timeout 30s, rollback status --timeout 30s). The flag is also kept on the parent command, where parsing actually happens.
  • 33efa25: Added non-managed Connex connector creation with --data and optional --connector-type.

  • 3a2d61e: Add vercel domains search <query> for client-side Domain Discovery with fast bulk availability and registrar pricing, renewal pricing, --available and exact TLD filters, ordering, candidate windows of up to 200 domains, and JSON output.

  • c5eeb30: Gate the client-side 900-second maxDuration upper bound behind the VERCEL_CLI_SKIP_MAX_DURATION_LIMIT environment variable. The limit is now owned by a single helper in @vercel/build-utils instead of being hardcoded in multiple validators. When the variable is set to 1, the client-side maximum is skipped and validation defers to the server. Default behavior is unchanged — the maximum, the lower bound, and the integer check are all still enforced when the variable is unset.

  • 9f9eed3: Nest Build Output API files for experimentalServicesV2 under .vercel/output/services/<name>.

  • fb30b76: Strip ANSI escape sequences from connector UID and name cells in connect list table output.

  • Updated dependencies [c5eeb30]

  • Updated dependencies [09c39af]

    • @vercel/build-utils@13.27.2
    • @vercel/static-build@2.9.38
    • @vercel/backends@0.8.8
    • @vercel/elysia@0.1.89
    • @vercel/express@0.1.99
    • @vercel/fastify@0.1.92
    • @vercel/go@3.8.0
    • @vercel/h3@0.1.98
    • @vercel/hono@0.2.92
    • @vercel/hydrogen@1.3.8
    • @vercel/koa@0.1.72
    • @vercel/nestjs@0.2.93
    • @vercel/next@4.17.5
    • @vercel/node@5.8.13
    • @vercel/python@6.44.0
    • @vercel/redwood@2.4.15
    • @vercel/remix-builder@5.8.6
    • @vercel/ruby@2.4.0
    • @vercel/rust@1.3.0

Fetched June 8, 2026