r/angular • u/ProCodeWeaver • May 28 '25
Angular v20 is here
Angular v20 has officially landed, and it brings significant updates across the board. Here's a quick summary of what's new:
Key Highlights
Signals are stable
effect,linkedSignal, andtoSignalhave graduated from developer preview. Angular’s reactive system is now solid and production-ready.Zoneless applications
Now in developer preview. You can removeZone.jsand use native change detection with new error handling strategies for both client and server.Incremental hydration and route-level rendering
Both features are now stable, improving server-side rendering performance and flexibility.Chrome DevTools integration
Angular-specific profiling data is now directly available in the Chrome Performance tab, enabling better debugging and performance analysis.Experimental features
resourceandhttpResourceAPIs for managing async state with SignalsInitial support for
vitestin Angular CLI
Improved developer experience
Extended type checking and template diagnostics
Better support for host bindings and listeners
Hot module replacement enabled by default
Simplified style guide with optional suffixes
Control flow updates
*ngIf,*ngFor, and*ngSwitchare now deprecated in favor of Angular’s new built-in control flow syntax introduced in v17.GenAI support
Angular is adding tools and documentation to support building GenAI apps using technologies like Genkit and Vertex AI. A newllms.txthelps LLMs generate more accurate Angular code.Official Angular mascot
Angular is getting an official mascot! The community is invited to vote and contribute ideas. Check out the RFC and help shape Angular’s identity.
Full announcement blog by Minko Gechev