Skip to content

feat: upgrade process-explorer/oss-frontend from Angular 20 to 21#13

Open
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1778506668-upgrade-process-explorer-angular-21
Open

feat: upgrade process-explorer/oss-frontend from Angular 20 to 21#13
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1778506668-upgrade-process-explorer-angular-21

Conversation

@devin-ai-integration
Copy link
Copy Markdown
Contributor

Summary

Upgrades all Angular packages in prototypes/process-explorer/oss-frontend from v20.3.x to v21.2.x (latest stable), bringing it in line with the other Angular apps in the monorepo.

Package changes:

Package Before After
@angular/core (+ common, compiler, forms, router, animations, platform-browser, platform-browser-dynamic) ^20.3.15 ^21.2.12
@angular/material ^20.2.14 ^21.2.10
@angular/cdk ^20.2.14 ^21.2.10
@angular/build ^20.3.13 ^21.2.10
@angular/cli ^20.3.13 ^21.2.10
@angular/compiler-cli ^20.3.15 ^21.2.12

This also resolves the high-severity XSS vulnerability in @angular/compiler (GHSA-g93w-mfhg-p222) for this app.

Review & Testing Checklist for Human

  • Run ng build --configuration production in prototypes/process-explorer/oss-frontend to verify the production build succeeds
  • Run ng serve and verify the app loads correctly in the browser
  • Verify Angular Material components render properly (themes, icons, layout)

Notes

  • The production build passes locally with only pre-existing warnings (bundle size budget exceeded, CommonJS dependencies for protobuf).
  • rxjs, typescript, and zone.js versions were already compatible with Angular 21 and did not need changes.
  • The CI build job failure is pre-existing — it's caused by the site/ workspace failing to download @morganstanley/gatsby-theme-ms-gh-pages from GitHub Packages (403 Forbidden), unrelated to this change.

Link to Devin session: https://app.devin.ai/sessions/b0b73ffc32414ad69dda5914d0d3d777
Requested by: @abalaster

Upgrade all Angular packages in prototypes/process-explorer/oss-frontend
from v20.3.x to v21.2.x (latest stable):

- @angular/core, common, compiler, forms, router, animations,
  platform-browser, platform-browser-dynamic: ^20.3.15 → ^21.2.12
- @angular/material: ^20.2.14 → ^21.2.10
- @angular/cdk: ^20.2.14 → ^21.2.10
- @angular/build: ^20.3.13 → ^21.2.10
- @angular/cli: ^20.3.13 → ^21.2.10
- @angular/compiler-cli: ^20.3.15 → ^21.2.12

This brings the process-explorer app in line with the other Angular
apps in the monorepo which are already on v21. The upgrade also
resolves the high-severity XSS vulnerability in @angular/compiler
(GHSA-g93w-mfhg-p222) for this app.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@devin-ai-integration
Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

Copy link
Copy Markdown
Owner

@abalaster abalaster left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same checks

@devin-ai-integration
Copy link
Copy Markdown
Contributor Author

Yes — same pre-existing CI failures: the site/ workspace can't download @morganstanley/gatsby-theme-ms-gh-pages from GitHub Packages (403 Forbidden). Unrelated to this Angular upgrade. Both checks are also marked as optional.

Copy link
Copy Markdown
Owner

@abalaster abalaster left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same.

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.

1 participant