build: update cross-repo angular dependencies (main) - #32681

Closed
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies
Closed

build: update cross-repo angular dependencies (main)#32681
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies

Conversation

@angular-robot

@angular-robotangular-robot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageTypeUpdateChangeAgeAdoptionPassingConfidence
@angular/animationsdependenciesdigest4a2fb9344634b6
@angular/animations (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/cdkdependenciesdigest98454509081eed
@angular/cdkdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/commondependenciesdigesta7169b1b061a85
@angular/common (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/common (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compilerdependenciesdigestf594b1008a6306
@angular/compiler (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compiler-clidependenciesdigest53663df714d298
@angular/compiler-cli (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/coredependenciesdigest1f2a5ba36e368f
@angular/core (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/core (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/formsdependenciesdigest2d743a1ad94e86
@angular/forms (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/language-servicedependenciesdigest38c00185af8815
@angular/localizedependenciesdigestf0a8f2bcc4f509
@angular/localizedevDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/materialdependenciesdigest499ff2faa62d2e
@angular/materialdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/material-moment-adapterdependenciesdigestc43748dbdb48e6
@angular/ng-devdevDependenciesdigest363cd057eebd54
@angular/platform-browserdependenciesdigestf9ced9d483d631
@angular/platform-browser (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/platform-browser-dynamicdependenciesdigesta8966d884bfea5
@angular/platform-serverdependenciesdigest0bf3402568ac34
@angular/platform-server (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/routerdependenciesdigeste3f594171f0f21
@angular/router (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/service-workerdependenciesdigestfe1ffe791f51f8
@angular/service-worker (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
angular/dev-infraactiondigest63fd18d9a88f49
devinfragit_overridedigest63fd18d9a88f49
rules_angulargit_overridedigestd746c4f8045159
rules_browsersgit_overridedigest82311429dd55b0
rules_sassgit_overridedigest1184a80781c41b

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.1

Compare Source

compiler
CommitTypeDescription
72a17afaf3fixprevent mutation of children array in RecursiveVisitor
compiler-cli
CommitTypeDescription
dc4cf649b6fixignore generated ngDevMode signal branch for code coverage
forms
CommitTypeDescription
c767d678cffeatadd 'blur' option to debounce rule
migrations
CommitTypeDescription
f01901d766fixavoid generating invalid code in ChangeDetectionStrategy.Eager migration

v22.0.0-next.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
compiler
  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.
core
  • change AnimationCallbackEvent.animationComplete signature
http
  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.
router
  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.
upgrade
  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http
  • withFetch is now deprecated, it can be safely removed.
CommitTypeDescription
d550bf713abuildupdate minimum supported Node.js versions
compiler
CommitTypeDescription
488d962bc7fixDon't bind inputs/outputs for data- attributes
03db2aefaafixthrow on duplicate input/outputs
786ef8261ffixthrow on invalid in expressions
compiler-cli
CommitTypeDescription
2c87f21abefixalways parenthesize object literals in TCB
core
CommitTypeDescription
17d3ea44e2featadd IdleRequestOptions support to IdleService
3bc095d508featAdd a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
cb4cb77053featAdd migration to add ChangeDetectionStrategy.Eager where applicable
2206efa55ffeatadd special return statuses for resource params
246a984a5dfeatadd TestBed.getFixture
a5981b83a6featsupport customization of @​defer's on idle behavior
98eb24cea0featSupport optional timeout for idle deferred triggers
f9d8da6924fixbind global context to idle callback shims in @​defer's idle service
b9b5c279b4refactorenhance AnimationCallbackEvent.animationComplete signature
forms
CommitTypeDescription
fb166772d2fixsplit the touched model into an input and touch output
2061fd8253fixUntrack setValue in reactive forms
http
CommitTypeDescription
5c432fb8bbfeatUse FetchBackend as default for the HttpBackend implementation
language-service
CommitTypeDescription
c6f98c723cfeatAdd support for idle timeout in defer blocks
router
CommitTypeDescription
3683902234featadds browserUrl input support to router links
bdb6ae9dbcrefactorremove deprecated provideRoutes function.
upgrade
CommitTypeDescription
01a179577brefactorremove getAngularLib/setAngularLib

v21.2.1

Compare Source

core
CommitTypeDescription
e2e9a9a531fixadds transfer cache to httpResource to fix hydration
b4ec3cc4e4fixprevent child animation elements from being orphaned
e923d88398fixPrevent removal of elements during drag and drop
http
CommitTypeDescription
277ade97acfixcorrectly cache blob responses in transfer cache (#​67002)

v21.2.0

Compare Source

common
CommitTypeDescription
18003a33bbfeatadd an 'outlet' injector option for ngTemplateOutlet
8bbe6dc46cfeatAdd Location strategies to manage trailing slash on write
51cc914807featsupport height in ImageLoaderConfig and built-in loaders
compiler
CommitTypeDescription
72534e2a34featAdd support for the instanceof binary operator
95b3f37d4afeatExhaustive checks for switch blocks
04ba09a8d9featsupport AstVisitor.visitEmptyExpr()
ce80136e7bfixoptimize away unnecessary restore/reset view calls
3242a61baefixvariable counter visiting some expressions twice
compiler-cli
CommitTypeDescription
473dd3e1cbfixattach source spans to object literal keys in TCB
a904d9f77bfixsupport nested component declaration
2ea6dfc6c9fixupdate diagnostic to flag no-op arrow functions in listeners
core
CommitTypeDescription
8d5210c9fefeatadd ChangeDetectionStrategy.Eager alias for Default
92d2498910featadd host node to DeferBlockData (#​66546)
ea2016a6dcfeatadd support for nested animations
81cabc1477featadd support for TypeScript 6
1ba9b7ac50featresource composition via snapshots
d9923b72a2featsupport arrow functions in expressions
a7e8abbb7efixcorrectly handle SkipSelf when resolving from embedded view injector
0806ee3826fixprevent animated element duplication with dynamic components in zoneless mode
ed78fa05c7fixRemove note to skip arrow functions in best practices
forms
CommitTypeDescription
f56bb07d83featadd field param to submit action and onInvalid
ba009b6031featadd form directive
22afbb2f36featadd parsing support to native inputs (#​66917)
95c386469cfeatAdd passing focus options to form field
95ecce8334featallow setting submit options at form-level
ebae211addfeatintroduce parse errors in signal forms
3937afc316featintroduce SignalFormControl for Reactive Forms compatibility
30f0914754featsupport binding null to number input (#​66917)
dd208ca259featupdate submit function to accept options object
27397b3f4ffixclear parse errors when model updates (#​66917)
63d8005703fixpreserve custom-control focus context in signal forms
631f60d1f9fixpreserve parse errors when parse returns value
adfb83146bfixsimplify design of parse errors
fb05fc86d0fixsort error summary by DOM order
567f292e8efixsupport custom controls as host directives
bdfb60f3e3fixuse consistent error format returned from parse
d75046bc09fixwarn when showing hidden field state
language-server
CommitTypeDescription
ebc90c26f5featAdd completions and hover info for inline styles
26fd0839c3featAdd folding range support for inline styles
573aadef7efeatAdd quick info for inline styles
6fb39d9b62featSupport client-side file watching via onDidChangeWatchedFiles
language-service
CommitTypeDescription
496967e7b1featadd JSON schema for angularCompilerOptions
8c21866f49featadd linked editing ranges for HTML tag synchronization
d2137928e8perfuse lightweight project warmup for Angular analysis
router
CommitTypeDescription
b51bab583dfeatAdd partial ActivatedRouteSnapshot information to canMatch params
cf9620f7d0featMake match options optional in isActive
907a94dcecfeatUpdate IsActiveMatchOptions APIs to accept a Partial
angular/components (@​angular/cdk)

v21.3.0-next.0

Compare Source

material
CommitTypeDescription
b4a89d5996featbutton: Add support for showing a progress indicator inside the button (#​32698)
85c16fe4bbfeattabs: add support for separate tab animation durations (#​32869)
multiple
CommitTypeDescription
936f1148b3fixuse eager change detection

v21.2.1

Compare Source

aria
CommitTypeDescription
c1295c5818fixmenu: itemSelected not emitted when menu is attached to a trigger (#​32880)
material
CommitTypeDescription
cebf303417fixcheckbox: hide decorative elements from assistive technology
2abe8e6b73fixmenu: render backdrop for context menu if explicitly opted in (#​32845)
e2f7308dc4fixradio: hide decorative elements from assistive technology
multiple
CommitTypeDescription
17c19cc73bfixexpand type for restoreFocus (#​32877)

v21.2.0

Compare Source

aria
CommitTypeDescription
31ff7f26b5fixgrid: align output naming with styleguide
d030725f46fixmenu: align output naming with styleguide
cdk
CommitTypeDescription
cd5209e9f5fixportal: allow bindings to be passed to component portal (#​32814)
e397ecbcfafixtable: remove string-based DI tokens (#​32677)
material
CommitTypeDescription
8c4526935efixcore: expose strong focus indicator structural styles (#​32808)
7fe3081148fixdatepicker: drop dependency on NgClass (#​32810)

  • If you want to rebase/retry this PR, check this box

@angular-robotangular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Mar 4, 2026

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automated updates for several cross-repository Angular dependencies, including @angular/ng-dev and devinfra. The changes update commit hashes and versions in MODULE.bazel, package.json, and the pnpm-lock.yaml file. The modifications are consistent with the goal of updating dependencies and I found no issues in the provided diffs.

@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 60b56dd to 80b9039CompareMarch 4, 2026 20:11
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 5f68a7d to c82259aCompareMarch 5, 2026 02:59
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from c82259a to b1924c5CompareMarch 5, 2026 09:17
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 2 times, most recently from f79b36b to a3d1102CompareMarch 5, 2026 15:20
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from a3d1102 to 82ee51cCompareMarch 5, 2026 16:20
See associated pull request for more information.
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from 82ee51c to 022aa1eCompareMarch 5, 2026 18:38
angular-robot pushed a commit to angular-robot/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
Lms24 added a commit to getsentry/sentry-javascript that referenced this pull request Mar 9, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
andreiborza pushed a commit to getsentry/sentry-javascript that referenced this pull request Mar 11, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
@angular-automatic-lock-bot

Copy link
Copy Markdown

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.

@angular-automatic-lock-botangular-automatic-lock-botBot locked and limited conversation to collaborators Apr 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: mergeThe PR is ready for merge by the caretakerarea: build & ciRelated the build and CI infrastructure of the projecttarget: automationThis PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@angular-robot@alan-agius4
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

build: update cross-repo angular dependencies (main) - #32681

Closed
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies
Closed

build: update cross-repo angular dependencies (main)#32681
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies

Conversation

@angular-robot

@angular-robotangular-robot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageTypeUpdateChangeAgeAdoptionPassingConfidence
@angular/animationsdependenciesdigest4a2fb9344634b6
@angular/animations (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/cdkdependenciesdigest98454509081eed
@angular/cdkdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/commondependenciesdigesta7169b1b061a85
@angular/common (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/common (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compilerdependenciesdigestf594b1008a6306
@angular/compiler (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compiler-clidependenciesdigest53663df714d298
@angular/compiler-cli (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/coredependenciesdigest1f2a5ba36e368f
@angular/core (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/core (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/formsdependenciesdigest2d743a1ad94e86
@angular/forms (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/language-servicedependenciesdigest38c00185af8815
@angular/localizedependenciesdigestf0a8f2bcc4f509
@angular/localizedevDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/materialdependenciesdigest499ff2faa62d2e
@angular/materialdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/material-moment-adapterdependenciesdigestc43748dbdb48e6
@angular/ng-devdevDependenciesdigest363cd057eebd54
@angular/platform-browserdependenciesdigestf9ced9d483d631
@angular/platform-browser (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/platform-browser-dynamicdependenciesdigesta8966d884bfea5
@angular/platform-serverdependenciesdigest0bf3402568ac34
@angular/platform-server (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/routerdependenciesdigeste3f594171f0f21
@angular/router (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/service-workerdependenciesdigestfe1ffe791f51f8
@angular/service-worker (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
angular/dev-infraactiondigest63fd18d9a88f49
devinfragit_overridedigest63fd18d9a88f49
rules_angulargit_overridedigestd746c4f8045159
rules_browsersgit_overridedigest82311429dd55b0
rules_sassgit_overridedigest1184a80781c41b

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.1

Compare Source

compiler
CommitTypeDescription
72a17afaf3fixprevent mutation of children array in RecursiveVisitor
compiler-cli
CommitTypeDescription
dc4cf649b6fixignore generated ngDevMode signal branch for code coverage
forms
CommitTypeDescription
c767d678cffeatadd 'blur' option to debounce rule
migrations
CommitTypeDescription
f01901d766fixavoid generating invalid code in ChangeDetectionStrategy.Eager migration

v22.0.0-next.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
compiler
  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.
core
  • change AnimationCallbackEvent.animationComplete signature
http
  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.
router
  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.
upgrade
  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http
  • withFetch is now deprecated, it can be safely removed.
CommitTypeDescription
d550bf713abuildupdate minimum supported Node.js versions
compiler
CommitTypeDescription
488d962bc7fixDon't bind inputs/outputs for data- attributes
03db2aefaafixthrow on duplicate input/outputs
786ef8261ffixthrow on invalid in expressions
compiler-cli
CommitTypeDescription
2c87f21abefixalways parenthesize object literals in TCB
core
CommitTypeDescription
17d3ea44e2featadd IdleRequestOptions support to IdleService
3bc095d508featAdd a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
cb4cb77053featAdd migration to add ChangeDetectionStrategy.Eager where applicable
2206efa55ffeatadd special return statuses for resource params
246a984a5dfeatadd TestBed.getFixture
a5981b83a6featsupport customization of @​defer's on idle behavior
98eb24cea0featSupport optional timeout for idle deferred triggers
f9d8da6924fixbind global context to idle callback shims in @​defer's idle service
b9b5c279b4refactorenhance AnimationCallbackEvent.animationComplete signature
forms
CommitTypeDescription
fb166772d2fixsplit the touched model into an input and touch output
2061fd8253fixUntrack setValue in reactive forms
http
CommitTypeDescription
5c432fb8bbfeatUse FetchBackend as default for the HttpBackend implementation
language-service
CommitTypeDescription
c6f98c723cfeatAdd support for idle timeout in defer blocks
router
CommitTypeDescription
3683902234featadds browserUrl input support to router links
bdb6ae9dbcrefactorremove deprecated provideRoutes function.
upgrade
CommitTypeDescription
01a179577brefactorremove getAngularLib/setAngularLib

v21.2.1

Compare Source

core
CommitTypeDescription
e2e9a9a531fixadds transfer cache to httpResource to fix hydration
b4ec3cc4e4fixprevent child animation elements from being orphaned
e923d88398fixPrevent removal of elements during drag and drop
http
CommitTypeDescription
277ade97acfixcorrectly cache blob responses in transfer cache (#​67002)

v21.2.0

Compare Source

common
CommitTypeDescription
18003a33bbfeatadd an 'outlet' injector option for ngTemplateOutlet
8bbe6dc46cfeatAdd Location strategies to manage trailing slash on write
51cc914807featsupport height in ImageLoaderConfig and built-in loaders
compiler
CommitTypeDescription
72534e2a34featAdd support for the instanceof binary operator
95b3f37d4afeatExhaustive checks for switch blocks
04ba09a8d9featsupport AstVisitor.visitEmptyExpr()
ce80136e7bfixoptimize away unnecessary restore/reset view calls
3242a61baefixvariable counter visiting some expressions twice
compiler-cli
CommitTypeDescription
473dd3e1cbfixattach source spans to object literal keys in TCB
a904d9f77bfixsupport nested component declaration
2ea6dfc6c9fixupdate diagnostic to flag no-op arrow functions in listeners
core
CommitTypeDescription
8d5210c9fefeatadd ChangeDetectionStrategy.Eager alias for Default
92d2498910featadd host node to DeferBlockData (#​66546)
ea2016a6dcfeatadd support for nested animations
81cabc1477featadd support for TypeScript 6
1ba9b7ac50featresource composition via snapshots
d9923b72a2featsupport arrow functions in expressions
a7e8abbb7efixcorrectly handle SkipSelf when resolving from embedded view injector
0806ee3826fixprevent animated element duplication with dynamic components in zoneless mode
ed78fa05c7fixRemove note to skip arrow functions in best practices
forms
CommitTypeDescription
f56bb07d83featadd field param to submit action and onInvalid
ba009b6031featadd form directive
22afbb2f36featadd parsing support to native inputs (#​66917)
95c386469cfeatAdd passing focus options to form field
95ecce8334featallow setting submit options at form-level
ebae211addfeatintroduce parse errors in signal forms
3937afc316featintroduce SignalFormControl for Reactive Forms compatibility
30f0914754featsupport binding null to number input (#​66917)
dd208ca259featupdate submit function to accept options object
27397b3f4ffixclear parse errors when model updates (#​66917)
63d8005703fixpreserve custom-control focus context in signal forms
631f60d1f9fixpreserve parse errors when parse returns value
adfb83146bfixsimplify design of parse errors
fb05fc86d0fixsort error summary by DOM order
567f292e8efixsupport custom controls as host directives
bdfb60f3e3fixuse consistent error format returned from parse
d75046bc09fixwarn when showing hidden field state
language-server
CommitTypeDescription
ebc90c26f5featAdd completions and hover info for inline styles
26fd0839c3featAdd folding range support for inline styles
573aadef7efeatAdd quick info for inline styles
6fb39d9b62featSupport client-side file watching via onDidChangeWatchedFiles
language-service
CommitTypeDescription
496967e7b1featadd JSON schema for angularCompilerOptions
8c21866f49featadd linked editing ranges for HTML tag synchronization
d2137928e8perfuse lightweight project warmup for Angular analysis
router
CommitTypeDescription
b51bab583dfeatAdd partial ActivatedRouteSnapshot information to canMatch params
cf9620f7d0featMake match options optional in isActive
907a94dcecfeatUpdate IsActiveMatchOptions APIs to accept a Partial
angular/components (@​angular/cdk)

v21.3.0-next.0

Compare Source

material
CommitTypeDescription
b4a89d5996featbutton: Add support for showing a progress indicator inside the button (#​32698)
85c16fe4bbfeattabs: add support for separate tab animation durations (#​32869)
multiple
CommitTypeDescription
936f1148b3fixuse eager change detection

v21.2.1

Compare Source

aria
CommitTypeDescription
c1295c5818fixmenu: itemSelected not emitted when menu is attached to a trigger (#​32880)
material
CommitTypeDescription
cebf303417fixcheckbox: hide decorative elements from assistive technology
2abe8e6b73fixmenu: render backdrop for context menu if explicitly opted in (#​32845)
e2f7308dc4fixradio: hide decorative elements from assistive technology
multiple
CommitTypeDescription
17c19cc73bfixexpand type for restoreFocus (#​32877)

v21.2.0

Compare Source

aria
CommitTypeDescription
31ff7f26b5fixgrid: align output naming with styleguide
d030725f46fixmenu: align output naming with styleguide
cdk
CommitTypeDescription
cd5209e9f5fixportal: allow bindings to be passed to component portal (#​32814)
e397ecbcfafixtable: remove string-based DI tokens (#​32677)
material
CommitTypeDescription
8c4526935efixcore: expose strong focus indicator structural styles (#​32808)
7fe3081148fixdatepicker: drop dependency on NgClass (#​32810)

  • If you want to rebase/retry this PR, check this box

@angular-robotangular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Mar 4, 2026

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automated updates for several cross-repository Angular dependencies, including @angular/ng-dev and devinfra. The changes update commit hashes and versions in MODULE.bazel, package.json, and the pnpm-lock.yaml file. The modifications are consistent with the goal of updating dependencies and I found no issues in the provided diffs.

@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 60b56dd to 80b9039CompareMarch 4, 2026 20:11
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 5f68a7d to c82259aCompareMarch 5, 2026 02:59
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from c82259a to b1924c5CompareMarch 5, 2026 09:17
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 2 times, most recently from f79b36b to a3d1102CompareMarch 5, 2026 15:20
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from a3d1102 to 82ee51cCompareMarch 5, 2026 16:20
See associated pull request for more information.
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from 82ee51c to 022aa1eCompareMarch 5, 2026 18:38
angular-robot pushed a commit to angular-robot/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
Lms24 added a commit to getsentry/sentry-javascript that referenced this pull request Mar 9, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
andreiborza pushed a commit to getsentry/sentry-javascript that referenced this pull request Mar 11, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
@angular-automatic-lock-bot

Copy link
Copy Markdown

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.

@angular-automatic-lock-botangular-automatic-lock-botBot locked and limited conversation to collaborators Apr 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: mergeThe PR is ready for merge by the caretakerarea: build & ciRelated the build and CI infrastructure of the projecttarget: automationThis PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@angular-robot@alan-agius4
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

build: update cross-repo angular dependencies (main) - #32681

Closed
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies
Closed

build: update cross-repo angular dependencies (main)#32681
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies

Conversation

@angular-robot

@angular-robotangular-robot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageTypeUpdateChangeAgeAdoptionPassingConfidence
@angular/animationsdependenciesdigest4a2fb9344634b6
@angular/animations (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/cdkdependenciesdigest98454509081eed
@angular/cdkdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/commondependenciesdigesta7169b1b061a85
@angular/common (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/common (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compilerdependenciesdigestf594b1008a6306
@angular/compiler (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compiler-clidependenciesdigest53663df714d298
@angular/compiler-cli (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/coredependenciesdigest1f2a5ba36e368f
@angular/core (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/core (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/formsdependenciesdigest2d743a1ad94e86
@angular/forms (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/language-servicedependenciesdigest38c00185af8815
@angular/localizedependenciesdigestf0a8f2bcc4f509
@angular/localizedevDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/materialdependenciesdigest499ff2faa62d2e
@angular/materialdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/material-moment-adapterdependenciesdigestc43748dbdb48e6
@angular/ng-devdevDependenciesdigest363cd057eebd54
@angular/platform-browserdependenciesdigestf9ced9d483d631
@angular/platform-browser (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/platform-browser-dynamicdependenciesdigesta8966d884bfea5
@angular/platform-serverdependenciesdigest0bf3402568ac34
@angular/platform-server (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/routerdependenciesdigeste3f594171f0f21
@angular/router (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/service-workerdependenciesdigestfe1ffe791f51f8
@angular/service-worker (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
angular/dev-infraactiondigest63fd18d9a88f49
devinfragit_overridedigest63fd18d9a88f49
rules_angulargit_overridedigestd746c4f8045159
rules_browsersgit_overridedigest82311429dd55b0
rules_sassgit_overridedigest1184a80781c41b

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.1

Compare Source

compiler
CommitTypeDescription
72a17afaf3fixprevent mutation of children array in RecursiveVisitor
compiler-cli
CommitTypeDescription
dc4cf649b6fixignore generated ngDevMode signal branch for code coverage
forms
CommitTypeDescription
c767d678cffeatadd 'blur' option to debounce rule
migrations
CommitTypeDescription
f01901d766fixavoid generating invalid code in ChangeDetectionStrategy.Eager migration

v22.0.0-next.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
compiler
  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.
core
  • change AnimationCallbackEvent.animationComplete signature
http
  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.
router
  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.
upgrade
  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http
  • withFetch is now deprecated, it can be safely removed.
CommitTypeDescription
d550bf713abuildupdate minimum supported Node.js versions
compiler
CommitTypeDescription
488d962bc7fixDon't bind inputs/outputs for data- attributes
03db2aefaafixthrow on duplicate input/outputs
786ef8261ffixthrow on invalid in expressions
compiler-cli
CommitTypeDescription
2c87f21abefixalways parenthesize object literals in TCB
core
CommitTypeDescription
17d3ea44e2featadd IdleRequestOptions support to IdleService
3bc095d508featAdd a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
cb4cb77053featAdd migration to add ChangeDetectionStrategy.Eager where applicable
2206efa55ffeatadd special return statuses for resource params
246a984a5dfeatadd TestBed.getFixture
a5981b83a6featsupport customization of @​defer's on idle behavior
98eb24cea0featSupport optional timeout for idle deferred triggers
f9d8da6924fixbind global context to idle callback shims in @​defer's idle service
b9b5c279b4refactorenhance AnimationCallbackEvent.animationComplete signature
forms
CommitTypeDescription
fb166772d2fixsplit the touched model into an input and touch output
2061fd8253fixUntrack setValue in reactive forms
http
CommitTypeDescription
5c432fb8bbfeatUse FetchBackend as default for the HttpBackend implementation
language-service
CommitTypeDescription
c6f98c723cfeatAdd support for idle timeout in defer blocks
router
CommitTypeDescription
3683902234featadds browserUrl input support to router links
bdb6ae9dbcrefactorremove deprecated provideRoutes function.
upgrade
CommitTypeDescription
01a179577brefactorremove getAngularLib/setAngularLib

v21.2.1

Compare Source

core
CommitTypeDescription
e2e9a9a531fixadds transfer cache to httpResource to fix hydration
b4ec3cc4e4fixprevent child animation elements from being orphaned
e923d88398fixPrevent removal of elements during drag and drop
http
CommitTypeDescription
277ade97acfixcorrectly cache blob responses in transfer cache (#​67002)

v21.2.0

Compare Source

common
CommitTypeDescription
18003a33bbfeatadd an 'outlet' injector option for ngTemplateOutlet
8bbe6dc46cfeatAdd Location strategies to manage trailing slash on write
51cc914807featsupport height in ImageLoaderConfig and built-in loaders
compiler
CommitTypeDescription
72534e2a34featAdd support for the instanceof binary operator
95b3f37d4afeatExhaustive checks for switch blocks
04ba09a8d9featsupport AstVisitor.visitEmptyExpr()
ce80136e7bfixoptimize away unnecessary restore/reset view calls
3242a61baefixvariable counter visiting some expressions twice
compiler-cli
CommitTypeDescription
473dd3e1cbfixattach source spans to object literal keys in TCB
a904d9f77bfixsupport nested component declaration
2ea6dfc6c9fixupdate diagnostic to flag no-op arrow functions in listeners
core
CommitTypeDescription
8d5210c9fefeatadd ChangeDetectionStrategy.Eager alias for Default
92d2498910featadd host node to DeferBlockData (#​66546)
ea2016a6dcfeatadd support for nested animations
81cabc1477featadd support for TypeScript 6
1ba9b7ac50featresource composition via snapshots
d9923b72a2featsupport arrow functions in expressions
a7e8abbb7efixcorrectly handle SkipSelf when resolving from embedded view injector
0806ee3826fixprevent animated element duplication with dynamic components in zoneless mode
ed78fa05c7fixRemove note to skip arrow functions in best practices
forms
CommitTypeDescription
f56bb07d83featadd field param to submit action and onInvalid
ba009b6031featadd form directive
22afbb2f36featadd parsing support to native inputs (#​66917)
95c386469cfeatAdd passing focus options to form field
95ecce8334featallow setting submit options at form-level
ebae211addfeatintroduce parse errors in signal forms
3937afc316featintroduce SignalFormControl for Reactive Forms compatibility
30f0914754featsupport binding null to number input (#​66917)
dd208ca259featupdate submit function to accept options object
27397b3f4ffixclear parse errors when model updates (#​66917)
63d8005703fixpreserve custom-control focus context in signal forms
631f60d1f9fixpreserve parse errors when parse returns value
adfb83146bfixsimplify design of parse errors
fb05fc86d0fixsort error summary by DOM order
567f292e8efixsupport custom controls as host directives
bdfb60f3e3fixuse consistent error format returned from parse
d75046bc09fixwarn when showing hidden field state
language-server
CommitTypeDescription
ebc90c26f5featAdd completions and hover info for inline styles
26fd0839c3featAdd folding range support for inline styles
573aadef7efeatAdd quick info for inline styles
6fb39d9b62featSupport client-side file watching via onDidChangeWatchedFiles
language-service
CommitTypeDescription
496967e7b1featadd JSON schema for angularCompilerOptions
8c21866f49featadd linked editing ranges for HTML tag synchronization
d2137928e8perfuse lightweight project warmup for Angular analysis
router
CommitTypeDescription
b51bab583dfeatAdd partial ActivatedRouteSnapshot information to canMatch params
cf9620f7d0featMake match options optional in isActive
907a94dcecfeatUpdate IsActiveMatchOptions APIs to accept a Partial
angular/components (@​angular/cdk)

v21.3.0-next.0

Compare Source

material
CommitTypeDescription
b4a89d5996featbutton: Add support for showing a progress indicator inside the button (#​32698)
85c16fe4bbfeattabs: add support for separate tab animation durations (#​32869)
multiple
CommitTypeDescription
936f1148b3fixuse eager change detection

v21.2.1

Compare Source

aria
CommitTypeDescription
c1295c5818fixmenu: itemSelected not emitted when menu is attached to a trigger (#​32880)
material
CommitTypeDescription
cebf303417fixcheckbox: hide decorative elements from assistive technology
2abe8e6b73fixmenu: render backdrop for context menu if explicitly opted in (#​32845)
e2f7308dc4fixradio: hide decorative elements from assistive technology
multiple
CommitTypeDescription
17c19cc73bfixexpand type for restoreFocus (#​32877)

v21.2.0

Compare Source

aria
CommitTypeDescription
31ff7f26b5fixgrid: align output naming with styleguide
d030725f46fixmenu: align output naming with styleguide
cdk
CommitTypeDescription
cd5209e9f5fixportal: allow bindings to be passed to component portal (#​32814)
e397ecbcfafixtable: remove string-based DI tokens (#​32677)
material
CommitTypeDescription
8c4526935efixcore: expose strong focus indicator structural styles (#​32808)
7fe3081148fixdatepicker: drop dependency on NgClass (#​32810)

  • If you want to rebase/retry this PR, check this box

@angular-robotangular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Mar 4, 2026

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automated updates for several cross-repository Angular dependencies, including @angular/ng-dev and devinfra. The changes update commit hashes and versions in MODULE.bazel, package.json, and the pnpm-lock.yaml file. The modifications are consistent with the goal of updating dependencies and I found no issues in the provided diffs.

@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 60b56dd to 80b9039CompareMarch 4, 2026 20:11
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 5f68a7d to c82259aCompareMarch 5, 2026 02:59
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from c82259a to b1924c5CompareMarch 5, 2026 09:17
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 2 times, most recently from f79b36b to a3d1102CompareMarch 5, 2026 15:20
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from a3d1102 to 82ee51cCompareMarch 5, 2026 16:20
See associated pull request for more information.
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from 82ee51c to 022aa1eCompareMarch 5, 2026 18:38
angular-robot pushed a commit to angular-robot/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
Lms24 added a commit to getsentry/sentry-javascript that referenced this pull request Mar 9, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
andreiborza pushed a commit to getsentry/sentry-javascript that referenced this pull request Mar 11, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
@angular-automatic-lock-bot

Copy link
Copy Markdown

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.

@angular-automatic-lock-botangular-automatic-lock-botBot locked and limited conversation to collaborators Apr 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: mergeThe PR is ready for merge by the caretakerarea: build & ciRelated the build and CI infrastructure of the projecttarget: automationThis PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@angular-robot@alan-agius4
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

build: update cross-repo angular dependencies (main) - #32681

Closed
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies
Closed

build: update cross-repo angular dependencies (main)#32681
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies

Conversation

@angular-robot

@angular-robotangular-robot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageTypeUpdateChangeAgeAdoptionPassingConfidence
@angular/animationsdependenciesdigest4a2fb9344634b6
@angular/animations (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/cdkdependenciesdigest98454509081eed
@angular/cdkdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/commondependenciesdigesta7169b1b061a85
@angular/common (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/common (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compilerdependenciesdigestf594b1008a6306
@angular/compiler (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compiler-clidependenciesdigest53663df714d298
@angular/compiler-cli (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/coredependenciesdigest1f2a5ba36e368f
@angular/core (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/core (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/formsdependenciesdigest2d743a1ad94e86
@angular/forms (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/language-servicedependenciesdigest38c00185af8815
@angular/localizedependenciesdigestf0a8f2bcc4f509
@angular/localizedevDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/materialdependenciesdigest499ff2faa62d2e
@angular/materialdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/material-moment-adapterdependenciesdigestc43748dbdb48e6
@angular/ng-devdevDependenciesdigest363cd057eebd54
@angular/platform-browserdependenciesdigestf9ced9d483d631
@angular/platform-browser (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/platform-browser-dynamicdependenciesdigesta8966d884bfea5
@angular/platform-serverdependenciesdigest0bf3402568ac34
@angular/platform-server (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/routerdependenciesdigeste3f594171f0f21
@angular/router (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/service-workerdependenciesdigestfe1ffe791f51f8
@angular/service-worker (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
angular/dev-infraactiondigest63fd18d9a88f49
devinfragit_overridedigest63fd18d9a88f49
rules_angulargit_overridedigestd746c4f8045159
rules_browsersgit_overridedigest82311429dd55b0
rules_sassgit_overridedigest1184a80781c41b

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.1

Compare Source

compiler
CommitTypeDescription
72a17afaf3fixprevent mutation of children array in RecursiveVisitor
compiler-cli
CommitTypeDescription
dc4cf649b6fixignore generated ngDevMode signal branch for code coverage
forms
CommitTypeDescription
c767d678cffeatadd 'blur' option to debounce rule
migrations
CommitTypeDescription
f01901d766fixavoid generating invalid code in ChangeDetectionStrategy.Eager migration

v22.0.0-next.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
compiler
  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.
core
  • change AnimationCallbackEvent.animationComplete signature
http
  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.
router
  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.
upgrade
  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http
  • withFetch is now deprecated, it can be safely removed.
CommitTypeDescription
d550bf713abuildupdate minimum supported Node.js versions
compiler
CommitTypeDescription
488d962bc7fixDon't bind inputs/outputs for data- attributes
03db2aefaafixthrow on duplicate input/outputs
786ef8261ffixthrow on invalid in expressions
compiler-cli
CommitTypeDescription
2c87f21abefixalways parenthesize object literals in TCB
core
CommitTypeDescription
17d3ea44e2featadd IdleRequestOptions support to IdleService
3bc095d508featAdd a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
cb4cb77053featAdd migration to add ChangeDetectionStrategy.Eager where applicable
2206efa55ffeatadd special return statuses for resource params
246a984a5dfeatadd TestBed.getFixture
a5981b83a6featsupport customization of @​defer's on idle behavior
98eb24cea0featSupport optional timeout for idle deferred triggers
f9d8da6924fixbind global context to idle callback shims in @​defer's idle service
b9b5c279b4refactorenhance AnimationCallbackEvent.animationComplete signature
forms
CommitTypeDescription
fb166772d2fixsplit the touched model into an input and touch output
2061fd8253fixUntrack setValue in reactive forms
http
CommitTypeDescription
5c432fb8bbfeatUse FetchBackend as default for the HttpBackend implementation
language-service
CommitTypeDescription
c6f98c723cfeatAdd support for idle timeout in defer blocks
router
CommitTypeDescription
3683902234featadds browserUrl input support to router links
bdb6ae9dbcrefactorremove deprecated provideRoutes function.
upgrade
CommitTypeDescription
01a179577brefactorremove getAngularLib/setAngularLib

v21.2.1

Compare Source

core
CommitTypeDescription
e2e9a9a531fixadds transfer cache to httpResource to fix hydration
b4ec3cc4e4fixprevent child animation elements from being orphaned
e923d88398fixPrevent removal of elements during drag and drop
http
CommitTypeDescription
277ade97acfixcorrectly cache blob responses in transfer cache (#​67002)

v21.2.0

Compare Source

common
CommitTypeDescription
18003a33bbfeatadd an 'outlet' injector option for ngTemplateOutlet
8bbe6dc46cfeatAdd Location strategies to manage trailing slash on write
51cc914807featsupport height in ImageLoaderConfig and built-in loaders
compiler
CommitTypeDescription
72534e2a34featAdd support for the instanceof binary operator
95b3f37d4afeatExhaustive checks for switch blocks
04ba09a8d9featsupport AstVisitor.visitEmptyExpr()
ce80136e7bfixoptimize away unnecessary restore/reset view calls
3242a61baefixvariable counter visiting some expressions twice
compiler-cli
CommitTypeDescription
473dd3e1cbfixattach source spans to object literal keys in TCB
a904d9f77bfixsupport nested component declaration
2ea6dfc6c9fixupdate diagnostic to flag no-op arrow functions in listeners
core
CommitTypeDescription
8d5210c9fefeatadd ChangeDetectionStrategy.Eager alias for Default
92d2498910featadd host node to DeferBlockData (#​66546)
ea2016a6dcfeatadd support for nested animations
81cabc1477featadd support for TypeScript 6
1ba9b7ac50featresource composition via snapshots
d9923b72a2featsupport arrow functions in expressions
a7e8abbb7efixcorrectly handle SkipSelf when resolving from embedded view injector
0806ee3826fixprevent animated element duplication with dynamic components in zoneless mode
ed78fa05c7fixRemove note to skip arrow functions in best practices
forms
CommitTypeDescription
f56bb07d83featadd field param to submit action and onInvalid
ba009b6031featadd form directive
22afbb2f36featadd parsing support to native inputs (#​66917)
95c386469cfeatAdd passing focus options to form field
95ecce8334featallow setting submit options at form-level
ebae211addfeatintroduce parse errors in signal forms
3937afc316featintroduce SignalFormControl for Reactive Forms compatibility
30f0914754featsupport binding null to number input (#​66917)
dd208ca259featupdate submit function to accept options object
27397b3f4ffixclear parse errors when model updates (#​66917)
63d8005703fixpreserve custom-control focus context in signal forms
631f60d1f9fixpreserve parse errors when parse returns value
adfb83146bfixsimplify design of parse errors
fb05fc86d0fixsort error summary by DOM order
567f292e8efixsupport custom controls as host directives
bdfb60f3e3fixuse consistent error format returned from parse
d75046bc09fixwarn when showing hidden field state
language-server
CommitTypeDescription
ebc90c26f5featAdd completions and hover info for inline styles
26fd0839c3featAdd folding range support for inline styles
573aadef7efeatAdd quick info for inline styles
6fb39d9b62featSupport client-side file watching via onDidChangeWatchedFiles
language-service
CommitTypeDescription
496967e7b1featadd JSON schema for angularCompilerOptions
8c21866f49featadd linked editing ranges for HTML tag synchronization
d2137928e8perfuse lightweight project warmup for Angular analysis
router
CommitTypeDescription
b51bab583dfeatAdd partial ActivatedRouteSnapshot information to canMatch params
cf9620f7d0featMake match options optional in isActive
907a94dcecfeatUpdate IsActiveMatchOptions APIs to accept a Partial
angular/components (@​angular/cdk)

v21.3.0-next.0

Compare Source

material
CommitTypeDescription
b4a89d5996featbutton: Add support for showing a progress indicator inside the button (#​32698)
85c16fe4bbfeattabs: add support for separate tab animation durations (#​32869)
multiple
CommitTypeDescription
936f1148b3fixuse eager change detection

v21.2.1

Compare Source

aria
CommitTypeDescription
c1295c5818fixmenu: itemSelected not emitted when menu is attached to a trigger (#​32880)
material
CommitTypeDescription
cebf303417fixcheckbox: hide decorative elements from assistive technology
2abe8e6b73fixmenu: render backdrop for context menu if explicitly opted in (#​32845)
e2f7308dc4fixradio: hide decorative elements from assistive technology
multiple
CommitTypeDescription
17c19cc73bfixexpand type for restoreFocus (#​32877)

v21.2.0

Compare Source

aria
CommitTypeDescription
31ff7f26b5fixgrid: align output naming with styleguide
d030725f46fixmenu: align output naming with styleguide
cdk
CommitTypeDescription
cd5209e9f5fixportal: allow bindings to be passed to component portal (#​32814)
e397ecbcfafixtable: remove string-based DI tokens (#​32677)
material
CommitTypeDescription
8c4526935efixcore: expose strong focus indicator structural styles (#​32808)
7fe3081148fixdatepicker: drop dependency on NgClass (#​32810)

  • If you want to rebase/retry this PR, check this box

@angular-robotangular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Mar 4, 2026

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automated updates for several cross-repository Angular dependencies, including @angular/ng-dev and devinfra. The changes update commit hashes and versions in MODULE.bazel, package.json, and the pnpm-lock.yaml file. The modifications are consistent with the goal of updating dependencies and I found no issues in the provided diffs.

@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 60b56dd to 80b9039CompareMarch 4, 2026 20:11
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 5f68a7d to c82259aCompareMarch 5, 2026 02:59
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from c82259a to b1924c5CompareMarch 5, 2026 09:17
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 2 times, most recently from f79b36b to a3d1102CompareMarch 5, 2026 15:20
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from a3d1102 to 82ee51cCompareMarch 5, 2026 16:20
See associated pull request for more information.
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from 82ee51c to 022aa1eCompareMarch 5, 2026 18:38
angular-robot pushed a commit to angular-robot/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
Lms24 added a commit to getsentry/sentry-javascript that referenced this pull request Mar 9, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
andreiborza pushed a commit to getsentry/sentry-javascript that referenced this pull request Mar 11, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
@angular-automatic-lock-bot

Copy link
Copy Markdown

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.

@angular-automatic-lock-botangular-automatic-lock-botBot locked and limited conversation to collaborators Apr 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: mergeThe PR is ready for merge by the caretakerarea: build & ciRelated the build and CI infrastructure of the projecttarget: automationThis PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@angular-robot@alan-agius4
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

build: update cross-repo angular dependencies (main) - #32681

Closed
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies
Closed

build: update cross-repo angular dependencies (main)#32681
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies

Conversation

@angular-robot

@angular-robotangular-robot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageTypeUpdateChangeAgeAdoptionPassingConfidence
@angular/animationsdependenciesdigest4a2fb9344634b6
@angular/animations (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/cdkdependenciesdigest98454509081eed
@angular/cdkdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/commondependenciesdigesta7169b1b061a85
@angular/common (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/common (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compilerdependenciesdigestf594b1008a6306
@angular/compiler (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compiler-clidependenciesdigest53663df714d298
@angular/compiler-cli (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/coredependenciesdigest1f2a5ba36e368f
@angular/core (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/core (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/formsdependenciesdigest2d743a1ad94e86
@angular/forms (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/language-servicedependenciesdigest38c00185af8815
@angular/localizedependenciesdigestf0a8f2bcc4f509
@angular/localizedevDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/materialdependenciesdigest499ff2faa62d2e
@angular/materialdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/material-moment-adapterdependenciesdigestc43748dbdb48e6
@angular/ng-devdevDependenciesdigest363cd057eebd54
@angular/platform-browserdependenciesdigestf9ced9d483d631
@angular/platform-browser (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/platform-browser-dynamicdependenciesdigesta8966d884bfea5
@angular/platform-serverdependenciesdigest0bf3402568ac34
@angular/platform-server (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/routerdependenciesdigeste3f594171f0f21
@angular/router (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/service-workerdependenciesdigestfe1ffe791f51f8
@angular/service-worker (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
angular/dev-infraactiondigest63fd18d9a88f49
devinfragit_overridedigest63fd18d9a88f49
rules_angulargit_overridedigestd746c4f8045159
rules_browsersgit_overridedigest82311429dd55b0
rules_sassgit_overridedigest1184a80781c41b

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.1

Compare Source

compiler
CommitTypeDescription
72a17afaf3fixprevent mutation of children array in RecursiveVisitor
compiler-cli
CommitTypeDescription
dc4cf649b6fixignore generated ngDevMode signal branch for code coverage
forms
CommitTypeDescription
c767d678cffeatadd 'blur' option to debounce rule
migrations
CommitTypeDescription
f01901d766fixavoid generating invalid code in ChangeDetectionStrategy.Eager migration

v22.0.0-next.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
compiler
  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.
core
  • change AnimationCallbackEvent.animationComplete signature
http
  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.
router
  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.
upgrade
  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http
  • withFetch is now deprecated, it can be safely removed.
CommitTypeDescription
d550bf713abuildupdate minimum supported Node.js versions
compiler
CommitTypeDescription
488d962bc7fixDon't bind inputs/outputs for data- attributes
03db2aefaafixthrow on duplicate input/outputs
786ef8261ffixthrow on invalid in expressions
compiler-cli
CommitTypeDescription
2c87f21abefixalways parenthesize object literals in TCB
core
CommitTypeDescription
17d3ea44e2featadd IdleRequestOptions support to IdleService
3bc095d508featAdd a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
cb4cb77053featAdd migration to add ChangeDetectionStrategy.Eager where applicable
2206efa55ffeatadd special return statuses for resource params
246a984a5dfeatadd TestBed.getFixture
a5981b83a6featsupport customization of @​defer's on idle behavior
98eb24cea0featSupport optional timeout for idle deferred triggers
f9d8da6924fixbind global context to idle callback shims in @​defer's idle service
b9b5c279b4refactorenhance AnimationCallbackEvent.animationComplete signature
forms
CommitTypeDescription
fb166772d2fixsplit the touched model into an input and touch output
2061fd8253fixUntrack setValue in reactive forms
http
CommitTypeDescription
5c432fb8bbfeatUse FetchBackend as default for the HttpBackend implementation
language-service
CommitTypeDescription
c6f98c723cfeatAdd support for idle timeout in defer blocks
router
CommitTypeDescription
3683902234featadds browserUrl input support to router links
bdb6ae9dbcrefactorremove deprecated provideRoutes function.
upgrade
CommitTypeDescription
01a179577brefactorremove getAngularLib/setAngularLib

v21.2.1

Compare Source

core
CommitTypeDescription
e2e9a9a531fixadds transfer cache to httpResource to fix hydration
b4ec3cc4e4fixprevent child animation elements from being orphaned
e923d88398fixPrevent removal of elements during drag and drop
http
CommitTypeDescription
277ade97acfixcorrectly cache blob responses in transfer cache (#​67002)

v21.2.0

Compare Source

common
CommitTypeDescription
18003a33bbfeatadd an 'outlet' injector option for ngTemplateOutlet
8bbe6dc46cfeatAdd Location strategies to manage trailing slash on write
51cc914807featsupport height in ImageLoaderConfig and built-in loaders
compiler
CommitTypeDescription
72534e2a34featAdd support for the instanceof binary operator
95b3f37d4afeatExhaustive checks for switch blocks
04ba09a8d9featsupport AstVisitor.visitEmptyExpr()
ce80136e7bfixoptimize away unnecessary restore/reset view calls
3242a61baefixvariable counter visiting some expressions twice
compiler-cli
CommitTypeDescription
473dd3e1cbfixattach source spans to object literal keys in TCB
a904d9f77bfixsupport nested component declaration
2ea6dfc6c9fixupdate diagnostic to flag no-op arrow functions in listeners
core
CommitTypeDescription
8d5210c9fefeatadd ChangeDetectionStrategy.Eager alias for Default
92d2498910featadd host node to DeferBlockData (#​66546)
ea2016a6dcfeatadd support for nested animations
81cabc1477featadd support for TypeScript 6
1ba9b7ac50featresource composition via snapshots
d9923b72a2featsupport arrow functions in expressions
a7e8abbb7efixcorrectly handle SkipSelf when resolving from embedded view injector
0806ee3826fixprevent animated element duplication with dynamic components in zoneless mode
ed78fa05c7fixRemove note to skip arrow functions in best practices
forms
CommitTypeDescription
f56bb07d83featadd field param to submit action and onInvalid
ba009b6031featadd form directive
22afbb2f36featadd parsing support to native inputs (#​66917)
95c386469cfeatAdd passing focus options to form field
95ecce8334featallow setting submit options at form-level
ebae211addfeatintroduce parse errors in signal forms
3937afc316featintroduce SignalFormControl for Reactive Forms compatibility
30f0914754featsupport binding null to number input (#​66917)
dd208ca259featupdate submit function to accept options object
27397b3f4ffixclear parse errors when model updates (#​66917)
63d8005703fixpreserve custom-control focus context in signal forms
631f60d1f9fixpreserve parse errors when parse returns value
adfb83146bfixsimplify design of parse errors
fb05fc86d0fixsort error summary by DOM order
567f292e8efixsupport custom controls as host directives
bdfb60f3e3fixuse consistent error format returned from parse
d75046bc09fixwarn when showing hidden field state
language-server
CommitTypeDescription
ebc90c26f5featAdd completions and hover info for inline styles
26fd0839c3featAdd folding range support for inline styles
573aadef7efeatAdd quick info for inline styles
6fb39d9b62featSupport client-side file watching via onDidChangeWatchedFiles
language-service
CommitTypeDescription
496967e7b1featadd JSON schema for angularCompilerOptions
8c21866f49featadd linked editing ranges for HTML tag synchronization
d2137928e8perfuse lightweight project warmup for Angular analysis
router
CommitTypeDescription
b51bab583dfeatAdd partial ActivatedRouteSnapshot information to canMatch params
cf9620f7d0featMake match options optional in isActive
907a94dcecfeatUpdate IsActiveMatchOptions APIs to accept a Partial
angular/components (@​angular/cdk)

v21.3.0-next.0

Compare Source

material
CommitTypeDescription
b4a89d5996featbutton: Add support for showing a progress indicator inside the button (#​32698)
85c16fe4bbfeattabs: add support for separate tab animation durations (#​32869)
multiple
CommitTypeDescription
936f1148b3fixuse eager change detection

v21.2.1

Compare Source

aria
CommitTypeDescription
c1295c5818fixmenu: itemSelected not emitted when menu is attached to a trigger (#​32880)
material
CommitTypeDescription
cebf303417fixcheckbox: hide decorative elements from assistive technology
2abe8e6b73fixmenu: render backdrop for context menu if explicitly opted in (#​32845)
e2f7308dc4fixradio: hide decorative elements from assistive technology
multiple
CommitTypeDescription
17c19cc73bfixexpand type for restoreFocus (#​32877)

v21.2.0

Compare Source

aria
CommitTypeDescription
31ff7f26b5fixgrid: align output naming with styleguide
d030725f46fixmenu: align output naming with styleguide
cdk
CommitTypeDescription
cd5209e9f5fixportal: allow bindings to be passed to component portal (#​32814)
e397ecbcfafixtable: remove string-based DI tokens (#​32677)
material
CommitTypeDescription
8c4526935efixcore: expose strong focus indicator structural styles (#​32808)
7fe3081148fixdatepicker: drop dependency on NgClass (#​32810)

  • If you want to rebase/retry this PR, check this box

@angular-robotangular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Mar 4, 2026

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automated updates for several cross-repository Angular dependencies, including @angular/ng-dev and devinfra. The changes update commit hashes and versions in MODULE.bazel, package.json, and the pnpm-lock.yaml file. The modifications are consistent with the goal of updating dependencies and I found no issues in the provided diffs.

@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 60b56dd to 80b9039CompareMarch 4, 2026 20:11
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 5f68a7d to c82259aCompareMarch 5, 2026 02:59
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from c82259a to b1924c5CompareMarch 5, 2026 09:17
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 2 times, most recently from f79b36b to a3d1102CompareMarch 5, 2026 15:20
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from a3d1102 to 82ee51cCompareMarch 5, 2026 16:20
See associated pull request for more information.
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from 82ee51c to 022aa1eCompareMarch 5, 2026 18:38
angular-robot pushed a commit to angular-robot/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
Lms24 added a commit to getsentry/sentry-javascript that referenced this pull request Mar 9, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
andreiborza pushed a commit to getsentry/sentry-javascript that referenced this pull request Mar 11, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
@angular-automatic-lock-bot

Copy link
Copy Markdown

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.

@angular-automatic-lock-botangular-automatic-lock-botBot locked and limited conversation to collaborators Apr 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: mergeThe PR is ready for merge by the caretakerarea: build & ciRelated the build and CI infrastructure of the projecttarget: automationThis PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@angular-robot@alan-agius4
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

build: update cross-repo angular dependencies (main) - #32681

Closed
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies
Closed

build: update cross-repo angular dependencies (main)#32681
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies

Conversation

@angular-robot

@angular-robotangular-robot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageTypeUpdateChangeAgeAdoptionPassingConfidence
@angular/animationsdependenciesdigest4a2fb9344634b6
@angular/animations (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/cdkdependenciesdigest98454509081eed
@angular/cdkdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/commondependenciesdigesta7169b1b061a85
@angular/common (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/common (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compilerdependenciesdigestf594b1008a6306
@angular/compiler (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compiler-clidependenciesdigest53663df714d298
@angular/compiler-cli (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/coredependenciesdigest1f2a5ba36e368f
@angular/core (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/core (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/formsdependenciesdigest2d743a1ad94e86
@angular/forms (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/language-servicedependenciesdigest38c00185af8815
@angular/localizedependenciesdigestf0a8f2bcc4f509
@angular/localizedevDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/materialdependenciesdigest499ff2faa62d2e
@angular/materialdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/material-moment-adapterdependenciesdigestc43748dbdb48e6
@angular/ng-devdevDependenciesdigest363cd057eebd54
@angular/platform-browserdependenciesdigestf9ced9d483d631
@angular/platform-browser (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/platform-browser-dynamicdependenciesdigesta8966d884bfea5
@angular/platform-serverdependenciesdigest0bf3402568ac34
@angular/platform-server (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/routerdependenciesdigeste3f594171f0f21
@angular/router (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/service-workerdependenciesdigestfe1ffe791f51f8
@angular/service-worker (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
angular/dev-infraactiondigest63fd18d9a88f49
devinfragit_overridedigest63fd18d9a88f49
rules_angulargit_overridedigestd746c4f8045159
rules_browsersgit_overridedigest82311429dd55b0
rules_sassgit_overridedigest1184a80781c41b

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.1

Compare Source

compiler
CommitTypeDescription
72a17afaf3fixprevent mutation of children array in RecursiveVisitor
compiler-cli
CommitTypeDescription
dc4cf649b6fixignore generated ngDevMode signal branch for code coverage
forms
CommitTypeDescription
c767d678cffeatadd 'blur' option to debounce rule
migrations
CommitTypeDescription
f01901d766fixavoid generating invalid code in ChangeDetectionStrategy.Eager migration

v22.0.0-next.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
compiler
  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.
core
  • change AnimationCallbackEvent.animationComplete signature
http
  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.
router
  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.
upgrade
  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http
  • withFetch is now deprecated, it can be safely removed.
CommitTypeDescription
d550bf713abuildupdate minimum supported Node.js versions
compiler
CommitTypeDescription
488d962bc7fixDon't bind inputs/outputs for data- attributes
03db2aefaafixthrow on duplicate input/outputs
786ef8261ffixthrow on invalid in expressions
compiler-cli
CommitTypeDescription
2c87f21abefixalways parenthesize object literals in TCB
core
CommitTypeDescription
17d3ea44e2featadd IdleRequestOptions support to IdleService
3bc095d508featAdd a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
cb4cb77053featAdd migration to add ChangeDetectionStrategy.Eager where applicable
2206efa55ffeatadd special return statuses for resource params
246a984a5dfeatadd TestBed.getFixture
a5981b83a6featsupport customization of @​defer's on idle behavior
98eb24cea0featSupport optional timeout for idle deferred triggers
f9d8da6924fixbind global context to idle callback shims in @​defer's idle service
b9b5c279b4refactorenhance AnimationCallbackEvent.animationComplete signature
forms
CommitTypeDescription
fb166772d2fixsplit the touched model into an input and touch output
2061fd8253fixUntrack setValue in reactive forms
http
CommitTypeDescription
5c432fb8bbfeatUse FetchBackend as default for the HttpBackend implementation
language-service
CommitTypeDescription
c6f98c723cfeatAdd support for idle timeout in defer blocks
router
CommitTypeDescription
3683902234featadds browserUrl input support to router links
bdb6ae9dbcrefactorremove deprecated provideRoutes function.
upgrade
CommitTypeDescription
01a179577brefactorremove getAngularLib/setAngularLib

v21.2.1

Compare Source

core
CommitTypeDescription
e2e9a9a531fixadds transfer cache to httpResource to fix hydration
b4ec3cc4e4fixprevent child animation elements from being orphaned
e923d88398fixPrevent removal of elements during drag and drop
http
CommitTypeDescription
277ade97acfixcorrectly cache blob responses in transfer cache (#​67002)

v21.2.0

Compare Source

common
CommitTypeDescription
18003a33bbfeatadd an 'outlet' injector option for ngTemplateOutlet
8bbe6dc46cfeatAdd Location strategies to manage trailing slash on write
51cc914807featsupport height in ImageLoaderConfig and built-in loaders
compiler
CommitTypeDescription
72534e2a34featAdd support for the instanceof binary operator
95b3f37d4afeatExhaustive checks for switch blocks
04ba09a8d9featsupport AstVisitor.visitEmptyExpr()
ce80136e7bfixoptimize away unnecessary restore/reset view calls
3242a61baefixvariable counter visiting some expressions twice
compiler-cli
CommitTypeDescription
473dd3e1cbfixattach source spans to object literal keys in TCB
a904d9f77bfixsupport nested component declaration
2ea6dfc6c9fixupdate diagnostic to flag no-op arrow functions in listeners
core
CommitTypeDescription
8d5210c9fefeatadd ChangeDetectionStrategy.Eager alias for Default
92d2498910featadd host node to DeferBlockData (#​66546)
ea2016a6dcfeatadd support for nested animations
81cabc1477featadd support for TypeScript 6
1ba9b7ac50featresource composition via snapshots
d9923b72a2featsupport arrow functions in expressions
a7e8abbb7efixcorrectly handle SkipSelf when resolving from embedded view injector
0806ee3826fixprevent animated element duplication with dynamic components in zoneless mode
ed78fa05c7fixRemove note to skip arrow functions in best practices
forms
CommitTypeDescription
f56bb07d83featadd field param to submit action and onInvalid
ba009b6031featadd form directive
22afbb2f36featadd parsing support to native inputs (#​66917)
95c386469cfeatAdd passing focus options to form field
95ecce8334featallow setting submit options at form-level
ebae211addfeatintroduce parse errors in signal forms
3937afc316featintroduce SignalFormControl for Reactive Forms compatibility
30f0914754featsupport binding null to number input (#​66917)
dd208ca259featupdate submit function to accept options object
27397b3f4ffixclear parse errors when model updates (#​66917)
63d8005703fixpreserve custom-control focus context in signal forms
631f60d1f9fixpreserve parse errors when parse returns value
adfb83146bfixsimplify design of parse errors
fb05fc86d0fixsort error summary by DOM order
567f292e8efixsupport custom controls as host directives
bdfb60f3e3fixuse consistent error format returned from parse
d75046bc09fixwarn when showing hidden field state
language-server
CommitTypeDescription
ebc90c26f5featAdd completions and hover info for inline styles
26fd0839c3featAdd folding range support for inline styles
573aadef7efeatAdd quick info for inline styles
6fb39d9b62featSupport client-side file watching via onDidChangeWatchedFiles
language-service
CommitTypeDescription
496967e7b1featadd JSON schema for angularCompilerOptions
8c21866f49featadd linked editing ranges for HTML tag synchronization
d2137928e8perfuse lightweight project warmup for Angular analysis
router
CommitTypeDescription
b51bab583dfeatAdd partial ActivatedRouteSnapshot information to canMatch params
cf9620f7d0featMake match options optional in isActive
907a94dcecfeatUpdate IsActiveMatchOptions APIs to accept a Partial
angular/components (@​angular/cdk)

v21.3.0-next.0

Compare Source

material
CommitTypeDescription
b4a89d5996featbutton: Add support for showing a progress indicator inside the button (#​32698)
85c16fe4bbfeattabs: add support for separate tab animation durations (#​32869)
multiple
CommitTypeDescription
936f1148b3fixuse eager change detection

v21.2.1

Compare Source

aria
CommitTypeDescription
c1295c5818fixmenu: itemSelected not emitted when menu is attached to a trigger (#​32880)
material
CommitTypeDescription
cebf303417fixcheckbox: hide decorative elements from assistive technology
2abe8e6b73fixmenu: render backdrop for context menu if explicitly opted in (#​32845)
e2f7308dc4fixradio: hide decorative elements from assistive technology
multiple
CommitTypeDescription
17c19cc73bfixexpand type for restoreFocus (#​32877)

v21.2.0

Compare Source

aria
CommitTypeDescription
31ff7f26b5fixgrid: align output naming with styleguide
d030725f46fixmenu: align output naming with styleguide
cdk
CommitTypeDescription
cd5209e9f5fixportal: allow bindings to be passed to component portal (#​32814)
e397ecbcfafixtable: remove string-based DI tokens (#​32677)
material
CommitTypeDescription
8c4526935efixcore: expose strong focus indicator structural styles (#​32808)
7fe3081148fixdatepicker: drop dependency on NgClass (#​32810)

  • If you want to rebase/retry this PR, check this box

@angular-robotangular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Mar 4, 2026

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automated updates for several cross-repository Angular dependencies, including @angular/ng-dev and devinfra. The changes update commit hashes and versions in MODULE.bazel, package.json, and the pnpm-lock.yaml file. The modifications are consistent with the goal of updating dependencies and I found no issues in the provided diffs.

@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 60b56dd to 80b9039CompareMarch 4, 2026 20:11
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 5f68a7d to c82259aCompareMarch 5, 2026 02:59
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from c82259a to b1924c5CompareMarch 5, 2026 09:17
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 2 times, most recently from f79b36b to a3d1102CompareMarch 5, 2026 15:20
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from a3d1102 to 82ee51cCompareMarch 5, 2026 16:20
See associated pull request for more information.
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from 82ee51c to 022aa1eCompareMarch 5, 2026 18:38
angular-robot pushed a commit to angular-robot/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
Lms24 added a commit to getsentry/sentry-javascript that referenced this pull request Mar 9, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
andreiborza pushed a commit to getsentry/sentry-javascript that referenced this pull request Mar 11, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
@angular-automatic-lock-bot

Copy link
Copy Markdown

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.

@angular-automatic-lock-botangular-automatic-lock-botBot locked and limited conversation to collaborators Apr 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: mergeThe PR is ready for merge by the caretakerarea: build & ciRelated the build and CI infrastructure of the projecttarget: automationThis PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@angular-robot@alan-agius4
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

build: update cross-repo angular dependencies (main) - #32681

Closed
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies
Closed

build: update cross-repo angular dependencies (main)#32681
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies

Conversation

@angular-robot

@angular-robotangular-robot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageTypeUpdateChangeAgeAdoptionPassingConfidence
@angular/animationsdependenciesdigest4a2fb9344634b6
@angular/animations (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/cdkdependenciesdigest98454509081eed
@angular/cdkdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/commondependenciesdigesta7169b1b061a85
@angular/common (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/common (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compilerdependenciesdigestf594b1008a6306
@angular/compiler (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compiler-clidependenciesdigest53663df714d298
@angular/compiler-cli (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/coredependenciesdigest1f2a5ba36e368f
@angular/core (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/core (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/formsdependenciesdigest2d743a1ad94e86
@angular/forms (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/language-servicedependenciesdigest38c00185af8815
@angular/localizedependenciesdigestf0a8f2bcc4f509
@angular/localizedevDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/materialdependenciesdigest499ff2faa62d2e
@angular/materialdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/material-moment-adapterdependenciesdigestc43748dbdb48e6
@angular/ng-devdevDependenciesdigest363cd057eebd54
@angular/platform-browserdependenciesdigestf9ced9d483d631
@angular/platform-browser (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/platform-browser-dynamicdependenciesdigesta8966d884bfea5
@angular/platform-serverdependenciesdigest0bf3402568ac34
@angular/platform-server (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/routerdependenciesdigeste3f594171f0f21
@angular/router (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/service-workerdependenciesdigestfe1ffe791f51f8
@angular/service-worker (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
angular/dev-infraactiondigest63fd18d9a88f49
devinfragit_overridedigest63fd18d9a88f49
rules_angulargit_overridedigestd746c4f8045159
rules_browsersgit_overridedigest82311429dd55b0
rules_sassgit_overridedigest1184a80781c41b

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.1

Compare Source

compiler
CommitTypeDescription
72a17afaf3fixprevent mutation of children array in RecursiveVisitor
compiler-cli
CommitTypeDescription
dc4cf649b6fixignore generated ngDevMode signal branch for code coverage
forms
CommitTypeDescription
c767d678cffeatadd 'blur' option to debounce rule
migrations
CommitTypeDescription
f01901d766fixavoid generating invalid code in ChangeDetectionStrategy.Eager migration

v22.0.0-next.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
compiler
  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.
core
  • change AnimationCallbackEvent.animationComplete signature
http
  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.
router
  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.
upgrade
  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http
  • withFetch is now deprecated, it can be safely removed.
CommitTypeDescription
d550bf713abuildupdate minimum supported Node.js versions
compiler
CommitTypeDescription
488d962bc7fixDon't bind inputs/outputs for data- attributes
03db2aefaafixthrow on duplicate input/outputs
786ef8261ffixthrow on invalid in expressions
compiler-cli
CommitTypeDescription
2c87f21abefixalways parenthesize object literals in TCB
core
CommitTypeDescription
17d3ea44e2featadd IdleRequestOptions support to IdleService
3bc095d508featAdd a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
cb4cb77053featAdd migration to add ChangeDetectionStrategy.Eager where applicable
2206efa55ffeatadd special return statuses for resource params
246a984a5dfeatadd TestBed.getFixture
a5981b83a6featsupport customization of @​defer's on idle behavior
98eb24cea0featSupport optional timeout for idle deferred triggers
f9d8da6924fixbind global context to idle callback shims in @​defer's idle service
b9b5c279b4refactorenhance AnimationCallbackEvent.animationComplete signature
forms
CommitTypeDescription
fb166772d2fixsplit the touched model into an input and touch output
2061fd8253fixUntrack setValue in reactive forms
http
CommitTypeDescription
5c432fb8bbfeatUse FetchBackend as default for the HttpBackend implementation
language-service
CommitTypeDescription
c6f98c723cfeatAdd support for idle timeout in defer blocks
router
CommitTypeDescription
3683902234featadds browserUrl input support to router links
bdb6ae9dbcrefactorremove deprecated provideRoutes function.
upgrade
CommitTypeDescription
01a179577brefactorremove getAngularLib/setAngularLib

v21.2.1

Compare Source

core
CommitTypeDescription
e2e9a9a531fixadds transfer cache to httpResource to fix hydration
b4ec3cc4e4fixprevent child animation elements from being orphaned
e923d88398fixPrevent removal of elements during drag and drop
http
CommitTypeDescription
277ade97acfixcorrectly cache blob responses in transfer cache (#​67002)

v21.2.0

Compare Source

common
CommitTypeDescription
18003a33bbfeatadd an 'outlet' injector option for ngTemplateOutlet
8bbe6dc46cfeatAdd Location strategies to manage trailing slash on write
51cc914807featsupport height in ImageLoaderConfig and built-in loaders
compiler
CommitTypeDescription
72534e2a34featAdd support for the instanceof binary operator
95b3f37d4afeatExhaustive checks for switch blocks
04ba09a8d9featsupport AstVisitor.visitEmptyExpr()
ce80136e7bfixoptimize away unnecessary restore/reset view calls
3242a61baefixvariable counter visiting some expressions twice
compiler-cli
CommitTypeDescription
473dd3e1cbfixattach source spans to object literal keys in TCB
a904d9f77bfixsupport nested component declaration
2ea6dfc6c9fixupdate diagnostic to flag no-op arrow functions in listeners
core
CommitTypeDescription
8d5210c9fefeatadd ChangeDetectionStrategy.Eager alias for Default
92d2498910featadd host node to DeferBlockData (#​66546)
ea2016a6dcfeatadd support for nested animations
81cabc1477featadd support for TypeScript 6
1ba9b7ac50featresource composition via snapshots
d9923b72a2featsupport arrow functions in expressions
a7e8abbb7efixcorrectly handle SkipSelf when resolving from embedded view injector
0806ee3826fixprevent animated element duplication with dynamic components in zoneless mode
ed78fa05c7fixRemove note to skip arrow functions in best practices
forms
CommitTypeDescription
f56bb07d83featadd field param to submit action and onInvalid
ba009b6031featadd form directive
22afbb2f36featadd parsing support to native inputs (#​66917)
95c386469cfeatAdd passing focus options to form field
95ecce8334featallow setting submit options at form-level
ebae211addfeatintroduce parse errors in signal forms
3937afc316featintroduce SignalFormControl for Reactive Forms compatibility
30f0914754featsupport binding null to number input (#​66917)
dd208ca259featupdate submit function to accept options object
27397b3f4ffixclear parse errors when model updates (#​66917)
63d8005703fixpreserve custom-control focus context in signal forms
631f60d1f9fixpreserve parse errors when parse returns value
adfb83146bfixsimplify design of parse errors
fb05fc86d0fixsort error summary by DOM order
567f292e8efixsupport custom controls as host directives
bdfb60f3e3fixuse consistent error format returned from parse
d75046bc09fixwarn when showing hidden field state
language-server
CommitTypeDescription
ebc90c26f5featAdd completions and hover info for inline styles
26fd0839c3featAdd folding range support for inline styles
573aadef7efeatAdd quick info for inline styles
6fb39d9b62featSupport client-side file watching via onDidChangeWatchedFiles
language-service
CommitTypeDescription
496967e7b1featadd JSON schema for angularCompilerOptions
8c21866f49featadd linked editing ranges for HTML tag synchronization
d2137928e8perfuse lightweight project warmup for Angular analysis
router
CommitTypeDescription
b51bab583dfeatAdd partial ActivatedRouteSnapshot information to canMatch params
cf9620f7d0featMake match options optional in isActive
907a94dcecfeatUpdate IsActiveMatchOptions APIs to accept a Partial
angular/components (@​angular/cdk)

v21.3.0-next.0

Compare Source

material
CommitTypeDescription
b4a89d5996featbutton: Add support for showing a progress indicator inside the button (#​32698)
85c16fe4bbfeattabs: add support for separate tab animation durations (#​32869)
multiple
CommitTypeDescription
936f1148b3fixuse eager change detection

v21.2.1

Compare Source

aria
CommitTypeDescription
c1295c5818fixmenu: itemSelected not emitted when menu is attached to a trigger (#​32880)
material
CommitTypeDescription
cebf303417fixcheckbox: hide decorative elements from assistive technology
2abe8e6b73fixmenu: render backdrop for context menu if explicitly opted in (#​32845)
e2f7308dc4fixradio: hide decorative elements from assistive technology
multiple
CommitTypeDescription
17c19cc73bfixexpand type for restoreFocus (#​32877)

v21.2.0

Compare Source

aria
CommitTypeDescription
31ff7f26b5fixgrid: align output naming with styleguide
d030725f46fixmenu: align output naming with styleguide
cdk
CommitTypeDescription
cd5209e9f5fixportal: allow bindings to be passed to component portal (#​32814)
e397ecbcfafixtable: remove string-based DI tokens (#​32677)
material
CommitTypeDescription
8c4526935efixcore: expose strong focus indicator structural styles (#​32808)
7fe3081148fixdatepicker: drop dependency on NgClass (#​32810)

  • If you want to rebase/retry this PR, check this box

@angular-robotangular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Mar 4, 2026

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automated updates for several cross-repository Angular dependencies, including @angular/ng-dev and devinfra. The changes update commit hashes and versions in MODULE.bazel, package.json, and the pnpm-lock.yaml file. The modifications are consistent with the goal of updating dependencies and I found no issues in the provided diffs.

@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 60b56dd to 80b9039CompareMarch 4, 2026 20:11
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 5f68a7d to c82259aCompareMarch 5, 2026 02:59
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from c82259a to b1924c5CompareMarch 5, 2026 09:17
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 2 times, most recently from f79b36b to a3d1102CompareMarch 5, 2026 15:20
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from a3d1102 to 82ee51cCompareMarch 5, 2026 16:20
See associated pull request for more information.
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from 82ee51c to 022aa1eCompareMarch 5, 2026 18:38
angular-robot pushed a commit to angular-robot/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
Lms24 added a commit to getsentry/sentry-javascript that referenced this pull request Mar 9, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
andreiborza pushed a commit to getsentry/sentry-javascript that referenced this pull request Mar 11, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
@angular-automatic-lock-bot

Copy link
Copy Markdown

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.

@angular-automatic-lock-botangular-automatic-lock-botBot locked and limited conversation to collaborators Apr 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: mergeThe PR is ready for merge by the caretakerarea: build & ciRelated the build and CI infrastructure of the projecttarget: automationThis PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@angular-robot@alan-agius4
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

build: update cross-repo angular dependencies (main) - #32681

Closed
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies
Closed

build: update cross-repo angular dependencies (main)#32681
angular-robot wants to merge 1 commit into
angular:mainfrom
angular-robot:ng-renovate/main-cross-repo-angular-dependencies

Conversation

@angular-robot

@angular-robotangular-robot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

PackageTypeUpdateChangeAgeAdoptionPassingConfidence
@angular/animationsdependenciesdigest4a2fb9344634b6
@angular/animations (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/cdkdependenciesdigest98454509081eed
@angular/cdkdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/commondependenciesdigesta7169b1b061a85
@angular/common (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/common (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compilerdependenciesdigestf594b1008a6306
@angular/compiler (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/compiler-clidependenciesdigest53663df714d298
@angular/compiler-cli (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/coredependenciesdigest1f2a5ba36e368f
@angular/core (source)peerDependenciesmajor^21.2.0-next^22.0.0-nextageadoptionpassingconfidence
@angular/core (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/formsdependenciesdigest2d743a1ad94e86
@angular/forms (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/language-servicedependenciesdigest38c00185af8815
@angular/localizedependenciesdigestf0a8f2bcc4f509
@angular/localizedevDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/materialdependenciesdigest499ff2faa62d2e
@angular/materialdevDependenciesminor21.2.0-rc.021.3.0-next.0ageadoptionpassingconfidence
@angular/material-moment-adapterdependenciesdigestc43748dbdb48e6
@angular/ng-devdevDependenciesdigest363cd057eebd54
@angular/platform-browserdependenciesdigestf9ced9d483d631
@angular/platform-browser (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/platform-browser-dynamicdependenciesdigesta8966d884bfea5
@angular/platform-serverdependenciesdigest0bf3402568ac34
@angular/platform-server (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/routerdependenciesdigeste3f594171f0f21
@angular/router (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
@angular/service-workerdependenciesdigestfe1ffe791f51f8
@angular/service-worker (source)devDependenciesmajor21.2.0-rc.022.0.0-next.1ageadoptionpassingconfidence
angular/dev-infraactiondigest63fd18d9a88f49
devinfragit_overridedigest63fd18d9a88f49
rules_angulargit_overridedigestd746c4f8045159
rules_browsersgit_overridedigest82311429dd55b0
rules_sassgit_overridedigest1184a80781c41b

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.1

Compare Source

compiler
CommitTypeDescription
72a17afaf3fixprevent mutation of children array in RecursiveVisitor
compiler-cli
CommitTypeDescription
dc4cf649b6fixignore generated ngDevMode signal branch for code coverage
forms
CommitTypeDescription
c767d678cffeatadd 'blur' option to debounce rule
migrations
CommitTypeDescription
f01901d766fixavoid generating invalid code in ChangeDetectionStrategy.Eager migration

v22.0.0-next.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
compiler
  • data prefixed attribute no-longer bind inputs nor outputs.
  • The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
  • in variables will throw in template expressions.
core
  • change AnimationCallbackEvent.animationComplete signature
http
  • Use the HttpXhrBackend with provideHttpClient(withXhr) if you want to keep supporting upload progress reports.
router
  • provideRoutes() has been removed. Use provideRouter() or ROUTES as multi token if necessary.
upgrade
  • Deprecated getAngularLib/setAngularLib have been removed use getAngularJSGlobal/setAngularJSGlobal instead.

Deprecations

http
  • withFetch is now deprecated, it can be safely removed.
CommitTypeDescription
d550bf713abuildupdate minimum supported Node.js versions
compiler
CommitTypeDescription
488d962bc7fixDon't bind inputs/outputs for data- attributes
03db2aefaafixthrow on duplicate input/outputs
786ef8261ffixthrow on invalid in expressions
compiler-cli
CommitTypeDescription
2c87f21abefixalways parenthesize object literals in TCB
core
CommitTypeDescription
17d3ea44e2featadd IdleRequestOptions support to IdleService
3bc095d508featAdd a schematics to migrate provideHttpClient to keep using the HttpXhrBackend implementation.
cb4cb77053featAdd migration to add ChangeDetectionStrategy.Eager where applicable
2206efa55ffeatadd special return statuses for resource params
246a984a5dfeatadd TestBed.getFixture
a5981b83a6featsupport customization of @​defer's on idle behavior
98eb24cea0featSupport optional timeout for idle deferred triggers
f9d8da6924fixbind global context to idle callback shims in @​defer's idle service
b9b5c279b4refactorenhance AnimationCallbackEvent.animationComplete signature
forms
CommitTypeDescription
fb166772d2fixsplit the touched model into an input and touch output
2061fd8253fixUntrack setValue in reactive forms
http
CommitTypeDescription
5c432fb8bbfeatUse FetchBackend as default for the HttpBackend implementation
language-service
CommitTypeDescription
c6f98c723cfeatAdd support for idle timeout in defer blocks
router
CommitTypeDescription
3683902234featadds browserUrl input support to router links
bdb6ae9dbcrefactorremove deprecated provideRoutes function.
upgrade
CommitTypeDescription
01a179577brefactorremove getAngularLib/setAngularLib

v21.2.1

Compare Source

core
CommitTypeDescription
e2e9a9a531fixadds transfer cache to httpResource to fix hydration
b4ec3cc4e4fixprevent child animation elements from being orphaned
e923d88398fixPrevent removal of elements during drag and drop
http
CommitTypeDescription
277ade97acfixcorrectly cache blob responses in transfer cache (#​67002)

v21.2.0

Compare Source

common
CommitTypeDescription
18003a33bbfeatadd an 'outlet' injector option for ngTemplateOutlet
8bbe6dc46cfeatAdd Location strategies to manage trailing slash on write
51cc914807featsupport height in ImageLoaderConfig and built-in loaders
compiler
CommitTypeDescription
72534e2a34featAdd support for the instanceof binary operator
95b3f37d4afeatExhaustive checks for switch blocks
04ba09a8d9featsupport AstVisitor.visitEmptyExpr()
ce80136e7bfixoptimize away unnecessary restore/reset view calls
3242a61baefixvariable counter visiting some expressions twice
compiler-cli
CommitTypeDescription
473dd3e1cbfixattach source spans to object literal keys in TCB
a904d9f77bfixsupport nested component declaration
2ea6dfc6c9fixupdate diagnostic to flag no-op arrow functions in listeners
core
CommitTypeDescription
8d5210c9fefeatadd ChangeDetectionStrategy.Eager alias for Default
92d2498910featadd host node to DeferBlockData (#​66546)
ea2016a6dcfeatadd support for nested animations
81cabc1477featadd support for TypeScript 6
1ba9b7ac50featresource composition via snapshots
d9923b72a2featsupport arrow functions in expressions
a7e8abbb7efixcorrectly handle SkipSelf when resolving from embedded view injector
0806ee3826fixprevent animated element duplication with dynamic components in zoneless mode
ed78fa05c7fixRemove note to skip arrow functions in best practices
forms
CommitTypeDescription
f56bb07d83featadd field param to submit action and onInvalid
ba009b6031featadd form directive
22afbb2f36featadd parsing support to native inputs (#​66917)
95c386469cfeatAdd passing focus options to form field
95ecce8334featallow setting submit options at form-level
ebae211addfeatintroduce parse errors in signal forms
3937afc316featintroduce SignalFormControl for Reactive Forms compatibility
30f0914754featsupport binding null to number input (#​66917)
dd208ca259featupdate submit function to accept options object
27397b3f4ffixclear parse errors when model updates (#​66917)
63d8005703fixpreserve custom-control focus context in signal forms
631f60d1f9fixpreserve parse errors when parse returns value
adfb83146bfixsimplify design of parse errors
fb05fc86d0fixsort error summary by DOM order
567f292e8efixsupport custom controls as host directives
bdfb60f3e3fixuse consistent error format returned from parse
d75046bc09fixwarn when showing hidden field state
language-server
CommitTypeDescription
ebc90c26f5featAdd completions and hover info for inline styles
26fd0839c3featAdd folding range support for inline styles
573aadef7efeatAdd quick info for inline styles
6fb39d9b62featSupport client-side file watching via onDidChangeWatchedFiles
language-service
CommitTypeDescription
496967e7b1featadd JSON schema for angularCompilerOptions
8c21866f49featadd linked editing ranges for HTML tag synchronization
d2137928e8perfuse lightweight project warmup for Angular analysis
router
CommitTypeDescription
b51bab583dfeatAdd partial ActivatedRouteSnapshot information to canMatch params
cf9620f7d0featMake match options optional in isActive
907a94dcecfeatUpdate IsActiveMatchOptions APIs to accept a Partial
angular/components (@​angular/cdk)

v21.3.0-next.0

Compare Source

material
CommitTypeDescription
b4a89d5996featbutton: Add support for showing a progress indicator inside the button (#​32698)
85c16fe4bbfeattabs: add support for separate tab animation durations (#​32869)
multiple
CommitTypeDescription
936f1148b3fixuse eager change detection

v21.2.1

Compare Source

aria
CommitTypeDescription
c1295c5818fixmenu: itemSelected not emitted when menu is attached to a trigger (#​32880)
material
CommitTypeDescription
cebf303417fixcheckbox: hide decorative elements from assistive technology
2abe8e6b73fixmenu: render backdrop for context menu if explicitly opted in (#​32845)
e2f7308dc4fixradio: hide decorative elements from assistive technology
multiple
CommitTypeDescription
17c19cc73bfixexpand type for restoreFocus (#​32877)

v21.2.0

Compare Source

aria
CommitTypeDescription
31ff7f26b5fixgrid: align output naming with styleguide
d030725f46fixmenu: align output naming with styleguide
cdk
CommitTypeDescription
cd5209e9f5fixportal: allow bindings to be passed to component portal (#​32814)
e397ecbcfafixtable: remove string-based DI tokens (#​32677)
material
CommitTypeDescription
8c4526935efixcore: expose strong focus indicator structural styles (#​32808)
7fe3081148fixdatepicker: drop dependency on NgClass (#​32810)

  • If you want to rebase/retry this PR, check this box

@angular-robotangular-robot added action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project target: automation This PR is targeted to only merge into the branch defined in Github [bot use only] labels Mar 4, 2026

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request contains automated updates for several cross-repository Angular dependencies, including @angular/ng-dev and devinfra. The changes update commit hashes and versions in MODULE.bazel, package.json, and the pnpm-lock.yaml file. The modifications are consistent with the goal of updating dependencies and I found no issues in the provided diffs.

@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 60b56dd to 80b9039CompareMarch 4, 2026 20:11
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 7 times, most recently from 5f68a7d to c82259aCompareMarch 5, 2026 02:59
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from c82259a to b1924c5CompareMarch 5, 2026 09:17
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch 2 times, most recently from f79b36b to a3d1102CompareMarch 5, 2026 15:20
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
alan-agius4 added a commit to alan-agius4/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from a3d1102 to 82ee51cCompareMarch 5, 2026 16:20
See associated pull request for more information.
@angular-robot
angular-robotforce-pushed the ng-renovate/main-cross-repo-angular-dependencies branch from 82ee51c to 022aa1eCompareMarch 5, 2026 18:38
angular-robot pushed a commit to angular-robot/angular-cli that referenced this pull request Mar 5, 2026
See associated pull request for more information.
Closesangular#32681 as a pr takeover
Lms24 added a commit to getsentry/sentry-javascript that referenced this pull request Mar 9, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
andreiborza pushed a commit to getsentry/sentry-javascript that referenced this pull request Mar 11, 2026
The actual fail mostly "resolved itself" because Angular now also
released `22.0.0-next.0` versions for the Angular CLI packages, in
addition to the core angular packages. However, Angular 22 will
[require](angular/angular-cli#32681)
At least Node 22.22.0.
So this PR makes a few modifications to fully fix Angular canary tests
again:
- set the node version to Node 22.22.0 for the canary test and the
Angular 21 e2e test (which should be fine IMHO)
- Use the `angular-21` app instead of the `angular-20` app for canary
tests
- Remove the optional canary test config in the `angular-20` app
closes#19636
@angular-automatic-lock-bot

Copy link
Copy Markdown

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.

@angular-automatic-lock-botangular-automatic-lock-botBot locked and limited conversation to collaborators Apr 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: mergeThe PR is ready for merge by the caretakerarea: build & ciRelated the build and CI infrastructure of the projecttarget: automationThis PR is targeted to only merge into the branch defined in Github [bot use only]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@angular-robot@alan-agius4