Skip to content

Conversation

angular-robot
Copy link
Contributor

@angular-robot angular-robot commented Oct 2, 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.6 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.6 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.6 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.6 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.6 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.6 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.6 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.6 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.6 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.6 age adoption passing confidence
@angular/router (source) 21.0.0-next.5 -> 21.0.0-next.6 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.6 age adoption passing confidence

Release Notes

angular/angular (@​angular/animations)

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.2

Compare Source

Breaking Changes

common
  • (test only) - TestBed now provides a fake PlatformLocation
    implementation that supports the Navigation API. This may break some
    tests, though we have not observed any failures internally. You can revert to the
    old default for TestBed by providing the MockPlatformLocation from
    @angular/common/testing in your providers:
    {provide: PlatformLocation, useClass: MockPlatformLocation}
core
  • (test only) - Using provideZoneChangeDetection in the
    TestBed providers would previously prevent TestBed from rethrowing
    errors as it should. Errors in the test will now be rethrown, regardless
    of the usage of provideZoneChangeDetection. Tests should be adjusted to
    prevent or account for these errors. As in previous major versions,
    this behavior can be disabled with rethrowApplicationErrors: false in
    configureTestingModule as a last resort.
  • ignoreChangesOutsideZone is no longer available as an
    option for configuring ZoneJS change detection behavior.
platform-browser
  • The deprecated ApplicationConfig export from @angular/platform-browser has been removed.
    Please import ApplicationConfig from @angular/core instead.
router
  • Router navigations may take several additional
    microtasks to complete. Tests have been found to often be highly
    dependent on the exact timing of navigation completions with respect to
    the microtask queue. The most common fix for tests is to ensure all
    navigations have been completed before making assertions. On rare
    occasions, this can also affect production applications. This can be
    caused by multiple subscriptions to router state throughout the application,
    both of which trigger navigations that happened to not conflict with the
    previous timing.
upgrade
  • UpgradeAdapter is no longer available. Use
    upgrade/static instead
common
Commit Type Description
c795960ada feat Add experimental support for the Navigation API (#​63406)
compiler
Commit Type Description
0a82138d4b fix fixes regression with event parsing and animate prefix (#​63470)
core
Commit Type Description
538de86a72 fix avoid injecting internal error handler from a destroyed injector (#​62275)
d399d7d02b fix Explicit Zone CD in TestBed providers should not override TestBed error handler (#​63404)
ed3d1f246b fix Fix cancellation of animation enter classes (#​63442)
06f4fd4456 fix Fixed inject migration schematics for migrate destructured properties (#​62832)
9ae9875384 fix Prevent an error on cleanup when an rxResource stream threw before returning an Observable (#​63342)
92e09adc0a fix Remove ignoreChangesOutsideZone option (#​62700)
forms
Commit Type Description
b8314bd340 feat add experimental signal-based forms (#​63408)
10ef96adb3 fix consistent treatment of empty (#​63456)
http
Commit Type Description
07e678872f feat Add reponseType property to HttpResponse and HttpErrorResponse (#​63043)
platform-browser
Commit Type Description
ce8db665f9 refactor remove deprecated ApplicationConfig export (#​63529)
platform-server
Commit Type Description
ee73dc9553 fix prevent false warning for duplicate state serialization (#​63525)
router
Commit Type Description
5b53535dd1 fix Update recognize stage to use internally async/await (#​62994)
upgrade
Commit Type Description
f86846555b fix Remove deprecated UpgradeAdapter (#​61659)

v21.0.0-next.1

Compare Source

Breaking Changes

common
  • NgModuleFactory has been removed, use NgModule instead.
forms
  • This new directive will conflict with existing FormArray directives or formArray inputs on the same element.
common
Commit Type Description
25f593ce2a refactor removengModuleFactory input of NgComponentOutlet (#​62838)
compiler
Commit Type Description
a0388409e3 fix fixes animations on elements with structural directives (#​63390)
827c3c15f4 fix Keep paraenthesis in Nullish + Boolean expression. (#​63292)
core
Commit Type Description
37ead5ffb5 fix Ensures `@for

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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


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

This PR has been generated by Renovate Bot.

@angular-robot
Copy link
Contributor Author

angular-robot commented Oct 2, 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_MATCHING_VERSION  No matching version found for @angular/build@21.0.0-next.6 published by Thu Oct 02 2025 12:45:09 GMT+0000 (Coordinated Universal Time) while fetching it from https://registry.npmjs.org/. Version 21.0.0-next.6 satisfies the specs but was released at Fri Oct 03 2025 12:43:02 GMT+0000 (Coordinated Universal Time)

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 "20.3.4". Published at 10/2/2025 8:13:24 PM

Other releases are:
  * v18-lts: 18.2.21 published at 9/10/2025
  * v19-lts: 19.2.17 published at 9/17/2025
  * next: 21.0.0-next.6 published at 10/3/2025 12:43:02 PM

If you need the full list of all 171 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 2 times, most recently from 1957cc7 to efe5e11 Compare October 2, 2025 12:45
See associated pull request for more information.
@angular-robot angular-robot force-pushed the ng-renovate/cross-repo-angular-dependencies branch from efe5e11 to 013b87c Compare October 3, 2025 12:45
@angular-robot angular-robot changed the title build: update cross-repo angular dependencies build: update cross-repo angular dependencies to v21 Oct 3, 2025
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