Skip to content

Conversation

angular-robot
Copy link
Contributor

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

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/animations (source) ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/build 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/build ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/cdk 21.0.0-next.5 -> 21.0.0-next.9 age adoption passing confidence
@angular/cdk ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/cli 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/cli ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/common (source) 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/common (source) ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/compiler (source) 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/compiler (source) ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/compiler-cli (source) 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/compiler-cli (source) ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/core (source) 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/core (source) ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/forms (source) 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/forms (source) ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/material ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/platform-browser (source) 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/platform-browser (source) ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/platform-server (source) 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/router (source) 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence
@angular/router (source) ^20.2.0 -> ^21.0.0-next age adoption passing confidence
@angular/ssr 21.0.0-next.5 -> 21.0.0-next.8 age adoption passing confidence

Release Notes

angular/angular (@​angular/animations)

v21.0.0-next.8

Compare Source

compiler-cli
Commit Type Description
563dbd998c feat Adds diagnostic for misconfigured @defer triggers (#​64069)
ab98b2425f fix capture metadata for undecorated fields (#​63957)
49377d274a perf fix performance of "interpolated signal not invoked" check (#​64410)
core
Commit Type Description
2a7a5de53f feat Allow passing application providers in bootstrapModule options (#​64354)
ad2376435b feat support IntersectionObserver options in viewport triggers (#​64130)
ab415f3d7f fix control not recognized when input has directive injecting ViewContainerRef (#​64368)
0ed6c93960 fix fixes regression in animate.leave function bindings (#​64413)
e228102378 fix Prevents early style pruning with leave animations (#​64335)
forms
Commit Type Description
f4d1017c25 fix test that common field states are propagated to controls (#​63884)
acd7c83597 fix test that min/max properties are propagated to controls (#​63884)
71e8672837 fix test that minLength/maxLength properties are propagated to controls (#​63884)
32f86d35f7 perf optimize [field] binding instructions (#​64351)
http
Commit Type Description
2739b7975b feat add referrerPolicy option to HttpResource (#​64283)
migrations
Commit Type Description
861cee34e0 feat Adds migration for deprecated router testing module (#​64217)
1ffcfb625a feat Adds migration for deprecated router testing module (#​64217)
e99bbd3d2a fix migrating input with more than 1 usage in a method (#​64367)
router
Commit Type Description
e1da41ffdf fix Scroll restoration should use instant scroll behavior for traversals (#​64299)

v21.0.0-next.7

Compare Source

Deprecations

http
  • HttpResponseBase.statusText is deprecated
common
Commit Type Description
9eac43cf46 feat Support of optional keys for the KeyValue pipe (#​48814)
core
Commit Type Description
548ea027f6 fix ensure missing leave animations don't queue leave animations (#​64226)
dd7c4cd9d1 fix Fixes animations in conjunction with content projection (#​63776)
cb56fbfddb fix handle undefined CSS time values in parseCssTimeUnitsToMs function (#​64181)
e279f30199 fix prevent early exit from leave animations when multiple transitions are present (#​64225)
http
Commit Type Description
5cbdefcf11 feat add support for fetch referrerPolicy option in HttpClient (#​64116)
0e4e17cd97 refactor HttpResponseBase.statusText (#​64176)
migrations
Commit Type Description
d3e76b1956 fix preserve component imports when pruning NgModules in standalone migration (#​64186)
62bbce63b7 fix remove error for no matching files in control flow migration (#​64253)
router
Commit Type Description
5e61e8d3c3 fix Fix memory leak through Navigation.abort and canDeactivate guards (#​64141)

v21.0.0-next.6

Compare Source

Breaking Changes

elements
  • Fix signal input getter behavior in custom elements.

    Before this change, signal inputs in custom elements required function calls to access their values (elementRef.newInput()), while decorator inputs were accessed directly (elementRef.oldInput). This inconsistency caused confusion and typing difficulties.

    The getter behavior has been standardized so signal inputs can now be accessed directly, matching the behavior of decorator inputs:

    Before:

    • Decorator Input: elementRef.oldInput
    • Signal Input: elementRef.newInput()

    After:

    • Decorator Input: elementRef.oldInput
    • Signal Input: elementRef.newInput
common
Commit Type Description
99c5269ee8 feat Support of optional keys for the KeyValue pipe (#​48814)
compiler
Commit Type Description
159be56709 fix recover template literals with broken expressions (#​64150)
core
Commit Type Description
1cb16fddb5 fix Fixes animations in conjunction with content projection (#​63776)
8a0c9ca8be fix prevents unintended early termination of leave animations and hoisting (#​64088)
elements
Commit Type Description
be0455adda fix return value on signal input getter (#​62113)
migrations
Commit Type Description
51a0b59389 fix handle shorthand property declarations in NgModule (#​64160)
31bc9e4111 fix skip migration for inputs with 'this' references (#​64142)

v21.0.0-next.5

Compare Source

common
Commit Type Description
8ca3e3a0bc feat update to cldr 47 (#​63923)
compiler-cli
Commit Type Description
4c091abba6 fix capture metadata for undecorated fields (#​63904)
3bd91ded43 fix resolve import alias in defer blocks (#​63966)
core
Commit Type Description
539717f58a feat support regular expressions in templates (#​63887)
f008045ded fix do not rename ARIA property bindings to attributes (#​63925)
fec7c288e9 fix Error on invalid APP_ID (#​63252)
50d9d55f49 fix fix narrowing of Resource.hasValue() (#​63994)
dde5badb71 fix prevent animations renderer from impacting animate.leave (#​63921)
forms
Commit Type Description
c0d88c37c9 fix Emit FormResetEvent when resetting control (#​64024)
migrations
Commit Type Description
aeb3e6c6a5 fix handle import aliases to the same module name (#​63934)
b96afb4bfc fix handle reused templates in control flow migration (#​63996)

v21.0.0-next.4

Compare Source

Breaking Changes

common
  • ngComponentOutletContent is now of type Node[][] | undefined instead of any[][] | undefined.
core
  • Using a combination of provideZoneChangeDetection
    while also removing ZoneJS polyfills will no longer result in the
    internal scheduler being disabled. All Angular applications now
    consistenly use the same scheduler, and those with the Zone change detection
    provider include additional automatic scheduling behaviors based on
    NgZone stabilization.
  • Angular no longer provides a change detection scheduler
    for ZoneJS-based change detection by default. Add
    provideZoneChangeDetection to the providers of your
    bootstrapApplication function or your AppModule (if using
    bootstrapModule). This provider addition will be covered by an
    automated migration.
  • moduleId was removed from Component metadata.
  • The interpolation option on Components has been removed. Only the default {{ ... }} is now supported.
common
Commit Type Description
7a4b225c57 refactor improve typing of ngComponentOutletContent (#​63674)
compiler
Commit Type Description
803dc8e44c fix Add support for aria-invalid (#​63748)
compiler-cli
Commit Type Description
89cf62f907 fix only bind inputs that are part of microsyntax to a structural directive (#​52453)
7fd3db0423 fix remove internal syntax-related flags (#​63787)
0a60e355e1 fix signal not invoked diagnostic not raised when input has same name in template (#​63754)
core
Commit Type Description
809a4ed8c1 feat Add migration for zoneless by default. (#​63042)
1352fbdbf2 fix Drop special-case disables automatic change detection scheduling (#​63846)
3d6eeab2e0 fix prevent animation events from being cleaned up on destroy (#​63414)
a4001c440f fix Prevent leave animations on a move operation (#​63745)
45fed3d201 fix Remove Zone-based change provider from internals by default (#​63382)
a5e5dbbc16 refactor remove moduleId from Component metadata (#​63482)
9a16718b13 refactor remove deprecated interpolation option on Components. (#​63474)
forms
Commit Type Description
d201cd2c2b feat Prevents marking fields as touched/dirty when state is hidden/readonly/disabled (#​63633)
migrations
Commit Type Description
8dc8914c8a feat add migration to convert ngStyle to use style (#​63517)
4133b08d93 fix fix route-lazy-loading migration (#​63818)

v21.0.0-next.3

Compare Source

Breaking Changes

compiler-cli
    • Previously hidden type issues in host bindings may show up in your builds. Either resolve the type issues or set "typeCheckHostBindings": false in the angularCompilerOptions section of your tsconfig.
core
  • The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.

    Before:

    const bootstrap = () => bootstrapApplication(AppComponent, config);

    After:

    const bootstrap = (context: BootstrapContext) =>
      bootstrapApplication(AppComponent, config, context);

    A schematic is provided to automatically update main.server.ts files to pass the BootstrapContext to the bootstrapApplication call.

    In addition, getPlatform() and destroyPlatform() will now return null and be a no-op respectively when running in a server environment.

    • TypeScript versions less than 5.9 are no longer supported.
Commit Type Description
ef025880cc fix remove refresh button from transfer state tab (#​63592)
compiler-cli
Commit Type Description
0571b335b9 feat enable type checking of host bindings by default (#​63654)
core
Commit Type Description
28926ba92c feat introduce BootstrapContext for improved server bootstrapping (#​63562)
c0791e1887 fix drop support for TypeScript 5.8 (#​63589)
migrations
Commit Type Description
655a99d0c6 fix fix bug in ngclass-to-class migration (#​63617)

[`v21.0.0-next


Configuration

📅 Schedule: Branch creation - Every 2 hours, between 12:00 AM and 10:59 PM ( * 0-22/2 * * * ) in timezone America/Tijuana, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR has been generated by Renovate Bot.

@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 3 times, most recently from 782d7f5 to cf1774b Compare October 15, 2025 20:04
See associated pull request for more information.
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from cf1774b to 33fcd87 Compare October 21, 2025 14:36
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