# March 5, 2025 - Angular 19 upgrade and standalone components

**URL:** <https://community.cumulocity.com/t/march-5-2025-angular-19-upgrade-and-standalone-components/12024>\
**Category:** Application Enablement\
**Tags:** web-sdk, app-enablement, Announcement\
**Created:** [March 17, 2025, 8:56am UTC](https://community.cumulocity.com/t/march-5-2025-angular-19-upgrade-and-standalone-components/12024 "2025-03-17T08:56:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/flex005/user_avatar/community.cumulocity.com/system/32/31990_2.png) [@system](https://community.cumulocity.com/u/system)\
**Post date:** [March 17, 2025, 8:56am UTC](https://community.cumulocity.com/t/march-5-2025-angular-19-upgrade-and-standalone-components/12024/1 "2025-03-17T08:56:09Z")

</div>

## Context

* * *

**Change Type:** Announcement  
**Product area:** Application enablement & solutions  
**Component:** Web SDK  
**Deployed at:** [eu.latest.cumulocity.com](http://eu.latest.cumulocity.com), [apj.cumulocity.com](http://apj.cumulocity.com), [jp.cumulocity.com](http://jp.cumulocity.com), [cumulocity.com](http://cumulocity.com), [us.cumulocity.com](http://us.cumulocity.com)

> **Technical details**
>
> **Build artifact:** ui-c8y (1022.0.0)  
> **Internal ID:** MTM-62856

## Description

* * *

In a future version of the Web SDK, we will update the Angular version used in the Web SDK to version 19. This update brings improvements and new features, but may also introduce breaking changes that could impact your existing implementations.

As part of this change, the pipe, directives and components that are offered as part of the `@c8y/ngx-components` library, will now be available in standalone mode.

To ensure a smooth transition to Angular 19 and help you to adapt your implementations, we will provide an upgrade documentation when this change happens. This documentation will help you navigate through the changes and update your codebase accordingly.

To ensure a day one compatibility of your plugins with applications based on the v1022 Web SDK, you should already today add the standalone flag to all components/pipes/directives of your plugins.  
You do not need to migrate your components/pipes/directives to `standalone: true`, you can also set it to `false`. You just need to ensure that you’ve set the standalone flag.  
Angular v19 will otherwise default to `standalone: true` instead of `standalone: false` if the `standalone` flag has not been defined, which can break your components/pipes/directives.
