@remotion/vercel: Support new private Blob stores#6623
Conversation
…oad support Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@remotion/vercel: Upgrade @vercel/blob to 2.3.0 and add private upload support@remotion/vercel: Support new private Blob stores
There was a problem hiding this comment.
Clean, small change. A couple of observations:
PR description vs. code mismatch: The PR description says access is now optional with a default of 'private', but the code still has access as a required parameter in uploadToVercelBlob(). Either the description is inaccurate, or the intended default wasn't implemented. The code as-is is fine (non-breaking expansion of the type), but the description is misleading.
Doc nits (not in the diff, so noting here):
-
upload-to-vercel-blob.mdxline 13 still says "to make the output publicly accessible" — now that private uploads are supported, consider softening to e.g. "to store the output in Vercel Blob storage". -
upload-to-vercel-blob.mdxline 68 says "The public download URL" — foraccess: 'private', the URL requires a token. Consider just "The download URL of the uploaded file."
There was a problem hiding this comment.
Pull request overview
This PR updates the @remotion/vercel integration with Vercel Blob to support private uploads by upgrading @vercel/blob and extending the public API/types/docs accordingly.
Changes:
- Upgraded
@vercel/blobto2.3.0in@remotion/vercelandtemplate-vercel. - Expanded
VercelBlobAccessto'public' | 'private'and madeuploadToVercelBlob()’saccessoptional with a default of'private'. - Updated Vercel docs to reflect the new
accessoption and default.
Reviewed changes
Copilot reviewed 7 out of 8 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| packages/vercel/src/upload-to-vercel-blob.ts | Makes access optional and defaults uploads to private. |
| packages/vercel/src/types.ts | Extends VercelBlobAccess to include private. |
| packages/vercel/src/scripts/upload-blob.ts | Updates script config typing to use VercelBlobAccess. |
| packages/vercel/package.json | Bumps @vercel/blob to 2.3.0. |
| packages/template-vercel/package.json | Bumps @vercel/blob to 2.3.0 in the template. |
| packages/docs/docs/vercel/upload-to-vercel-blob.mdx | Documents access? and the new default. |
| packages/docs/docs/vercel/types.mdx | Updates the type reference text for VercelBlobAccess. |
| bun.lock | Lockfile update for @vercel/blob@2.3.0. |
|
Addressed 1 review thread approved with 👍 by @JonnyBurger:
|

Summary
@vercel/blobfrom 2.0.1 to 2.3.0 in@remotion/vercelandtemplate-vercelVercelBlobAccesstype to accept'public' | 'private'accessparameter optional inuploadToVercelBlob(), defaulting to'private'Test plan
bun run makeinpackages/vercelsucceedsuploadToVercelBlob()works withaccess: 'private'uploadToVercelBlob()works withaccess: 'public'uploadToVercelBlob()defaults to'private'whenaccessis omitted🤖 Generated with Claude Code