The 7.0.0 release of Angular is here! This is a major release spanning the entire platform, including the core framework, Angular Material, and the CLI with synchronized major versions. This release contains new features for our tool chain, and has enabled several major partner launches.
How to update to v7
Visit update.angular.io for detailed information and guidance on updating your application, but thanks to the work we did in v6, updating to v7 should be one command for most developers:
The CLI will now prompt users when running common commands like
ng new or
ng add @angular/material to help you discover built-in features like routing or SCSS support.
CLI Prompts have been added to Schematics, so any package publishing Schematics can take advantage of them by adding an
x-prompt key to a Schematics collection.
Continuing our focus on performance, we analyzed common mistakes across the ecosystem. We discovered that many developers were including the
reflect-metadata polyfill in production, which is only needed in development.
To fix this, part of the update to v7 will automatically remove this from your
polyfills.ts file, and then include it as a build step when building your application in JIT mode, removing this polyfill from production builds by default.
With v7, we are also defaulting new projects to take advantage of Bundle Budgets in our CLI. New applications will warn when the initial bundle is more than 2MB and will error at 5MB. These budgets are easy to change in your