Skip to content

chore(deps): update dependency vercel to v54#3886

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/vercel-54.x
Open

chore(deps): update dependency vercel to v54#3886
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/vercel-54.x

Conversation

@renovate

@renovate renovate Bot commented May 18, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
vercel (source) 51.8.054.17.3 age confidence

Release Notes

vercel/vercel (vercel)

v54.17.3

Compare Source

Patch Changes
  • f76b357: Improve vercel domains add: skip project/deployment configuration guidance when no project is provided, return a specific error explaining only apex domains can be added without a project, treat a domain already assigned to the requested project as a success instead of failing with an "assigned to another project" error, and point users to vercel domains verify <domain> for DNS configuration instead of printing hardcoded DNS records.
  • Updated dependencies [4b90a10]
  • Updated dependencies [34b2c4c]

v54.17.2

Compare Source

Patch Changes
  • 6eb572e: Add vercel edge-config backups for listing, inspecting, and restoring Edge Config backups.

    Examples:

    • vercel edge-config backups my-store
    • vercel edge-config backups my-store --backup-version <backup-version-id> --format json
    • vercel edge-config backups my-store --restore <backup-version-id> --yes
  • 7cecf55: Make hand-written service-targeted route/rewrite destination config less repetitive and verbose by making the type discriminator optional.

     {
       "rewrites": [{
    -    "type": "service",
         "service": "my_backend",
         "path": "/api/$1"
       }]
     }

    The explicit { "type": "service", "service": NAME } format continues to
    validate. Normalized route output continues to include "type": "service", so
    machine-facing config remains canonical.

  • 5d37c78: Handle deployments containing very large files without crashing. Files larger than Node's fs.readFile limit (~2 GiB) are now hashed and uploaded by streaming instead of being read into a single Buffer (which threw ERR_FS_FILE_TOO_LARGE — "File size ... is greater than 2 GiB"), and the CLI upload progress no longer assumes every file is held in memory. When a file still exceeds the server's per-request upload limit (HTTP 413), the CLI now suggests --archive=tgz, which uploads the deployment in smaller chunks.

v54.17.1

Compare Source

Patch Changes
  • 2f85145: Expose ordering controls, returned ordering metadata, and a --prod shortcut for metrics queries, and update Speed Insights metric examples.
  • aeb8bf1: vc build now writes experimentalServicesV2 services into the Build Output API config.json services array (previously only experimentalServices were included), so V2 services are recorded on the deployment.
  • Updated dependencies [d538795]

v54.17.0

Compare Source

Minor Changes
  • 222d43b: Fix websocket upgrade events for services V2.
Patch Changes

v54.16.0

Compare Source

Minor Changes
  • 9fb2976: Add services as the canonical multi-service project configuration and keep experimentalServicesV2 as a deprecated backwards-compatible alias.
  • 260b0be: Support the VQS idempotency key header in the local development server.
Patch Changes
  • 6a43bf2: Adding 2 additional headers to Vercel API calls

  • 186014d: Fix vc dev erroring with "Project framework is set to 'services', but no
    services are declared" for experimentalServicesV2 (services) projects. When
    the dev server already has resolved services, it now skips zero-config builder
    detection and lets the services orchestrator build and run them. Previously
    detectBuilders ran with the remote framework: "services" setting but no
    service config threaded in, which failed even though detection had succeeded.

  • 186014d: Add an experimental container service runtime. A service with
    runtime: "container" either builds its Dockerfile/Containerfile and pushes
    the resulting OCI image to the Vercel Container Registry (VCR), or passes a
    prebuilt image reference through as build output.

    • @vercel/container (new builder): authenticates to VCR with the project's
      VERCEL_OIDC_TOKEN, ensures the repository exists, builds and pushes the
      image, and emits a digest-pinned reference in handler (container functions
      are type: "Lambda" with runtime: "container"; the platform surfaces
      handler as the image downstream). Uses docker on developer machines and
      buildah (daemonless) in the Vercel build container behind a shared
      ContainerEngine interface. Supports vc dev via startDevServer (local
      build/run, env parity, log forwarding) and prepareCache for buildah layer
      reuse between builds. Build flow is instrumented with tracing spans
      (non-secret diagnostics) and debug logging gated on BUILDER_DEBUG.
    • @vercel/build-utils: add the ContainerImage build-output type.
    • @vercel/fs-detectors: resolve container services from vercel.json
      (the services config and its deprecated experimentalServices /
      experimentalServicesV2 aliases). A Dockerfile, Containerfile, or
      *.dockerfile entrypoint triggers a build; any other entrypoint is treated as
      a prebuilt OCI image reference.
    • vercel: wire container output into vercel build result writing and
      config validation.

    Buildah specifics in the build container: host networking for RUN steps,
    native overlay storage on the XFS /vercel volume (deferring to the image's
    storage.conf), zstd push compression, and registry credentials read from the
    provisioned auth file when present. Several knobs are available for debugging:
    VERCEL_CONTAINER_ENGINE, VERCEL_VCR_STRICT_STORAGE,
    VERCEL_VCR_DISABLE_LAYER_CACHE, and VERCEL_VCR_FORCE_LOGIN.

  • 007af8f: Deduplicate the team billing settings URL into a shared getTeamBillingUrl helper.

  • edb7256: [vc dev] Apply route transforms under vercel dev.

  • 1c5d3b3: Fixed scope resolution for Northstar accounts whose username collides with the slug of their default team.

    • Commands now scope API requests to the Northstar default team on every invocation, not just at login. Previously the default team was resolved for display (vc whoami showing "Active team: my-user") while requests were sent with no teamId, silently scoping to the resource-less personal account. This caused commands like vc projects ls to report "No projects found" even though the team has projects.
    • --scope <name> now resolves against the user's teams before falling back to personal-account handling. A team whose slug matches the user's username (e.g. a Northstar default team) can now be selected by name instead of being rejected with "You cannot set your Personal Account as the scope."
  • ded2d92: Refresh VERCEL_OIDC_TOKEN after vercel link without overwriting other
    variables or formatting in an existing .env.local file.

  • Updated dependencies [fdb6121]

  • Updated dependencies [9fb2976]

  • Updated dependencies [186014d]

  • Updated dependencies [186014d]

  • Updated dependencies [186014d]

  • Updated dependencies [e6759d0]

  • Updated dependencies [68ed45c]

  • Updated dependencies [cb0988f]

v54.15.1

Compare Source

Patch Changes

v54.15.0

Compare Source

Minor Changes
  • 8dec9ea: Add deploy-manifest as an extension of project manifest.

  • d99dbf8: Add vercel domains verify <domain> for DNS misconfiguration feedback. The command checks the domain's DNS configuration, reports dashboard-aligned configuration and project-verification states, triggers a verification re-check when needed, and lists actionable fixes: recommended A/CNAME records, Vercel nameservers, conflicting records, DNSSEC guidance, and the TXT ownership challenge. Domains eligible for automatic configuration also receive a Domain Connect URL, with manual DNS guidance as a fallback. Supports --project, --strict, and --format json; non-interactive runs emit structured status, simultaneous issue details, automatic-configuration metadata, and shell-safe, context-preserving next commands. Human and structured output share one diagnosis so status, remediation, and exit behavior stay consistent. The command exits non-zero when action is required so scripts and agents can gate on it.

  • a5245fd: Add vercel flags segments commands for listing, inspecting, creating, updating, and deleting feature flag segments.

    Examples:

    vercel flags segments ls
    vercel flags segments inspect beta-users --json
    vercel flags segments create beta-users --label "Beta users" --add include:user.id=user_123 --add include:user.id=user_456
    vercel flags segments create enterprise-users --label "Enterprise users" --add rule:user.plan:eq:enterprise
    vercel flags segments update beta-users --add include:user.id=user_789 --remove include:user.id=user_123
    vercel flags segments update enterprise-users --add rule:user.email:ends-with:@&#8203;company.com --remove rule:user.plan:eq:pro
    vercel flags segments update enterprise-users --data '{"rules":[],"include":{"user":{"email":[{"value":"me@company.com"}]}},"exclude":{}}'
    vercel flags segments rm beta-users --yes
Patch Changes

v54.14.5

Compare Source

Patch Changes
  • d1e1d69: Stop prompting to install the Vercel plugin after login and link commands.
  • 7aa52be: Show bounded progress while upgrading native and package-installed CLIs, and
    report when no newer version is available without running the installer.
  • e2043e6: Build standalone Vercel CLI binaries with Node.js 24.14.1.
  • Updated dependencies [94671a4]
  • Updated dependencies [d4547af]
  • Updated dependencies [bc6f22f]
  • Updated dependencies [f530cd5]

v54.14.2

Compare Source

Patch Changes
  • 8e56ad5: Add experimental shim to enable Next.js WebSocket upgrade support in vc dev.
  • 07d3fe2: [cli] Add traces create as an alias for curl --trace

v54.14.1

Compare Source

Patch Changes
  • 3d6f057: [cli] Make vercel blob store commands work non-interactively for agents
  • 28dda45: Update Claude Code Vercel plugin prompts and remember accepted plugin updates for future automatic updates.
  • d55310f: Add CLI UX guidance and improve CLI output consistency.
  • b341a19: Improve CLI version output: the native binary now prints Vercel CLI <version> without the Node.js suffix, and vercel upgrade reports the version it upgraded to and says "No upgrade available" when already on the latest version.
  • 7f5f0f2: Fix telemetry flushing when running the CLI as a native binary.
  • 7866d3d: Allow vercel buy addon customEnvironment <quantity> by adding customEnvironment to the CLI add-on allowlist and help examples.
  • b7fbaec: Improve vc metrics: source groupable dimensions from the metric schema instead of a hardcoded list, preserve the requested time bounds so the query endpoint owns bucket rounding, and add an optional --bucket-timezone flag for calendar bucket alignment (it only affects bucket boundaries, not the --since/--until range or output timestamps).
  • e9aa6f5: Remove hidden --functions-beta / --no-functions-beta deploy flags and the size-limit hint messaging
  • fd26487: Remove deprecated public from deployment test fixtures and helpers, and stop the CLI from sending the removed public field on deploy (including the --public flag).
  • 5ed337e: Allow vercel metrics to combine repeated --filter/-f values with OData and.
  • aeea9f2: Render the ▲ gutter once per deploy summary: on the Aliased row, falling back to the Production row when no Aliased row will print (--no-wait, --skip-domain)
  • Updated dependencies [e9aa6f5]

v54.14.0

Compare Source

Minor Changes
  • 210748e: [cli] Add vercel ai-gateway rules add/list/edit/remove commands
Patch Changes

v54.13.0

Compare Source

Minor Changes
  • 128ad88: Add --category / -c filter to vercel integration discover and a new vercel integration categories subcommand. The filter scopes marketplace integrations to a single category (e.g. storage, ai, monitoring) — filtering happens server-side. The new categories subcommand lists the valid slugs (Slug | Title table or --json for scripts/agents).
Patch Changes

v54.12.2

Compare Source

Patch Changes

v54.12.1

Compare Source

Patch Changes

v54.12.0

Compare Source

Minor Changes
  • 5757bca: [services] add support to vc dev for experimentalServicesV2.
Patch Changes

v54.11.1

Compare Source

Patch Changes

v54.11.0

Compare Source

Minor Changes
  • fc7b557: Ensure project manifest includes framework for non-service builds.
Patch Changes
  • bc8dc95: Fix the darwin-arm64 native CLI binary crashing with SIGSEGV on most commands. The custom Node
    runtime was stripped with bare strip, which removes the exported napi_* symbols that native
    addons (@napi-rs/keyring) bind against at dlopen time. The runtime is now stripped with
    strip -SXx, which keeps exported symbols. Also makes the @vercel/vc-native bin shim launch
    the platform binary directly when the postinstall script did not run (pnpm blocks dependency
    build scripts by default), instead of always failing.
  • bc8dc95: Fix vercel upgrade crashing with ENOENT: no such file or directory, realpath '…/.pkg-staging/pkg.js'
    in the native binary. The command tried to realpath process.argv[1], which points into the binary's
    virtual filesystem snapshot. Native installs now detect the package manager (npm, pnpm, or yarn) from
    the binary's real install location and suggest the matching global upgrade command.

v54.10.3

Compare Source

Patch Changes
  • 4f82914: Bump the embedded sandbox CLI to 3.1.2 (@vercel/sandbox 2.1.1) to fix vc sandbox commands crashing with a segmentation fault.

v54.10.2

Compare Source

Patch Changes
  • 0f7844c: Fix the native CLI binary crashing on auth commands (login, whoami, logout, and any
    command that reads config) with ERR_MODULE_NOT_FOUND: '@&#8203;vercel/cli-auth'. The package is now
    staged into the binary. The binary release is also hardened with a real command smoke test and a
    build-time check that every statically-imported dependency is bundled, so a binary missing a
    required package can no longer be released.
  • Updated dependencies [78e5d4f]

v54.10.1

Compare Source

Patch Changes

v54.10.0

Compare Source

Minor Changes
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]

v54.9.1

Compare Source

Patch Changes
  • f5ab607: [evals] Shrink eval result uploads and fix run discovery

    The eval ingest transform (transform-agent-eval-to-canonical.js) now excludes raw transcripts (transcript-raw.jsonl) from the --upload-artifacts all path, roughly halving each ingest payload. The parsed transcript.json is still uploaded and still read for resolvedModels metadata.

    It also normalizes provider-prefixed model paths before upload. Models that resolve to provider/model (e.g. openai/gpt-5.5-pro) write results one directory deeper, pushing the timestamp past the experiment/model/timestamp shape the ingest endpoint discovers runs from, which previously failed with Could not discover any experiment/model/timestamp runs. The model is now collapsed to a single segment (openai-gpt-5.5-pro) so discovery succeeds.

  • 2b31813: Fix vc build --standalone failing to zip Lambdas when run from a monorepo
    subdirectory. When dependencies are hoisted to the monorepo root (e.g. pnpm's
    node_modules/.pnpm/...), the recorded function file paths could escape the
    function root (../../node_modules/...), which later caused zipping to fail
    with invalid relative path: ../../node_modules/.... These paths are now
    re-anchored inside the function so the standalone output is self-contained.

  • 252c6eb: [cli] Show claim in vercel integration resource --help

    The claim subcommand was missing from resourceSubcommand.subcommands, so vercel integration resource --help only listed connect, disconnect, remove, and create-threshold. The legacy vercel integration-resource --help and the dispatcher's runtime resolution both already included claim — this was purely a help/discoverability gap on the canonical nested path. Adds claimSubcommand to the subcommand list and updates the parent description accordingly.

  • 0a170fd: [services] wire experimentalServicesV2 into fs-detectors.

  • Updated dependencies [aeb5bfa]

  • Updated dependencies [0a170fd]

v54.9.0

Compare Source

Minor Changes
  • fb4fb2d: Add support for claiming sandbox marketplace resources (Stripe, Shopify) from the CLI. integration list shows a new Claim column, integration-resource claim <name> opens the provider claim URL in the browser and polls until completion, and integration add offers to claim sandbox resources after provisioning with new --claim / --no-claim flags.
Patch Changes

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@vercel

vercel Bot commented May 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ark-docs Ready Ready Preview Jun 25, 2026 10:05pm

Request Review

@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 6af7e3c to dfdf9da Compare May 18, 2026 12:42
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from dfdf9da to 28433f5 Compare May 19, 2026 18:50
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 28433f5 to 6de8e59 Compare May 20, 2026 14:54
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 6de8e59 to 5032281 Compare May 21, 2026 17:40
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 5032281 to ba27cd3 Compare May 22, 2026 07:52
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from ba27cd3 to 785bbd1 Compare May 22, 2026 18:36
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 785bbd1 to d8def02 Compare May 26, 2026 21:18
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from d8def02 to e2fb959 Compare May 27, 2026 02:50
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from e2fb959 to 606611e Compare May 27, 2026 23:40
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 606611e to 48b6759 Compare May 28, 2026 23:53
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 48b6759 to efbb544 Compare June 2, 2026 00:58
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from efbb544 to 2e01ee1 Compare June 3, 2026 22:59
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 2e01ee1 to 930382b Compare June 4, 2026 07:46
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 930382b to 2a7309f Compare June 4, 2026 07:57
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 84ff597 to 531e634 Compare June 9, 2026 19:47
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 531e634 to 9768c8b Compare June 9, 2026 21:52
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 9768c8b to f652f03 Compare June 10, 2026 07:12
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from f652f03 to 6fe914d Compare June 10, 2026 14:38
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 6fe914d to 765894f Compare June 11, 2026 18:58
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 765894f to a449f5d Compare June 12, 2026 01:35
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from a449f5d to 681807e Compare June 12, 2026 23:03
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 681807e to 3669e80 Compare June 14, 2026 08:32
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 3669e80 to 8bfc30d Compare June 17, 2026 22:47
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 8bfc30d to 6c80bc4 Compare June 20, 2026 21:30
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 6c80bc4 to 5c6c9c5 Compare June 23, 2026 03:08
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 5c6c9c5 to eba3e48 Compare June 23, 2026 15:44
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from eba3e48 to 713ee04 Compare June 24, 2026 16:58
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 713ee04 to eb69eb2 Compare June 25, 2026 02:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants