Why This Update Matters
If you've been using Vercel's Microfrontends, you know the pain of managing routes across multiple deployments. Previously, when you aliased a Microfrontends URL, only the deploymentId was carried over—losing the entire routing configuration. This forced developers to manually reconfigure routes, which was tedious and error-prone. Now, with the latest update, aliases inherit the complete routing config from the source deployment, and branch domains work across all projects in the Microfrontend. This is a game-changer for teams that need consistent routing in preview environments and production.
As microfrontends architecture becomes more popular, tools like this are crucial for scaling frontend development. If you're new to microfrontends, you might want to check out a practical guide to sandboxing agentic workflows to understand security implications of modular architectures.

What's New in Detail
Aliases Inherit Microfrontends Routing
When you run vc alias on a Microfrontends URL, the new alias now preserves the full routing configuration from the source deployment. This means you can create stable URLs for testing or sharing without worrying about broken routes. Previously, you had to manually reapply the routing rules, which was a source of many bugs.
Example:
# Before: alias only kept deploymentId
vc alias https://my-app.vercel.app my-alias
# After: alias keeps full routing config
vc alias https://my-app.vercel.app my-alias
Make sure to update to the latest Vercel CLI to pick up this change:
npm i -g vercel@latest
Branch Domains Route Across All Projects
Another significant improvement: a project domain assigned to a git branch now routes to that branch in every project within the Microfrontend that shares the branch name. This is perfect for teams using a monorepo with multiple microfrontends. For example, if you have a feature/new-dashboard branch, and you assign a domain like new-dashboard.example.com to that branch in one project, it will automatically work for all other projects in the Microfrontend on that same branch. This eliminates the need to manually set up domains for each project.
How to Test It
- Update your Vercel CLI.
- Create a branch and push it to your repo.
- Assign a domain to that branch in one project (via the dashboard or CLI).
- Visit the domain and see it route to the correct branch across all microfrontends.
For more details, check the official Microfrontends documentation.
![]()
Potential Limitations and Considerations
While this update is a step forward, there are some caveats:
- Branch domain conflicts: If two projects in the same Microfrontend have different routing configurations for the same branch, you might get unexpected behavior. Make sure your routing rules are consistent across projects.
- CLI version: You must update your CLI to the latest version; otherwise, the new behavior won't apply, and you'll see the old, broken behavior.
- Alias propagation delay: There might be a short delay for aliases to propagate globally, especially if you have many edge locations.
Next Steps for Learning
To get the most out of Microfrontends, consider exploring:
- Routing strategies: Learn about path-based vs. domain-based routing to choose the best for your use case.
- Security: Microfrontends introduce new attack surfaces. Read our guide on securing AI coding agents and sandboxing for relevant concepts.
- Performance: Understand how to optimize bundle splitting and caching in a microfrontend setup.

Conclusion
Vercel's update to Microfrontends routing is a welcome improvement for developers who value clean, consistent routing across deployments. By inheriting routing configs on aliases and making branch domains work across projects, Vercel reduces manual configuration and makes preview environments more reliable. Update your CLI today and start leveraging these features to streamline your workflow.
If you're also dealing with site search issues, you might find our analysis on the site search paradox interesting—it's a different but related challenge in web development.