Open
Conversation
e63e09f to
35002c4
Compare
0c03499 to
cd03ea4
Compare
56fdd06 to
024b2d4
Compare
51f9caf to
d98426e
Compare
d98426e to
c1a289d
Compare
a68ab18 to
cf8f499
Compare
f0dcd20 to
b4db394
Compare
f8480f5 to
f2e2ce6
Compare
d43cb68 to
9c76805
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^36.0.0→^50.0.0Release Notes
vercel/vercel (vercel)
v50.28.0Compare Source
Minor Changes
Add --json flag to
vc deploy initfor machine-readable output (#15390)Add
vercel routescommand for managing project-level routing rules. Supports creating, editing, deleting, enabling/disabling, reordering, and publishing routes with rewrites, redirects, status codes, response headers, and request transforms. Includes AI-powered route generation via--aiflag. (#15349)Patch Changes
Enable execution of
vercel flags preparewithout requiring authentication (#15300)[services] adds support for python cron worker services (#15175)
Updated dependencies [
d1c4d7052033aaf7b3f2044aa24484cb143b9348]:v50.27.1Compare Source
Patch Changes
3ab1ffcd41f7359f3955954abb59a9c157df0b07]:v50.27.0Compare Source
Minor Changes
vercel agent initcommand that generates an AGENTS.md file with Vercel deployment best practices (#15356)Patch Changes
print vercel CLI version on VERCEL=1 (#15359)
Updated dependencies [
62700e88d527e3a3be2b317b805f778f3bf97f86]:v50.26.1Compare Source
Patch Changes
Fix
vc deploy --jsonto output only valid JSON to stdout when piped (#15363)[fs-detectors] skip auto-detection for root-only projects (#15364)
Add background worker service support for Python (Dramatiq/Celery) and propagate vercel headers context to worker handlers. (#15361)
Updated dependencies [
6d7057b5d55915ee0317355d7a6e022bce57d314,456ebe9189077b7ac3fb599f348f6d04eea654b7]:v50.26.0Compare Source
Minor Changes
feat(cli): add
activitycommand to list activity events (#15307)vercel activitycommand to list user/team activity events from the Events API--type), time range (--since/--until), and project (--project)activity typessubcommand to list available event types--allfor team-wide events--limit/--nextand JSON output via--format jsonAdd --json flag to
vc deployfor machine-readable output (#15355)Patch Changes
evals for auth (#15310)
Updated dependencies [
5a29c7d82b8db011197381c14e430cb9a91ed1b1,2bff98408f54b33f9acd849370d676cde0042096,c596221d9e0828ba96d598232bb59235f7576568,200cd3840b3ef953941cfffd4969a3fd44178938]:v50.25.6Compare Source
Patch Changes
9721f4948a72d273f792c54f5393aa50ac279209]:v50.25.5Compare Source
Patch Changes
Add a
--searchoption tovc logsthat passes the raw query through to the request logs API, while preserving existing--querybehavior. (#15302)Updated dependencies []:
v50.25.4Compare Source
Patch Changes
feat(cli): add optional search query to
vercel integration discover(#15320)[python] setup logging in
vc_init_devto route records with level <=WARNINGtostdoutand with level >=ERRORtostderr. (#15328)Enable service route-prefix auto stripping for explicitly configured (#15327)
multi-service
vercel.jsonsetups across runtimes, matching generated-prefixbehavior during build and dev orchestration.
[services] fix multiple route-owning builders writing to build output API (#15323)
Fix
vc buildservices route merging when multiple builders returnbuildOutputPath.Instead of reusing a single merged
.vercel/output/config.jsonfor the first matching build,vc buildnow reads each builder's ownconfig.json,scopes those routes to service ownership, and merges routes/overrides per builder. This prevents sibling service routes from being dropped and restores expected app-level 404 behavior.
Updated dependencies [
b5483654e4c8a6c1128d2afd0eca2e081ff70403]:v50.25.3Compare Source
Patch Changes
feat(cli): skip inline terms for integrations requiring browser install (#15308)
evals outputs (#15312)
Updated dependencies [
61104b4d6f28ac8b84a237a2dfd4c16b9cc1fcac]:v50.25.2Compare Source
Patch Changes
cli(metrics): align schema with query engine and rename incomingRequest to edgeRequest (#15301)
tokensunit type (nowcount), dropuniqueaggregation, addp50analyticsEvent,analyticsPageview,blobStoreState,dataCacheStatefilterOnlyflags across all eventsincomingRequesttoedgeRequestwith query engine aliasing for agent understandingAdding in skills matrix for evals (#15280)
Ellipsize long group values in
metricstext output to prevent excessively wide tables. Values exceeding 60 characters are truncated by keeping equal start/end portions with…in the middle. (#15279)fix(cli): stop showing region as required in help since server handles region selection (#15194)
Remove
--order-byflag frommetrics querycommand; ordering is handled server-side. (#15281)fix: dev server OOM issues for large functions (#15260)
Updated dependencies []:
v50.25.1Compare Source
Patch Changes
Add
buycommand for purchasing Vercel products (credits, addons, pro, v0, domains) (#15038)Suggest
vercel integration guideafter successful provisioning, use deeplink format for dashboard URL, and mentionintegration discoverinintegration guidehelp (#15293)Support add-on purchasing in
vercel buyCLI (#15172)Add
vercel buy prosubcommand for purchasing Pro plan (#15221)fix(cli): improve agent discoverability of integration-resource commands (#15275)
integration-resourcecross-references inintegration --helpandintegration remove --helpintegration remove --format=json --yesfails because resources still existUpdated dependencies [
3880e1028840aae6883211b79a1a30c7432580f3,90238372d2bd0df7b9c0b31331106c242179d526,0d4117901cfc24e19e4f81a860d7565f6aecafa6]:v50.25.0Compare Source
Minor Changes
Launch auto-provision flow as default for
vercel integration addandvercel install. TheFF_AUTO_PROVISION_INSTALLflag is now a kill-switch (=0to revert) instead of opt-in. (#15265)[services] make the
experimentalServicesconfig the primary marker for the services flow (#15246)Added command to fetch a development OIDC token (#14785)
Patch Changes
Rename fetch to nodeFetch when importing from node-fetch (#15232)
Add setup/destroy hooks and context handling to the CLI eval runner. (#15247)
[services] fix dev server hang when FastAPI CLI is used (#15274)
Fix
--helpflag to return exit code 0 instead of 2 for themetricscommand, aligning with standard CLI conventions. (#15259)Rename fetch to nodeFetch in cases where it is an import from node-fetch (#15234)
Change
vercel metricsdefault query output from CSV to rich text with metadata, summary tables, sparklines, and optional raw values via--raw-values. (#15178)Removes the legacy SSO redirect flow code. (#15228)
Updated dependencies [
ad86425c3e0a1d1738cef8464dd767dd1d9a0e9a,3d872692c601abeec98743d2af3a3ea19587e799,d9e3a570a9c6ee47afa3446ec611b6a9e4b4feec,2db57840669ca2fa8dadf492bd38c21bf9e3cfeb,0d42acfd22e51e51cb0e4a5aea7c19f3886ed496,8404a7315260851495d708f1c7c6e870d7ffa007,fbf649223e6fa8b509295a85784347dcebd4a0b0,b3a96cc4f276ce8d16c695eabd499d3a17e73aa8,9a6358529f0737415110cf03d626dc9ee8e99126]:v50.23.2Compare Source
Patch Changes
feat(cli): open browser for terms acceptance in non-interactive environments (#15220)
Updated dependencies [
bd1d00198ef056743ea0d90d53a37f597b950836,392771190fae24857baf0035b2814a2d8ab84130]:v50.23.1Compare Source
Patch Changes
feat(cli): add
--installation-idflag forintegration add/installto handle multiple installations (#15200)Updated dependencies [
e5492c2de9d5381f1feb185c26b37061f26519d5]:v50.23.0Compare Source
Minor Changes
[dev] allow to skip authentication and project linking for
vc devby settingVERCEL_EXPERIMENTAL_DEV_SKIP_LINKenv var. (#15122)[services] detect project root to prevent accidental setup of a service as a standalone project. (#15187)
Patch Changes
Fix re-authentication for teams with missing scope to use the device code flow instead of the deprecated SSO redirect flow. (#15074)
Add CLI eval for vc env command (#15118)
Updated dependencies []:
v50.22.1Compare Source
Patch Changes
fix(cli): use --format=json instead of deprecated --json in discover example (#15159)
fix(cli): make
install --helpshow same dynamic help asintegration add --help(#15130)fix(cli): add missing open mock in login/future test (#15156)
Add
--format=jsonsupport tointegration balance,integration remove,integration-resource remove, andintegration-resource disconnectcommands (#15056)feat(cli):
integration opennow supports opening resource dashboards and JSON output via--format=json(#15128)Updated dependencies [
5825a06900224835c4beb010b01977354cad0dc3]:v50.22.0Compare Source
Minor Changes
feat(cli): add
vercel integration guidecommand (#15108)Adds a new
vercel integration guidesubcommand that displays getting started guides,code snippets, and resource links for marketplace integrations directly in the terminal.
Supports single-product and multi-product integrations with interactive product and
framework selection. Includes
--frameworkflag for non-interactive frameworkselection (useful for CI/agents). Output is raw markdown written to stdout for easy
piping to files or other tools.
Patch Changes
fix(cli): fix missing planId in non-subscription plan web fallback (#15152)
[services] (#15093)
workspaceandentrypointfromexperimentalServicesvercel.jsonschemaframeworkconfig in service optional -- infer framework from service workspace when not explicitly providedUpdated dependencies [
09b3540742ac86b768de9775929fef1ef36db412,fc56fb91b4dafabe0f68f86efeabbaf98b2642bc]:v50.20.0Compare Source
Minor Changes
Add private Blob storage support: (#15075)
vercel blob create-store my-store --access privatevercel blob put file.txt --access privateblob getcommand:vercel blob get file.txt --access private(works with both public and private stores)vercel blob copy source.txt dest.txt --access privatevercel blob store getoutputThe
--accessflag defaults topublicfor backward compatibility.Flatten blob store commands:
blob create-store,blob delete-store,blob get-store.Rename
--forceto--allow-overwrite.Add conditional headers:
--if-matchfor put/del/copy,--if-none-matchfor get.Old commands and options are deprecated but still work.
Patch Changes
Remove metrics schema entries not supported by the query engine (#15110)
Removes events (
prReview,prReviewModelUsage,reviewedPrComplete), a measure (coldStartDurationMsfromfunctionExecution), and several dimensions (originHostname,originPath,originRoutefromfunctionExecution;requestHostnamefromaiGatewayRequest,blobDataTransfer,imageTransformation,imageTransformationFailure;environmentandprojectIdfromblobDataTransferandblobOperation) that the observability query engine rejects.Patches the experimental embedding of flag definitions. (#15027)
The changed functionality is only enabled when the
VERCEL_EXPERIMENTAL_EMBED_FLAG_DEFINITIONSenvironment variable is set. The existing@vercel/flags-corelibrary is already forwards-compatible with the new format.Adds a new
vercel flags preparecommand to prepare flag definitions for embedding. It is not necessary to run this command manually, as it is automatically invoked during the build process on Vercel. Only call this if you are building outside of Vercel.See https://vercel.com/docs/flags/vercel-flags/sdks/core#embedded-definitions.
Updated dependencies [
2cfc724e76a54a1b5e090266c412e7c8e353fc4a,2cfc724e76a54a1b5e090266c412e7c8e353fc4a]:v50.19.1Compare Source
Patch Changes
integration add(#15030)v50.18.2Compare Source
Patch Changes
Fix
integration addauto-provision to exit 1 when browser fallback is triggered instead of falsely reporting success. Add.catch()to allopen()calls to prevent unhandled promise rejections in headless/CI environments. (#15048)fix(cli): validate auto-generated resource names against product-specific rules (#15052)
Add support for
functions[*].functionFailoverRegionsinvercel.jsonand build output config generation. (#14969)This enables per-function failover region configuration instead of only top-level defaults for all functions.
Creating an evals directory to start adding in ai evals (#15086)
Updated dependencies [
55f0afe883f44c25eab02a9334b2b17b6130c140,e7685ebeba19b30ae6549860aa8fcd07ba49a6d0,1a42226920e36b035b0bd19717c5691103f61199]:v50.18.1Compare Source
Patch Changes
Add more precise errors and debug messages for auth issues (#14992)
Add tracing when installing builders (#15071)
Use namespaced vc.builder span attributes (builder.name, builder.version, builder.dynamicallyInstalled) so they appear correctly in Datadog and don't conflict with reserved
versiontag (#15078)non-interactive mode should allow scope argument (#15077)
v50.18.0Compare Source
Minor Changes
Patch Changes
non-interactive mode for link (#14884)
Add experimental manual deployment support (#14857)
Fix
integration remove,integration balance, andintegration opencommands failing to find integrations by explicitly passingteamIdto the configurations API (#15054)Require slash syntax for multi-product integrations in non-TTY mode, keep interactive product selector for TTY (#15047)
Move builders back into bundle (#15059)
Updated dependencies [
463395162462988e7d3276781d2fdff0685e225b,6e58410ff849c281735c6acae59b3b0e86136f15]:v50.17.1Compare Source
Patch Changes
v50.17.0Compare Source
Minor Changes
Install builder packages on demand (#15023)
Display functions exceeding 250MB uncompressed size limit with total size and breakdown of largest dependencies (requires environment variable VERCEL_ANALYZE_BUILD_OUTPUT=1). (#14067)
Patch Changes
Add
--format=jsonoption tovercel integration listand show project name in table header when results are scoped to a project (#15007)Fix builder import resolution from pre-installed depenencies (#15041)
Services routing improvements: (#15018)
getOwnershipGuard,scopeRouteSourceToOwnership) to@vercel/routing-utils/_svc/<service>/indexnamespace to prevent filesystem path leakage/_svcas a reserved routePrefix in service validationUpdated dependencies []:
v50.16.0Compare Source
Minor Changes
[services] synchronize dependencies in dev mode for JS/TS and Python services (#14987)
Add
contractcli cmd for checking contract commitments (#14735)[services] inject service URLs into web services as local paths (#15024)
Add
usagecommand to check billing and usage information (#14733)Patch Changes
Add
--planflag tovercel integration addfor specifying a billing plan ID (#14965)Include the current Vercel CLI version in
.vercel/output/builds.jsongenerated byvercel build. (#14999)Fix
vc linksometimes prompting to select a repo-linked Project twice and ensureenv pulluses the newly linked.vercel/project.jsoninstead of falling back to.vercel/repo.json. (#15017)non-interactive mode for link - ensureLink (#15004)
Fixed deployment rate limit error message displaying incorrect retry time (#14947)
[services] services dev server orchestrator framework fallback fix (#14985)
Add new expirementalTrigger format for queues v2beta (#14970)
non-interactive mode for link - selectOrg (#15003)
non-interactive mode for link (#15001)
Remove tags column from
integration discovertable and compact terminal views to reduce width on small screens. Tags remain available in JSON output. (#15000)non-interactive mode for link - enable for agents (#15002)
Add
--breakdownoption tovercel usagefor viewing usage broken down by period (#14741)Updated dependencies [
8f2c79045858cd41fa89522ee13f2ce5d6c81be1,2686071de8e17161babea397fcd12226de8ecce9,2b9147bd5678dd9c6b4710aa5c1e8388f993898c,a960cf23a42ff1a570c808ee9567670c24422f98]:v50.15.1Compare Source
Patch Changes
52e1397166d4912079afe92fd8bf91664e59f43c]:v50.15.0Compare Source
Minor Changes
Add
vercel flagscommand to manage feature flags from the CLI. This includes subcommands for listing, inspecting, creating, deleting, archiving, enabling, and disabling feature flags, as well as managing SDK keys for flag evaluation. (#14710)New commands:
vercel flags ls- List all feature flagsvercel flags inspect <flag>- Display detailed information about a feature flag, including its variantsvercel flags add <slug>- Create a new feature flagvercel flags rm <flag>- Delete a feature flag (must be archived first)vercel flags archive <flag>- Archive a feature flagvercel flags disable <flag>- Disable a flag in an environmentvercel flags enable <flag>- Enable a flag in an environmentvercel flags sdk-keys ls- List SDK keysvercel flags sdk-keys add- Create a new SDK keyvercel flags sdk-keys rm <key>- Delete an SDK keyAdd
--metadata/-mflag tovercel integration addfor non-interactive provisioning (#14871)Add
vc link addsubcommand to append projects to existing repo.json (#14968)[services] detect and manage virtual environments for Python services (#14952)
Improved startup time 1.2-1.5x for CLI commands by implementing a different bundling & lazy loading strategy (#14930)
Specifically, speedup the following subcommands: deploy, env, list, link, build, dev (informed by telemetry end-user usage data). The rest of the commands also became faster due to reduced amount of code they need to load.
Patch Changes
Add
vercel integration discoverwith human-readable and JSON output for installable marketplace integrations and products. (#14948)Add service configuration to BuildOptions (#14918)
[cli]
integration add: auto-connect resources to all environments and auto-runenv pullafter provisioning. Add--no-connectand--no-env-pullopt-out flags. Print resource dashboard URL on success. (#14964)Write
repo.json"orgId" field on a per-project basis (#14967)defaultRoutesinjection during services builds, and ensuring deterministic route merging precedence for services. (#14946)Updated dependencies [
012a8e410d09d9a5dcf060b30b4b24b08500823d,9b8f974bbb64fb857b068428b0c2fdccee6ad83c,96310842f34741ccced49eb9bd392631c2de4d14]:v50.14.1Compare Source
Patch Changes
Add support for
regionsinvercel.jsonfunction-level configuration. (#14963)Matching function
regionsare now parsed fromfunctionsconfig, written into lambda output config, and documented in config types so they override top-level deployment regions for that function.Remove
customErrorPageconfiguration support fromvercel.json(#14832)Updated dependencies [
45963f54f26a3e54df58a3b6a30e383de4094dd1,2c09a1d3486e905d6b1a9c6280739d81e9958cec,2c09a1d3486e905d6b1a9c6280739d81e9958cec,7a78b1b4144602550a3be48cd9a976e5e2934a51,87ff85b1277d84021bc83aec6fc97021d3fdab9d]:v50.14.0Compare Source
Minor Changes
Add
--nameflag tovercel integration addcommand to specify custom resource names. When not provided, resource names are auto-generated using the pattern{productSlug}-{color}-{noun}to match the web checkout flow. (#14863)[services] add a dev lock for
vercel devto prevent launching multiplevercel devprocesses for a multi-service projects. (#14897)Patch Changes
Pass detected agent name as
actorin deployment request body (#14955)cli: load local .env files in
vercel env run(#14870)Add
integration add <integration>/<product>slash syntax to skip product selection prompt, and dynamic help listing available products for multi-product integrations (#14898)Add interactive and flag based configuration of rolling releases (#14942)
Surface hidden marketplace CLI commands (
balanceandcreate-threshold) in--helpoutput (#14844)Track deployment ID in telemetry after successful deployment creation. (#14954)
Updated dependencies [[
2edb2843d99bdfa4bf4697826a5f6eeedccdef78](Configuration
📅 Schedule: 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.
This PR was generated by Mend Renovate. View the repository job log.