// GitHub

angular/angular

docs(router): merge duplicate router imports in examples

Open

Open PR "docs(router): merge duplicate router imports in examples" (#71108)
on 01 October 2026 by mariella-203

JIT `ɵɵngDeclareComponent` defaults pre-v22 library components to OnPush; the AOT linker keeps them on Default (`hasOnPushByDefault` version rule is missing in `convertDeclareComponentFacadeToMetadata`)

Closed

Closed issue "JIT `ɵɵngDeclareComponent` defaults pre-v22 library components to OnPush; the AOT linker keeps them on Default (`hasOnPushByDefault` version rule is missing in `convertDeclareComponentFacadeToMetadata`)" (#71107)
on 30 September 2026 by diegohoyos

fix(router): unsubscribe from route data when outlet deactivates

Open

Open PR "fix(router): unsubscribe from route data when outlet deactivates" (#71106)
on 30 September 2026 by atscott

Bump version to "v22.3.0-next.0" with changelog.

Merged or Closed

Closed or merged PR "Bump version to "v22.3.0-next.0" with changelog." (#71104)
on 30 September 2026 by atscott

docs: add NG0904 error reference page for UNSAFE_VALUE_IN_RESOURCE_URL

Open

Open PR "docs: add NG0904 error reference page for UNSAFE_VALUE_IN_RESOURCE_URL" (#71105)
on 30 September 2026 by MeAkib

docs: release notes for the v22.2.1 release

Merged or Closed

Closed or merged PR "docs: release notes for the v22.2.1 release" (#71103)
on 30 September 2026 by atscott

Bump version to "v22.2.1" with changelog.

Merged or Closed

Closed or merged PR "Bump version to "v22.2.1" with changelog." (#71102)
on 30 September 2026 by atscott

docs: release notes for the v21.2.25 release

Merged or Closed

Closed or merged PR "docs: release notes for the v21.2.25 release" (#71101)
on 30 September 2026 by atscott

Bump version to "v21.2.25" with changelog.

Merged or Closed

Closed or merged PR "Bump version to "v21.2.25" with changelog." (#71100)
on 30 September 2026 by atscott

docs: release notes for the v20.3.33 release

Merged or Closed

Closed or merged PR "docs: release notes for the v20.3.33 release" (#71099)
on 30 September 2026 by atscott

Bump version to "v20.3.33" with changelog.

Merged or Closed

Closed or merged PR "Bump version to "v20.3.33" with changelog." (#71098)
on 30 September 2026 by atscott

Revert "docs: document reactive forms in child components"

Merged or Closed

Closed or merged PR "Revert "docs: document reactive forms in child components"" (#71096)
on 30 September 2026 by atscott

fix(docs-infra): stop duplicating code editor listeners on re-initialization

Open

Open PR "fix(docs-infra): stop duplicating code editor listeners on re-initialization" (#71097)
on 30 September 2026 by MeAkib

docs: fix afterRenderEffect phase example in the effect guide

Merged or Closed

Closed or merged PR "docs: fix afterRenderEffect phase example in the effect guide" (#71091)
on 30 September 2026 by GabeSilvaDev

docs: add the missing inject import to the inject migration examples

Merged or Closed

Closed or merged PR "docs: add the missing inject import to the inject migration examples" (#71084)
on 30 September 2026 by erkamyaman

docs: correct the RouterTestingModule schematic description

Merged or Closed

Closed or merged PR "docs: correct the RouterTestingModule schematic description" (#71082)
on 30 September 2026 by erkamyaman

refactor(compiler): remove img/video src attribute from the URL secur…

Open

Open PR "refactor(compiler): remove img/video src attribute from the URL secur…" (#71095)
on 30 September 2026 by JeanMeche

fix(router): fall back when serializing protocol-relative URLs

Open

Open PR "fix(router): fall back when serializing protocol-relative URLs" (#71094)
on 30 September 2026 by atscott

fix(router): fall back when serializing protocol-relative URLs

Merged or Closed

Closed or merged PR "fix(router): fall back when serializing protocol-relative URLs" (#71090)
on 30 September 2026 by atscott

Private members used only in the template are reported as unused (TS6133)

Open

Open issue "Private members used only in the template are reported as unused (TS6133)" (#71093)
on 30 September 2026 by aminesbdev

Document the NG0904 error

Open

Open issue "Document the NG0904 error" (#71092)
on 30 September 2026 by JeanMeche

[Backport 21.2.X] fix(platform-server): reject protocol-relative paths in resolveUrl

Merged or Closed

Closed or merged PR "[Backport 21.2.X] fix(platform-server): reject protocol-relative paths in resolveUrl" (#71079)
on 30 September 2026 by alan-agius4

WritableResource composition

Open

Open issue "WritableResource composition" (#71089)
on 30 September 2026 by nathan-prijot

docs: rewrite the RouterTestingModule migration README

Merged or Closed

Closed or merged PR "docs: rewrite the RouterTestingModule migration README" (#71086)
on 30 September 2026 by erkamyaman

docs: merge the testing imports in the RouterTestingModule example

Merged or Closed

Closed or merged PR "docs: merge the testing imports in the RouterTestingModule example" (#71088)
on 30 September 2026 by erkamyaman

refactor(compiler-cli): move indexer into compiler

Open

Open PR "refactor(compiler-cli): move indexer into compiler" (#71087)
on 30 September 2026 by crisbeto

fix(language-service): add strictUnclaimedEventNames to angularCompilerOptions schema

Open

Open PR "fix(language-service): add strictUnclaimedEventNames to angularCompilerOptions schema" (#71085)
on 30 September 2026 by vadimcoder

docs: match the standalone migration prompt labels to the schematic

Open

Open PR "docs: match the standalone migration prompt labels to the schematic" (#71083)
on 30 September 2026 by erkamyaman

docs: clarify support status of third-party language service integrations

Open

Open PR "docs: clarify support status of third-party language service integrations" (#71081)
on 30 September 2026 by MeAkib

build: update cross-repo angular dependencies (main)

Open

Open PR "build: update cross-repo angular dependencies (main)" (#71080)
on 30 September 2026 by angular-robot

angular/angular-cli

fix(@angular/build): preserve nested workspace path for git worktree cache

Open

Open PR "fix(@angular/build): preserve nested workspace path for git worktree cache" (#34220)
on 01 October 2026 by clydin

perf(@angular/build): avoid sharding intermediate files under worker surplus in i18n inliner

Open

Open PR "perf(@angular/build): avoid sharding intermediate files under worker surplus in i18n inliner" (#34219)
on 30 September 2026 by clydin

refactor(@angular/build): add fast path for untranslated messages in i18n inliner worker

Merged or Closed

Closed or merged PR "refactor(@angular/build): add fast path for untranslated messages in i18n inliner worker" (#34214)
on 30 September 2026 by clydin

fix(@angular/build): re-analyze exports on package.json change in library builder

Open

Open PR "fix(@angular/build): re-analyze exports on package.json change in library builder" (#34218)
on 30 September 2026 by alan-agius4

fix(@angular/build): declare tslib in the built library package

Open

Open PR "fix(@angular/build): declare tslib in the built library package" (#34217)
on 30 September 2026 by thekhegay

fix(@angular/build): reject entry points that collide on bundle name

Open

Open PR "fix(@angular/build): reject entry points that collide on bundle name" (#34216)
on 30 September 2026 by thekhegay

Angular project in subfolder of Git worktree emits cache at root of main Git repo

Open

Open issue "Angular project in subfolder of Git worktree emits cache at root of main Git repo" (#34215)
on 30 September 2026 by klanchman-revecore

[22.2.x]refactor(@angular/build): avoid loading localize tools and babel in i18n inliner worker

Merged or Closed

Closed or merged PR "[22.2.x]refactor(@angular/build): avoid loading localize tools and babel in i18n inliner worker" (#34213)
on 30 September 2026 by clydin

fix(@angular/build): ensure @angular/compiler is loaded for Vitest TestBed initialization

Merged or Closed

Closed or merged PR "fix(@angular/build): ensure @angular/compiler is loaded for Vitest TestBed initialization" (#34202)
on 30 September 2026 by clydin

fix(@angular-devkit/build-angular): do not mark standalone expression statements as pure

Merged or Closed

Closed or merged PR "fix(@angular-devkit/build-angular): do not mark standalone expression statements as pure" (#34206)
on 30 September 2026 by clydin

[22.2.x]perf(@angular/build): process batch locales sequentially in i18n inliner worker

Merged or Closed

Closed or merged PR "[22.2.x]perf(@angular/build): process batch locales sequentially in i18n inliner worker" (#34212)
on 30 September 2026 by clydin

perf(@angular/build): process batch locales sequentially in i18n inliner worker

Merged or Closed

Closed or merged PR "perf(@angular/build): process batch locales sequentially in i18n inliner worker" (#34211)
on 30 September 2026 by clydin

fix(@angular/build): merge component stylesheet metafiles in a stable order

Open

Open PR "fix(@angular/build): merge component stylesheet metafiles in a stable order" (#34210)
on 30 September 2026 by sdjayna

stats.json is non-deterministic when two component stylesheets produce the same output file

Open

Open issue "stats.json is non-deterministic when two component stylesheets produce the same output file" (#34209)
on 30 September 2026 by sdjayna

fix(@angular/ssr): prevent open redirect via protocol-relative pathname

Merged or Closed

Closed or merged PR "fix(@angular/ssr): prevent open redirect via protocol-relative pathname" (#34208)
on 30 September 2026 by SkyZeroZx

schematics-cli: `--dry-run=false`, `--debug=false` and other built-in boolean flags are treated as `true`

Closed

Closed issue "schematics-cli: `--dry-run=false`, `--debug=false` and other built-in boolean flags are treated as `true`" (#34199)
on 29 September 2026 by rsreimer

fix(angular-devkit): correctly parse inline boolean values in CLI options

Merged or Closed

Closed or merged PR "fix(angular-devkit): correctly parse inline boolean values in CLI options" (#34201)
on 29 September 2026 by alan-agius4

build: lock file maintenance (22.2.x)

Merged or Closed

Closed or merged PR "build: lock file maintenance (22.2.x)" (#34197)
on 29 September 2026 by angular-robot

refactor(@angular/build): lazy load sourcemap remapping in i18n inliner worker

Merged or Closed

Closed or merged PR "refactor(@angular/build): lazy load sourcemap remapping in i18n inliner worker" (#34193)
on 29 September 2026 by clydin

docs: clarify test builders include and exclude schema descriptions

Merged or Closed

Closed or merged PR "docs: clarify test builders include and exclude schema descriptions" (#34204)
on 29 September 2026 by clydin

fix(@schematics/angular): configure library sourceRoot to project root

Merged or Closed

Closed or merged PR "fix(@schematics/angular): configure library sourceRoot to project root" (#34205)
on 29 September 2026 by alan-agius4

build: lock file maintenance (main)

Merged or Closed

Closed or merged PR "build: lock file maintenance (main)" (#34196)
on 29 September 2026 by angular-robot

fix(@angular/build): link partial Ivy dependencies in Vitest runner

Merged or Closed

Closed or merged PR "fix(@angular/build): link partial Ivy dependencies in Vitest runner" (#34200)
on 29 September 2026 by alan-agius4

fix(@angular/build): resolve unit-test include patterns from the project root

Merged or Closed

Closed or merged PR "fix(@angular/build): resolve unit-test include patterns from the project root" (#34203)
on 29 September 2026 by thekhegay

refactor(@angular/build): avoid loading localize tools and babel in i18n inliner worker

Merged or Closed

Closed or merged PR "refactor(@angular/build): avoid loading localize tools and babel in i18n inliner worker" (#34194)
on 29 September 2026 by clydin

unit-test builder (Vitest, 22.2.0 OXC linker): ReferenceError on class referenced by name before its own declaration in a partially-compiled npm library

Open

Open issue "unit-test builder (Vitest, 22.2.0 OXC linker): ReferenceError on class referenced by name before its own declaration in a partially-compiled npm library" (#34198)
on 29 September 2026 by LuisEscamillaMartin

Server builder assets can overwrite the generated main.js entry point

Closed

Closed issue "Server builder assets can overwrite the generated main.js entry point" (#34195)
on 29 September 2026 by BlueIridium

refactor(@angular/build): lazy load sourcemap remapping in js transform worker

Merged or Closed

Closed or merged PR "refactor(@angular/build): lazy load sourcemap remapping in js transform worker" (#34191)
on 28 September 2026 by clydin

perf(@angular/build): cache transformed configuration in TypeScript compilation

Open

Open PR "perf(@angular/build): cache transformed configuration in TypeScript compilation" (#34192)
on 28 September 2026 by alan-agius4

build: update cross-repo angular dependencies (22.2.x)

Open

Open PR "build: update cross-repo angular dependencies (22.2.x)" (#34190)
on 28 September 2026 by angular-robot

material2

docs: convert component sidenav to signals

Open

Open PR "docs: convert component sidenav to signals" (#33910)
on 01 October 2026 by MeAkib

refactor(material/sort): inject AriaDescriber as required

Merged or Closed

Closed or merged PR "refactor(material/sort): inject AriaDescriber as required" (#33899)
on 01 October 2026 by MeAkib

docs: convert version picker to signals

Open

Open PR "docs: convert version picker to signals" (#33909)
on 01 October 2026 by MeAkib

refactor(multiple): remove workaround for blur during change detection

Merged or Closed

Closed or merged PR "refactor(multiple): remove workaround for blur during change detection" (#33907)
on 30 September 2026 by MeAkib

refactor(cdk/drag-drop): warn when the list changes while dragging

Merged or Closed

Closed or merged PR "refactor(cdk/drag-drop): warn when the list changes while dragging" (#33908)
on 30 September 2026 by arturovt

build: update cross-repo angular dependencies (22.2.x)

Open

Open PR "build: update cross-repo angular dependencies (22.2.x)" (#33906)
on 30 September 2026 by angular-robot

build: update cross-repo angular dependencies (main)

Open

Open PR "build: update cross-repo angular dependencies (main)" (#33905)
on 30 September 2026 by angular-robot

build: update dependency @types/jasmine to v7 (main)

Open

Open PR "build: update dependency @types/jasmine to v7 (main)" (#33904)
on 30 September 2026 by angular-robot

Bump version to "v22.3.0-next.0" with changelog.

Merged or Closed

Closed or merged PR "Bump version to "v22.3.0-next.0" with changelog." (#33903)
on 30 September 2026 by crisbeto

docs: release notes for the v22.2.1 release

Merged or Closed

Closed or merged PR "docs: release notes for the v22.2.1 release" (#33902)
on 30 September 2026 by crisbeto

Bump version to "v22.2.1" with changelog.

Merged or Closed

Closed or merged PR "Bump version to "v22.2.1" with changelog." (#33901)
on 30 September 2026 by crisbeto

fix(cdk/menu): clear pending menu aim timeout on destroy

Open

Open PR "fix(cdk/menu): clear pending menu aim timeout on destroy" (#33900)
on 30 September 2026 by MeAkib

refactor(material/button-toggle): remove unused Sass variables

Open

Open PR "refactor(material/button-toggle): remove unused Sass variables" (#33898)
on 30 September 2026 by MeAkib

test(cdk/drag-drop): switch custom preview fixture to control flow

Open

Open PR "test(cdk/drag-drop): switch custom preview fixture to control flow" (#33897)
on 30 September 2026 by MeAkib

fix(material/form-field): update outlined label offset when direction changes

Open

Open PR "fix(material/form-field): update outlined label offset when direction changes" (#33896)
on 29 September 2026 by MeAkib

fix(cdk/overlay): allow users to opt into closing on any URL change

Merged or Closed

Closed or merged PR "fix(cdk/overlay): allow users to opt into closing on any URL change" (#33893)
on 29 September 2026 by crisbeto

docs: resolve guide and doc items in the router

Open

Open PR "docs: resolve guide and doc items in the router" (#33895)
on 29 September 2026 by MeAkib

Mat Paginator Tooltip not show for Last button

Closed

Closed issue "Mat Paginator Tooltip not show for Last button" (#33894)
on 29 September 2026 by princedinesh007

test(multiple): switch remaining tests away from fakeAsync

Merged or Closed

Closed or merged PR "test(multiple): switch remaining tests away from fakeAsync" (#33889)
on 29 September 2026 by MeAkib

docs: type the external redirect guard

Merged or Closed

Closed or merged PR "docs: type the external redirect guard" (#33887)
on 29 September 2026 by MeAkib

docs: convert `mat-form-field` errors copy/example to signal forms

Merged or Closed

Closed or merged PR "docs: convert `mat-form-field` errors copy/example to signal forms" (#33885)
on 29 September 2026 by msmallest

docs: bind route params to component inputs

Merged or Closed

Closed or merged PR "docs: bind route params to component inputs" (#33884)
on 29 September 2026 by MeAkib

build: update cross-repo angular dependencies (22.2.x)

Merged or Closed

Closed or merged PR "build: update cross-repo angular dependencies (22.2.x)" (#33883)
on 29 September 2026 by angular-robot

refactor(cdk/overlay): use signal for attached overlays

Merged or Closed

Closed or merged PR "refactor(cdk/overlay): use signal for attached overlays" (#33882)
on 29 September 2026 by crisbeto

build: lock file maintenance (22.2.x)

Open

Open PR "build: lock file maintenance (22.2.x)" (#33892)
on 29 September 2026 by angular-robot

build: lock file maintenance (main)

Open

Open PR "build: lock file maintenance (main)" (#33891)
on 29 September 2026 by angular-robot

refactor(material/tree): remove lifecycle hook workarounds

Open

Open PR "refactor(material/tree): remove lifecycle hook workarounds" (#33890)
on 29 September 2026 by MeAkib

docs: cross-fade between pages with view transitions

Open

Open PR "docs: cross-fade between pages with view transitions" (#33888)
on 29 September 2026 by MeAkib

docs: add signal form example for `mat-select`

Open

Open PR "docs: add signal form example for `mat-select`" (#33886)
on 29 September 2026 by msmallest

fix(cdk/drag-drop): avoid rendering pre-drop order in zoneless apps

Open

Open PR "fix(cdk/drag-drop): avoid rendering pre-drop order in zoneless apps" (#33881)
on 27 September 2026 by Sepandard