BuildRiot
Sign in

FrontendSource: Vercel

Vercel exempts automatically skipped monorepo deployments from deployment rate limits

Vercel’s October 21, 2026, change lets eligible monorepo projects preserve deployment allowance through automatic skipping. Ignored Build Step cancellations still count toward limits.

Vercel logo
Cover: BuildRiot

Vercel announced on October 21, 2026, that automatically skipped deployments for unaffected monorepo projects no longer count toward deployment rate limits. The change was available immediately; automatic skipping defaults on for new monorepo projects and can be enabled for existing projects. StackGrade also reported the change, citing Vercel’s announcement. Sources: Vercel, StackGrade

Vercel’s documentation requires GitHub-connected repositories using npm, Yarn, pnpm or Bun workspaces. Package names must be unique, and internal dependencies must be explicitly declared. Each app needs its own Vercel project and Root Directory setting. Vercel says it uses Turborepo’s package graph and lockfile analysis to identify affected projects. Sources: Vercel

According to Vercel’s documentation, source changes, internal dependency changes and relevant lockfile changes mark a project as affected. Changes outside workspace definitions trigger every application. Automatic skips also avoid concurrent build slots. Ignored Build Step cancellations still count toward deployment and concurrent-build limits. Sources: Vercel

In an illustrative example, a commit affects one of ten eligible projects. If Vercel automatically skips the unaffected projects, that produces one counted deployment and nine exempt skips. Disabling automatic skipping or using Ignored Build Step cancellations forfeits that accounting benefit. Sources: Vercel

What to do

  1. For pnpm workspaces, define the app and shared-package paths in the root pnpm-workspace.yaml, for example with packages: ['apps/*', 'packages/*'].
  2. Give each app its own Vercel project and set Root Directory to the app’s directory.
  3. Use unique package names and declare shared-package dependencies in each consuming app’s package.json.
  4. Commit the root lockfile so Vercel can detect changes affecting project dependencies.
  5. For an existing project, enable Settings > Build and Deployment > Root Directory > Skip deployment, then save. Sources: Vercel

Why it matters

Eligible monorepos can preserve deployment allowance when a commit affects only some apps, without higher published limits. The benefit depends on automatic skipping; Ignored Build Step cancellations still consume allowance.

Attribution

Sources

  1. 1VercelSkipped monorepo deployments no longer count against limitsSource published (UTC)
  2. 2StackGradeNew releases · StackGradeSource published (UTC)
  3. 3VercelUsing Monorepos
  4. 4VercelLimits

Read the original source for full details and context.

Report a problem

Links, dates or what you expected. Do not include passwords or private data.

More on Frontend

All Frontend stories

Article · Frontend

JPEG XL in Chrome 155: How it compares with AVIF and WebP

Chrome 155 adds JPEG XL decoding, giving developers another option for image delivery. Published comparisons differ on lossy efficiency against AVIF, while one measured study places both ahead of WebP. Encoding costs, display behavior and reversible compression shape where it fits.

Review · AI

Firefox DevTools MCP 0.10.6 adds PDF output and fixes tab targeting

Mozilla’s Firefox DevTools MCP connects agents to Firefox for browser inspection; its documentation says the developer preset adds debugging, network, console and profiler tools. The locally run server uses WebDriver BiDi via Selenium. Mozilla lists Node 20.19.0+, Firefox 100+ and clients including Claude Code, Claude Desktop, Cursor and Cline. The proposed evaluation configuration is npx -y @mozilla/firefox-devtools-mcp@0.10.6 --tool-preset developer --viewport 1280x720 --start-url http://localhost:3000. Mozilla announced 0.10.6 on October 16, 2026, documenting PDF output through print_page and profile reuse changes. According to Mozilla, select_page and close_page now target the tab identified in the last tab listing, even if tabs have since opened or closed.

Mozilla