---
title: "Ng-News 25/47: Angular 21"
url: https://daily.dev/posts/ng-news-25-47-angular-21-agocoic22
source_url: https://dev.to/this-is-angular/ng-news-2547-angular-21-50m0
type: article
source: "This is Angular"
published: 2025-12-01T10:06:37.147Z
updated: 2026-08-24T07:07:29.883Z
tags: ["webdev", "testing", "frontend", "angular", "vitest"]
reading_time: 5
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Ng-News 25/47: Angular 21

**[This is Angular](https://daily.dev/sources/tia)** · 5 min read · 0 upvotes · 0 comments

## Summary

Angular 21 introduces three major features: Signal Forms, a new unified forms module built entirely on signals that simplifies form handling with a single directive; @angular/aria, a minimalistic accessibility-focused component library; and Vitest as the stable default testing framework, replacing Jasmine for new projects. Signal Forms eliminate the complexity of previous form modules by using signals for fields, status, values, and errors. Vitest brings a similar API to Jasmine but with different mocking approaches, though Angular's CLI wrapper limits some native Vitest features. The release also includes improvements to resources and MCP server support.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/this-is-angular/ng-news-2547-angular-21-50m0>

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#testing](https://daily.dev/tags/testing), [#frontend](https://daily.dev/tags/frontend), [#angular](https://daily.dev/tags/angular), [#vitest](https://daily.dev/tags/vitest)

[View this post on daily.dev](https://daily.dev/posts/ng-news-25-47-angular-21-agocoic22)
