Skip to content

Update dependency vercel to v54#31

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

Update dependency vercel to v54#31
renovate[bot] wants to merge 1 commit into
v2from
renovate/vercel-54.x

Conversation

@renovate

@renovate renovate Bot commented May 13, 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) ^36.0.0^54.0.0 age confidence

Release Notes

vercel/vercel (vercel)

v54.18.1

Compare Source

Patch Changes

v54.18.0

Compare Source

Minor Changes
  • 4f8b5b1: - Migrate service auto-detection to V2 format.
    • Layout auto-detect now resolves via the V2 resolver and generates top-level service-targeted rewrites and per-service path transform routes.
    • CLI build and dev server merge auto-detected rewrites into the route table.
Patch Changes
  • 50276e7: Show the flags command in the top-level CLI help output.
  • 6881d74: Use Node.js native fetch for the CLI API client, removing legacy URL parser deprecation warnings from standalone binaries while preserving proxy routing and local middleware behavior.
  • 6514009: Fix CLI update notification showing a stale or incorrect version number. The update prompt now performs a fresh registry lookup before displaying the target version, and the upgrade success message reports the actually installed version instead of the prompted version.
  • 69f15ee: vercel flags ls now uses the v2 flag list endpoint and supports filtering by --tag, --created-by, and --maintainer-id, plus cursor pagination via --limit (page size) and --next (resume cursor).
  • c1641e4: Update integration error and warning hints to suggest the canonical vercel integration resource form instead of the legacy vercel integration-resource alias
  • ee389a1: Support WebSockets for WSGI apps (e.g. Flask via flask-sock). The runtime now
    exposes the raw connection socket in the WSGI environ as werkzeug.socket /
    gunicorn.socket for WebSocket upgrade requests, and ends the request lifecycle
    once the 101 handshake is written so the platform can begin bidirectional
    streaming — matching the ASGI websocket.accept behavior.
  • 62a884e: Simplify isolated services and experimentalServicesV2 runtime outputs by emitting their function at index instead of _svc/<service-name>/index.
  • Updated dependencies [66be3e0]
  • Updated dependencies [62a884e]

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-canonic

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.

@renovate renovate Bot force-pushed the renovate/vercel-54.x branch 6 times, most recently from a53ac31 to eb2a5ad Compare May 22, 2026 21:05
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch 6 times, most recently from 5e5df51 to b735d0d Compare June 2, 2026 00:40
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch 8 times, most recently from 7d52501 to f45ad8c Compare June 10, 2026 13:13
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch 6 times, most recently from 5630331 to 06a9ad0 Compare June 18, 2026 01:32
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch 4 times, most recently from 152e3c4 to 3de86e5 Compare June 24, 2026 18:12
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch 4 times, most recently from b7ccc15 to 798382d Compare June 26, 2026 23:03
@renovate renovate Bot force-pushed the renovate/vercel-54.x branch from 798382d to d8c0c6a Compare June 27, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants