Angular v20 stabilizes signals APIs and delivers zoneless mode preview
Angular v20 transitions its new signal-based reactive model to core status, promoting core APIs like effect, linkedSignal, toSignal, and related reactivity primitives such as signal, computed, and input to stable. These changes mark a shift in how developers manage state and create reactive workflows within Angular applications.
Alongside these updates, zoneless mode enters developer preview. This feature lets applications operate without relying on Zone.js, instead using built-in error handling and new global error listeners for both server-side rendering and client-side environments. Following the stability improvements, incremental hydration and route-specific render mode configuration are now fully supported. This ensures only necessary parts of a page are hydrated based on user interaction, optimizing performance for both end users and servers.
Accompanying the architectural updates, Angular DevTools now directly integrates with the Google Chrome DevTools Performance panel to reveal Angular-specific rendering and change detection metrics within the browser timeline. The modernized Angular style guide reduces naming complexity and lessens reliance on NgModules, while host bindings now support expanded type checking and integrated language service tools. v20 also delivers enhanced diagnostics for template errors, improved performance insights, and shipping updates to core packages such as the router, forms, and http.