Python queue subscribers migrate from vercel-workers to vercel-queue SDK
vercel@58.3.0
Minor Changes
-
0f04613: Add
vercel vcr permissionssubcommands for managing which teams can pull images from a VCR repository:vcr permissions <repository> lslists teams with access (by team slug),addandrmgrant or revoke access for one or more teams (comma-separated team ids or slugs), andclearremoves access for every team. -
17ee736: Replace the vercel-workers integration for Python queue subscribers and workflows with the new vercel-queue SDK:
[[tool.vercel.subscribers]]entrypoints are introspected at build time viavercel.queue.get_subscriptions()and served through generatedvercel.queue.asgi_app()handler modules, withqueue/v2betatriggers carrying the SDK-registered consumer groups and per-subscription tuning.- Celery and Dramatiq projects get the matching
vercel-celery/vercel-dramatiqintegration package injected automatically (bundled variant unlessvercel-queueis an explicit dependency), in builds and invercel dev. [[tool.vercel.workflows]]entrypoints follow the SDK generation: projects onvercel>= 0.8.0 are served through vercel-queue like subscribers; older or undeterminable versions keep the legacy vercel-workers serving (worker env markers, injected pinnedvercel-workers).- Projects that depend on
vercel-workersdirectly keep the legacy integration wholesale: legacy subscriber schema, direct entrypoint serving, worker env markers. vercel devserves queue sidecars throughvercel.queue.asgi_app()for new-SDK projects, and its queue broker delivers with the SDK-registered consumer groups introspected at sidecar startup (matching production trigger behavior); legacy projects keep the vercel-workers bootstrap.- The CLI no longer injects
config.hasWorkerServices; the Python builder makes all queue-serving decisions from project metadata.
-
5fc4930: Rename the
vc edge-configcommand tovc global-config, keepingedge-configworking as an alias for backwards compatibility.
Patch Changes
- a12044c: Resolve explicit
--deploymenttargets without linking the current directory, reuse existing protection bypass tokens without creating them on cross-project targets, and prevent--scopeand--teamfrom leaking into curl arguments. - Updated dependencies [17ee736]
- @vercel/python@6.54.0
- @vercel/build-utils@13.36.1
- @vercel/backends@0.8.28
- @vercel/container@0.1.0
- @vercel/elysia@0.1.105
- @vercel/express@0.1.119
- @vercel/fastify@0.1.108
- @vercel/go@3.10.2
- @vercel/h3@0.1.114
- @vercel/hono@0.2.108
- @vercel/hydrogen@1.4.0
- @vercel/koa@0.1.88
- @vercel/nestjs@0.2.109
- @vercel/next@4.20.4
- @vercel/node@5.9.1
- @vercel/redwood@2.5.0
- @vercel/remix-builder@5.9.1
- @vercel/ruby@2.5.1
- @vercel/rust@1.4.0
- @vercel/static-build@2.11.11
Fetched July 29, 2026
