---
name: Vercel CLI
slug: vercel-cli
type: github
source_url: https://github.com/vercel/vercel
organization: Vercel
organization_slug: vercel
total_releases: 446
latest_version: @vercel/python@6.35.0
latest_date: 2026-04-17
last_updated: 2026-04-19
tracking_since: 2026-03-05
canonical: https://releases.sh/vercel/vercel-cli
organization_url: https://releases.sh/vercel
---

<Summary type="rolling" window-days="90" release-count="392">
Vercel CLI shipped a major redesign of blob store management, graduating metrics to general availability, and expanded experimental services support. The `vercel blob` command now requires explicit `--access` flags, replaced deprecated subcommands with `create-store`, `delete-store`, and `list-stores`, and added `empty-store` with confirmation flows that surface connected projects. The `vercel metrics` CLI shed its beta label while simplifying metric selection and cleaning up schema output. Behind the scenes, experimental services gained support for dynamically specifying crons from Python, configurable environment prefixes per service, multiple topics for workers, and auto-detection from Railway configs. New CLI commands arrived for managing deploy hooks, edge configs, project checks, speed insights, web analytics, tokens, team SSO, OAuth apps, and project-level routing rules with AI-powered generation. The CLI also strengthened observability with deployment checks support in `deploy --prod`, showed check run logs inline with deep-links, and cached authenticated user IDs to reduce API requests.
</Summary>

<Summary type="monthly" period="March 2026" release-count="200">
March shipped agent-focused enhancements and expanded routing capabilities. The CLI auto-installs agent tooling (Claude, Cursor) and accepts structured JSON prompts for plugin approval via `vercel login`, `vercel link`, and `vercel deploy`. New `vercel routes` command lets developers manage project-level routing rules—rewrites, redirects, response headers—with optional AI generation. Build-utils exposed hash and lambda utilities for shared consumption, while Python gained Django static file handling and Celery worker declarations with `broker_url="vercel://"`. Services configuration matured with multiple topics per worker, env prefix support, and subdomain routing.
</Summary>

<Release version="@vercel/python@6.35.0" date="April 17, 2026" published="2026-04-17T22:38:49.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/python%406.35.0">
### Minor Changes

-   [services] move Python workers to v2beta triggers with private routing ([#15920](https://github.com/vercel/vercel/pull/15920))

</Release>

<Release version="@vercel/node@5.7.11" date="April 17, 2026" published="2026-04-17T22:38:46.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/node%405.7.11">
### Patch Changes

-   Updated dependencies \[[`93be6d188176cdd4451a6c62155f3ccd7dfa89e1`](https://github.com/vercel/vercel/commit/93be6d188176cdd4451a6c62155f3ccd7dfa89e1), [`0793b7d31e4ff21dd12ff727f2906be2fd63fe3e`](https://github.com/vercel/vercel/commit/0793b7d31e4ff21dd12ff727f2906be2fd63fe3e)]:
    -   @vercel/build-utils@13.19.0

</Release>

<Release version="@vercel/koa@0.1.52" date="April 17, 2026" published="2026-04-17T22:38:43.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/koa%400.1.52">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.7.11

</Release>

<Release version="@vercel/hono@0.2.72" date="April 17, 2026" published="2026-04-17T22:38:40.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/hono%400.2.72">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.7.11

</Release>

<Release version="vercel@51.7.0" date="April 17, 2026" published="2026-04-17T22:38:37.000Z" url="https://github.com/vercel/vercel/releases/tag/vercel%4051.7.0">
### Minor Changes

-   [detect-services] If a vercel.toml exists, update the vercel.toml ([#15895](https://github.com/vercel/vercel/pull/15895))

-   Use correct filename in messages when config file is not vercel.json ([#15893](https://github.com/vercel/vercel/pull/15893))

-   [services] move Python workers to v2beta triggers with private routing ([#15920](https://github.com/vercel/vercel/pull/15920))

### Patch Changes

-   Include `action` and `resource` fields from API 403 responses in non-interactive agent error payloads. ([#15940](https://github.com/vercel/vercel/pull/15940))

-   Use POST for `vercel connex create` with a browser registration fallback. ([#16026](https://github.com/vercel/vercel/pull/16026))

-   Add table formatting for OpenAPI CLI responses. ([#16011](https://github.com/vercel/vercel/pull/16011))

    Renders API JSON responses as CLI tables and cards with relative timestamp formatting, null/undefined display as `--`, human-readable column headers, and configurable display columns via `VercelCliTableDisplay`.

-   Updated dependencies \[[`93be6d188176cdd4451a6c62155f3ccd7dfa89e1`](https://github.com/vercel/vercel/commit/93be6d188176cdd4451a6c62155f3ccd7dfa89e1), [`0793b7d31e4ff21dd12ff727f2906be2fd63fe3e`](https://github.com/vercel/vercel/commit/0793b7d31e4ff21dd12ff727f2906be2fd63fe3e)]:
    -   @vercel/build-utils@13.19.0
    -   @vercel/python@6.35.0
    -   @vercel/backends@0.1.1
    -   @vercel/elysia@0.1.69
    -   @vercel/express@0.1.79
    -   @vercel/fastify@0.1.72
    -   @vercel/go@3.5.0
    -   @vercel/h3@0.1.78
    -   @vercel/hono@0.2.72
    -   @vercel/hydrogen@1.3.6
    -   @vercel/koa@0.1.52
    -   @vercel/nestjs@0.2.73
    -   @vercel/next@4.16.8
    -   @vercel/node@5.7.11
    -   @vercel/redwood@2.4.12
    -   @vercel/remix-builder@5.7.2
    -   @vercel/ruby@2.3.2
    -   @vercel/rust@1.1.1
    -   @vercel/static-build@2.9.19

</Release>

<Release version="@vercel/express@0.1.79" date="April 17, 2026" published="2026-04-17T22:38:34.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/express%400.1.79">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.7.11
    -   @vercel/cervel@0.0.53

</Release>

<Release version="@vercel/python-workers@0.0.17" date="April 17, 2026" published="2026-04-17T22:38:31.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/python-workers%400.0.17">
### Patch Changes

-   [services] move Python workers to v2beta triggers with private routing ([#15920](https://github.com/vercel/vercel/pull/15920))

</Release>

<Release version="@vercel/fs-detectors@5.19.0" date="April 17, 2026" published="2026-04-17T22:38:28.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/fs-detectors%405.19.0">
### Minor Changes

-   [services] move Python workers to v2beta triggers with private routing ([#15920](https://github.com/vercel/vercel/pull/15920))

### Patch Changes

-   Updated dependencies \[[`93be6d188176cdd4451a6c62155f3ccd7dfa89e1`](https://github.com/vercel/vercel/commit/93be6d188176cdd4451a6c62155f3ccd7dfa89e1), [`0793b7d31e4ff21dd12ff727f2906be2fd63fe3e`](https://github.com/vercel/vercel/commit/0793b7d31e4ff21dd12ff727f2906be2fd63fe3e)]:
    -   @vercel/build-utils@13.19.0

</Release>

<Release version="@vercel/gatsby-plugin-vercel-builder@2.1.19" date="April 17, 2026" published="2026-04-17T22:38:25.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/gatsby-plugin-vercel-builder%402.1.19">
### Patch Changes

-   Updated dependencies \[[`93be6d188176cdd4451a6c62155f3ccd7dfa89e1`](https://github.com/vercel/vercel/commit/93be6d188176cdd4451a6c62155f3ccd7dfa89e1), [`0793b7d31e4ff21dd12ff727f2906be2fd63fe3e`](https://github.com/vercel/vercel/commit/0793b7d31e4ff21dd12ff727f2906be2fd63fe3e)]:
    -   @vercel/build-utils@13.19.0

</Release>

<Release version="@vercel/client@17.3.8" date="April 17, 2026" published="2026-04-17T22:38:22.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/client%4017.3.8">
### Patch Changes

-   Updated dependencies \[[`93be6d188176cdd4451a6c62155f3ccd7dfa89e1`](https://github.com/vercel/vercel/commit/93be6d188176cdd4451a6c62155f3ccd7dfa89e1), [`0793b7d31e4ff21dd12ff727f2906be2fd63fe3e`](https://github.com/vercel/vercel/commit/0793b7d31e4ff21dd12ff727f2906be2fd63fe3e)]:
    -   @vercel/build-utils@13.19.0

</Release>

<Release version="@vercel/nestjs@0.2.73" date="April 17, 2026" published="2026-04-17T22:38:19.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/nestjs%400.2.73">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.7.11

</Release>

<Release version="@vercel/h3@0.1.78" date="April 17, 2026" published="2026-04-17T22:38:16.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/h3%400.1.78">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.7.11

</Release>

<Release version="@vercel/static-build@2.9.19" date="April 17, 2026" published="2026-04-17T22:38:13.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/static-build%402.9.19">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/gatsby-plugin-vercel-builder@2.1.19

</Release>

<Release version="@vercel/backends@0.1.1" date="April 17, 2026" published="2026-04-17T22:38:10.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/backends%400.1.1">
### Patch Changes

-   Updated dependencies \[[`93be6d188176cdd4451a6c62155f3ccd7dfa89e1`](https://github.com/vercel/vercel/commit/93be6d188176cdd4451a6c62155f3ccd7dfa89e1), [`0793b7d31e4ff21dd12ff727f2906be2fd63fe3e`](https://github.com/vercel/vercel/commit/0793b7d31e4ff21dd12ff727f2906be2fd63fe3e)]:
    -   @vercel/build-utils@13.19.0

</Release>

<Release version="@vercel/build-utils@13.19.0" date="April 17, 2026" published="2026-04-17T22:38:07.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/build-utils%4013.19.0">
### Minor Changes

-   [services] move Python workers to v2beta triggers with private routing ([#15920](https://github.com/vercel/vercel/pull/15920))

### Patch Changes

-   Added a shared build result validation helper in `@vercel/build-utils` for existing callers. ([#16030](https://github.com/vercel/vercel/pull/16030))

</Release>

<Release version="@vercel/fastify@0.1.72" date="April 17, 2026" published="2026-04-17T22:38:04.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/fastify%400.1.72">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.7.11

</Release>

<Release version="@vercel/cervel@0.0.53" date="April 17, 2026" published="2026-04-17T22:38:01.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/cervel%400.0.53">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/backends@0.1.1

</Release>

<Release version="@vercel/elysia@0.1.69" date="April 17, 2026" published="2026-04-17T22:37:58.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/elysia%400.1.69">
### Patch Changes

-   Updated dependencies \[]:
    -   @vercel/node@5.7.11

</Release>

<Release version="@vercel/gatsby-plugin-vercel-builder@2.1.18" date="April 17, 2026" published="2026-04-17T02:34:56.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/gatsby-plugin-vercel-builder%402.1.18">
### Patch Changes

-   Updated dependencies \[[`055f6239a4fe763b9f3b33cfbb5baa2e0e214767`](https://github.com/vercel/vercel/commit/055f6239a4fe763b9f3b33cfbb5baa2e0e214767)]:
    -   @vercel/build-utils@13.18.0

</Release>

<Release version="@vercel/python@6.34.0" date="April 17, 2026" published="2026-04-17T02:34:53.000Z" url="https://github.com/vercel/vercel/releases/tag/%40vercel/python%406.34.0">
### Minor Changes

-   Generate PROJECTMANIFEST in @vercel/backends for Node deployments. ([#15991](https://github.com/vercel/vercel/pull/15991))

</Release>

<Pagination page="1" total-pages="23" total-items="446" next="https://releases.sh/vercel/vercel-cli.md?page=2" />
