Skip to content
verdict:

Angular 21.1.0

notable

note: no summary for this older release

We summarize recent releases. The original release notes for this version are below.

release-notesgithub.com/angular/angular · 45 lines
  1. ### common
  2. | Commit | Description |
  3. | -- | -- |
  4. | [![feat - d8790972be](https://img.shields.io/badge/d8790972be-feat-blue)](https://github.com/angular/angular/commit/d8790972bea4c59a208219dd36d158b5d7e4fdde) | Add custom transformations for Cloudflare and Cloudinary image loaders |
  5. | [![feat - a6b8cb68af](https://img.shields.io/badge/a6b8cb68af-feat-blue)](https://github.com/angular/angular/commit/a6b8cb68afaded6999ee68f495512be1a9932ae4) | support custom transformations in ImageKit and Imgix loaders |
  6. ### compiler
  7. | Commit | Description |
  8. | -- | -- |
  9. | [![feat - 640693da8e](https://img.shields.io/badge/640693da8e-feat-blue)](https://github.com/angular/angular/commit/640693da8e667c015662246152236585d9b24e7f) | Add support for multiple swich cases matching |
  10. | [![fix - 0ad3adc7c6](https://img.shields.io/badge/0ad3adc7c6-fix-green)](https://github.com/angular/angular/commit/0ad3adc7c6d4094f1e3432a3f2e3bdc9862cb4fa) | Support empty cases |
  11. ### core
  12. | Commit | Description |
  13. | -- | -- |
  14. | [![feat - 99ad18a4ee](https://img.shields.io/badge/99ad18a4ee-feat-blue)](https://github.com/angular/angular/commit/99ad18a4ee82ecc5524106d1d403ccfa9bae2304) | Add stability debugging utility |
  15. | [![feat - a0dfa5fa86](https://img.shields.io/badge/a0dfa5fa86-feat-blue)](https://github.com/angular/angular/commit/a0dfa5fa86f40520b0e368a021b3c72009a45e8e) | support rest arguments in function calls |
  16. | [![feat - 6e18fa8bc9](https://img.shields.io/badge/6e18fa8bc9-feat-blue)](https://github.com/angular/angular/commit/6e18fa8bc9d7e6801e2e89e635c2f759dc422317) | support spread elements in array literals |
  17. | [![feat - e407280ab5](https://img.shields.io/badge/e407280ab5-feat-blue)](https://github.com/angular/angular/commit/e407280ab53cde5f93c3a643457c848845c6ec8b) | support spread expressions in object literals |
  18. | [![fix - 06be8034bb](https://img.shields.io/badge/06be8034bb-fix-green)](https://github.com/angular/angular/commit/06be8034bb9b9adfc07ab0d40cd87c6ae5de02de) | Microtask scheduling should be used after any application synchronization |
  19. | [![fix - b4f584cf42](https://img.shields.io/badge/b4f584cf42-fix-green)](https://github.com/angular/angular/commit/b4f584cf42235c94bb8389fa55bc634e23d7b010) | return `StaticProvider` for `providePlatformInitializer` |
  20. ### forms
  21. | Commit | Description |
  22. | -- | -- |
  23. | [![feat - 1ea5c97703](https://img.shields.io/badge/1ea5c97703-feat-blue)](https://github.com/angular/angular/commit/1ea5c97703ad3c6d8e4cb1b4297eec57629ce117) | allow focusing bound control from field state |
  24. ### platform-browser
  25. | Commit | Description |
  26. | -- | -- |
  27. | [![feat - ec9dc94cee](https://img.shields.io/badge/ec9dc94cee-feat-blue)](https://github.com/angular/angular/commit/ec9dc94ceeb3c026c64e01c6889b7f5c6fd25a66) | add `context` to `createApplication` |
  28. | [![feat - ab67988d2e](https://img.shields.io/badge/ab67988d2e-feat-blue)](https://github.com/angular/angular/commit/ab67988d2e5242eff0034483f984428d684acd02) | resolve JIT resources in `createApplication` |
  29. ### router
  30. | Commit | Description |
  31. | -- | -- |
  32. | [![feat - 5edceffd04](https://img.shields.io/badge/5edceffd04-feat-blue)](https://github.com/angular/angular/commit/5edceffd0431f5a25e111a731db521e966b91f86) | add controls for route cleanup |
  33. | [![feat - a03c82564d](https://img.shields.io/badge/a03c82564d-feat-blue)](https://github.com/angular/angular/commit/a03c82564da6824e199ff48d5249ea8708040951) | Add scroll behavior controls on router navigation |
  34. | [![feat - e44839b016](https://img.shields.io/badge/e44839b016-feat-blue)](https://github.com/angular/angular/commit/e44839b01640505e554fff16f24e08f282a557c0) | Add standalone function to create a comptued for isActive |
  35. | [![feat - c25d749d85](https://img.shields.io/badge/c25d749d85-feat-blue)](https://github.com/angular/angular/commit/c25d749d85374fff7745980cd9bb2673c661105a) | Execute RunGuardsAndResolvers function in injection context |
  36. | [![feat - 1c00ab42f8](https://img.shields.io/badge/1c00ab42f8-feat-blue)](https://github.com/angular/angular/commit/1c00ab42f8714f2775ed75bbf3cdf0fd44ee32c3) | extend paramters of RedirectFunction to include paramMap and queryParamMap |
  37. | [![feat - 7003e8d241](https://img.shields.io/badge/7003e8d241-feat-blue)](https://github.com/angular/angular/commit/7003e8d2417660f71b3a2a017aff3e650c8d9646) | Publish Router's integration with platform Navigation API as experimental |
  38. | [![feat - c84d372778](https://img.shields.io/badge/c84d372778-feat-blue)](https://github.com/angular/angular/commit/c84d37277874cf7cbd7582a295d796ff113b9cc1) | Support wildcard params with segments trailing (#64737) |
  39. ### upgrade
  40. | Commit | Description |
  41. | -- | -- |
  42. | [![refactor - 75fe8f8af9](https://img.shields.io/badge/75fe8f8af9-refactor-yellow)](https://github.com/angular/angular/commit/75fe8f8af9488bae6f7068b64d44500643c5d63f) | deprecate `VERSION` export |
  43. ## Deprecations
  44. ### upgrade
  45. - `VERSION` from `@angular/upgrade` is deprecated. Please use the entry from `@angular/upgrade/static` instead.

view on githubimported 2026-09-28 via npm