Skip to content

Commit 2c3a46b

Browse files
committed
docs: release notes for the v20.1.0 release
1 parent ca83796 commit 2c3a46b

File tree

1 file changed

+48
-127
lines changed

1 file changed

+48
-127
lines changed

CHANGELOG.md

Lines changed: 48 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,51 @@
1+
<a name="20.1.0"></a>
2+
3+
# 20.1.0 (2025-07-09)
4+
5+
### @angular/cli
6+
7+
| Commit | Type | Description |
8+
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------- |
9+
| [dc45c186e](https://github.com/angular/angular-cli/commit/dc45c186ec16e345b75ffcd57961a8e0cfd4b649) | feat | add initial MCP server implementation |
10+
11+
### @schematics/angular
12+
13+
| Commit | Type | Description |
14+
| --------------------------------------------------------------------------------------------------- | ---- | --------------------------- |
15+
| [1c19e0dcd](https://github.com/angular/angular-cli/commit/1c19e0dcd4a87fbf542201e09a402a8fccdfcd88) | feat | use signal in app component |
16+
17+
### @angular-devkit/build-angular
18+
19+
| Commit | Type | Description |
20+
| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------- |
21+
| [49a09737d](https://github.com/angular/angular-cli/commit/49a09737d5412c302d09b40de198251bb99789d1) | feat | provide partial custom postcss configuration support |
22+
23+
### @angular/build
24+
25+
| Commit | Type | Description |
26+
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- |
27+
| [1159cf081](https://github.com/angular/angular-cli/commit/1159cf08103081d2b851e59bc1c5fb200f114982) | feat | add code coverage reporters option for unit-test |
28+
| [8f305ef0b](https://github.com/angular/angular-cli/commit/8f305ef0ba91ec9bf6417b7084965205cf5488e7) | feat | add dataurl, base64 loaders |
29+
| [adfeee0a4](https://github.com/angular/angular-cli/commit/adfeee0a4c95a03d430054eeecd4cca1bdb0efeb) | fix | adjust coverage includes/excludes for unit-test vitest runner |
30+
| [c19cd2985](https://github.com/angular/angular-cli/commit/c19cd2985cbf1ea8c1c15f020bc530d6768cb0fa) | fix | coverage reporter option |
31+
| [8879716ca](https://github.com/angular/angular-cli/commit/8879716cac9b2134db2795b1810595ea56e9d421) | fix | expose unit test and karma builder API |
32+
| [a415a4999](https://github.com/angular/angular-cli/commit/a415a4999f337f5bc3c0ee626aaba58b6c5ad4e1) | fix | improve default coverage reporter handling for vitest |
33+
| [e0de8680d](https://github.com/angular/angular-cli/commit/e0de8680d1ea25aa71024d7b89beaa1e75889c47) | fix | inject zone.js/testing before karma builder execution |
34+
| [2672f6ec1](https://github.com/angular/angular-cli/commit/2672f6ec17de6e05b19acda0e0b09a6715c9f83f) | fix | json and json-summary as vitest coverage reporters |
35+
| [b67fdfd6b](https://github.com/angular/angular-cli/commit/b67fdfd6bc422bd6a46db923470579c760c5ec27) | fix | resolve "Controller is already closed" error in Karma |
36+
| [2784883ec](https://github.com/angular/angular-cli/commit/2784883ecfb63e4aa6a6c69fd10e457316b4958c) | fix | support extra test setup files with unit-test vitest runner |
37+
| [f177f5508](https://github.com/angular/angular-cli/commit/f177f5508adb23f604d9abb5f4a33f3af5f32561) | fix | support injecting global styles into vitest unit-tests |
38+
| [130c65014](https://github.com/angular/angular-cli/commit/130c650146595f237bc3285302d0075ba0387546) | fix | use an empty array as default value for vitest exclude |
39+
| [917af12ae](https://github.com/angular/angular-cli/commit/917af12aeb82b1437e7b43a03ae80b58a09f0224) | fix | use date/time based output path for vitest unit-test |
40+
41+
### @angular/ssr
42+
43+
| Commit | Type | Description |
44+
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------- |
45+
| [21b5852f1](https://github.com/angular/angular-cli/commit/21b5852f120dd42ea4ae9fce043e04ec61da16dd) | fix | ensure `loadChildren` runs in correct injection context during route extraction |
46+
47+
<!-- CHANGELOG SPLIT MARKER -->
48+
149
<a name="20.0.6"></a>
250

351
# 20.0.6 (2025-07-09)
@@ -18,24 +66,6 @@
1866

1967
<!-- CHANGELOG SPLIT MARKER -->
2068

21-
<a name="20.1.0-rc.0"></a>
22-
23-
# 20.1.0-rc.0 (2025-07-01)
24-
25-
### @angular-devkit/build-angular
26-
27-
| Commit | Type | Description |
28-
| --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- |
29-
| [f1d41b069](https://github.com/angular/angular-cli/commit/f1d41b069db6cd3ab83561113567b8e5f4bf25d8) | fix | remove unused `@vitejs/plugin-basic-ssl` dependency |
30-
31-
### @angular/build
32-
33-
| Commit | Type | Description |
34-
| --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------- |
35-
| [73f57f3c9](https://github.com/angular/angular-cli/commit/73f57f3c9e0d9434c0f8507508dfe30f6a402861) | fix | proxy karma request from `/` to `/base` |
36-
37-
<!-- CHANGELOG SPLIT MARKER -->
38-
3969
<a name="20.0.5"></a>
4070

4171
# 20.0.5 (2025-07-01)
@@ -54,45 +84,6 @@
5484

5585
<!-- CHANGELOG SPLIT MARKER -->
5686

57-
<a name="20.1.0-next.3"></a>
58-
59-
# 20.1.0-next.3 (2025-06-25)
60-
61-
### @angular/cli
62-
63-
| Commit | Type | Description |
64-
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------- |
65-
| [dc45c186e](https://github.com/angular/angular-cli/commit/dc45c186ec16e345b75ffcd57961a8e0cfd4b649) | feat | add initial MCP server implementation |
66-
67-
### @schematics/angular
68-
69-
| Commit | Type | Description |
70-
| --------------------------------------------------------------------------------------------------- | ---- | --------------------------- |
71-
| [4221a33cc](https://github.com/angular/angular-cli/commit/4221a33cc7dee8a46464345f09005795f217ad02) | fix | add missing prettier config |
72-
73-
### @angular-devkit/build-angular
74-
75-
| Commit | Type | Description |
76-
| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------- |
77-
| [49a09737d](https://github.com/angular/angular-cli/commit/49a09737d5412c302d09b40de198251bb99789d1) | feat | provide partial custom postcss configuration support |
78-
79-
### @angular/build
80-
81-
| Commit | Type | Description |
82-
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- |
83-
| [adfeee0a4](https://github.com/angular/angular-cli/commit/adfeee0a4c95a03d430054eeecd4cca1bdb0efeb) | fix | adjust coverage includes/excludes for unit-test vitest runner |
84-
| [e0de8680d](https://github.com/angular/angular-cli/commit/e0de8680d1ea25aa71024d7b89beaa1e75889c47) | fix | inject zone.js/testing before karma builder execution |
85-
86-
### @angular/ssr
87-
88-
| Commit | Type | Description |
89-
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------- |
90-
| [861a61a3b](https://github.com/angular/angular-cli/commit/861a61a3b26a3e88105641084415f45a07cb56b5) | fix | avoid preloading unnecessary dynamic bundles |
91-
| [21b5852f1](https://github.com/angular/angular-cli/commit/21b5852f120dd42ea4ae9fce043e04ec61da16dd) | fix | ensure `loadChildren` runs in correct injection context during route extraction |
92-
| [1c5bd2ef2](https://github.com/angular/angular-cli/commit/1c5bd2ef2fa95a789e14ab8c497b48e125ceb4f8) | fix | ensure correct referer header handling in web request conversion |
93-
94-
<!-- CHANGELOG SPLIT MARKER -->
95-
9687
<a name="20.0.4"></a>
9788

9889
# 20.0.4 (2025-06-25)
@@ -112,30 +103,6 @@
112103

113104
<!-- CHANGELOG SPLIT MARKER -->
114105

115-
<a name="20.1.0-next.2"></a>
116-
117-
# 20.1.0-next.2 (2025-06-18)
118-
119-
### @schematics/angular
120-
121-
| Commit | Type | Description |
122-
| --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- |
123-
| [c43711177](https://github.com/angular/angular-cli/commit/c43711177b13b15ae4fbc7a009ae137bdc3fea4d) | fix | include `main.server.ts` in `tsconfig.files` when present |
124-
| [4be58ee8c](https://github.com/angular/angular-cli/commit/4be58ee8c9896107925507a60cc8dd830c93bb7e) | fix | reset module `typeSeparator` when generating applications |
125-
126-
### @angular/build
127-
128-
| Commit | Type | Description |
129-
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------ |
130-
| [c19cd2985](https://github.com/angular/angular-cli/commit/c19cd2985cbf1ea8c1c15f020bc530d6768cb0fa) | fix | coverage reporter option |
131-
| [049e6886f](https://github.com/angular/angular-cli/commit/049e6886f88267158d85ca72020fec728c3de0ac) | fix | include custom bundle name scripts with karma |
132-
| [1d76d0ee5](https://github.com/angular/angular-cli/commit/1d76d0ee59d54a889b564bdf85f183fd08ddc860) | fix | increase worker idle timeout |
133-
| [2672f6ec1](https://github.com/angular/angular-cli/commit/2672f6ec17de6e05b19acda0e0b09a6715c9f83f) | fix | json and json-summary as vitest coverage reporters |
134-
| [60a16a82a](https://github.com/angular/angular-cli/commit/60a16a82a99718a527e2c6b588d1489fba5bd500) | fix | set scripts option output as classic script for karma |
135-
| [130c65014](https://github.com/angular/angular-cli/commit/130c650146595f237bc3285302d0075ba0387546) | fix | use an empty array as default value for vitest exclude |
136-
137-
<!-- CHANGELOG SPLIT MARKER -->
138-
139106
<a name="20.0.3"></a>
140107

141108
# 20.0.3 (2025-06-18)
@@ -157,28 +124,6 @@
157124

158125
<!-- CHANGELOG SPLIT MARKER -->
159126

160-
<a name="20.1.0-next.1"></a>
161-
162-
# 20.1.0-next.1 (2025-06-11)
163-
164-
### @schematics/angular
165-
166-
| Commit | Type | Description |
167-
| --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------- |
168-
| [1c19e0dcd](https://github.com/angular/angular-cli/commit/1c19e0dcd4a87fbf542201e09a402a8fccdfcd88) | feat | use signal in app component |
169-
| [42f45a39e](https://github.com/angular/angular-cli/commit/42f45a39e63ab3ee1ba8d1b9af8d2e397ca07159) | fix | add `less` as a devDependency when selected as the style preprocessor |
170-
171-
### @angular/build
172-
173-
| Commit | Type | Description |
174-
| --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------- |
175-
| [e36cbba11](https://github.com/angular/angular-cli/commit/e36cbba11ecc0d95a0e7ff0e8184212ca824e87a) | fix | do not consider internal Angular files as external imports |
176-
| [a415a4999](https://github.com/angular/angular-cli/commit/a415a4999f337f5bc3c0ee626aaba58b6c5ad4e1) | fix | improve default coverage reporter handling for vitest |
177-
| [f177f5508](https://github.com/angular/angular-cli/commit/f177f5508adb23f604d9abb5f4a33f3af5f32561) | fix | support injecting global styles into vitest unit-tests |
178-
| [917af12ae](https://github.com/angular/angular-cli/commit/917af12aeb82b1437e7b43a03ae80b58a09f0224) | fix | use date/time based output path for vitest unit-test |
179-
180-
<!-- CHANGELOG SPLIT MARKER -->
181-
182127
<a name="20.0.2"></a>
183128

184129
# 20.0.2 (2025-06-11)
@@ -222,25 +167,6 @@
222167

223168
<!-- CHANGELOG SPLIT MARKER -->
224169

225-
<a name="20.1.0-next.0"></a>
226-
227-
# 20.1.0-next.0 (2025-06-05)
228-
229-
### @schematics/angular
230-
231-
| Commit | Type | Description |
232-
| --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- |
233-
| [0b7d48c7c](https://github.com/angular/angular-cli/commit/0b7d48c7cafb49aa3cac7d9da831eff039b3e047) | fix | correctly detect modules using new file extension format |
234-
235-
### @angular/build
236-
237-
| Commit | Type | Description |
238-
| --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ |
239-
| [1159cf081](https://github.com/angular/angular-cli/commit/1159cf08103081d2b851e59bc1c5fb200f114982) | feat | add code coverage reporters option for unit-test |
240-
| [8f305ef0b](https://github.com/angular/angular-cli/commit/8f305ef0ba91ec9bf6417b7084965205cf5488e7) | feat | add dataurl, base64 loaders |
241-
242-
<!-- CHANGELOG SPLIT MARKER -->
243-
244170
<a name="20.0.1"></a>
245171

246172
# 20.0.1 (2025-06-04)
@@ -1340,7 +1266,6 @@
13401266
- Protractor is no longer supported.
13411267

13421268
Protractor was marked end-of-life in August 2023 (see https://protractortest.org/). Projects still relying on Protractor should consider migrating to another E2E testing framework, several support solid migration paths from Protractor.
1343-
13441269
- https://angular.dev/tools/cli/end-to-end
13451270
- https://blog.angular.dev/the-state-of-end-to-end-testing-with-angular-d175f751cb9c
13461271

@@ -4151,7 +4076,6 @@ Alan Agius, Charles Lyding, Doug Parker, Joey Perrott and Piotr Wysocki
41514076
```scss
41524077
@import 'font-awesome/scss/font-awesome';
41534078
```
4154-
41554079
- By default the CLI will use Sass modern API, While not recommended, users can still opt to use legacy API by setting `NG_BUILD_LEGACY_SASS=1`.
41564080

41574081
- Internally the Angular CLI now always set the TypeScript `target` to `ES2022` and `useDefineForClassFields` to `false` unless the target is set to `ES2022` or later in the TypeScript configuration. To control ECMA version and features use the Browerslist configuration.
@@ -4975,7 +4899,6 @@ Alan Agius, Charles Lyding and Doug Parker
49754899
### @angular/cli
49764900

49774901
- Several changes to the `ng analytics` command syntax.
4978-
49794902
- `ng analytics project <setting>` has been replaced with `ng analytics <setting>`
49804903
- `ng analytics <setting>` has been replaced with `ng analytics <setting> --global`
49814904

@@ -5005,7 +4928,6 @@ Alan Agius, Charles Lyding and Doug Parker
50054928
- `browser` and `karma` builders `script` and `styles` options input files extensions are now validated.
50064929

50074930
Valid extensions for `scripts` are:
5008-
50094931
- `.js`
50104932
- `.cjs`
50114933
- `.mjs`
@@ -5014,7 +4936,6 @@ Alan Agius, Charles Lyding and Doug Parker
50144936
- `.mjsx`
50154937

50164938
Valid extensions for `styles` are:
5017-
50184939
- `.css`
50194940
- `.less`
50204941
- `.sass`

0 commit comments

Comments
 (0)