Skip to content

build: update cross-repo angular dependencies to v22#262

Open
angular-robot wants to merge 1 commit intoangular:mainfrom
angular-robot:ng-renovate/cross-repo-angular-dependencies
Open

build: update cross-repo angular dependencies to v22#262
angular-robot wants to merge 1 commit intoangular:mainfrom
angular-robot:ng-renovate/cross-repo-angular-dependencies

Conversation

@angular-robot
Copy link
Copy Markdown
Contributor

@angular-robot angular-robot commented Feb 18, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/animations (source) ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/build 21.2.0-next.222.0.0-next.7 age adoption passing confidence
@angular/build ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/cdk 21.2.0-next.422.0.0-next.8 age adoption passing confidence
@angular/cdk ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/cli 21.2.0-next.222.0.0-next.7 age adoption passing confidence
@angular/cli ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/common (source) 21.2.0-next.322.0.0-next.11 age adoption passing confidence
@angular/common (source) ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/compiler (source) 21.2.0-next.322.0.0-next.11 age adoption passing confidence
@angular/compiler (source) ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/compiler-cli (source) 21.2.0-next.322.0.0-next.11 age adoption passing confidence
@angular/compiler-cli (source) ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/core (source) 21.2.0-next.322.0.0-next.11 age adoption passing confidence
@angular/core (source) ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/forms (source) 21.2.0-next.322.0.0-next.11 age adoption passing confidence
@angular/forms (source) ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/material ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/platform-browser (source) 21.2.0-next.322.0.0-next.11 age adoption passing confidence
@angular/platform-browser (source) ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/platform-server (source) 21.2.0-next.322.0.0-next.11 age adoption passing confidence
@angular/router (source) 21.2.0-next.322.0.0-next.11 age adoption passing confidence
@angular/router (source) ^21.2.0-next^22.0.0-next age adoption passing confidence
@angular/ssr 21.2.0-next.222.0.0-next.7 age adoption passing confidence

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

Release Notes

angular/angular (@​angular/animations)

v22.0.0-next.11

Compare Source

Breaking Changes

forms
  • min and max validation rules no longer support
    string values. Bound values must be numbers or null.

Deprecations

http
  • The reportProgress option is deprecated please use reportUploadProgress & reportDownloadProgress instead.
compiler
Commit Type Description
b225a5d902 fix invalid type checking code if field name needs to be quoted
compiler-cli
Commit Type Description
b8d3f36ed9 feat add support for Node.js 26.0.0
2eae497a04 feat support external TCBs with copied content in specific mode
core
Commit Type Description
3b0ae5fef0 feat add provideWebMcpTools
5a7c1e62dc feat add ability to cache resources for SSR
ef1810197b feat export experimental declareWebMcpTool support
1ab654cf28 fix allow explicit read generic with signal input transforms
49748b5c79 fix enforce return type for service factory
6339d264eb fix i18n flags leaking on errors
7aad302c3e fix mark service decorator as stable
4c9afb68a3 fix respect ngSkipHydration on components with projectable nodes in LContainers
9d7a609458 fix validate security-sensitive attributes in i18n bindings
0ea27f4e65 fix visit ng-let expression value in signal migration schematics
forms
Commit Type Description
7745365910 feat graduate signal forms APIs to public API
3524de29f3 fix Add support for range type with outside of native bounds
0ea50ffe5a fix ensure debounced async validators produce pending status during debounce
3c44d7c90b fix fix orphan field error on blur during array removal
849dba6c65 fix implement custom control reset propagation
5835a5e3a7 fix prevent orphan field crashes in debounceSync and async validation
708631f2c4 fix prohibit concurrent submits in signal forms
68c3abbe09 fix synchronize controls with the model on reset
e0536091f5 perf optimize reactivity by using shallow array equality
9b9769479b perf shortcut deepSignal writes if value is unchanged
592a12d6c9 refactor remove string support from min and max validation rules (#​68001)
http
Commit Type Description
7c8c3347ef refactor Add reportUploadProgress & reportDownloadProgress options
language-service
Commit Type Description
dc9c72da9b fix Add support for @Input with transforms
router
Commit Type Description
c84642ac16 feat add unmatchedInputBehavior option to componentInputBinding

v22.0.0-next.10

Compare Source

common
Commit Type Description
97cac1cf4d fix prevent focus from scrollToAnchor
compiler
Commit Type Description
2896c93cc1 feat Angular expressions with optional chaining returns undefined
6bd1721662 fix let declaration span not including end character
core
Commit Type Description
444b024d49 feat Add a injectAsync helper function
8c11816490 fix fix ordering of view queries metadata in JIT mode
3583c01bf9 fix guard against non-object events and avoid listener wrapper identity mismatch
d5fd51e956 fix prevent event replay double-invocation when element hydrates before app stability
migrations
Commit Type Description
8f8972b0fd feat model + output migrations
platform-server
Commit Type Description
2a6b6fafb0 fix ensure origin has a trailing slash when parsing url

v22.0.0-next.9

Compare Source

Breaking Changes

router
  • paramsInheritanceStrategy now defaults to 'always'

    The default value of paramsInheritanceStrategy has been changed from 'emptyOnly' to 'always'. This means that route parameters are inherited from all parent routes by default. To restore the previous behavior, set paramsInheritanceStrategy to 'emptyOnly' in your router configuration.

core
Commit Type Description
8f3d0b9d97 feat introduce @Service decorator
9f479ae964 feat Update Testability to use PendingTasks for stability indicator
docs
Commit Type Description
b24b4cb699 fix link formatting in "Animating your Application with CSS"
migrations
Commit Type Description
b395173cf2 fix fix NgClass leaving trailing comma after removal
router
Commit Type Description
6eff439546 fix restore internal URL on popstate when browserUrl is used
17d10f7a99 fix set default paramsInheritanceStrategy to 'always'

v22.0.0-next.8

Compare Source

Breaking Changes

compiler
  • This change will trigger the nullishCoalescingNotNullable and optionalChainNotNullable diagnostics on exisiting projects.
    You might want to disable those 2 diagnotiscs in your tsconfig temporarily.
compiler
Commit Type Description
47fcbc4704 feat allow safe navigation to correctly narrow down nullables
2c5aabb9da fix don't escape dollar sign in literal expression
compiler-cli
Commit Type Description
e5f96c2d88 fix animation events not type checked properly when bound through HostListener decorator
core
Commit Type Description
4e331062e8 feat allow synchronous values for stream Resources
2f5ab541ea feat enhance profiling with documentation URLs
75f2cb8f56 feat implement Angular DI graph in-page AI tool
8ce9cc4f6b feat register AI runtime debugging tools
cdda51a3b2 feat support bootstrapping Angular applications underneath shadow roots
3c7641151c fix escape forward slashes in transfer state to prevent crawler indexing
forms
Commit Type Description
f9f24fc669 feat shim legacy NG_VALIDATORS into parseErrors for CVA mode (#​67943)
72d3ace03c fix use controlValue in NgControl for CVA interop (#​67943)
http
Commit Type Description
39e382a756 fix add CSP nonce support to JsonpClientBackend
d1cd97648a fix Don't on Passthru outside of reactive context
migrations
Commit Type Description
6a435658e2 feat Disabling nullishCoalescingNotNullable & optionalChainNotNullable on ng update
1415d86980 fix Fix typo for strict-template migration
platform-browser
Commit Type Description
68628dd45b feat make incremental hydration default behavior
platform-server
Commit Type Description
ede7c58a2a fix prevent SSRF bypasses via protocol-relative and backslash URLs
router
Commit Type Description
c90b6b398e fix normalize multiple leading slashes in URL parser
service-worker
Commit Type Description
836094c072 fix resolve TS 6.0 compatibility for messageerror listener

v22.0.0-next.7

Compare Source

Breaking Changes

core
  • The second argument of appRef.bootstrap does not accept any anymore. Make sure the element you pass is not nullable.
    • TypeScript versions older than 6.0 are no longer supported.
  • ComponentFactoryResolver and ComponentFactory are no longer available. Pass the component class directly to APIs that previously required a factory, such as ViewContainerRef.createComponent or use the standalone createComponentFunction.
  • ComponentFactoryResolver and ComponentFactory are no longer available. Pass the component class directly to APIs that previously required a factory, such as ViewContainerRef.createComponent or use the standalone createComponent function.
platform-browser
  • This removes styles when they appear to no longer be used by an associated host. However other DOM on the page may still be affected by those styles if not leveraging ViewEncapsulation.Emulated or if those styles are used by elements outside of Angular, potentially causing other DOM to appear unstyled.
router
  • The currentSnapshot parameter in CanMatchFn and the canMatch method of the CanMatch interface is now required. While this was already the behavior of the Router at runtime, existing class implementations of CanMatch must now include the third argument to satisfy the interface.
compiler
Commit Type Description
2ce0e98f79 fix handle nested brackets in host object bindings
compiler-cli
Commit Type Description
7f9450219f feat Adds warning for prefetch without main defer trigger
ab061a7610 fix error for type parameter declarations
9218140348 fix resolve TCB mapping failure for safe property reads with as any
core
Commit Type Description
a0aa8304cd feat bootstrap via ApplicationRef with config
9c55fcb3e6 feat de-duplicate host directives
8fe025f514 feat drop support for TypeScript 5.9
77f1ca08e4 fix handle missing serialized container hydration data
a24179e125 fix remove obsolete iOS cursor pointer hack in event delegation
9d76ac8229 refactor remove ComponentFactoryResolver & ComponentFactory from the api surface
b1f5181ffd refactor remove ComponentFactoryResolver & ComponentFactory from the api surface""
forms
Commit Type Description
de56d74da3 fix align FormField CVA selection priority with standard forms
394ad0c2a2 fix allow late-bound input types for signals forms
2e9aeea0fe fix deduplicate writeValue calls in CVA interop
language-service
Commit Type Description
75ac120493 fix get quick info at local var location to align with TS semantics and support type narrowing
migrations
Commit Type Description
8216d34976 feat Add migration for CanMatchFn snapshot parameter (#​67452)
platform-browser
Commit Type Description
d45b7a91f9 fix remove unused styles when associated host is dropped
router
Commit Type Description
579440170b fix make currentSnapshot required in CanMatchFn (#​67452)

v22.0.0-next.6

Compare Source

compiler
Commit Type Description
08d36599d7 fix register SVG animation attributes in URL security context (#​67797)
compiler-cli
Commit Type Description
fcd0bb0db8 fix prevent recursive scope checks for invalid NgModule imports
core
Commit Type Description
e84e35cdd6 fix prevent binding unsafe attributes on SVG animation elements (#​67797)
8fa6617352 fix resolve component import by exact specifier in route lazy-loading schematic
028e1d3ce0 fix treat object[data] as resource URL context (#​67797)
localize
Commit Type Description
7871093822 fix validate locale in getOutputPathFn to prevent path traversal
migrations
Commit Type Description
682aaf943f feat add strictTemplates to tsconfig during ng update
router
Commit Type Description
daa9b2a9d6 fix pass outlet context to split to fix empty path named outlets

v22.0.0-next.5

Compare Source

Breaking Changes

compiler-cli
  • Elements with multiple matching selectors will now throw at compile time.
core
  • Component with undefined changeDetection property are now OnPush by default. Specify changeDetection: ChangeDetectionStrategy.Eager to keep the previous behavior.
platform-browser
  • Hammer.js integration has been removed. Use your own implementation.
common
Commit Type Description
c1312da183 fix avoid redundant image fetch on destroy with auto sizes
compiler
Commit Type Description
e850643b1b feat Support comments in html element.
96be4f429b fix abstract emitter producing incorrect code for dynamic imports
5a712d42d1 fix prevent shimCssText from adding extra blank lines per CSS comment
compiler-cli
Commit Type Description
ca67828ee2 refactor introduce NG8023 compile-time diagnostic for duplicate selectors
core
Commit Type Description
8bc31a515f feat Allow other expression for exhaustive typechecking
eae8f7e30b feat Set default Component changeDetection strategy to OnPush
16adbbf423 fix ensure custom controls resolve transitive host directives
dfa149dc68 fix fixes a regression with animate.leave and reordering
50e599e73e fix lazy-initialize debounced state to prevent computation cycle
22f8b0a500 fix resolver function not matching expected type
5e99ae9f00 fix widen type for

Note

PR body was truncated to here.

@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from f1d7cfc to f473471 Compare February 18, 2026 22:09
@angular-robot angular-robot changed the title build: update dependency @angular/cdk to v21.2.0-rc.0 build: update cross-repo angular dependencies to v21.2.0-rc.0 Feb 18, 2026
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 2 times, most recently from c8c11b0 to 2a06543 Compare February 23, 2026 17:50
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies to v21.2.0-rc.0 build: update cross-repo angular dependencies Feb 23, 2026
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 2 times, most recently from 69e568e to 4b2d53c Compare February 26, 2026 14:28
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 4b2d53c to ecd4911 Compare March 4, 2026 20:08
@angular-robot
Copy link
Copy Markdown
Contributor Author

angular-robot commented Mar 4, 2026

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: examples/environments/angular/project/package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: code-gen-validation@0.0.0
npm error Found: typescript@5.9.3
npm error node_modules/typescript
npm error   dev typescript@"~5.9.2" from the root project
npm error
npm error Could not resolve dependency:
npm error peer typescript@">=6.0 <6.1" from @angular/build@22.0.0-next.7
npm error node_modules/@angular/build
npm error   dev @angular/build@"^22.0.0-next" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-05-06T23_41_18_697Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-05-06T23_41_18_697Z-debug-0.log

File name: pnpm-lock.yaml
Scope: all 2 workspace projects
Progress: resolved 1, reused 0, downloaded 0, added 0
/tmp/renovate/repos/github/angular/web-codegen-scorer/report-app:
 ERR_PNPM_NO_MATURE_MATCHING_VERSION  Version 22.0.0-next.11 (released 10 minutes ago) of @angular/forms does not meet the minimumReleaseAge constraint

This error happened while installing a direct dependency of /tmp/renovate/repos/github/angular/web-codegen-scorer/report-app

The latest release of @angular/forms is "21.2.12". Published at 5/6/2026 10:48:20 PM

Other releases are:
  * v4-lts: 4.4.7 published at 4/16/2018
  * v5-lts: 5.2.11 published at 5/16/2018
  * v6-lts: 6.1.10 published at 10/10/2018
  * v7-lts: 7.2.15 published at 5/7/2019
  * v8-lts: 8.2.14 published at 11/13/2019
  * v9-lts: 9.1.13 published at 12/17/2020
  * v10-lts: 10.2.5 published at 4/14/2021
  * v11-lts: 11.2.14 published at 5/12/2021
  * v12-lts: 12.2.17 published at 11/22/2022
  * v14-lts: 14.3.0 published at 3/13/2023
  * v13-lts: 13.4.0 published at 4/6/2023
  * v15-lts: 15.2.10 published at 10/4/2023
  * v16-lts: 16.2.12 published at 11/2/2023
  * v17-lts: 17.3.12 published at 7/17/2024
  * v18-lts: 18.2.14 published at 9/10/2025
  * v19-lts: 19.2.21 published at 4/15/2026
  * next: 22.0.0-next.11 published at 5/6/2026 11:30:56 PM
  * v20-lts: 20.3.20 published at 5/6/2026 10:09:20 PM

If you need the full list of all 1036 published versions run "pnpm view @angular/forms versions".

If you want to install the matched version ignoring the time it was published, you can add the package name to the minimumReleaseAgeExclude setting. Read more about it: https://pnpm.io/settings#minimumreleaseageexclude

@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 5 times, most recently from a989841 to f5dd03e Compare March 11, 2026 17:22
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies build: update cross-repo angular dependencies to v22 Mar 11, 2026
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 3 times, most recently from bf237ee to 501b710 Compare March 18, 2026 20:14
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 3 times, most recently from d6466b9 to cd86ef6 Compare March 25, 2026 16:54
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 5 times, most recently from 27bf190 to ccbc3ff Compare April 1, 2026 21:49
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from ccbc3ff to 893d453 Compare April 8, 2026 19:54
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 2 times, most recently from 20f3f6e to 7d145b9 Compare April 8, 2026 22:45
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 3 times, most recently from 3e5a449 to 83720eb Compare April 22, 2026 11:52
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 4 times, most recently from 62fc32d to b711bb3 Compare April 29, 2026 23:13
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from b711bb3 to 3f09a00 Compare May 6, 2026 20:56
See associated pull request for more information.
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 3f09a00 to 6fc50c0 Compare May 6, 2026 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant