Skip to content

chore(upgrade): upgrade (child)depenencies#1490

Draft
stephanbcbauer wants to merge 30 commits intomainfrom
chore/upgrade-depenencies
Draft

chore(upgrade): upgrade (child)depenencies#1490
stephanbcbauer wants to merge 30 commits intomainfrom
chore/upgrade-depenencies

Conversation

@stephanbcbauer
Copy link
Copy Markdown
Member

@stephanbcbauer stephanbcbauer commented Feb 4, 2026

Description

This pull request upgrades the project to use Angular 21 and Node.js 22, along with updating related dependencies and configuration files. The changes ensure compatibility with the latest versions of Angular and Node.js, update the Docker and CI/CD pipeline environments, and fix some minor code issues. Below are the most important changes grouped by theme.

Major framework and dependency upgrades:

  • Upgraded Angular dependencies to version 21.x in frontend/package.json and updated related packages such as rxjs, zone.js, keycloak-angular, and dev tools. TypeScript is also upgraded to 5.9.3. [1] [2]
  • Updated the changelog to note the upgrade to Angular 21 and dependencies.

Node.js version updates across environments:

  • Changed Node.js version from 18.x/20.x to 22.x in all CI/CD workflow files (.github/workflows/*) and documentation (INSTALL.md). This affects build, test, and deployment pipelines. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
  • Updated the frontend Dockerfile to use node:22-alpine for builds.

Configuration and build system updates:

  • Updated Helm chart versions and app versions for frontend and backend to reflect the new releases. [1] [2] [3]
  • Changed Angular CLI and builder configuration in frontend/angular.json to use buildTarget instead of browserTarget, and added new schematics configuration for Angular 21. [1] [2]
  • Added a new frontend/postcss.config.js for PostCSS plugins, including Tailwind CSS support.

Bugfixes and minor code improvements:

  • Fixed parameter naming in the alerts mock handler to use notificationId instead of alertId, improving consistency and reducing confusion. [1] [2]
  • Updated the Angular JSON file to reference the correct zone.js path.

These changes collectively modernize the codebase, improve compatibility and maintainability, and address minor bugs.

Pre-review checks

Please ensure to do as many of the following checks as possible, before asking for committer review:

resolves traceability-foss#

…x and update custom-webpack builder to version 20
…pgrade Angular dependencies to version 21.1.x
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 4, 2026

‼️ Dependency Check findings ‼️

One or more high/critical findings have been found during dependency check. Please check the depenency report:
https://github.com/eclipse-tractusx/traceability-foss/actions/runs/21827270388

@stephanbcbauer stephanbcbauer self-assigned this Feb 4, 2026
@stephanbcbauer
Copy link
Copy Markdown
Member Author

requested reviews for new libs/versions:

[main] INFO A review is required for npm/npmjs/-/eslint-visitor-keys/5.0.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25950 .
[main] INFO A review is required for npm/npmjs/-/jsdoc-type-pratt-parser/7.1.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25951 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/fs-snapshot/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25952 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/util/17.65.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25953 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/json-pack/17.65.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25954 .
[main] INFO A review is required for npm/npmjs/@angular/ssr/20.3.15.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25955 .
[main] INFO A review is required for npm/npmjs/-/angular-i18next/20.0.1.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25956 .
[main] INFO A review is required for npm/npmjs/@angular/material/21.1.2.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25957 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/fs-node/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25958 .
[main] INFO A review is required for npm/npmjs/-/keycloak-angular/21.0.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25959 .
[main] INFO A review is required for npm/npmjs/-/i18next/25.8.1.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25960 .
[main] INFO A review is required for npm/npmjs/-/parse-statements/1.0.11.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25961 .
[main] INFO A review is required for npm/npmjs/-/eslint-plugin-jsdoc/62.5.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25962 .
[main] INFO A review is required for npm/npmjs/@angular-builders/custom-webpack/21.0.3.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25963 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/fs-node-builtins/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25964 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/base64/17.65.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25965 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/fs-node-utils/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25966 .
[main] INFO A review is required for npm/npmjs/@angular/platform-server/20.3.16.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25967 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/fs-fsa/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25968 .
[main] INFO A review is required for npm/npmjs/@es-joy/jsdoccomment/0.83.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25969 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/codegen/17.65.0.
[main] INFO GitLab API rate limit reached. Will retry in 30 seconds.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25970 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/fs-print/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25971 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/fs-core/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25972 .
[main] INFO A review is required for npm/npmjs/-/default-browser/5.5.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25973 .
[main] INFO A review is required for npm/npmjs/-/memfs/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25974 .
[main] INFO A review is required for npm/npmjs/-/enhanced-resolve/5.19.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25975 .
[main] INFO A review is required for npm/npmjs/@angular-builders/common/5.0.3.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25976 .
[main] INFO A review is required for npm/npmjs/@isaacs/brace-expansion/5.0.1.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25977 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/buffers/17.65.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25978 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/json-pointer/17.65.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25979 .
[main] INFO A review is required for npm/npmjs/-/comment-parser/1.4.5.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25980 .
[main] INFO A review is required for npm/npmjs/-/msw/1.3.5.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25981 .
[main] INFO A review is required for npm/npmjs/-/espree/11.1.0.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25982 .
[main] INFO A review is required for npm/npmjs/@jsonjoy.com/fs-node-to-fsa/4.56.10.
[main] INFO A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/25983 .

@tom-rm-meyer-ISST tom-rm-meyer-ISST force-pushed the chore/upgrade-depenencies branch from 31a490e to bfec2b2 Compare February 9, 2026 12:49
@tom-rm-meyer-ISST
Copy link
Copy Markdown

@stephanbcbauer I fixed the helm chart partly. The postgres issue has been fixed (the chart installs but fails at some point). The rest of the helm chart could be related to the unit test I think.

@tom-rm-meyer-ISST tom-rm-meyer-ISST force-pushed the chore/upgrade-depenencies branch from bfec2b2 to 4934eac Compare February 9, 2026 13:37
@tom-rm-meyer-ISST
Copy link
Copy Markdown

tom-rm-meyer-ISST commented Feb 9, 2026

@stephanbcbauer I fixed the helm chart partly. The postgres issue has been fixed (the chart installs but fails at some point). The rest of the helm chart could be related to the unit test I think.

@stephanbcbauer further info. I've built it locally and run in it with minikube.

The frontend returned the following error while the backend worked fine:

│ /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration                                                                                                                                                                                     │
│ /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/                                                                                                                                                                                                            │
│ /docker-entrypoint.sh: Launching /docker-entrypoint.d/00-custom-injector.sh                                                                                                                                                                                                          │
│ /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh                                                                                                                                                                                                │
│ 10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf is not a file or does not exist                                                                                                                                                                                │
│ /docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh                                                                                                                                                                                                        │
│ /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh                                                                                                                                                                                                    │
│ /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh                                                                                                                                                                                                    │
│ /docker-entrypoint.sh: Ignoring /docker-entrypoint.d/inject-dynamic-env.js                                                                                                                                                                                                           │
│ /docker-entrypoint.sh: Ignoring /docker-entrypoint.d/replace-base-href.js                                                                                                                                                                                                            │
│ /docker-entrypoint.sh: Configuration complete; ready for start up                                                                                                                                                                                                                    │
│ 2026/02/09 14:09:37 [warn] 1#1: the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/nginx.conf:29                                                                                                                                        │
│ nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/nginx.conf:29                                                                                                                                                          │
│ 2026/02/09 14:09:37 [warn] 1#1: the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/nginx.conf:30                                                                                                                                        │
│ nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /etc/nginx/nginx.conf:30                                                                                                                                                          │
│ 2026/02/09 14:09:37 [emerg] 1#1: host not found in upstream "changeme.de" in /etc/nginx/nginx.conf:77                                                                                                                                                                                │
│ nginx: [emerg] host not found in upstream "changeme.de" in /etc/nginx/nginx.conf:77   

The host not found is an issue I didn't see in the workflow run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants