Skip to content

Releases: angular/angular

22.0.0-rc.2

28 May 17:01
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-rc.2 Pre-release
Pre-release

common

Commit Description
fix - ae2cb00398 add upper bounds for digitsInfo
fix - 7d1fbc170a sanitize placeholder

compiler

Commit Description
fix - ab9154ab75 normalize tag names with custom namespaces in DomElementSchemaRegistry (#68868)
fix - 94d520fb67 prevent namespaced SVG <style> elements from being stripped
fix - 6ff620a033 sanitize dynamic href and xlink:href bindings on SVG a elements (#68868)

core

Commit Description
fix - 61a48e99aa do not register dom triggers when defer blocks are in manual mode
fix - a08e4fb93c normalize tag names in runtime i18n attribute security context lookup (#68868)
fix - b20f0fe078 prevent rxResource from leaking a subscription
fix - 0d9a245345 sanitize meta selectors

forms

Commit Description
perf - 3b4ef1e2ff avoid redundant invalidations in parser errors signal

http

Commit Description
fix - 618c850282 exclude withCredentials requests from transfer cache
fix - f7b3ed8db2 Introduce a max buffer size for fetch requests on SSR
fix - e6cfaf5672 prevent httpResource from leaking a subscription
fix - 86390f2be4 skip TransferCache for cookie-bearing requests by default

platform-server

Commit Description
fix - 28338a1ca4 prevent SSRF bypasses via backslash URLs in HttpClient
fix - 95522526e4 secure location and document initialization against SSRF and path hijack

service-worker

Commit Description
fix - a02797d045 Preserves explicit 'credentials: omit' in asset requests
fix - d0c4951a9b Preserves HTTP cache mode in asset group requests

21.2.15

28 May 16:51
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

common

Commit Description
fix - 7f4ac78994 add upper bounds for digitsInfo
fix - 300f61feb3 sanitize placeholder

compiler

Commit Description
fix - 0b07f47bd6 normalize tag names with custom namespaces in DomElementSchemaRegistry (#68925)
fix - eb1cbbf2eb prevent namespaced SVG <style> elements from being stripped
fix - cc1378d54b sanitize dynamic href and xlink:href bindings on SVG a elements (#68925)
fix - 782e01594e strip namespaced SVG script elements during template compilation (#68925)

core

Commit Description
fix - ff12fe55ac normalize tag names in runtime i18n attribute security context lookup (#68925)
fix - e6fe77cc97 sanitize meta selectors
fix - daaf32937f support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation (#68925)
fix - dada86e43d synchronize core sanitization schema with compiler (#68925)

http

Commit Description
fix - 582a417bd2 exclude withCredentials requests from transfer cache
fix - 5c6d6df34b skip TransferCache for cookie-bearing requests by default

platform-server

Commit Description
fix - 37e8aadf87 prevent SSRF bypasses via backslash URLs in HttpClient
fix - 72696e244e secure location and document initialization against SSRF and path hijack

service-worker

Commit Description
fix - b8bd49341d Preserves explicit 'credentials: omit' in asset requests
fix - ca32fc1000 Preserves HTTP cache mode in asset group requests

20.3.23

28 May 14:27
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

compiler

Commit Description
fix - d40acc6431 prevent namespaced SVG <style> elements from being stripped

19.2.24

28 May 14:44
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

compiler

Commit Description
fix - 6ea6379123 prevent namespaced SVG <style> elements from being stripped

20.3.22

27 May 22:55
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

common

Commit Description
fix - 3d135ce59b add upper bounds for digitsInfo
fix - 39a4b4cc8e sanitize placeholder

compiler

Commit Description
fix - 8f35b182b1 normalize tag names with custom namespaces in DomElementSchemaRegistry (#68926)
fix - 64a89e917a sanitize dynamic href and xlink:href bindings on SVG a elements (#68926)
fix - 6404edfe0a strip namespaced SVG script elements during template compilation (#68926)

core

Commit Description
fix - e345a58069 normalize tag names in runtime i18n attribute security context lookup (#68926)
fix - d86e4e7b2a reject script element as a dynamic component host (#68926)
fix - af04936045 sanitize meta selectors
fix - dc631efa96 support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation (#68926)
fix - 909ef047b3 synchronize core sanitization schema with compiler (#68926)

http

Commit Description
fix - de7b2a62e7 exclude withCredentials requests from transfer cache
fix - 4233188d8e skip TransferCache for cookie-bearing requests by default

platform-server

Commit Description
fix - 49a60f6045 secure location and document initialization against SSRF and path hijack

service-worker

Commit Description
fix - 5fdfd8a998 preserve redirect policy on reconstructed asset requests
fix - 83b022f2d0 Preserves explicit 'credentials: omit' in asset requests
fix - e617fa06eb Preserves HTTP cache mode in asset group requests

19.2.23

27 May 22:48
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

common

Commit Description
fix - 62dd27d6af add upper bounds for digitsInfo
fix - 17326725ba sanitize placeholder

compiler

Commit Description
fix - 932e0728db normalize tag names with custom namespaces in DomElementSchemaRegistry
fix - 2e3d0371ab sanitize dynamic href and xlink:href bindings on SVG a elements
fix - fe1207e8c5 strip namespaced SVG script elements during template compilation

core

Commit Description
fix - c6bb0692e2 reject script element as a dynamic component host
fix - 3960b21558 sanitize meta selectors
fix - 3632fa4b69 support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation
fix - 620230dac4 synchronize core sanitization schema with compiler
fix - d31f84116c wrap i18n dynamic element property updates in active index states

http

Commit Description
fix - 9940ffd781 exclude withCredentials requests from transfer cache
fix - 0f67f0b962 skip TransferCache for cookie-bearing requests by default

platform-server

Commit Description
fix - d187e8aeda normalize path parsing in ServerPlatformLocation
fix - c75f60ef8a secure location and document initialization against SSRF and path hijack

service-worker

Commit Description
fix - 37ee9ffd9e preserve redirect policy on reconstructed asset requests
fix - 97f796203f Preserves explicit 'credentials: omit' in asset requests
fix - 5619120931 Preserves HTTP cache mode in asset group requests

VSCode Extension: 21.2.4

28 May 17:16
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • fix(vscode-extension): disable language server in untrusted workspaces (4a41831326)
  • fix(vscode-extension): restrict jsdoc markdown trust and harden document opening (6d8b156b45)
  • fix(vscode-extension): prompt for confirmation before loading workspace tsdk (82cf38ad95)
  • fix(vscode-extension): Look for tsdk override in the new js/ts.tsdk.path setting (b40b67cdc1)
  • fix(language-service): get quick info at local var location to align with TS semantics and support type narrowing (7797671257)

22.0.0-rc.1

20 May 22:43
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-rc.1 Pre-release
Pre-release

compiler

Commit Description
fix - b2b8dea732 strip namespaced SVG script elements during template compilation

core

Commit Description
fix - 38aca8fe79 do not insert todo when migrating void @output
fix - 1e0330d854 makes resource URL sanitizer lookup case-insensitive
fix - 3f6abfb167 reject script element as a dynamic component host
fix - 88d138ccc8 support prefix-insensitive DOM schema lookups and compile-time i18n attribute validation
fix - bfe6f6c2a5 synchronize core sanitization schema with compiler
fix - 1f71ebd788 visit ICU expressions in signal migration schematics

forms

Commit Description
perf - 07a9358157 avoid spurious recomputation in FormField.parseErrors

router

Commit Description
fix - 3e7117d690 Add strict typing on 'getResolvedTitleForRoute'
fix - 3e5ab7b470 skip scroll-to-top on initial navigation when hydrating

Breaking Changes

router

  • The return type for TitleStrategy.getResolvedTitleForRoute
    was previously 'any' while the actual return type could only be either string
    or undefined. The return type now reflects the possible values correctly.
    Code that reads the value may need to be adjusted.

    (cherry picked from commit ad37f52)

21.2.14

20 May 22:34
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

compiler

Commit Description
fix - 68282dff9f strip namespaced SVG script elements during template compilation

core

Commit Description
fix - c0f52272ed do not insert todo when migrating void @output
fix - 938a7f3edd makes resource URL sanitizer lookup case-insensitive
fix - 0fb2724194 reject script element as a dynamic component host
fix - 49113ac0ef visit ICU expressions in signal migration schematics

router

Commit Description
fix - 099bf577ee skip scroll-to-top on initial navigation when hydrating

22.0.0-rc.0

13 May 23:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

22.0.0-rc.0 Pre-release
Pre-release

compiler

Commit Description
fix - c7aef8ec5d enforce parentheses containing arguments for :host-context
fix - 8a1533c9ad preserve leading commas in animation definitions
fix - 194f723f66 remove dedicated support for legacy shadow DOM selectors
fix - 4c25a42e98 remove deprecated shadow CSS encapsulation polyfills
fix - 7dc1017e51 simplify handling of colon host with a selector list
fix - ccb7d427e4 type check invalid for loops

platform-server

Commit Description
fix - 119a19e604 forward BEFORE_APP_SERIALIZED errors to ErrorHandler