Skip to content

Commit 0f8a712

Browse files
committed
docs: release notes for the v21.2.0 release
1 parent 70a81fa commit 0f8a712

File tree

1 file changed

+26
-98
lines changed

1 file changed

+26
-98
lines changed

CHANGELOG.md

Lines changed: 26 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,42 @@
1-
<a name="21.2.0-rc.2"></a>
1+
<a name="21.2.0"></a>
22

3-
# 21.2.0-rc.2 (2026-02-24)
3+
# 21.2.0 (2026-02-25)
44

55
### @angular/cli
66

77
| Commit | Type | Description |
88
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------- |
9+
| [0dd04f289](https://github.com/angular/angular-cli/commit/0dd04f289e555a4a8af7bdadabe300da74701e3b) | feat | add markdown files to Prettier's formatting list |
10+
| [fbae1b6ab](https://github.com/angular/angular-cli/commit/fbae1b6ab384186ae69e804c54815cea80e6a600) | feat | automatic formatting files modified by schematics |
11+
| [91b9d281f](https://github.com/angular/angular-cli/commit/91b9d281fc88a242aa6e5dd5495e275990d926ef) | feat | integrate file formatting into update migrations |
12+
| [98a24d040](https://github.com/angular/angular-cli/commit/98a24d0401f36f484dc9c4d8b0f5284ffa524f19) | feat | standardize MCP tools around workspace/project options |
13+
| [d9cd609c5](https://github.com/angular/angular-cli/commit/d9cd609c5d13fe492b1f31973d9be518f8529387) | fix | correctly parse scoped packages in yarn classic list output |
14+
| [5b05f2500](https://github.com/angular/angular-cli/commit/5b05f25005621828565585692b1d7a67c5f0fec8) | fix | enable shell option for Prettier execution on Windows platforms |
15+
| [25b8a157d](https://github.com/angular/angular-cli/commit/25b8a157df70fb0d2c4e6c5438a50ec12e3abc0c) | fix | quote complex range specifiers in package manager |
16+
| [6f29a8c35](https://github.com/angular/angular-cli/commit/6f29a8c35abb8928d4e7ea01958192dd2a83491d) | fix | renamed files by their new path in the schematic workflow |
917
| [201a036f2](https://github.com/angular/angular-cli/commit/201a036f204a6940f70a36a507a4a53d144b5768) | fix | simplify Angular version compatibility checks and add special handling for local builds of new major versions |
18+
| [cdd26bb66](https://github.com/angular/angular-cli/commit/cdd26bb66d8ab334f76323c2b5cae1aa8ce815f6) | fix | validate package manager version using `semver.valid` and throw an error if invalid |
19+
| [bc363af8b](https://github.com/angular/angular-cli/commit/bc363af8bc40f117a4e35ec9eb7eedf69f5b5b37) | perf | optimize package manager discovery with stat-based probing |
1020

11-
<!-- CHANGELOG SPLIT MARKER -->
12-
13-
<a name="21.2.0-rc.1"></a>
14-
15-
# 21.2.0-rc.1 (2026-02-23)
16-
17-
### @angular/cli
21+
### @schematics/angular
1822

1923
| Commit | Type | Description |
2024
| --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------- |
21-
| [cdd26bb66](https://github.com/angular/angular-cli/commit/cdd26bb66d8ab334f76323c2b5cae1aa8ce815f6) | fix | validate package manager version using `semver.valid` and throw an error if invalid |
25+
| [aa7381efd](https://github.com/angular/angular-cli/commit/aa7381efd213eff70a8004731a7e2b06a60cb8c2) | feat | add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency |
26+
| [f80db6fb7](https://github.com/angular/angular-cli/commit/f80db6fb714aa326f6ed03a8a51090ca59ad0955) | feat | add ng-add support for Vitest browser providers |
27+
| [5d1df50d8](https://github.com/angular/angular-cli/commit/5d1df50d8b84b453570ae5fd9ab6f949bbc11649) | fix | add actionable feedback to vitest-browser schematic |
2228

23-
### @angular/ssr
29+
### @angular/build
2430

25-
| Commit | Type | Description |
26-
| --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- |
27-
| [cf5a72d33](https://github.com/angular/angular-cli/commit/cf5a72d33c1753c121f71498c0c415a0f0864492) | fix | prevent open redirect via X-Forwarded-Prefix header |
28-
| [f78f38827](https://github.com/angular/angular-cli/commit/f78f38827861cf01471e30fcf81ef14d6265a0f2) | fix | validate host headers to prevent header-based SSRF |
31+
| Commit | Type | Description |
32+
| --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- |
33+
| [ece30f235](https://github.com/angular/angular-cli/commit/ece30f2359c2dc794b0c9272447f623a121e88b0) | feat | add headless option to unit-test builder |
34+
| [cad7a7c0f](https://github.com/angular/angular-cli/commit/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5) | feat | run vitest browser with playwright with OS theme |
35+
| [0b4982720](https://github.com/angular/angular-cli/commit/0b4982720e111bf5029bcf97f7e0ce2658c42d43) | fix | adjust sourcemap sources when Vitest wrapper is bypassed |
36+
| [1f114a9e8](https://github.com/angular/angular-cli/commit/1f114a9e8b9bddd53e01016a2d7cb211a04eee48) | fix | bundle setup files in unit-test builder for Vitest |
37+
| [fd5cb28c8](https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2) | fix | explicitly fail when using Vitest runtime mocking |
38+
| [dc899e8a5](https://github.com/angular/angular-cli/commit/dc899e8a530979de8e9579f2281b681e6f737a62) | fix | normalize `allowedHosts` in dev-server |
39+
| [26bbea12f](https://github.com/angular/angular-cli/commit/26bbea12f872c18e59de05d3c51cc11dd0a09cda) | fix | serve extensionless assets without transformation |
2940

3041
<!-- CHANGELOG SPLIT MARKER -->
3142

@@ -68,12 +79,6 @@
6879

6980
<!-- CHANGELOG SPLIT MARKER -->
7081

71-
<a name="21.2.0-rc.0"></a>
72-
73-
# 21.2.0-rc.0 (2026-02-18)
74-
75-
<!-- CHANGELOG SPLIT MARKER -->
76-
7782
<a name="19.2.20"></a>
7883

7984
# 19.2.20 (2026-02-13)
@@ -86,20 +91,6 @@
8691

8792
<!-- CHANGELOG SPLIT MARKER -->
8893

89-
<a name="21.2.0-next.2"></a>
90-
91-
# 21.2.0-next.2 (2026-02-11)
92-
93-
### @angular/build
94-
95-
| Commit | Type | Description |
96-
| --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------- |
97-
| [cad7a7c0f](https://github.com/angular/angular-cli/commit/cad7a7c0ff3778f04820a99ad0aa9d74f1067fd5) | feat | run vitest browser with playwright with OS theme |
98-
| [8ae7f59e6](https://github.com/angular/angular-cli/commit/8ae7f59e6f988489fda8c1346e3d2c3768d7a5f0) | fix | correctly resolve absolute setup file paths in Vitest |
99-
| [fd5cb28c8](https://github.com/angular/angular-cli/commit/fd5cb28c8082417288a896b89bde659bb0dc92e2) | fix | explicitly fail when using Vitest runtime mocking |
100-
101-
<!-- CHANGELOG SPLIT MARKER -->
102-
10394
<a name="21.1.4"></a>
10495

10596
# 21.1.4 (2026-02-11)
@@ -124,34 +115,6 @@
124115

125116
<!-- CHANGELOG SPLIT MARKER -->
126117

127-
<a name="21.2.0-next.1"></a>
128-
129-
# 21.2.0-next.1 (2026-02-05)
130-
131-
### @angular/cli
132-
133-
| Commit | Type | Description |
134-
| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------- |
135-
| [91b9d281f](https://github.com/angular/angular-cli/commit/91b9d281fc88a242aa6e5dd5495e275990d926ef) | feat | integrate file formatting into update migrations |
136-
| [6f29a8c35](https://github.com/angular/angular-cli/commit/6f29a8c35abb8928d4e7ea01958192dd2a83491d) | fix | renamed files by their new path in the schematic workflow |
137-
| [bc363af8b](https://github.com/angular/angular-cli/commit/bc363af8bc40f117a4e35ec9eb7eedf69f5b5b37) | perf | optimize package manager discovery with stat-based probing |
138-
139-
### @schematics/angular
140-
141-
| Commit | Type | Description |
142-
| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------- |
143-
| [5d1df50d8](https://github.com/angular/angular-cli/commit/5d1df50d8b84b453570ae5fd9ab6f949bbc11649) | fix | add actionable feedback to vitest-browser schematic |
144-
| [51fc77828](https://github.com/angular/angular-cli/commit/51fc77828a33fdf35051b7e18d79ad43f90cba1d) | fix | warn when production configuration is missing for service worker |
145-
146-
### @angular/build
147-
148-
| Commit | Type | Description |
149-
| --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- |
150-
| [ece30f235](https://github.com/angular/angular-cli/commit/ece30f2359c2dc794b0c9272447f623a121e88b0) | feat | add headless option to unit-test builder |
151-
| [1f114a9e8](https://github.com/angular/angular-cli/commit/1f114a9e8b9bddd53e01016a2d7cb211a04eee48) | fix | bundle setup files in unit-test builder for Vitest |
152-
153-
<!-- CHANGELOG SPLIT MARKER -->
154-
155118
<a name="21.1.3"></a>
156119

157120
# 21.1.3 (2026-02-05)
@@ -170,41 +133,6 @@
170133

171134
<!-- CHANGELOG SPLIT MARKER -->
172135

173-
<a name="21.2.0-next.0"></a>
174-
175-
# 21.2.0-next.0 (2026-01-28)
176-
177-
### @angular/cli
178-
179-
| Commit | Type | Description |
180-
| --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------- |
181-
| [0dd04f289](https://github.com/angular/angular-cli/commit/0dd04f289e555a4a8af7bdadabe300da74701e3b) | feat | add markdown files to Prettier's formatting list |
182-
| [fbae1b6ab](https://github.com/angular/angular-cli/commit/fbae1b6ab384186ae69e804c54815cea80e6a600) | feat | automatic formatting files modified by schematics |
183-
| [98a24d040](https://github.com/angular/angular-cli/commit/98a24d0401f36f484dc9c4d8b0f5284ffa524f19) | feat | standardize MCP tools around workspace/project options |
184-
| [d9cd609c5](https://github.com/angular/angular-cli/commit/d9cd609c5d13fe492b1f31973d9be518f8529387) | fix | correctly parse scoped packages in yarn classic list output |
185-
| [5b05f2500](https://github.com/angular/angular-cli/commit/5b05f25005621828565585692b1d7a67c5f0fec8) | fix | enable shell option for Prettier execution on Windows platforms |
186-
187-
### @schematics/angular
188-
189-
| Commit | Type | Description |
190-
| --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------- |
191-
| [aa7381efd](https://github.com/angular/angular-cli/commit/aa7381efd213eff70a8004731a7e2b06a60cb8c2) | feat | add a '.prettierrc' file to generated workspaces and add Prettier as dev dependency |
192-
| [f80db6fb7](https://github.com/angular/angular-cli/commit/f80db6fb714aa326f6ed03a8a51090ca59ad0955) | feat | add ng-add support for Vitest browser providers |
193-
194-
### @angular-devkit/build-angular
195-
196-
| Commit | Type | Description |
197-
| --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------- |
198-
| [b4a8d198c](https://github.com/angular/angular-cli/commit/b4a8d198c78aaf0cac7671f26162ce5818a5704c) | fix | address Node.js deprecation DEP0190 |
199-
200-
### @angular/build
201-
202-
| Commit | Type | Description |
203-
| --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- |
204-
| [0b4982720](https://github.com/angular/angular-cli/commit/0b4982720e111bf5029bcf97f7e0ce2658c42d43) | fix | adjust sourcemap sources when Vitest wrapper is bypassed |
205-
206-
<!-- CHANGELOG SPLIT MARKER -->
207-
208136
<a name="21.1.2"></a>
209137

210138
# 21.1.2 (2026-01-28)

0 commit comments

Comments
 (0)