Change8

vercel@51.0.0

Breaking Changes
📦 vercel-functionsView on GitHub →
3 breaking5 features🔧 1 symbols

Summary

This release introduces significant improvements and breaking changes to the Vercel CLI blob commands, including new store management features and stricter access flag requirements. Dependencies were also updated.

⚠️ Breaking Changes

  • - The --access flag is now required for `put`, `copy`, `get`, and `create-store` commands in the blob CLI, as it no longer defaults to `public`.
  • - The --force flag has been removed from `blob put`; use the new `--allow-overwrite` flag instead.
  • - The `blob store add|remove|get` subcommands have been removed. Use `blob create-store`, `blob delete-store`, and `blob get-store` respectively.

Migration Steps

  1. When using `blob put`, `copy`, `get`, or `create-store`, ensure you explicitly provide the `--access` flag.
  2. Replace usage of `--force` with `--allow-overwrite` for `blob put` operations.
  3. Update scripts using `blob store add` to `blob create-store`.
  4. Update scripts using `blob store remove` to `blob delete-store`.
  5. Update scripts using `blob store get` to `blob get-store`.

✨ New Features

  • `blob list-stores` (aliased as `ls-stores`) allows browsing blob stores interactively or outputting as a table.
  • `blob empty-store` command added to delete all blobs in a store with confirmation.
  • `blob get-store` and `blob list-stores` now display a dashboard link.
  • `blob create-store` interactive prompt now defaults to showing Private first and includes documentation links.
  • `blob delete-store` now displays connected projects during confirmation and automatically pulls `.env.local` after deletion.

Affected Symbols