You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our frontend is currently running on Angular version 12, which was released in May 2021. As of September 2024, this version is significantly outdated and no longer receives support or security updates from the Angular team. This puts our application at risk of security vulnerabilities and prevents us from utilising the latest features and performance improvements offered by newer Angular versions. Upgrading to the current Angular version will bring several benefits to our project:
Improved security through the latest updates and patches
Enhanced performance with the newest rendering engine and optimization techniques
Access to new features and APIs introduced in recent Angular versions
Better developer experience with improved CLI and tooling
Easier future upgrades by staying closer to the latest version
Continued community support and compatibility with the latest third-party libraries
Requirements
Upgrade the frontend application from Angular 12 to Angular 18
Update all dependencies to versions compatible with Angular 18
Refactor code to address any breaking changes introduced in versions 13 through 18
Update build and test configurations to align with Angular 18 standards
Ensure all existing features and functionalities remain intact after the upgrade
Definition of done
The application successfully builds and runs using Angular 18
All unit tests pass after the upgrade
End-to-end tests pass, confirming that existing functionality is preserved
The application performs at least as well as the previous version in terms of speed and resource usage
Documentation is updated to reflect any changes in build processes or development workflows
Acceptance criteria
The package.json file shows Angular core packages at version 18.x.x
The application builds without errors
All unit and end-to-end tests passed
Performance metrics (load time, time to interactive) are equal to or better than the Angular 12 version
Code review confirms that best practices for Angular 18 are followed
No deprecation warnings are present in the console during development or production builds
The text was updated successfully, but these errors were encountered:
Problem description
Our frontend is currently running on Angular version 12, which was released in May 2021. As of September 2024, this version is significantly outdated and no longer receives support or security updates from the Angular team. This puts our application at risk of security vulnerabilities and prevents us from utilising the latest features and performance improvements offered by newer Angular versions. Upgrading to the current Angular version will bring several benefits to our project:
Requirements
Definition of done
Acceptance criteria
package.json
file shows Angular core packages at version 18.x.xThe text was updated successfully, but these errors were encountered: