Skip to content

chore: bump Angular to 21.2.17 on release/221121.15.x#21674

Closed
sdrozdsap wants to merge 2 commits into
release/221121.15.xfrom
bump-angular-21.2.17-release-15
Closed

chore: bump Angular to 21.2.17 on release/221121.15.x#21674
sdrozdsap wants to merge 2 commits into
release/221121.15.xfrom
bump-angular-21.2.17-release-15

Conversation

@sdrozdsap

Copy link
Copy Markdown
Contributor

Cherry-picks the Angular version bumps from develop to fix vulnerabilities flagged by the security scan.

Cherry-picked commits:

Conflicts were resolved by keeping the release-15 internal @spartacus/* version refs (221121.15.0-2) while adopting the upgraded Angular peer dep versions (^21.2.17).

@sdrozdsap sdrozdsap requested review from a team as code owners July 1, 2026 21:58
@github-actions github-actions Bot marked this pull request as draft July 1, 2026 21:58
@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

🚨 PeerDependencies Change Detected 🚨

Your pull request includes modifications to peerDependencies in the following file(s):

❌ Invalid peerDependencies change in core-libs/core/package.json
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/platform-browser": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/platform-browser": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in core-libs/schematics/package.json
-    "@angular-devkit/core": "^21.2.13",
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/compiler": "^21.2.14",
-    "@schematics/angular": "^21.2.8",
+    "@angular-devkit/core": "^21.2.17",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/compiler": "^21.2.17",
+    "@schematics/angular": "^21.2.17",

❌ Invalid peerDependencies change in core-libs/setup/package.json
-    "@angular/core": "^21.2.14",
-    "@angular/ssr": "^21.2.13",
+    "@angular/core": "^21.2.17",
+    "@angular/ssr": "^21.2.17",

❌ Invalid peerDependencies change in core-libs/storefront/package.json
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/platform-browser": "^21.2.14",
-    "@angular/router": "^21.2.14",
-    "@angular/service-worker": "^21.2.14",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/platform-browser": "^21.2.17",
+    "@angular/router": "^21.2.17",
+    "@angular/service-worker": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/asm/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/cart/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/checkout/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/customer-ticketing/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/estimated-delivery-date/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/order/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/organization/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/pdf-invoices/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/pickup-in-store/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/product-configurator/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/product-multi-dimensional/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/product/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/qualtrics/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/quote/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/requested-delivery-date/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/smartedit/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/storefinder/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/subscription-billing/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/tracking/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",

❌ Invalid peerDependencies change in feature-libs/user/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/cdc/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/cdp/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/core": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/core": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/cds/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/cpq-quote/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/digital-payments/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/epd-visualization/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/omf/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/opf/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/platform-browser": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/platform-browser": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/opps/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/punchout/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/s4-service/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
-    "@angular/forms": "^21.2.14",
-    "@angular/router": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",
+    "@angular/forms": "^21.2.17",
+    "@angular/router": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/s4om/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",

❌ Invalid peerDependencies change in integration-libs/segment-refs/package.json
-    "@angular-devkit/schematics": "^21.2.13",
-    "@angular/common": "^21.2.14",
-    "@angular/core": "^21.2.14",
+    "@angular-devkit/schematics": "^21.2.17",
+    "@angular/common": "^21.2.17",
+    "@angular/core": "^21.2.17",

Please note: Changes to peerDependencies are restricted and only permitted during framework update releases, as they may introduce breaking changes for customer's applications.
If you believe this change is necessary, please reach out to the Asterix team for further assistance.

@sdrozdsap sdrozdsap marked this pull request as ready for review July 1, 2026 22:00
@cypress

cypress Bot commented Jul 1, 2026

Copy link
Copy Markdown

spartacus    Run #53829

Run Properties:  status check passed Passed #53829  •  git commit 3e9dd605cf ℹ️: Merge ce01f0cacafdfee59a7e84f6efc62d5ead648ccc into 0f38b2c6d311071d616dbc9c978e...
Project spartacus
Branch Review bump-angular-21.2.17-release-15
Run status status check passed Passed #53829
Run duration 04m 10s
Commit git commit 3e9dd605cf ℹ️: Merge ce01f0cacafdfee59a7e84f6efc62d5ead648ccc into 0f38b2c6d311071d616dbc9c978e...
Committer sdrozdsap
View all properties for this run ↗︎

Test results
Tests that failed  Failures 0
Tests that were flaky  Flaky 3
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 103
View all changes introduced in this branch ↗︎

@sdrozdsap

Copy link
Copy Markdown
Contributor Author

Decision was to not update them on release.15

@sdrozdsap sdrozdsap closed this Jul 3, 2026
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