# New build and deploy capabilities in Vercel CLI

**Published:** July 21, 2022 | **Authors:** Nathan Rajlich, Steven Salat, Sean Massa

---

> **Note:** This changelog entry is historical. Edge Functions are deprecated for new projects. Use [Vercel Functions](https://vercel.com/docs/functions) with the Node.js runtime and [Fluid compute](https://vercel.com/docs/fluid-compute). Use [Routing Middleware](https://vercel.com/docs/routing-middleware) for request-time routing before a response completes.

Vercel’s [Build Output API](https://vercel.com/docs/build-output-api/v3) is now generally available. This API allows any framework, including your own custom-built solution, to take advantage of Vercel’s infrastructure building blocks including Routing Middleware, Edge Functions, Incremental Static Regeneration, Image Optimization, and more.

This specification also allows us to introduce two new commands to Vercel CLI:

- `vercel build`: Build a project locally or in your own CI environment
- `vercel deploy --prebuilt`: Deploy a build output directly to Vercel without sending source code through Vercel's build system

Read more about the [Build Output API announcement](https://vercel.com/blog/build-output-api) on the blog. For framework authors, explore the [Build Output API examples](https://github.com/vercel/examples/tree/main/build-output-api).

---

📚 **More updates:** [View all changelog entries](/changelog/sitemap.md) | [Blog](/blog/sitemap.md)