Skip to content
verdict:

Angular 22.2.1

digest

note: no summary for this digest release

Digest releases are listed without a summary. The original release notes for this version are below.

release-notesgithub.com/angular/angular · 40 lines
  1. ### common
  2. | Commit | Description |
  3. | -- | -- |
  4. | [![fix - ad2f291ba0](https://img.shields.io/badge/ad2f291ba0-fix-green)](https://github.com/angular/angular/commit/ad2f291ba06a7d6807f1fde6641502f455f248e5) | let NgOptimizedImage pass a [srcset] binding through when srcset optimization is disabled |
  5. ### compiler
  6. | Commit | Description |
  7. | -- | -- |
  8. | [![fix - 0ecaf8e7ab](https://img.shields.io/badge/0ecaf8e7ab-fix-green)](https://github.com/angular/angular/commit/0ecaf8e7ab8d52957dc314a09d52b4e6da500f11) | add explicit return types to generated functions |
  9. | [![fix - c451a3b98d](https://img.shields.io/badge/c451a3b98d-fix-green)](https://github.com/angular/angular/commit/c451a3b98d405521bf3a4970e20d20bd5b578415) | avoid incorrectly stripping parentheses in template pipeline |
  10. | [![fix - bbc556daa9](https://img.shields.io/badge/bbc556daa9-fix-green)](https://github.com/angular/angular/commit/bbc556daa9d83b6bf1bfa88f6239ae8210ac6a00) | avoid stripping parentheses from some expressions |
  11. ### compiler-cli
  12. | Commit | Description |
  13. | -- | -- |
  14. | [![fix - fe9ebf5bf5](https://img.shields.io/badge/fe9ebf5bf5-fix-green)](https://github.com/angular/angular/commit/fe9ebf5bf5ef8a56bc20b2de8115d4b1a1ed299a) | support extendedConfigCache in readConfiguration |
  15. ### core
  16. | Commit | Description |
  17. | -- | -- |
  18. | [![fix - 21851fc3a3](https://img.shields.io/badge/21851fc3a3-fix-green)](https://github.com/angular/angular/commit/21851fc3a38258a68d62d966bf5202d6f4e23df1) | add debugName on afterRenderEffect |
  19. | [![fix - 7c634ecec4](https://img.shields.io/badge/7c634ecec4-fix-green)](https://github.com/angular/angular/commit/7c634ecec442d71e023ad8ec1976c2791d547bf8) | block dangerous data: and vbscript: URLs in URL sanitizer |
  20. | [![fix - 9aeef8df6f](https://img.shields.io/badge/9aeef8df6f-fix-green)](https://github.com/angular/angular/commit/9aeef8df6f8c49270ff67aa7656419b65d4df993) | extend data: URL allowlist for non-executable MIME types |
  21. | [![fix - f5e8edc5a6](https://img.shields.io/badge/f5e8edc5a6-fix-green)](https://github.com/angular/angular/commit/f5e8edc5a6faa798a958548e90f91aaefeee9484) | include signal and component name in NG0600 error message |
  22. | [![fix - 88614a5407](https://img.shields.io/badge/88614a5407-fix-green)](https://github.com/angular/angular/commit/88614a54070c194a281ccc116a54d2b7e7546f92) | render error boundary fallbacks after HMR |
  23. ### http
  24. | Commit | Description |
  25. | -- | -- |
  26. | [![fix - 6dee7fe91c](https://img.shields.io/badge/6dee7fe91c-fix-green)](https://github.com/angular/angular/commit/6dee7fe91c95fc0de80bde547f5c904c4bb3391b) | forward `reportProgress` of `httpResource` as `reportDownloadProgress` |
  27. ### platform-server
  28. | Commit | Description |
  29. | -- | -- |
  30. | [![fix - 928dcfd258](https://img.shields.io/badge/928dcfd258-fix-green)](https://github.com/angular/angular/commit/928dcfd2582152655b5559509d057bf6a5a19521) | reject protocol-relative paths in resolveUrl |
  31. ### router
  32. | Commit | Description |
  33. | -- | -- |
  34. | [![fix - 568d6a83a2](https://img.shields.io/badge/568d6a83a2-fix-green)](https://github.com/angular/angular/commit/568d6a83a23b37f519ba564f79f7a03bbdfb6893) | do not copy URL-sized objects into every route snapshot |
  35. | [![fix - a6e6097b3d](https://img.shields.io/badge/a6e6097b3d-fix-green)](https://github.com/angular/angular/commit/a6e6097b3d0d60f2d7057bfb261c9e4776b2b0b1) | fall back when serializing protocol-relative URLs |
  36. | [![fix - 8b6dd5e947](https://img.shields.io/badge/8b6dd5e947-fix-green)](https://github.com/angular/angular/commit/8b6dd5e947d74af79d50f1bace38b3229b451bab) | limit absolute redirects from redirect functions |
  37. | [![fix - 3b6796f1ab](https://img.shields.io/badge/3b6796f1ab-fix-green)](https://github.com/angular/angular/commit/3b6796f1ab279ab26b33d4e29e576d3b1762ccf5) | reject duplicate outlets in production builds |
  38. | [![fix - e9bf52aa03](https://img.shields.io/badge/e9bf52aa03-fix-green)](https://github.com/angular/angular/commit/e9bf52aa03a3b9b302c33ffbc967ef0e1de5fb79) | require outlets to match a route before processing child segments |
  39. | [![fix - d23932f2fd](https://img.shields.io/badge/d23932f2fd-fix-green)](https://github.com/angular/angular/commit/d23932f2fd134e6e2608b2ccefdd69c5d9b8f83c) | set initial blocking resource input synchronously on activation |
  40. | [![perf - 14793bfe4b](https://img.shields.io/badge/14793bfe4b-perf-orange)](https://github.com/angular/angular/commit/14793bfe4b44a36ed4b7e49a60458ec711c2b41a) | do not retain UrlTree instances in RouterLink |

view on githubdetected 2026-10-01 via npm