Skip to content

chore(root): update angular monorepo to v20.0.0-rc.1 (patch) #11413

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 4, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/animations (source) 20.0.0-next.4 -> 20.0.0-rc.1 age adoption passing confidence
@angular/common (source) 20.0.0-next.4 -> 20.0.0-rc.1 age adoption passing confidence
@angular/core (source) 20.0.0-next.4 -> 20.0.0-rc.1 age adoption passing confidence
@angular/forms (source) 20.0.0-next.4 -> 20.0.0-rc.1 age adoption passing confidence
@angular/platform-browser (source) 20.0.0-next.4 -> 20.0.0-rc.1 age adoption passing confidence
@angular/platform-browser-dynamic (source) 20.0.0-next.4 -> 20.0.0-rc.1 age adoption passing confidence
@angular/router (source) 20.0.0-next.4 -> 20.0.0-rc.1 age adoption passing confidence

Release Notes

angular/angular (@​angular/animations)

v20.0.0-rc.1

Compare Source

compiler
Commit Type Description
e0d378d20e7 fix incorrectly handling let declarations inside i18n (#​60512)
768239a89cb perf reduce allocations for let declarations only used in the same view (#​60512)
compiler-cli
Commit Type Description
9ec9c7e1b84 fix avoid fatal diagnostics for invalid module schemas (#​61220)
core
Commit Type Description
4fe34f4cfea fix enable stashing only when withEventReplay() is invoked (#​61077)

v20.0.0-rc.0

Compare Source

common
Commit Type Description
255c79e048 fix cleanup updateLatestValue if view is destroyed before promise resolves (#​58041)
core
Commit Type Description
017cc0a37c fix properly handle app stabilization with defer blocks (#​61040)
platform-server
Commit Type Description
bc31ad91a0 fix less aggressive ngServerMode cleanup (#​61106)

v20.0.0-next.9

Compare Source

Breaking Changes

core
  • the TestBed.flushEffects() was removed - use
    the TestBed.tick() instead.

  • provideExperimentalCheckNoChangesForDebug has several
    breaking changes:

    • It is renamed to provideCheckNoChangesConfig
    • The behavior applies to all checkNoChanges runs
    • The useNgZoneOnStable option is removed. This wasn't found to be generally
      more useful than interval
  • afterRender was renamed to afterEveryRender.

  • This commit deprecates ng-reflect-* attributes and updates the runtime to stop producing them by default. Please refactor application and test code to avoid relying on ng-reflect-* attributes.

    To enable a more seamless upgrade to v20, we've added the provideNgReflectAttributes() function (can be imported from the @angular/core package), which enables the mode in which Angular would be producing those attribites (in dev mode only). You can add the provideNgReflectAttributes() function to the list of providers within the bootstrap call.

common
Commit Type Description
b7d3f3dbfc feat Allow passing ScrollOptions to ViewportScroller (#​61002)
fc4a56d5c5 fix rename httpResource function in factory (#​60022)
compiler-cli
Commit Type Description
c889382a20 feat detect missing structural directive imports (#​59443)
core
Commit Type Description
d5fd7349fb feat introduce TestBed.tick() (#​60993)
e711f99d81 feat move provideExperimentalCheckNoChangesForDebug to provideCheckNoChangesConfig (#​60906)
d8fbb909ce feat rename afterRender to afterEveryRender and stabilize (#​60999)
8d82a39a60 fix async EventEmitter error should not prevent stability (#​61028)
624be2ef0c fix prevent stash listener conflicts (#​59635)
c2987d8402 refactor stop producing ng-reflect attributes by default (#​60973)
http
Commit Type Description
ccc5cc068f feat add keepalive support for fetch requests (#​60621)

v20.0.0-next.8

Compare Source

Breaking Changes

compiler
  • 'in' in an expression now refers to the operator
core
  • provideExperimentalZonelessChangeDetection is
    renamed to provideZonelessChangeDetection as it is now "Developer
    Preview" rather than "Experimental".
router
  • The RedirectFn can now return Observable or
    Promise. Any code that directly calls functions returning this type
    may need to be adjusted to account for this.
  • Several methods in the public API of the Router which
    required writable arrays have now been updated to accept readonly
    arrays when no mutations are done.

Deprecations

platform-server
  • @angular/platform-server/testing

    Use e2e tests to verify SSR behavior instead.

compiler
Commit Type Description
1b8e7ab9fe feat support the in keyword in Binary expression (#​58432)
core
Commit Type Description
953c4b2580 feat Move zoneless change detection to dev preview (#​60748)
0ac949c266 fix do not run change detection on global error events (#​60944)
0162ceb427 fix inject migration should treat @Attribute as optional (#​60916)
forms
Commit Type Description
be995623cd fix make NgForm emit FormSubmittedEvent and FormResetEvent (#​60887)
platform-server
Commit Type Description
2240a21c97 refactor deprecate the testing entry point (#​60915)
router
Commit Type Description
62de7d930a feat add asynchronous redirects (#​60863)
2419060fef fix relax required types on router commands to readonly array (#​60345)

v20.0.0-next.7

Compare Source

common
Commit Type Description
cbbea70fa3 fix issue a warning instead of an error when NgOptimizedImage exceeds the preload limit (#​60879)
core
Commit Type Description
65adb3024d feat Add provider which reports unhandled errors on window to ErrorHandler (#​60704)
c1bcae91dd feat expose performance data in Chrome DevTools (#​60789)
727cda3856 feat mark linkedSignal API as public (#​60865)
567522398f feat stabilize incremental hydration api (#​60888)
bf8492b871 feat stabilize withI18nSupport() api (#​60889)
11d441ff8b fix inject migration: replace param with this. (#​60713)
http
Commit Type Description
9f31947aad fix Include HTTP status code and headers when HTTP requests errored in httpResource (#​60802)

v20.0.0-next.6

Compare Source

Breaking Changes

core
  • Animations are guaranteed to be flushed when Angular
    runs automatic change detection or manual calls to ApplicationRef.tick.
    Prior to this change, animations would not be flushed in some situations
    if change detection did not run on any views attached to the
    application. This change can affect tests which may rely on the old
    behavior, often by making assertions on DOM elements that should have
    been removed but weren't because DOM removal is delayed until animations
    are flushed.
compiler
Commit Type Description
7a971766dc feat add extended diagnostic for uninvoked track function on @for blocks (#​60495)
compiler-cli
Commit Type Description
8744c9a165 fix ensure HMR works with different output module type (#​60797)
core
Commit Type Description
4e88e18a8e feat mark toObservable as stable (#​60449)
8d050b5bfc feat stabilize linkedSignal API (#​60741)
866cea9a05 feat Stabilize PendingTasks Injectable (#​60716)
39a4e00464 fix fix ng generate @​angular/core:output-migration. Fixes angular#​58650 (#​60763)
0b69b61929 fix Flush animations when no component has been checked (#​58089)
3d85d9363c fix reduce total memory usage of various migration schematics (#​60774)
0ae1889560 fix run ApplicationRef.prototype.bootstrap in NgZone (#​60720)
http
Commit Type Description
5795e03cdf fix Delay stabilization until next app synchronization (#​60656)
language-service
Commit Type Description
a22b13f990 fix Do not provide element completions in end tag (#​60616)
b9cf414790 fix Ensure dollar signs are escaped in completions (#​60597)

v20.0.0-next.5

Compare Source

Breaking Changes

core
    • Angular no longer supports Node.js v18.
    • Node.js versions 22.0 to 22.10 are also no longer supported.
      Before upgrading to Angular v20, ensure the Node.js version is at least 20.11.1.
      For the full list of supported versions, visit: https://angular.dev/reference/versions
  • Uncaught errors in listeners which were previously only reported to
    ErrorHandler are now also reported to Angular's internal error
    handling machinery. For tests, this means that the error will be
    rethrown by default rather than only logging the error. Developers
    should fix these errors, catch them in the test if the test is
    intentionally covering an error case, or use rethrowApplicationErrors: false in configureTestingModule as a last resort.
router
  • The guards arrays on Route no longer include any in
    the type union. The union includes functions for the functional guards
    as well as a type matching Injector.get: ProviderToken<T>|string.
    Note that string is still deprecated on both the route guards and
    Injector.get.

Deprecations

core
  • ngIf/ngFor/ngSwitch are deprecated. Use the control flow blocks instead (@for/@if/@switch).
Commit Type Description
a7d1293f75 fix step 6 tutorial docs (#​60630)
animations
Commit Type Description
5eccf3a5e5 fix add missing peer dependency on @angular/common (#​60660)
compiler
Commit Type Description
8b990a31c3 fix error if rawText isn't estimated correctly (#​60529)
e6d2afbfb9 fix throw for invalid "as" expression in if block (#​60580)
compiler-cli
Commit Type Description
1e6faad479 fix correctly parse event name in HostListener (#​60561)
5948cd03c5 fix Produce fatal diagnostic on duplicate decorated properties (#​60376)
7e03af898e fix set correct target when type checking events (#​60561)
9f18c7cc74 fix support relative imports to symbols outside rootDir (#​60555)
core
Commit Type Description
a4bad8d361 feat export signalGetFn from signal primitives (#​60497)
7ccec1494f feat move DOCUMENT token into core (#​60663)
fe9b79b615 feat update Node.js version support (#​60545)
5f7f04634f fix call DestroyRef on destroy callback if view is destroyed (#​58008)
765ba1e181 fix check ngDevMode for undefined (#​60565)
7b819be83f fix Ensure errors in listeners report to the application error handler (#​60251)
cdbc6e8ec1 fix fix ng generate @​angular/core:output-migration (#​60626)
fd5c981a29 fix fix regexp for event types (#​60592)
6acce7ca2a fix fixes #​592882 ng generate @​angular/core:signal-queries-migration (#​60688)
0cd7d3bdf0 fix preserve comments in internal inject migration (#​60588)
005ad65b1f fix prevent omission of deferred pipes in full compilation (#​60571)
1c7b356625 fix release hasPendingTasks observers (#​59723)
43cbc58254 fix remove forceRoot flag for effects (#​60535)
a611b234d7 fix run root effects in creation order (#​60534)
b407157ee8 refactor Deprecate the structural directives ngIf/ngFor/ngSwitch. (#​60492)
forms
Commit Type Description
a07ee60989 feat add markAllAsDirty to AbstractControl (#​58663)
bdfbd54932 feat Allow to reset a form without emitting events (#​60354)
language-service
Commit Type Description
ea62a4f317 fix Update adapter to log instead of throw errors (#​60651)
migrations
Commit Type Description
0c53970aeb fix handle shorthand assignments in super call (#​60602)
3ff48b6467 fix inject migration not handling super parameter referenced via this (#​60602)
router
Commit Type Description
0bb4bd661e feat Add ability to directly abort a navigation (#​60380)
ff98ccb193 feat support custom elements for RouterLink (#​60290)
1226eaad51 fix Add missing types to transition (#​60307)
c57951d58f fix Remove 'any' type from route guards (#​60378)
service-worker
Commit Type Description
4546d4fb39 fix assign initializing client's app version, when a request is for worker script (#​58131)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge (squash) May 4, 2025 13:57
@satanTime satanTime force-pushed the master branch 2 times, most recently from bb21cad to 6824c13 Compare May 5, 2025 07:13
@renovate renovate bot force-pushed the renovate/root/patch-angular-monorepo branch from 276784c to 7e14a7b Compare May 5, 2025 07:15
@renovate renovate bot requested a review from satanTime as a code owner May 5, 2025 07:15
@satanTime satanTime force-pushed the master branch 2 times, most recently from 6f17ef1 to 54247c3 Compare May 5, 2025 07:20
@renovate renovate bot force-pushed the renovate/root/patch-angular-monorepo branch from 7e14a7b to a41ea95 Compare May 5, 2025 07:22
@satanTime satanTime force-pushed the master branch 6 times, most recently from f9aa723 to 97bfded Compare May 5, 2025 13:25
@renovate renovate bot force-pushed the renovate/root/patch-angular-monorepo branch 2 times, most recently from 8a509ea to 57c2eff Compare May 8, 2025 17:16
@renovate renovate bot changed the title chore(root): update angular monorepo to v20.0.0-next.9 (patch) chore(root): update angular monorepo to v20.0.0-rc.0 (patch) May 8, 2025
@renovate renovate bot force-pushed the renovate/root/patch-angular-monorepo branch from 57c2eff to 13af926 Compare May 8, 2025 21:55
@renovate renovate bot force-pushed the renovate/root/patch-angular-monorepo branch from 13af926 to bd69fbb Compare May 15, 2025 19:38
@renovate renovate bot changed the title chore(root): update angular monorepo to v20.0.0-rc.0 (patch) chore(root): update angular monorepo to v20.0.0-rc.1 (patch) May 15, 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.

0 participants