# Edge Middleware and Edge Functions are now powered by Vercel Functions

**Published:** June 25, 2025 | **Authors:** Gal Schlezinger, Mariano Cocirio, Shohei Maeda, Kiko Beats, Florentin Eckl, Tiago Ventura Loureiro, Seiya Nuta, Tom Lienard, Doug Harcourt Parsons

---

> **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.

Functions using the Edge runtime now run on the unified Vercel Functions infrastructure.

This applies to both before and after the cache:

- Routing Middleware is now Vercel Routing Middleware, a new infrastructure primitive that runs full Vercel Functions with [Fluid compute](https://vercel.com/fluid) before the cache
- Edge Functions are now Vercel Functions using the Edge Runtime after the cache

> **Note:** Edge Middleware and Edge Functions are deprecated. They have been replaced by Vercel Routing Middleware and Vercel Functions, respectively. Both support the Edge runtime, Node.js, and more.

With these changes, all functions including those running the Edge runtime are:

- **Fluid compute-ready**: Runs on [Fluid compute](https://vercel.com/docs/functions/fluid-compute) for better performance and cost efficiency
- **Multi-runtime**: Supports Node.js and Edge runtimes
- **Framework-driven**: Deployed automatically from supported framework code
- **Consistent pricing**: Uses unified Vercel Functions pricing [based on Active CPU time](https://vercel.com/changelog/lower-pricing-with-active-cpu-pricing-for-fluid-compute) across all compute types

Vercel Routing Middleware is now generally available to all users.

Learn more about [Routing Middleware](https://vercel.com/docs/routing-middleware).

---

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