Angular: 20.1.0 Release

Release date:
July 9, 2025
Previous version:
20.1.0-rc.0 (released July 1, 2025)
Magnitude:
1,766 Diff Delta
Contributors:
11 total committers
Data confidence:
Commits:

42 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored July 9, 2025
Authored July 5, 2025
Authored July 7, 2025

Top Contributors in 20.1.0

JeanMeche
devversion
crisbeto
AndrewKushnir
josephperrott
meakib
jessicajaniuk
milomg
angular-robot
SkyZeroZx

Directory Browser for 20.1.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

common

| Commit | Description | | -- | -- | | feat - 58aedc37d1 | add support for a custom EnvironmentInjector to NgComponentOutlet directive (#54764) | | feat - ef10aa4005 | support decoding in NgOptimizedImage (#61905) |

compiler

| Commit | Description | | -- | -- | | feat - 0dcf230d52 | add support for new binary assignment operators (#62064) | | fix - 5a76826d26 | only report parser errors on invalid expression (#61793) | | fix - 089ad0ee15 | produce more accurate errors for interpolations (#62258) | | fix - e9fcbb8af1 | remove TypeScript from linker (#61618) |

compiler-cli

| Commit | Description | | -- | -- | | feat - e62fb359d6 | add experimental support for fast type declaration emission (#61334) | | feat - 0cf1001715 | support host directives with direct external references in fast type declaration emission (#61469) | | fix - b7ab5fa256 | add signal checks to handle negated calls (#59970) | | fix - 77fa204ad1 | rename flag for enabling fast type declaration emission (#61353) | | fix - c439d6938d | symbol builder duplicating host directives (#61240) | | fix - 3e1baa5a95 | typo in NG2026 message (#61325) |

core

| Commit | Description | | -- | -- | | feat - 8163a8995e | Add destroyed property on DestroyRef (#61849) | | feat - 737b35b684 | Add destroyed property to EnvironmentInjector (#61951) | | feat - 2e0c98bd3f | support bindings in TestBed (#62040) | | fix - 4356e85456 | fakeAsync should not depend on module import order (#61375) | | fix - 8424b3bcd5 | Fixes template outlet hydration (#61989) | | fix - 583b9a7be5 | missing useExisting providers throwing for optional calls (#61137) | | fix - 8f65223bd8 | update min Node.js support to 20.19, 22.12, and 24.0 (#61499) | | perf - b785256b9e | avoid intermediate arrays in definition (#61445) | | perf - 56769de4d8 | move property remapping for dom properties to compiler (#62421) |

forms

| Commit | Description | | -- | -- | | fix - 610bebfce9 | Allow ControlState as reset arguments for FormGroup/FormRecord (#55860) | | fix - 4f0221e193 | improve select performance (#61949) |

http

| Commit | Description | | -- | -- | | feat - 55fa38a1e5 | add cache & priority support for fetch requests in httpResource (#62301) | | feat - b6ef42843c | add credentials support for fetch requests in httpResource (#62390) | | feat - 73269cf5ce | add keepalive support for fetch requests in httpResource (#61833) | | feat - 27b7ec0a62 | add mode & redirect for fetch request in httpResource (#62337) | | feat - f0965c7acd | Add support for fetch credentials options in HttpClient (#62354) | | feat - 87322449a3 | add support for fetch mode and redirect options in HttpClient (#62315) | | feat - 9791ab1b6f | Add support for fetch request cache and priority options (#61766) | | feat - aa861c42ff | add timeout option on httpResource. (#62326) | | feat - c4cffe2063 | Add timeout option to HTTP requests (#57194) | | feat - cfbbb08437 | add warning when withCredentials overrides explicit credentials (#62383) |

language-service

| Commit | Description | | -- | -- | | feat - 20c1f991e6 | add semantic tokens for templates (#60260) | | feat - cf55d1bdd4 | Support importing the external module's export about the angular metadata. (#61122) | | feat - 5d2e85920e | support to fix missing required inputs diagnostic (#50911) |

router

| Commit | Description | | -- | -- | | feat - 9833d9ea47 | Run loadComponent and loadChildren functions in the route's injection context (#62133) |

service-worker

| Commit | Description | | -- | -- | | feat - c67dbda8ff | support notification closes (#61442) | | feat - 6e1df54799 | support push subscription changes (#61856) |