Skip to content

Conversation

@angular-robot
Copy link
Contributor

@angular-robot angular-robot commented Oct 8, 2025

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) ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/build 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/build ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/cdk 21.0.0-next.521.1.0-next.4 age adoption passing confidence
@angular/cdk ^20.2.0^21.1.0-next age adoption passing confidence
@angular/cli 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/cli ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/common (source) 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/common (source) ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/compiler (source) 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/compiler (source) ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/compiler-cli (source) 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/compiler-cli (source) ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/core (source) 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/core (source) ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/forms (source) 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/forms (source) ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/material ^20.2.0^21.1.0-next age adoption passing confidence
@angular/platform-browser (source) 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/platform-browser (source) ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/platform-server (source) 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/router (source) 21.0.0-next.521.1.0-rc.0 age adoption passing confidence
@angular/router (source) ^20.2.0^21.1.0-rc age adoption passing confidence
@angular/ssr 21.0.0-next.521.1.0-rc.0 age adoption passing confidence

Release Notes

angular/angular (@​angular/animations)

v21.1.0-rc.0

Compare Source

common
Commit Type Description
d8790972be feat Add custom transformations for Cloudflare and Cloudinary image loaders
a6b8cb68af feat support custom transformations in ImageKit and Imgix loaders
compiler
Commit Type Description
640693da8e feat Add support for multiple swich cases matching
10da2f9029 fix better types for a few expression AST nodes
3a56c1367f fix produce accurate span for typeof and void expressions
76fa180005 fix provide location information for literal map keys
fa7cb4b87a fix stop ThisReceiver inheritance from ImplicitReceiver
0ad3adc7c6 fix Support empty cases
compiler-cli
Commit Type Description
106ba63650 fix ensure component import diagnostics are reported within the imports expression
3a26244d61 fix fix up spelling of diagnostic
f12e160bc1 fix support qualified names in typeof type references
core
Commit Type Description
99ad18a4ee feat Add stability debugging utility
a0dfa5fa86 feat support rest arguments in function calls
6e18fa8bc9 feat support spread elements in array literals
e407280ab5 feat support spread expressions in object literals
80b0fbba1f fix avoid leaking view data in animations
e2a9938c51 fix explicitly cast signal node value to String
30e9c62bdf fix fix memory leak with event replay
86dc1283e8 fix handle cancelled traversals in fake navigation
91dc91bae4 fix sanitize sensitive attributes on SVG script elements
forms
Commit Type Description
2d85ae5811 feat add [formField] directive
89c37f1f7f fix allow custom controls to require dirty input
82edf18427 fix allow custom controls to require hidden input
1a4c3eb1d0 fix allow custom controls to require pending input
e7d99f02cb fix clean up abort listener after timeout
cb09fb8308 fix support custom controls with non signal-based models
282220d032 fix Support readonly arrays in signal forms
router
Commit Type Description
5edceffd04 feat add controls for route cleanup
e44839b016 feat Add standalone function to create a comptued for isActive
1c00ab42f8 feat extend paramters of RedirectFunction to include paramMap and queryParamMap
7003e8d241 feat Publish Router's integration with platform Navigation API as experimental
bcef77d950 fix Fix RouterLink href not updating with queryParamsHandling
9e043decaf fix handle errors from view transition updateCallbackDone promise

v21.1.0-next.4

Compare Source

Breaking Changes

forms
  • The shape of SignalFormsConfig.classes has changed

    Previously each function in the classes map took a FieldState. Now
    it takes a Field directive.

    For example if you previously had:

    provideSignalFormsConfig({
      classes: {
        'my-valid': (state) => state.valid()
      }
    })
    

    You would need to update to:

    provideSignalFormsConfig({
      classes: {
        'my-valid': ({state}) => state().valid()
      }
    })
    
core
Commit Type Description
06be8034bb fix Microtask scheduling should be used after any application synchronization
b4f584cf42 fix return StaticProvider for providePlatformInitializer
7be4ddef1c fix throw better errors for potential circular references
f516370c8e fix use mutable ResponseInit type for RESPONSE_INIT token
forms
Commit Type Description
348f149e8b feat pass field directive to class config
ae0c59028a refactor rename field to fieldTree in FieldContext and ValidationError
language-service
Commit Type Description
9f5744a92d fix avoid interpolation highlighting inside @​let
ce1a4769f9 fix Prevent language service from crashing on suggestion diagnostic errors

v21.1.0-next.3

Compare Source

core
Commit Type Description
4f6014a756a fix avoid false-positive deprecation when using InjectionToken with factory only
forms
Commit Type Description
d0097f7d0c2 fix fix signal forms type error

v21.1.0-next.2

Compare Source

Deprecations

upgrade
  • VERSION from @angular/upgrade is deprecated. Please use the entry from @angular/upgrade/static instead.
compiler
Commit Type Description
ae1c0dc4900 perf chain query creation instructions
compiler-cli
Commit Type Description
8a3f3a91cf6 fix expand type for native controls with a dynamic type
forms
Commit Type Description
aff8b248b35 feat expose element on signal forms Field directive
ebc5c2b083a feat redo the signal forms metadata API
9fe95665813 fix add signals for dirty, hidden, and pending states in custom controls
14713d09923 fix allow resetting with empty string
b96f65a963f fix memoize reads of child fields in signal forms (#​65802)
179b4cba67b fix Reuse key in parent in compat structure
upgrade
Commit Type Description
75fe8f8af94 refactor deprecate VERSION export

v21.1.0-next.1

Compare Source

compiler
Commit Type Description
1c6b0704fb fix prevent XSS via SVG animation attributeName and MathML/SVG URLs
compiler-cli
Commit Type Description
e30e61b789 fix avoid allocating an object for signals in production mode
6773d3b97d fix check that field radio button values are strings
core
Commit Type Description
d8ab83ca82 fix run animation queue in environment injector context
886cf6c452 fix unable to inject viewProviders when host directive with providers is present
e6d5632a30 perf tree shake unused dynamic [field] binding instructions (#​65599)
forms
Commit Type Description
7d1e502345 feat Allows transforms on FormUiControl signals
cd7ae7e2ce fix support dynamic [field] bindings (#​65599)
http
Commit Type Description
0659d11c85 fix enable XSRF protection for same-origin absolute URLs
router
Commit Type Description
b74a0693f2 fix handle errors from view transition finished promise

v21.1.0-next.0

Compare Source

platform-browser
Commit Type Description
ec9dc94cee feat add context to createApplication
ab67988d2e feat resolve JIT resources in createApplication
router
Commit Type Description
a03c82564d feat Add scroll behavior controls on router navigation
c25d749d85 feat Execute RunGuardsAndResolvers function in injection context
c84d372778 feat Support wildcard params with segments trailing (#​64737)

v21.0.8

Compare Source

core
Commit Type Description
a6a2621bf9 fix fix memory leak with event replay
5239e471a1 fix handle cancelled traversals in fake navigation

v21.0.7

Compare Source

compiler
Commit Type Description
8e808740c9 fix better types for a few expression AST nodes
63b1cdcf70 fix produce accurate span for typeof and void expressions
3c3ae0cb64 fix provide location information for literal map keys
523dbaf1c3 fix stop ThisReceiver inheritance from ImplicitReceiver
compiler-cli
Commit Type Description
4d9c4567ed fix ensure component import diagnostics are reported within the imports expression
cd405685af fix fix up spelling of diagnostic
778460fcca fix support qualified names in typeof type references
core
Commit Type Description
7c74674eb0 fix avoid leaking view data in animations
0edbee4550 fix explicitly cast signal node value to String
f9c29572d2 fix sanitize sensitive attributes on SVG script elements
forms
Commit Type Description
e3fba182f9 feat add [formField] directive
561772b152 fix allow custom controls to require dirty input
f0fb1d8581 fix allow custom controls to require hidden input
ec110f170b fix allow custom controls to require pending input
ae1dc16bb0 fix clean up abort listener after timeout
9748b0d5da fix support custom controls with non signal-based models
6bd22df987 fix Support readonly arrays in signal forms
router
Commit Type Description
41cd4a6af8 fix Fix RouterLink href not updating with queryParamsHandling
5e9e09aee0 fix handle errors from view transition updateCallbackDone promise

v21.0.6

Compare Source

Breaking Changes (affecting only experimental features)

forms
  • The shape of SignalFormsConfig.classes has changed

    Previously each function in the classes map took a FieldState. Now
    it takes a Field directive.

    For example if you previously had:

    provideSignalFormsConfig({
      classes: {
        'my-valid': (state) => state.valid()
      }
    })
    

    You would need to update to:

    provideSignalFormsConfig({
      classes: {
        'my-valid': ({state}) => state().valid()
      }
    })
    

    (cherry picked from commit 348f149)

  • (cherry picked from commit ae0c590)

core
Commit Type Description
4c8fb3631d fix throw better errors for potential circular references
48492524ea fix use mutable ResponseInit type for RESPONSE_INIT token
forms
Commit Type Description
81772b420d feat pass field directive to class config
729b96476b refactor rename field to fieldTree in FieldContext and ValidationError
language-service
Commit Type Description
e0694df3ec fix avoid interpolation highlighting inside @​let
5047be4bc1 fix Prevent language service from crashing on suggestion diagnostic errors

v21.0.5

Compare Source

core
Commit Type Description
69d243abb74 fix avoid false-positive deprecation when using InjectionToken with factory only
forms
Commit Type Description
4fd2b722b40 fix fix signal forms type error

v21.0.4

Compare Source

compiler
Commit Type Description
f901cc9eb32 perf chain query creation instructions
compiler-cli
Commit Type Description
65297c62011 fix expand type for native controls with a dynamic type
forms
Commit Type Description
f254ff4f2e0 feat expose element on signal forms Field directive
5880fbc73c6 feat redo the signal forms metadata API
55fc677cef4 fix add signals for dirty, hidden, and pending states in custom controls
cbb10179c80 fix allow resetting with empty string
bf1c12cd932 fix memoize reads of child fields in signal forms (#​65802)
6d7475582f9 fix Reuse key in parent in compat structure

v21.0.3

Compare Source

compiler-cli
Commit Type Description
5a80a48e96 fix avoid allocating an object for signals in production mode
1f1856e897 fix check that field radio button values are strings
core
Commit Type Description
8c3304c766 fix run animation queue in environment injector context
4bb085311e fix unable to inject viewProviders when host directive with providers is present
609699ae17 perf tree shake unused dynamic [field] binding instructions (#​65599)
forms
Commit Type Description
6b4ab876e8 feat Allows transforms on FormUiControl signals
a5dbd4b382 fix support dynamic [field] bindings (#​65599)
http
Commit Type Description
20474d3f0f fix enable XSRF protection for same-origin absolute URLs
router

| Commit | Type | Description |
| ---------------------------------------------------------------------

@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 3 times, most recently from 573605a to 1bb1956 Compare October 13, 2025 10:04
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 4 times, most recently from cf1774b to 33fcd87 Compare October 21, 2025 14:36
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 5 times, most recently from 6753804 to e9d2fbf Compare October 29, 2025 18:05
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 3 times, most recently from e8c3ee9 to 45a29c8 Compare October 31, 2025 17:05
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies build: update cross-repo angular dependencies to v21 Oct 31, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 45a29c8 to cb190e8 Compare November 5, 2025 15:04
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies to v21 build: update cross-repo angular dependencies Nov 5, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 3 times, most recently from d0cb1b3 to 51c661a Compare November 6, 2025 21:04
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies build: update cross-repo angular dependencies to v21 Nov 6, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 2 times, most recently from 6890171 to 50e488b Compare November 12, 2025 16:41
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies to v21 build: update cross-repo angular dependencies Nov 12, 2025
@angular-robot
Copy link
Contributor Author

angular-robot commented Nov 12, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact 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: 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 21.1.0-rc.0 (released 2 hours ago) of @angular/build 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/build is "21.0.5". Published at 1/7/2026

Other releases are:
  * v18-lts: 18.2.21 published at 9/10/2025
  * v19-lts: 19.2.19 published at 10/29/2025
  * next: 21.1.0-rc.0 published at 1/8/2026 8:06:56 PM
  * v20-lts: 20.3.14 published at 1/7/2026

If you need the full list of all 205 published versions run "$ pnpm view @angular/build 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 from 50e488b to dad91c1 Compare November 12, 2025 17:04
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 4 times, most recently from 89e4ec2 to 7b7033e Compare November 19, 2025 20:04
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies build: update cross-repo angular dependencies to v21 Nov 19, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 7b7033e to 5c6720d Compare November 25, 2025 20:37
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies to v21 build: update cross-repo angular dependencies Nov 25, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 2 times, most recently from 3f58c94 to 352ebbf Compare November 26, 2025 17:36
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies build: update cross-repo angular dependencies to v21 Nov 26, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 352ebbf to 93b6779 Compare December 3, 2025 14:39
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies to v21 build: update cross-repo angular dependencies Dec 3, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 2 times, most recently from 73782d4 to 1429a7d Compare December 3, 2025 21:33
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies build: update cross-repo angular dependencies to v21 Dec 3, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 1429a7d to 8fcfe4e Compare December 10, 2025 19:04
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies to v21 build: update cross-repo angular dependencies Dec 10, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 2 times, most recently from 980947e to 5a65351 Compare December 11, 2025 01:32
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies build: update cross-repo angular dependencies to v21 Dec 11, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 5a65351 to 193af27 Compare December 12, 2025 00:14
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies to v21 build: update cross-repo angular dependencies Dec 12, 2025
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 4 times, most recently from 3fed6e2 to c6c3230 Compare December 18, 2025 22:05
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch 2 times, most recently from 95f642c to 3983e16 Compare January 8, 2026 21:04
See associated pull request for more information.
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from 3983e16 to eeac6b4 Compare January 8, 2026 23:04
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