PackageTrack

npm · #4614 most downloaded on npm

@schematics/angular

22.1.6angular/angular-cli

Schematics specific to Angular

Release timeline

1061 releases since 2017
20172026

Releases

  1. 19.0.019 Nov 2024
    Release notes

    <a name="19.0.0"></a>

    19.0.0 (2024-11-19)

    @angular/cli

    Commit Description
    handle string key/value pairs, e.g. --define
    recommend optional application update migration during v19 update
    enable Node.js compile code cache when available
    enable Node.js compile code cache when available

    @schematics/angular

    Commit Description
    add option to export component as default
    add option to setup new workspace or application as zoneless mode
    integrate withEventReplay() in provideClientHydration for new SSR apps
    update app-shell and ssr schematics to adopt new Server Rendering API
    component spec with export default
    don't show server routing prompt when using browser builder
    enable opt-in for new @angular/ssr feature
    explicitly set standalone:false
    remove declaration and sourceMap from default tsconfig
    use default import for express

    @angular-devkit/schematics-cli

    Commit Description
    add package manager option to blank schematic

    @angular-devkit/architect

    Commit Description
    merge object options from CLI

    @angular-devkit/build-angular

    Commit Description
    karma-coverage w/ app builder
    karma+esbuild+watch
    support karma with esbuild
    bring back style tags in browser builder
    fix --watch regression in karma
    fix hanging terminal when browser-sync is not installed
    handle basename collisions
    handle main field
    remove double-watch in karma
    serve assets
    zone.js/testing + karma + esbuild
    remove deprecated browserTarget
    remove Protractor builder and schematics

    @angular-devkit/core

    Commit Description
    remove deprecated fileBuffer function in favor of stringToFileBuffer

    @angular/build

    Commit Description
    add sass to stylePreprocessorOptions in application builder
    Auto-CSP support as a part of angular.json schema
    enable component stylesheet hot replacement by default
    introduce outputMode option to the application builder
    introduce ssr.experimentalPlatform option
    set development/production condition
    utilize ssr.entry during prerendering to enable access to local API routes
    utilize ssr.entry in Vite dev-server when available
    add missing redirect in SSR manifest
    add warning when --prerendering or --app-shell are no-ops
    always clear dev-server error overlay on non-error result
    always record component style usage for HMR updates
    avoid hashing development external component stylesheets
    avoid overwriting inline style bundling additional results
    check referenced files against native file paths
    correctly use dev-server hmr option to control stylesheet hot replacement
    disable dev-server websocket when live reload is disabled
    ensure index.csr.html is always generated when prerendering or SSR are enabled
    ensure accurate content size in server asset metadata
    ensure SVG template URLs are considered templates with external stylesheets
    Exclude known --import from execArgv when spawning workers
    fully disable component style HMR in JIT mode
    handle APP_BASE_HREF correctly in prerendered routes
    incomplete string escaping or encoding
    move lmdb to optionalDependencies
    prevent prerendering of catch-all routes
    relax constraints on external stylesheet component id
    set ngServerMode during vite prebundling
    simplify disabling server features with --no-server via command line
    skip wildcard routes from being listed as prerendered routes
    synchronize import/export conditions between bundler and TypeScript
    update logic to support both internal and external SSR middlewares
    use named export reqHandler for server.ts request handling
    workaround Vite CSS ShadowDOM hot replacement
    remove automatic addition of @angular/localize/init polyfill and related warnings

    @angular/ssr

    Commit Description
    add createRequestHandler and createNodeRequestHandler utilities
    Add getHeaders Method to AngularAppEngine and AngularNodeAppEngine for handling pages static headers
    add isMainModule function
    add server routing configuration API
    dynamic route resolution using Angular router
    export AngularAppEngine as public API
    expose writeResponseToNodeResponse and createWebRequestFromNodeRequest in public API
    improve handling of aborted requests in AngularServerApp
    introduce AngularNodeAppEngine API for Node.js integration
    introduce new hybrid rendering API
    move CommonEngine API to /node entry-point
    add missing peer dependency on @angular/platform-server
    add validation to prevent use of provideServerRoutesConfig in browser context
    correct route extraction and error handling
    designate package as side-effect free
    enable serving of prerendered pages in the App Engine
    ensure wildcard RenderMode is applied when no Angular routes are defined
    export RESPONSE_INIT, REQUEST, and REQUEST_CONTEXT tokens
    export PrerenderFallback
    improve handling of route mismatches between Angular server routes and Angular router
    initialize the DI tokens with null to avoid requiring them to be set to optional
    resolve bootstrap is not a function error
    resolve circular dependency issue from main.server.js reference in manifest
    show error when multiple routes are set with RenderMode.AppShell
    support for HTTP/2 request/response handling
    use wildcard server route configuration on the '/' route when the app router is empty
    cache generated inline CSS for HTML
    cache resolved entry-points
    integrate ETags for prerendered pages
    prevent potential stampede in entry-points cache

    Breaking Changes

    @schematics/angular

    • The app-shell schematic is no longer compatible with Webpack-based builders.

    @angular-devkit/build-angular

    • The browserTarget option has been removed from the DevServer and ExtractI18n builders. buildTarget is to be used instead.

    • Protractor is no longer supported.

      Protractor was marked end-of-life in August 2023 (see https://protractortest.org/). Projects still relying on Protractor should consider migrating to another E2E testing framework, several support solid migration paths from Protractor.

      • https://angular.dev/tools/cli/end-to-end
      • https://blog.angular.dev/the-state-of-end-to-end-testing-with-angular-d175f751cb9c

    @angular-devkit/core

    • The deprecated fileBuffer function is no longer available. Update your code to use stringToFileBuffer instead to maintain compatibility.

      Note: that this change does not affect application developers.

    @angular/build

    • The @angular/localize/init polyfill will no longer be added automatically to projects. To prevent runtime issues, ensure that this polyfill is manually included in the "polyfills" section of your "angular.json" file if your application relies on Angular localization features.

    @angular/ssr

    • The CommonEngine API now needs to be imported from @angular/ssr/node.

      Before

      import { CommonEngine } from '@angular/ssr';
      

      After

      import { CommonEngine } from '@angular/ssr/node';
      
    Open source →
    Additional notes

    Breaking Changes

    @schematics/angular

    • The app-shell schematic is no longer compatible with Webpack-based builders.

    @angular-devkit/build-angular

    • The browserTarget option has been removed from the DevServer and ExtractI18n builders. buildTarget is to be used instead.

    • Protractor is no longer supported.

      Protractor was marked end-of-life in August 2023 (see https://protractortest.org/). Projects still relying on Protractor should consider migrating to another E2E testing framework, several support solid migration paths from Protractor.

      • https://angular.dev/tools/cli/end-to-end
      • https://blog.angular.dev/the-state-of-end-to-end-testing-with-angular-d175f751cb9c

    @angular-devkit/core

    • The deprecated fileBuffer function is no longer available. Update your code to use stringToFileBuffer instead to maintain compatibility.

      Note: that this change does not affect application developers.

    @angular/build

    • The @angular/localize/init polyfill will no longer be added automatically to projects. To prevent runtime issues, ensure that this polyfill is manually included in the "polyfills" section of your "angular.json" file if your application relies on Angular localization features.

    @angular/ssr

    • The CommonEngine API now needs to be imported from @angular/ssr/node.

      Before

      import { CommonEngine } from '@angular/ssr';
      

      After

      import { CommonEngine } from '@angular/ssr/node';
      

    @angular-devkit/schematics-cli

    Commit Type Description
    37693c40e feat add package manager option to blank schematic

    @schematics/angular

    Commit Type Description
    a381a3db1 feat add option to export component as default
    755f3a07f feat add option to setup new workspace or application as zoneless mode
    cfca5442e feat integrate withEventReplay() in provideClientHydration for new SSR apps
    292a4b7c2 feat update app-shell and ssr schematics to adopt new Server Rendering API
    b1504c3bc fix component spec with export default
    4b4e000dd fix don't show server routing prompt when using browser builder
    4e2a5fe15 fix enable opt-in for new @angular/ssr feature
    fcf7443d6 fix explicitly set standalone:false
    7992218a9 fix remove declaration and sourceMap from default tsconfig
    9e6ab1bf2 fix use default import for express

    @angular/cli

    Commit Type Description
    201b60e1d feat handle string key/value pairs, e.g. --define
    b847d4460 fix recommend optional application update migration during v19 update
    f249e7e85 perf enable Node.js compile code cache when available
    ecc107d83 perf enable Node.js compile code cache when available

    @angular-devkit/architect

    Commit Type Description
    78f76485f feat merge object options from CLI

    @angular-devkit/build-angular

    Commit Type Description
    0a4ef3026 feat karma-coverage w/ app builder
    dcbdca85c feat karma+esbuild+watch
    54594b5ab feat support karma with esbuild
    ea5ae68da fix bring back style tags in browser builder
    476f94f51 fix fix --watch regression in karma
    25d928b4f fix fix hanging terminal when browser-sync is not installed
    2ec877dd0 fix handle basename collisions
    ab6e19e1f fix handle main field
    43e7aae22 fix remove double-watch in karma
    1e37b5939 fix serve assets
    9d7613db9 fix zone.js/testing + karma + esbuild
    e40384e63 refactor remove deprecated browserTarget
    62877bdf2 refactor remove Protractor builder and schematics

    @angular-devkit/core

    Commit Type Description
    0d8a1006d refactor remove deprecated fileBuffer function in favor of stringToFileBuffer

    @angular/build

    Commit Type Description
    b6951f448 feat add sass to stylePreprocessorOptions in application builder
    efb434136 feat Auto-CSP support as a part of angular.json schema
    816e3cb86 feat enable component stylesheet hot replacement by default
    3b00fc908 feat introduce outputMode option to the application builder
    7d883a152 feat introduce ssr.experimentalPlatform option
    c48d6947e feat set development/production condition
    f63072668 feat utilize ssr.entry during prerendering to enable access to local API routes
    bbc290133 feat utilize ssr.entry in Vite dev-server when available
    5a7a2925b fix add missing redirect in SSR manifest
    06e5176c2 fix add warning when --prerendering or --app-shell are no-ops
    ecaf870b5 fix always clear dev-server error overlay on non-error result
    f8677f6a9 fix always record component style usage for HMR updates
    099e477a8 fix avoid hashing development external component stylesheets
    3602bbb77 fix avoid overwriting inline style bundling additional results
    71534aadc fix check referenced files against native file paths
    fed31e064 fix correctly use dev-server hmr option to control stylesheet hot replacement
    b86bb080e fix disable dev-server websocket when live reload is disabled
    7c50ba9e2 fix ensure index.csr.html is always generated when prerendering or SSR are enabled
    efb2232df fix ensure accurate content size in server asset metadata
    18a8584ea fix ensure SVG template URLs are considered templates with external stylesheets
    7502fee28 fix Exclude known --import from execArgv when spawning workers
    2551df533 fix fully disable component style HMR in JIT mode
    c41529cc1 fix handle APP_BASE_HREF correctly in prerendered routes
    87a90afd4 fix incomplete string escaping or encoding
    1bb68ba68 fix move lmdb to optionalDependencies
    a995c8ea6 fix prevent prerendering of catch-all routes
    1654acf0f fix relax constraints on external stylesheet component id
    0d4558ea5 fix set ngServerMode during vite prebundling
    55d7f01b6 fix simplify disabling server features with --no-server via command line
    cf0228b82 fix skip wildcard routes from being listed as prerendered routes
    af52fb49b fix synchronize import/export conditions between bundler and TypeScript
    6c618d495 fix update logic to support both internal and external SSR middlewares
    bfa8fec9b fix use named export reqHandler for server.ts request handling
    c8e1521a2 fix workaround Vite CSS ShadowDOM hot replacement
    d6a34034d refactor remove automatic addition of @angular/localize/init polyfill and related warnings

    @angular/ssr

    Commit Type Description
    92209dd2e feat add createRequestHandler and createNodeRequestHandler utilities
    41fb2ed86 feat Add getHeaders Method to AngularAppEngine and AngularNodeAppEngine for handling pages static headers
    f346ee8a8 feat add isMainModule function
    d66aaa3ca feat add server routing configuration API
    bca568389 feat dynamic route resolution using Angular router
    30c25bf68 feat export AngularAppEngine as public API
    455b5700c feat expose writeResponseToNodeResponse and createWebRequestFromNodeRequest in public API
    9692a9054 feat improve handling of aborted requests in AngularServerApp
    576ff604c feat introduce AngularNodeAppEngine API for Node.js integration
    3c9697a8c feat introduce new hybrid rendering API
    4b09887a9 feat move CommonEngine API to /node entry-point
    d43180af5 fix add missing peer dependency on @angular/platform-server
    74b3e2d51 fix add validation to prevent use of provideServerRoutesConfig in browser context
    2640bf7a6 fix correct route extraction and error handling
    44077f54e fix designate package as side-effect free
    df4e1d360 fix enable serving of prerendered pages in the App Engine
    0793c78cf fix ensure wildcard RenderMode is applied when no Angular routes are defined
    65b6e75a5 fix export RESPONSE_INIT, REQUEST, and REQUEST_CONTEXT tokens
    4ecf63a77 fix export PrerenderFallback
    50df63196 fix improve handling of route mismatches between Angular server routes and Angular router
    3cf7a5223 fix initialize the DI tokens with null to avoid requiring them to be set to optional
    85df4011b fix resolve bootstrap is not a function error
    e9c9e4995 fix resolve circular dependency issue from main.server.js reference in manifest
    64c52521d fix show error when multiple routes are set with RenderMode.AppShell
    280ebbda4 fix support for HTTP/2 request/response handling
    fb05e7f0a fix use wildcard server route configuration on the '/' route when the app router is empty
    12ff37adb perf cache generated inline CSS for HTML
    1d70e3b46 perf cache resolved entry-points
    f460b91d4 perf integrate ETags for prerendered pages
    e52ae7f6f perf prevent potential stampede in entry-points cache

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.12"></a>

    Open source →
  2. 19.0.0-rc.318 Nov 2024pre-release
    Release notes

    <a name="19.0.0-rc.3"></a>

    19.0.0-rc.3 (2024-11-18)

    @schematics/angular

    Commit Description
    don't show server routing prompt when using browser builder
    use default import for express

    @angular-devkit/build-angular

    Commit Description
    bring back style tags in browser builder
    fix hanging terminal when browser-sync is not installed

    @angular/build

    Commit Description
    fully disable component style HMR in JIT mode

    @angular/ssr

    Commit Description
    export PrerenderFallback
    use wildcard server route configuration on the '/' route when the app router is empty
    Open source →
  3. 19.0.0-rc.214 Nov 2024pre-release
    Release notes

    <a name="19.0.0-rc.2"></a>

    19.0.0-rc.2 (2024-11-14)

    @angular/cli

    Commit Description
    support default options for multiselect list x-prompt

    @angular/build

    Commit Description
    add missing redirect in SSR manifest
    allow .js file replacements in all configuration cases
    avoid overwriting inline style bundling additional results
    improve URL rebasing for hyphenated Sass namespaced variables

    @angular/ssr

    Commit Description
    support for HTTP/2 request/response handling
    Open source →
  4. 19.0.0-rc.16 Nov 2024pre-release
    Release notes

    <a name="19.0.0-rc.1"></a>

    19.0.0-rc.1 (2024-11-06)

    @schematics/angular

    Commit Description
    component spec with export default

    @angular/cli

    Commit Description
    recommend optional application update migration during v19 update

    @angular-devkit/build-angular

    Commit Description
    handle basename collisions
    remove double-watch in karma
    serve assets

    @angular/build

    Commit Description
    always clear dev-server error overlay on non-error result
    check referenced files against native file paths
    correctly use dev-server hmr option to control stylesheet hot replacement
    disable dev-server websocket when live reload is disabled
    ensure accurate content size in server asset metadata
    ensure SVG template URLs are considered templates with external stylesheets
    Exclude known --import from execArgv when spawning workers
    handle APP_BASE_HREF correctly in prerendered routes
    skip wildcard routes from being listed as prerendered routes
    workaround Vite CSS ShadowDOM hot replacement

    @angular/ssr

    Commit Description
    add validation to prevent use of provideServerRoutesConfig in browser context
    enable serving of prerendered pages in the App Engine
    initialize the DI tokens with null to avoid requiring them to be set to optional
    integrate ETags for prerendered pages
    Open source →
  5. 19.0.0-rc.031 Oct 2024pre-release
    Release notes

    <a name="19.0.0-rc.0"></a>

    19.0.0-rc.0 (2024-10-30)

    @schematics/angular

    Commit Description
    enable opt-in for new @angular/ssr feature

    @angular-devkit/build-angular

    Commit Description
    fix --watch regression in karma

    @angular/build

    Commit Description
    add warning when --prerendering or --app-shell are no-ops
    always record component style usage for HMR updates
    avoid hashing development external component stylesheets
    set ngServerMode during vite prebundling
    simplify disabling server features with --no-server via command line

    @angular/ssr

    Commit Description
    ensure wildcard RenderMode is applied when no Angular routes are defined
    Open source →
  6. 19.0.0-next.1323 Oct 2024pre-release
    Release notes

    <a name="19.0.0-next.13"></a>

    19.0.0-next.13 (2024-10-23)

    @angular/build

    Commit Description
    Auto-CSP support as a part of angular.json schema
    Address build issue in Node.js LTS versions with prerendering or SSR
    Open source →
  7. 19.0.0-next.1221 Oct 2024pre-release
    Release notes

    <a name="19.0.0-next.12"></a>

    19.0.0-next.12 (2024-10-21)

    @angular-devkit/build-angular

    Commit Description
    remove Protractor builder and schematics

    @angular/build

    Commit Description
    relax constraints on external stylesheet component id

    @angular/ssr

    Commit Description
    designate package as side-effect free

    Breaking Changes

    @angular-devkit/build-angular

    • Protractor is no longer supported.

      Protractor was marked end-of-life in August 2023 (see https://protractortest.org/). Projects still relying on Protractor should consider migrating to another E2E testing framework, several support solid migration paths from Protractor.

      • https://angular.dev/tools/cli/end-to-end
      • https://blog.angular.dev/the-state-of-end-to-end-testing-with-angular-d175f751cb9c
    Open source →
  8. 19.0.0-next.1116 Oct 2024pre-release
    Release notes

    <a name="19.0.0-next.11"></a>

    19.0.0-next.11 (2024-10-16)

    @schematics/angular

    Commit Description
    add option to setup new workspace or application as zoneless mode
    explicitly set standalone:false
    update browserslist config to include last 2 Android major versions

    @angular/build

    Commit Description
    add sass to stylePreprocessorOptions in application builder
    enable component stylesheet hot replacement by default
    introduce ssr.experimentalPlatform option
    set development/production condition
    allow direct bundling of TSX files with application builder
    avoid race condition in sass importer
    synchronize import/export conditions between bundler and TypeScript
    use named export reqHandler for server.ts request handling
    Open source →
  9. 19.0.0-next.109 Oct 2024pre-release
    Release notes

    <a name="19.0.0-next.10"></a>

    19.0.0-next.10 (2024-10-09)

    @schematics/angular

    Commit Description
    update app-shell and ssr schematics to adopt new Server Rendering API
    add validation for component and directive class name
    include index.csr.html in resources asset group

    @angular-devkit/build-angular

    Commit Description
    handle main field

    @angular/build

    Commit Description
    Ctrl + C not terminating dev-server with SSR
    always generate a new hash for optimized chunk
    ensure index.csr.html is always generated when prerendering or SSR are enabled
    move lmdb to optionalDependencies
    show error message when error stack is undefined
    update logic to support both internal and external SSR middlewares

    Breaking Changes

    @schematics/angular

    • The app-shell schematic is no longer compatible with Webpack-based builders.
    Open source →
  10. 19.0.0-next.92 Oct 2024pre-release
    Release notes

    <a name="19.0.0-next.9"></a>

    19.0.0-next.9 (2024-10-02)

    @angular-devkit/build-angular

    Commit Description
    karma-coverage w/ app builder
    karma+esbuild+watch
    zone.js/testing + karma + esbuild

    @angular/build

    Commit Description
    utilize ssr.entry during prerendering to enable access to local API routes
    add few more SVG elements animateMotion, animateTransform, and feBlend etc. to valid self-closing elements
    incomplete string escaping or encoding
    separate Vite cache by project

    @angular/ssr

    Commit Description
    improve handling of route mismatches between Angular server routes and Angular router
    show error when multiple routes are set with RenderMode.AppShell
    cache generated inline CSS for HTML
    Open source →
  11. 19.0.0-next.826 Sept 2024pre-release
    Release notes

    <a name="19.0.0-next.8"></a>

    19.0.0-next.8 (2024-09-26)

    @schematics/angular

    Commit Description
    integrate withEventReplay() in provideClientHydration for new SSR apps
    support single quote setting in JetBrains IDEs

    @angular-devkit/build-angular

    Commit Description
    support karma with esbuild

    @angular/build

    Commit Description
    introduce outputMode option to the application builder
    utilize ssr.entry in Vite dev-server when available
    add animate to valid self-closing elements
    allow missing HTML file request to fallback to index
    prevent prerendering of catch-all routes

    @angular/ssr

    Commit Description
    add createRequestHandler and createNodeRequestHandler utilities
    export RESPONSE_INIT, REQUEST, and REQUEST_CONTEXT tokens
    cache resolved entry-points
    prevent potential stampede in entry-points cache
    Open source →
  12. 19.0.0-next.719 Sept 2024pre-release
    Release notes

    <a name="19.0.0-next.7"></a>

    19.0.0-next.7 (2024-09-18)

    @angular/cli

    Commit Description
    enable Node.js compile code cache when available

    @angular/build

    Commit Description
    support HTTP HEAD requests for virtual output files

    @angular/ssr

    Commit Description
    add isMainModule function
    correct route extraction and error handling
    Open source →
  13. 19.0.0-next.613 Sept 2024pre-release
    Release notes

    <a name="19.0.0-next.6"></a>

    19.0.0-next.6 (2024-09-13)

    @angular/cli

    Commit Description
    Revert commit enable Node.js compile code cache when available

    @angular/ssr

    Commit Description
    add server routing configuration API
    Open source →
  14. 19.0.0-next.512 Sept 2024pre-release
    Release notes

    <a name="19.0.0-next.5"></a>

    19.0.0-next.5 (2024-09-12)

    @angular-devkit/architect

    Commit Description
    merge object options from CLI

    @angular/ssr

    Commit Description
    resolve bootstrap is not a function error
    Open source →
  15. 19.0.0-next.411 Sept 2024pre-release
    Release notes

    <a name="19.0.0-next.4"></a>

    19.0.0-next.4 (2024-09-11)

    @angular/cli

    Commit Description
    handle string key/value pairs, e.g. --define
    enable Node.js compile code cache when available

    @angular/build

    Commit Description
    prevent transformation of Node.js internal dependencies by Vite

    @angular/ssr

    Commit Description
    Add getHeaders Method to AngularAppEngine and AngularNodeAppEngine for handling pages static headers
    introduce AngularNodeAppEngine API for Node.js integration
    resolve circular dependency issue from main.server.js reference in manifest
    Open source →
  16. 19.0.0-next.34 Sept 2024pre-release
    Release notes

    <a name="19.0.0-next.3"></a>

    19.0.0-next.3 (2024-09-04)

    @angular-devkit/build-angular

    Commit Description
    clear context in Karma by default for single run executions

    @angular/ssr

    Commit Description
    expose writeResponseToNodeResponse and createWebRequestFromNodeRequest in public API
    Open source →
  17. 19.0.0-next.228 Aug 2024pre-release
    Release notes

    <a name="19.0.0-next.2"></a>

    19.0.0-next.2 (2024-08-28)

    @schematics/angular

    Commit Description
    add option to export component as default

    @angular/ssr

    Commit Description
    export AngularAppEngine as public API
    move CommonEngine API to /node entry-point
    add missing peer dependency on @angular/platform-server

    Breaking Changes

    @angular/ssr

    • The CommonEngine API now needs to be imported from @angular/ssr/node.

      Before

      import { CommonEngine } from '@angular/ssr';
      

      After

      import { CommonEngine } from '@angular/ssr/node';
      
    Open source →
  18. 19.0.0-next.122 Aug 2024pre-release
    Release notes

    <a name="19.0.0-next.1"></a>

    19.0.0-next.1 (2024-08-22)

    @schematics/angular

    Commit Description
    remove declaration and sourceMap from default tsconfig

    @angular-devkit/build-angular

    Commit Description
    remove outdated browser-esbuild option warning
    remove deprecated browserTarget

    @angular-devkit/core

    Commit Description
    remove deprecated fileBuffer function in favor of stringToFileBuffer

    @angular/build

    Commit Description
    improve error message when an unhandled exception occurs during prerendering
    support reading on-disk files during i18n extraction
    remove automatic addition of @angular/localize/init polyfill and related warnings

    @angular/ssr

    Commit Description
    improve handling of aborted requests in AngularServerApp

    Breaking Changes

    @angular-devkit/build-angular

    • The browserTarget option has been removed from the DevServer and ExtractI18n builders. buildTarget is to be used instead.

    @angular-devkit/core

    • The deprecated fileBuffer function is no longer available. Update your code to use stringToFileBuffer instead to maintain compatibility.

      Note: that this change does not affect application developers.

    @angular/build

    • The @angular/localize/init polyfill will no longer be added automatically to projects. To prevent runtime issues, ensure that this polyfill is manually included in the "polyfills" section of your "angular.json" file if your application relies on Angular localization features.
    Open source →
  19. 19.0.0-next.014 Aug 2024pre-release
    Release notes

    <a name="19.0.0-next.0"></a>

    19.0.0-next.0 (2024-08-14)

    @angular-devkit/schematics-cli

    Commit Description
    add package manager option to blank schematic
    prevent bypassing select/checkbox prompts on validation failure

    @angular/cli

    Commit Description
    prevent bypassing select/checkbox prompts on validation failure

    @angular/ssr

    Commit Description
    dynamic route resolution using Angular router
    introduce new hybrid rendering API
    Open source →
  20. 18.2.2110 Sept 2025
    Release notes

    @angular-devkit/build-angular

    Commit Description
    avoid extra tick in SSR builds

    @angular/build

    Commit Description
    avoid extra tick in SSR dev-server builds

    @angular/ssr

    Commit Description
    introduce BootstrapContext for isolated server-side rendering

    Breaking Changes

    @angular/ssr

    • 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);
      

    For more information please see: https://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7

    Open source →
    Additional notes

    Breaking Changes

    @angular/ssr

    • 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);
      

    @angular-devkit/build-angular

    Commit Type Description
    700e6bc01 fix avoid extra tick in SSR builds

    @angular/build

    Commit Type Description
    cccc91b91 fix avoid extra tick in SSR dev-server builds

    @angular/ssr

    Commit Type Description
    4af385201 feat introduce BootstrapContext for isolated server-side rendering

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="19.2.16"></a>

    Open source →
  21. 18.2.2011 Jun 2025
    Release notes

    @angular-devkit/build-angular

    Commit Type Description
    f048078 fix update dependency webpack-dev-server to v5.2.2

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="20.0.1"></a>

    Open source →
  22. 18.2.1923 Apr 2025
    Release notes

    @angular-devkit/build-angular

    Commit Description
    update http-proxy-middleware to v3.0.5
    Open source →
    Additional notes

    @angular-devkit/build-angular

    Commit Type Description
    01cc617bc fix update http-proxy-middleware to v3.0.5

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="19.2.8"></a>

    Open source →
  23. 18.2.189 Apr 2025
    Release notes

    @angular/build

    Commit Description
    update vite to 5.4.17
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    4245ca7b4 fix update vite to 5.4.17

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="17.3.16"></a>

    Open source →
  24. 18.2.172 Apr 2025
    Release notes

    @angular/build

    Commit Description
    update vite to 5.4.16 due to a security issues
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    247ceff7f fix update vite to 5.4.16 due to a security issues

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="17.3.15"></a>

    Open source →
  25. 18.2.1626 Mar 2025
    Release notes

    @angular-devkit/build-angular

    Commit Description
    remove @vitejs/plugin-basic-ssl from dependencies

    @angular/build

    Commit Description
    update vite to 5.4.15
    Open source →
    Additional notes

    @angular-devkit/build-angular

    Commit Type Description
    4267a80c5 fix remove @vitejs/plugin-basic-ssl from dependencies

    @angular/build

    Commit Type Description
    9c2904d0d fix update vite to 5.4.15

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="17.3.14"></a>

    Open source →
  26. 18.2.1513 Mar 2025
    Release notes

    <a name="18.2.15"></a>

    18.2.15 (2025-03-13)

    @angular-devkit/build-angular

    Commit Description
    update babel packages
    Open source →
    Additional notes

    @angular-devkit/build-angular

    Commit Type Description
    255c8a50d fix update babel packages

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="19.2.2"></a>

    Open source →
  27. 18.2.1429 Jan 2025
    Release notes

    <a name="18.2.14"></a>

    18.2.14 (2025-01-29)

    @angular-devkit/build-angular

    Commit Description
    remove unused vite dependency
    Open source →
    Additional notes

    @angular-devkit/build-angular

    Commit Type Description
    9d34d28ec fix remove unused vite dependency

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.13"></a>

    Open source →
  28. 18.2.1329 Jan 2025
    Release notes

    <a name="18.2.13"></a>

    18.2.13 (2025-01-29)

    @angular/cli

    Commit Description
    correctly select package versions in descending order during ng add

    @angular/build

    Commit Description
    update vite to version 5.4.14
    Open source →
    Additional notes

    @angular/cli

    Commit Type Description
    deeaf1883 fix correctly select package versions in descending order during ng add

    @angular/build

    Commit Type Description
    fdddf2c08 fix update vite to version 5.4.14

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="19.1.4"></a>

    Open source →
  29. 18.2.1214 Nov 2024
    Release notes

    <a name="18.2.12"></a>

    18.2.12 (2024-11-14)

    @angular/cli

    Commit Description
    support default options for multiselect list x-prompt

    @angular/build

    Commit Description
    allow .js file replacements in all configuration cases
    improve URL rebasing for hyphenated Sass namespaced variables
    Open source →
    Additional notes

    @angular/cli

    Commit Type Description
    c3925ed7f fix support default options for multiselect list x-prompt

    @angular/build

    Commit Type Description
    c8bee8415 fix allow .js file replacements in all configuration cases
    93f552112 fix improve URL rebasing for hyphenated Sass namespaced variables

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.11"></a>

    Open source →
  30. 18.2.1130 Oct 2024
    Release notes

    <a name="18.2.11"></a>

    18.2.11 (2024-10-30)

    @angular/build

    Commit Description
    show error message when error stack is undefined
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    87ec15ba2 fix show error message when error stack is undefined

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.10"></a>

    Open source →
  31. 18.2.1023 Oct 2024
    Release notes

    <a name="18.2.10"></a>

    18.2.10 (2024-10-23)

    @angular-devkit/build-angular

    Commit Description
    update http-proxy-middleware to 3.0.3

    @angular/build

    Commit Description
    Address build issue in Node.js LTS versions with prerendering or SSR
    Open source →
    Additional notes

    @angular-devkit/build-angular

    Commit Type Description
    7b775f4e0 fix update http-proxy-middleware to 3.0.3

    @angular/build

    Commit Type Description
    b1e5f51f9 fix Address build issue in Node.js LTS versions with prerendering or SSR

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="17.3.11"></a>

    Open source →
  32. 18.2.916 Oct 2024
    Release notes

    <a name="18.2.9"></a>

    18.2.9 (2024-10-16)

    @schematics/angular

    Commit Description
    update browserslist config to include last 2 Android major versions

    @angular/build

    Commit Description
    allow direct bundling of TSX files with application builder
    avoid race condition in sass importer
    Open source →
    Additional notes

    @schematics/angular

    Commit Type Description
    237f7c5d0 fix update browserslist config to include last 2 Android major versions

    @angular/build

    Commit Type Description
    d749ba6a3 fix allow direct bundling of TSX files with application builder
    b91c82d89 fix avoid race condition in sass importer

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.8"></a>

    Open source →
  33. 18.2.89 Oct 2024
    Release notes

    <a name="18.2.8"></a>

    18.2.8 (2024-10-09)

    @schematics/angular

    Commit Description
    add validation for component and directive class name
    include index.csr.html in resources asset group

    @angular/build

    Commit Description
    Ctrl + C not terminating dev-server with SSR
    always generate a new hash for optimized chunk
    Open source →
    Additional notes

    @schematics/angular

    Commit Type Description
    b522002ff fix add validation for component and directive class name
    dfd2d5c05 fix include index.csr.html in resources asset group

    @angular/build

    Commit Type Description
    9445916f9 fix Ctrl + C not terminating dev-server with SSR
    9b5cfaa8c fix always generate a new hash for optimized chunk

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.7"></a>

    Open source →
  34. 18.2.72 Oct 2024
    Release notes

    <a name="18.2.7"></a>

    18.2.7 (2024-10-02)

    @schematics/angular

    Commit Description
    support single quote setting in JetBrains IDEs

    @angular/build

    Commit Description
    add animate to valid self-closing elements
    add few more SVG elements animateMotion, animateTransform, and feBlend etc. to valid self-closing elements
    separate Vite cache by project
    Open source →
    Additional notes

    @schematics/angular

    Commit Type Description
    3f98193d6 fix support single quote setting in JetBrains IDEs

    @angular/build

    Commit Type Description
    8274184e1 fix add animate to valid self-closing elements
    2648e811e fix add few more SVG elements animateMotion, animateTransform, and feBlend etc. to valid self-closing elements
    736e126e4 fix separate Vite cache by project

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.6"></a>

    Open source →
  35. 18.2.625 Sept 2024
    Release notes

    <a name="18.2.6"></a>

    18.2.6 (2024-09-25)

    @angular/build

    Commit Description
    allow missing HTML file request to fallback to index
    update rollup to 4.22.4
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    9d0b67124 fix allow missing HTML file request to fallback to index
    5fea635b2 fix update rollup to 4.22.4

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="17.3.10"></a>

    Open source →
  36. 18.2.518 Sept 2024
    Release notes

    <a name="18.2.5"></a>

    18.2.5 (2024-09-18)

    @angular/build

    Commit Description
    support HTTP HEAD requests for virtual output files
    update vite to 5.4.6
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    707431625 fix support HTTP HEAD requests for virtual output files
    1032b3da1 fix update vite to 5.4.6

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="16.2.16"></a>

    Open source →
  37. 18.2.411 Sept 2024
    Release notes

    <a name="18.2.4"></a>

    18.2.4 (2024-09-11)

    @angular/build

    Commit Description
    prevent transformation of Node.js internal dependencies by Vite
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    765309a2e fix prevent transformation of Node.js internal dependencies by Vite

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.3"></a>

    Open source →
  38. 18.2.34 Sept 2024
    Release notes

    <a name="18.2.3"></a>

    18.2.3 (2024-09-04)

    @angular-devkit/build-angular

    Commit Description
    update webpack-dev-middleware to 7.4.2
    Open source →
    Additional notes

    @angular-devkit/build-angular

    Commit Type Description
    482076612 fix update webpack-dev-middleware to 7.4.2

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.2"></a>

    Open source →
  39. 18.2.229 Aug 2024
    Release notes

    <a name="18.2.2"></a>

    18.2.2 (2024-08-29)

    @angular-devkit/build-angular

    Commit Description
    clear context in Karma by default for single run executions
    upgrade webpack to 5.94.0
    Open source →
    Additional notes

    @angular-devkit/build-angular

    Commit Type Description
    504b00b93 fix clear context in Karma by default for single run executions
    82b76086e fix update webpack to 5.94.0

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="17.3.9"></a>

    Open source →
  40. 18.2.121 Aug 2024
    Release notes

    <a name="18.2.1"></a>

    18.2.1 (2024-08-21)

    @angular-devkit/schematics-cli

    Commit Description
    prevent bypassing select/checkbox prompts on validation failure

    @angular/cli

    Commit Description
    prevent bypassing select/checkbox prompts on validation failure

    @angular-devkit/build-angular

    Commit Description
    remove outdated browser-esbuild option warning

    @angular/build

    Commit Description
    improve error message when an unhandled exception occurs during prerendering
    support reading on-disk files during i18n extraction
    Open source →
    Additional notes

    @angular/cli

    Commit Type Description
    05a274a01 fix prevent bypassing select/checkbox prompts on validation failure

    @angular-devkit/schematics-cli

    Commit Type Description
    94e27c88b fix prevent bypassing select/checkbox prompts on validation failure

    @angular-devkit/build-angular

    Commit Type Description
    ddeb2b2b9 fix remove outdated browser-esbuild option warning

    @angular/build

    Commit Type Description
    83b2699ab fix improve error message when an unhandled exception occurs during prerendering
    0be4038a5 fix support reading on-disk files during i18n extraction

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.2.0"></a>

    Open source →
  41. 18.2.014 Aug 2024
    Release notes

    <a name="18.2.0"></a>

    18.2.0 (2024-08-14)

    @schematics/angular

    Commit Description
    use isolatedModules in generated project

    @angular/build

    Commit Description
    support import attribute based loader configuration
    Open source →
    Additional notes

    @schematics/angular

    Commit Type Description
    4da922e4f feat use isolatedModules in generated project

    @angular/build

    Commit Type Description
    24aaf1e37 feat support import attribute based loader configuration

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.1.4"></a>

    Open source →
  42. 18.2.0-rc.07 Aug 2024pre-release
    Release notes

    <a name="18.2.0-rc.0"></a>

    18.2.0-rc.0 (2024-08-07)

    @angular/build

    Commit Description
    allow explicitly disabling TypeScript incremental mode
    lazy load Node.js inspector for dev server
    Open source →
  43. 18.2.0-next.331 Jul 2024pre-release
    Release notes

    <a name="18.2.0-next.3"></a>

    18.2.0-next.3 (2024-07-31)

    @angular/build

    Commit Description
    add CSP nonce attribute to script tags when inline critical CSS is disabled
    prevent build failures with remote CSS imports when Tailwind is configured
    resolve error with extract-i18n builder for libraries
    Open source →
  44. 18.2.0-next.225 Jul 2024pre-release
    Release notes

    <a name="18.2.0-next.2"></a>

    18.2.0-next.2 (2024-07-24)

    @angular/build

    Commit Description
    account for HTML base HREF for dev-server externals
    correctly detect comma in Sass URL lexer
    prevent redirection loop
    serve HTML files directly
    Open source →
  45. 18.2.0-next.117 Jul 2024pre-release
    Release notes

    <a name="18.2.0-next.1"></a>

    18.2.0-next.1 (2024-07-17)

    @angular-devkit/build-angular

    Commit Description
    skip undefined files when generating budget stats

    @angular/build

    Commit Description
    support import attribute based loader configuration
    remove Vite "/@id/" prefix for explicit external dependencies
    resolve only ".wasm" files
    Open source →
  46. 18.2.0-next.010 Jul 2024pre-release
    Release notes

    <a name="18.2.0-next.0"></a>

    18.2.0-next.0 (2024-07-10)

    @schematics/angular

    Commit Description
    use isolatedModules in generated project
    Open source →
  47. 18.1.47 Aug 2024
    Release notes

    <a name="18.1.4"></a>

    18.1.4 (2024-08-07)

    @angular/build

    Commit Description
    allow explicitly disabling TypeScript incremental mode
    lazy load Node.js inspector for dev server
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    f8b092711 fix allow explicitly disabling TypeScript incremental mode
    f3a5970fc fix lazy load Node.js inspector for dev server

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.1.3"></a>

    Open source →
  48. 18.1.331 Jul 2024
    Release notes

    <a name="18.1.3"></a>

    18.1.3 (2024-07-31)

    @angular/build

    Commit Description
    add CSP nonce attribute to script tags when inline critical CSS is disabled
    prevent build failures with remote CSS imports when Tailwind is configured
    resolve error with extract-i18n builder for libraries
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    a28615d7d fix add CSP nonce attribute to script tags when inline critical CSS is disabled
    747a1447c fix prevent build failures with remote CSS imports when Tailwind is configured
    c0933f2c0 fix resolve error with extract-i18n builder for libraries

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.1.2"></a>

    Open source →
  49. 18.1.224 Jul 2024
    Release notes

    <a name="18.1.2"></a>

    18.1.2 (2024-07-24)

    @angular/build

    Commit Description
    account for HTML base HREF for dev-server externals
    correctly detect comma in Sass URL lexer
    prevent redirection loop
    serve HTML files directly
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    5b9378a3b fix account for HTML base HREF for dev-server externals
    3e4ea77d7 fix correctly detect comma in Sass URL lexer
    d868270f1 fix prevent redirection loop
    3573ac655 fix serve HTML files directly

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.1.1"></a>

    Open source →
  50. 18.1.117 Jul 2024
    Release notes

    <a name="18.1.1"></a>

    18.1.1 (2024-07-17)

    @angular-devkit/build-angular

    Commit Description
    skip undefined files when generating budget stats

    @angular/build

    Commit Description
    remove Vite "/@id/" prefix for explicit external dependencies
    resolve only ".wasm" files
    Open source →
    Additional notes

    @angular-devkit/build-angular

    Commit Type Description
    4f6cee272 fix skip undefined files when generating budget stats

    @angular/build

    Commit Type Description
    96dc7e6ed fix remove Vite "/@id/" prefix for explicit external dependencies
    bdef39801 fix resolve only ".wasm" files

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.1.0"></a>

    Open source →
  51. 18.1.010 Jul 2024
    Release notes

    <a name="18.1.0"></a>

    18.1.0 (2024-07-10)

    @schematics/angular

    Commit Description
    generate new projects with ECMAScript standard class field behavior

    @angular/cli

    Commit Description
    add fallbacks for migration package resolution

    @angular/build

    Commit Description
    add --inspect option to the dev-server
    support WASM/ES Module integration proposal
    address rxjs undefined issues during SSR prebundling
    allow additional module preloads up to limit
    allow top-level await in zoneless applications
    check inlineSourceMap option with isolated modules optimization
    normalize paths during module resolution in Vite
    read WASM file from script location on Node.js
    support import attributes in JavaScript transformer
    enable dependency prebundling for server dependencies
    use direct transpilation with isolated modules
    Open source →
    Additional notes

    @angular/cli

    Commit Type Description
    6d266c146 fix add fallbacks for migration package resolution

    @schematics/angular

    Commit Type Description
    22e05dcb4 fix generate new projects with ECMAScript standard class field behavior

    @angular/build

    Commit Type Description
    687a6c7ec feat add --inspect option to the dev-server
    628d87a94 feat support WASM/ES Module integration proposal
    3e359da8d fix address rxjs undefined issues during SSR prebundling
    4ff914a16 fix allow additional module preloads up to limit
    fb8e3c39a fix allow top-level await in zoneless applications
    83b75af9f fix check inlineSourceMap option with isolated modules optimization
    cd97134a6 fix normalize paths during module resolution in Vite
    13d2100dd fix read WASM file from script location on Node.js
    3091956f5 fix support import attributes in JavaScript transformer
    dd94a831b perf enable dependency prebundling for server dependencies
    3acb77683 perf use direct transpilation with isolated modules

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.0.7"></a>

    Open source →
  52. 18.1.0-rc.13 Jul 2024pre-release
    Release notes

    <a name="18.1.0-rc.1"></a>

    18.1.0-rc.1 (2024-07-03)

    @angular/cli

    Commit Description
    make ng update to keep newline at the end of package.json

    @angular-devkit/build-angular

    Commit Description
    reduce the number of max workers to available CPUs minus one
    rollback terser to 5.29.2

    @angular/build

    Commit Description
    support WASM/ES Module integration proposal
    allow top-level await in zoneless applications
    correctly name entry points to match budgets
    normalize paths during module resolution in Vite
    redirect to path with trailing slash for asset directories
    reduce the number of max workers to available CPUs minus one
    support import attributes in JavaScript transformer
    Open source →
  53. 18.1.0-rc.026 Jun 2024pre-release
    Release notes

    <a name="18.1.0-rc.0"></a>

    18.1.0-rc.0 (2024-06-26)

    @angular/build

    Commit Description
    address rxjs undefined issues during SSR prebundling
    show JavaScript cache store initialization warning
    Open source →
  54. 18.1.0-next.320 Jun 2024pre-release

    Nothing published for this version

  55. 18.1.0-next.213 Jun 2024pre-release

    Nothing published for this version

  56. 18.1.0-next.15 Jun 2024pre-release

    Nothing published for this version

  57. 18.1.0-next.029 May 2024pre-release

    Nothing published for this version

  58. 18.0.73 Jul 2024
    Release notes

    <a name="18.0.7"></a>

    18.0.7 (2024-07-03)

    @angular/cli

    Commit Description
    make ng update to keep newline at the end of package.json

    @angular-devkit/build-angular

    Commit Description
    reduce the number of max workers to available CPUs minus one
    rollback terser to 5.29.2

    @angular/build

    Commit Description
    correctly name entry points to match budgets
    redirect to path with trailing slash for asset directories
    reduce the number of max workers to available CPUs minus one
    Open source →
    Additional notes

    @angular/cli

    Commit Type Description
    67bf90131 fix make ng update to keep newline at the end of package.json

    @angular-devkit/build-angular

    Commit Type Description
    9b43ecbd0 fix reduce the number of max workers to available CPUs minus one
    03dad6806 fix rollback terser to 5.29.2

    @angular/build

    Commit Type Description
    fc928f638 fix correctly name entry points to match budgets
    2d51e8607 fix redirect to path with trailing slash for asset directories
    16f1c1e01 fix reduce the number of max workers to available CPUs minus one

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.0.6"></a>

    Open source →
  59. 18.0.626 Jun 2024
    Release notes

    <a name="18.0.6"></a>

    18.0.6 (2024-06-26)

    @angular/build

    Commit Description
    show JavaScript cache store initialization warning
    Open source →
    Additional notes

    @angular/build

    Commit Type Description
    98a8a8a78 fix show JavaScript cache store initialization warning

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.0.5"></a>

    Open source →
  60. 18.0.520 Jun 2024
    Release notes

    @schematics/angular

    Commit Type Description
    5c705e800 fix update schematics to use RouterModule when --routing flag is present

    @angular-devkit/build-angular

    Commit Type Description
    86e031dc7 fix use istanbul-lib-instrument directly for karma code coverage

    @angular/build

    Commit Type Description
    bdd168f37 fix add CSP nonce to script with src tags
    405c14809 fix automatically resolve .mjs files when using Vite
    7360a346e fix use Node.js available parallelism for default worker count

    <!-- CHANGELOG SPLIT MARKER -->

    <a name="18.0.4"></a>

    Open source →