Change8

vercel@58.3.0

📦 vercel-cliView on GitHub →
2 features🐛 3 fixes🔧 10 symbols

Summary

Introduces the new vercel-queue SDK for Python queue subscribers and workflows, replacing vercel-workers. Also adds VCR permissions management and renames the `vc edge-config` command to `vc global-config`.

Migration Steps

  1. For projects using vercel-workers for Python queue subscribers and workflows, migrate to the new vercel-queue SDK. This may involve updating `[[tool.vercel.subscribers]]` and `[[tool.vercel.workflows]]` configurations and ensuring `vercel-queue` is a dependency.
  2. Rename `vc edge-config` command to `vc global-config`. `edge-config` remains an alias for backward compatibility.

✨ New Features

  • Add `vercel vcr permissions` subcommands for managing VCR repository image pull access: `ls` to list teams, `add` and `rm` to grant/revoke access, and `clear` to remove all team access.
  • Replace vercel-workers integration for Python queue subscribers and workflows with the new vercel-queue SDK. This involves changes to entrypoint introspection, handler modules, and integration with Celery and Dramatiq. `vercel dev` now serves queue sidecars via `vercel.queue.asgi_app()`.

🐛 Bug Fixes

  • Resolve explicit `--deployment` targets without linking the current directory.
  • Reuse existing protection bypass tokens without creating new ones on cross-project targets.
  • Prevent `--scope` and `--team` from leaking into curl arguments.

Affected Symbols