build: update cross-repo angular dependencies to ^20.1.0-next (main)
This PR contains the following updates:
Release Notes
angular/angular (@βangular/animations)
v20.1.0-next.0
compiler
| Commit | Type | Description |
|---|---|---|
| 5a76826d26 | fix | only report parser errors on invalid expression (#β61793) |
| e9fcbb8af1 | fix | remove TypeScript from linker (#β61618) |
compiler-cli
| Commit | Type | Description |
|---|---|---|
| e62fb359d6 | feat | add experimental support for fast type declaration emission (#β61334) |
| 0cf1001715 | feat | support host directives with direct external references in fast type declaration emission (#β61469) |
| 77fa204ad1 | fix | rename flag for enabling fast type declaration emission (#β61353) |
| c439d6938d | fix | symbol builder duplicating host directives (#β61240) |
| 3e1baa5a95 | fix | typo in NG2026 message (#β61325) |
core
| Commit | Type | Description |
|---|---|---|
| 8163a8995e | feat | Add destroyed property on DestroyRef (#β61849) |
| 4356e85456 | fix | fakeAsync should not depend on module import order (#β61375) |
| 583b9a7be5 | fix | missing useExisting providers throwing for optional calls (#β61137) |
| 8f65223bd8 | fix | update min Node.js support to 20.19, 22.12, and 24.0 (#β61499) |
| b785256b9e | perf | avoid intermediate arrays in definition (#β61445) |
forms
| Commit | Type | Description |
|---|---|---|
| 610bebfce9 | fix | Allow ControlState as reset arguments for FormGroup/FormRecord (#β55860) |
language-service
| Commit | Type | Description |
|---|---|---|
| cf55d1bdd4 | feat | Support importing the external module's export about the angular metadata. (#β61122) |
service-worker
| Commit | Type | Description |
|---|---|---|
| c67dbda8ff | feat | support notification closes (#β61442) |
| 6e1df54799 | feat | support push subscription changes (#β61856) |
v20.0.1
compiler
| Commit | Type | Description |
|---|---|---|
| 66a0ec6510 | fix | move defer trigger assertions out of parser (#β61747) |
| 8ecb1ba027 | fix | recover invalid parenthesized expressions (#β61815) |
core
| Commit | Type | Description |
|---|---|---|
| 8c60cbfd1c | fix | takeUntilDestroyed completes immediately if DestroyRef already destroyed (#β61847) |
| b1d960d082 | fix | produce an error when incremental hydration is expected, but not configured (#β61741) |
| b4ed62ddf6 | fix | properly handle the case where getSignalGraph is called on a componentless NodeInjector (#β60772) |
| ddd22bea48 | fix | unregister onDestroy in ResourceImpl when destroy() is called (#β61870) |
| 5c31e7e28d | fix | unregister onDestroy when observable errors in toSignal (#β61596) |
migrations
| Commit | Type | Description |
|---|---|---|
| e9820a6d48 | fix | avoid trailing whitespaces in unused imports migration (#β61698) |
service-worker
| Commit | Type | Description |
|---|---|---|
| b93fa22f25 | fix | prevent duplicate fetches during concurrent update checks (#β61443) |
| 9743bd1317 | fix | update service worker to handle seeking better for videos (#β60029) |
angular/components (@βangular/cdk)
v20.1.0-next.0
cdk
| Commit | Type | Description |
|---|---|---|
| f446d7c41 | feat | drag-drop: add opt-in indicator of pick-up position (#β31288) |
| cfa97bb78 | fix | dialog: avoid setting aria-hidden before focus has moved (#β31030) |
material
| Commit | Type | Description |
|---|---|---|
| 243845460 | feat | chips: add (optional) edit icon to input chips (#β31041) |
| 4de7c0fb2 | feat | testing: Extend Angular harness testing functionality (#β30960) |
| 512433b6d | fix | badge: remove badge opacity color mix (#β31213) |
| 92a8253e2 | fix | badge: use system disabled states (#β31266) |
| a7150d42c | fix | button-toggle: simplify divider color (#β31214) |
| 1f8b1302f | fix | button-toggle: use system colors (#β31231) |
| 5ee7d79e4 | fix | button: FAB emitting invalid elevation tokens (#β31028) |
| afe36e4d4 | fix | button: remove internal-only M2 styles (#β31017) |
| 589ea5905 | fix | button: remove internal-only M2 styles (#β31018) |
| 203c1737e | fix | card: subtitle text token should be on-surface-variant (#β31261) |
| 55b7ba081 | fix | card: use system outline (#β31218) |
| eb9abc366 | fix | checkbox: remove internal-only M2 styles (#β31019) |
| 68d7ea035 | fix | chips: provide ability to edit for all screen readers with a click on already focused chip (#β30983) |
| a24081f2b | fix | dialog: remove internal-only M2 styles (#β31020) |
| ecc6a09ca | fix | expansion: align state layer colors (#β31236) |
| 82ab91e58 | fix | form-field: remove internal-only M2 styles (#β31021) |
| 6d27e0405 | fix | form-field: use system for neutral colors (#β31272) |
| a62164db5 | fix | menu: do not auto-focus when hover opens menu (#β31257) |
| 9a96db323 | fix | select: remove internal-only M2 styles (#β31022) |
| d22191a61 | fix | sort: simplify m2 sort color (#β31165) |
| 680dd6fa8 | fix | stepper: align state colors (#β31227) |
| 4b85f9f62 | fix | toolbar: use system surface for neutral background (#β31234) |
cdk-experimental
| Commit | Type | Description |
|---|---|---|
| 4f9ab216c | feat | accordion: add accordion directives, example, and tests (#β31134) |
| 3704b7e32 | feat | radio: add radio demo to dev-app (#β31180) |
| 50c3e0e12 | feat | radio: create radio group and button directives (#β31050) |
| ff0f6c61b | feat | ui-patterns: accordion (#β31034) |
| ce145fa9a | feat | ui-patterns: create the grid focus behavior (#β31055) |
| 9f249d0a2 | feat | ui-patterns: radio button and group (#β31016) |
multiple
| Commit | Type | Description |
|---|---|---|
| dc3ae8d94 | fix | update goldens (#β31123) |
| 5546d1099 | fix | use system on-surface (#β31225) |
v20.0.2
material
| Commit | Type | Description |
|---|---|---|
| 45fcf24b6 | fix | core: brand family not set for plain value (#β31260) |
| 3a3a9b1c2 | fix | schematics: avoid overwriting files that didn't change (#β31270) |
| 1af07e3b2 | fix | schematics: token migration not replacing all instances (#β31277) |
v20.0.1
material
| Commit | Type | Description |
|---|---|---|
| ecd17ad75 | fix | button: add token for icon button shape (#β31223) |
| 20fa71807 | fix | schematics: filter paths when renaming tokens (#β31249) |
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot.
β οΈ Artifact update problem
Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.
β» Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: adev/src/content/tutorials/playground/common/package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @angular/[email protected]
npm error Found: @angular/[email protected]
npm error node_modules/@angular/compiler
npm error @angular/compiler@"^20.1.0-next" from the root project
npm error peerOptional @angular/compiler@"20.1.0-next.0" from @angular/[email protected]
npm error node_modules/@angular/core
npm error @angular/core@"^20.1.0-next" from the root project
npm error peer @angular/core@"20.1.0-next.0" from @angular/[email protected]
npm error node_modules/@angular/animations
npm error @angular/animations@"^20.1.0-next" from the root project
npm error 1 more (@angular/platform-browser)
npm error 5 more (@angular/common, @angular/cdk, @angular/forms, ...)
npm error 1 more (@angular/compiler-cli)
npm error
npm error Could not resolve dependency:
npm error peer @angular/compiler@"^20.0.0" from @angular/[email protected]
npm error node_modules/@angular/build
npm error dev @angular/build@"^20.0.0" from the root project
npm error
npm error Conflicting peer dependency: @angular/[email protected]
npm error node_modules/@angular/compiler
npm error peer @angular/compiler@"^20.0.0" from @angular/[email protected]
npm error node_modules/@angular/build
npm error dev @angular/build@"^20.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_54_216Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_54_216Z-debug-0.log
File name: adev/src/content/tutorials/first-app/common/package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @angular-devkit/[email protected]
npm error Found: @angular/[email protected]
npm error node_modules/@angular/compiler-cli
npm error dev @angular/compiler-cli@"^20.1.0-next" from the root project
npm error
npm error Could not resolve dependency:
npm error peer @angular/compiler-cli@"^20.0.0" from @angular-devkit/[email protected]
npm error node_modules/@angular-devkit/build-angular
npm error dev @angular-devkit/build-angular@"^20.0.0" from the root project
npm error
npm error Conflicting peer dependency: @angular/[email protected]
npm error node_modules/@angular/compiler-cli
npm error peer @angular/compiler-cli@"^20.0.0" from @angular-devkit/[email protected]
npm error node_modules/@angular-devkit/build-angular
npm error dev @angular-devkit/build-angular@"^20.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_56_086Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_56_086Z-debug-0.log
File name: adev/src/content/tutorials/learn-angular/common/package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @angular/[email protected]
npm error Found: @angular/[email protected]
npm error node_modules/@angular/compiler
npm error @angular/compiler@"^20.1.0-next" from the root project
npm error peerOptional @angular/compiler@"20.1.0-next.0" from @angular/[email protected]
npm error node_modules/@angular/core
npm error @angular/core@"^20.1.0-next" from the root project
npm error peer @angular/core@"20.1.0-next.0" from @angular/[email protected]
npm error node_modules/@angular/common
npm error @angular/common@"^20.1.0-next" from the root project
npm error 3 more (@angular/forms, @angular/platform-browser, @angular/router)
npm error 3 more (@angular/forms, @angular/platform-browser, @angular/router)
npm error 1 more (@angular/compiler-cli)
npm error
npm error Could not resolve dependency:
npm error peer @angular/compiler@"^20.0.0" from @angular/[email protected]
npm error node_modules/@angular/build
npm error dev @angular/build@"^20.0.0" from the root project
npm error
npm error Conflicting peer dependency: @angular/[email protected]
npm error node_modules/@angular/compiler
npm error peer @angular/compiler@"^20.0.0" from @angular/[email protected]
npm error node_modules/@angular/build
npm error dev @angular/build@"^20.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_57_373Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_57_373Z-debug-0.log
File name: adev/src/content/tutorials/homepage/package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @angular/[email protected]
npm error Found: @angular/[email protected]
npm error node_modules/@angular/compiler
npm error @angular/compiler@"^20.1.0-next" from the root project
npm error peerOptional @angular/compiler@"20.1.0-next.0" from @angular/[email protected]
npm error node_modules/@angular/core
npm error @angular/core@"^20.1.0-next" from the root project
npm error peer @angular/core@"20.1.0-next.0" from @angular/[email protected]
npm error node_modules/@angular/common
npm error @angular/common@"^20.1.0-next" from the root project
npm error 2 more (@angular/forms, @angular/platform-browser)
npm error 2 more (@angular/forms, @angular/platform-browser)
npm error 1 more (@angular/compiler-cli)
npm error
npm error Could not resolve dependency:
npm error peer @angular/compiler@"^20.0.0" from @angular/[email protected]
npm error node_modules/@angular/build
npm error dev @angular/build@"^20.0.0" from the root project
npm error
npm error Conflicting peer dependency: @angular/[email protected]
npm error node_modules/@angular/compiler
npm error peer @angular/compiler@"^20.0.0" from @angular/[email protected]
npm error node_modules/@angular/build
npm error dev @angular/build@"^20.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_58_322Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_58_322Z-debug-0.log
File name: adev/src/content/tutorials/deferrable-views/common/package-lock.json
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @angular/[email protected]
npm error Found: @angular/[email protected]
npm error node_modules/@angular/compiler
npm error @angular/compiler@"^20.1.0-next" from the root project
npm error peerOptional @angular/compiler@"20.1.0-next.0" from @angular/[email protected]
npm error node_modules/@angular/core
npm error @angular/core@"^20.1.0-next" from the root project
npm error peer @angular/core@"20.1.0-next.0" from @angular/[email protected]
npm error node_modules/@angular/common
npm error @angular/common@"^20.1.0-next" from the root project
npm error 3 more (@angular/forms, @angular/platform-browser, @angular/router)
npm error 3 more (@angular/forms, @angular/platform-browser, @angular/router)
npm error 1 more (@angular/compiler-cli)
npm error
npm error Could not resolve dependency:
npm error peer @angular/compiler@"^20.0.0" from @angular/[email protected]
npm error node_modules/@angular/build
npm error dev @angular/build@"^20.0.0" from the root project
npm error
npm error Conflicting peer dependency: @angular/[email protected]
npm error node_modules/@angular/compiler
npm error peer @angular/compiler@"^20.0.0" from @angular/[email protected]
npm error node_modules/@angular/build
npm error dev @angular/build@"^20.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_59_243Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2025-06-05T10_40_59_243Z-debug-0.log
File name: pnpm-lock.yaml
Scope: all 19 workspace projects
Progress: resolved 1, reused 0, downloaded 0, added 0
. | βWARNβ deprecated @babel/[email protected]
. | βWARNβ deprecated [email protected]
Progress: resolved 115, reused 0, downloaded 0, added 0
. | βWARNβ deprecated [email protected]
. | βWARNβ deprecated [email protected]
. | βWARNβ deprecated [email protected]
. | βWARNβ deprecated [email protected]
. | βWARNβ deprecated [email protected]
. | βWARNβ deprecated [email protected]
Packages are hard linked from the content-addressable store to the virtual store.
Content-addressable store is at: /tmp/renovate/cache/others/pnpm-store/v3
Virtual store is at: node_modules/.pnpm
Progress: resolved 189, reused 0, downloaded 1, added 0
βWARNβ The git-hosted package fetched from "https://codeload.github.com/angular/domino/tar.gz/93e720f143d0296dd2726ffbcf4fc12283363a7b" has to be built but the build scripts were ignored.
Progress: resolved 220, reused 0, downloaded 3, added 0
Progress: resolved 547, reused 0, downloaded 3, added 0
Progress: resolved 916, reused 0, downloaded 3, added 0
Progress: resolved 1438, reused 0, downloaded 3, added 0
Progress: resolved 1912, reused 0, downloaded 3, added 0
Progress: resolved 2439, reused 0, downloaded 3, added 0
Progress: resolved 2624, reused 0, downloaded 3, added 0
βERR_PNPM_NO_MATCHING_VERSIONβ No matching version found for @angular/[email protected]
This error happened while installing a direct dependency of /tmp/renovate/repos/github/angular/angular
The latest release of @angular/forms is "20.0.1".
Other releases are:
* v4-lts: 4.4.7
* v5-lts: 5.2.11
* v6-lts: 6.1.10
* v7-lts: 7.2.15
* v8-lts: 8.2.14
* v9-lts: 9.1.13
* v10-lts: 10.2.5
* v11-lts: 11.2.14
* v12-lts: 12.2.17
* v14-lts: 14.3.0
* v13-lts: 13.4.0
* v15-lts: 15.2.10
* v16-lts: 16.2.12
* v17-lts: 17.3.12
* v18-lts: 18.2.13
* v19-lts: 19.2.14
* next: 20.1.0-next.0
If you need the full list of all 906 published versions run "$ pnpm view @angular/forms versions".
Caretaker note: typical github reviewer removal bug. This is safe to merge.
This PR was merged into the repository by commit e90bfc509cbcc7f9e886aa6bedd5d3c52cbe9099.
The changes were merged into the following branches: main
This issue has been automatically locked due to inactivity. Please file a new issue if you are encountering a similar or related problem.
Read more about our automatic conversation locking policy.
This action has been performed automatically by a bot.