A panel discussion during Frontend Nation's Angular Day, featuring Alain Chautard alongside Angular team members Jeremy Elbourn and Jessica Janinuk, unexpectedly centered on testing. Sarah Drasner, who sits in leadership above the Angular team rather than on it, also participated. Jeremy confirmed Web Test Runner is set to replace Karma, though the team remains undecided between Jest and Vitest. That choice should come soon, but whether it lands in Angular v20 is still uncertain.
Frontend Nation Panel Highlights
Sarah Drasner also pushed back on the notion that Google doesn't rely on Angular internally. In fact, she stated Angular is Google's most-used framework, countering a common misconception.
resource() RFC Conclusion
Both RFCs covering resource functions are now closed, with closing remarks from authors Alex Rickabaugh and Pawel Koszlowski. These functions derive Signals from asynchronous work, offering a low-level base function plus two higher-level variants: rxResource for RxJS integration and httpResource for reactive HTTP requests. The RFC process has already triggered API adjustments, with additional changes still on the horizon.
The request property may become params, and ResourceStatus is slated to become a union type. For httpResource specifically, there's growing interest in mutation capabilities, so users could eventually modify data as well. That's future work. The experimental label on resource functions remains for version 20, and the scale of changes there should be far smaller than what we've seen recently.
https://github.com/angular/angular/discussions/60120#discussioncomment-12654042
https://github.com/angular/angular/discussions/60121#discussioncomment-12654043
Additional Reading
Connie Leung kicked off a series covering everything coming in Angular 20.
Dynamically-created components support two-way bindings
Connie Leung ・ Mar 24
Vyacheslav Borodin published a thorough, somewhat advanced deep dive into directives.
