Skip to content

feat: add support for Angular v22 release#2362

Merged
brandonroberts merged 1 commit into
betafrom
feat/angular-v22-release
Jun 3, 2026
Merged

feat: add support for Angular v22 release#2362
brandonroberts merged 1 commit into
betafrom
feat/angular-v22-release

Conversation

@brandonroberts

Copy link
Copy Markdown
Member

PR Checklist

Closes #

Affected scope

  • Primary scope:
  • Secondary scopes:

Recommended merge strategy for maintainer [optional]

  • Squash merge
  • Rebase merge
  • Other

Commit preservation note [optional]

What is the new behavior?

Angular v22 is supported across released packages.

Test plan

  • nx format:check
  • pnpm build
  • pnpm test
  • Manual verification

Does this PR introduce a breaking change?

  • Yes
  • No

Other information

[optional] What gif best describes this PR or how it makes you feel?

@netlify

netlify Bot commented Jun 3, 2026

Copy link
Copy Markdown

Deploy Preview for analog-app ready!

Name Link
🔨 Latest commit 3869799
🔍 Latest deploy log https://app.netlify.com/projects/analog-app/deploys/6a2040bac0d89200080accab
😎 Deploy Preview https://deploy-preview-2362--analog-app.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Jun 3, 2026

Copy link
Copy Markdown

Deploy Preview for analog-blog ready!

Name Link
🔨 Latest commit 3869799
🔍 Latest deploy log https://app.netlify.com/projects/analog-blog/deploys/6a2040bb8190f300083932ce
😎 Deploy Preview https://deploy-preview-2362--analog-blog.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Jun 3, 2026

Copy link
Copy Markdown

Deploy Preview for analog-docs ready!

Name Link
🔨 Latest commit 3869799
🔍 Latest deploy log https://app.netlify.com/projects/analog-docs/deploys/6a2040bad5ebf10008095f65
😎 Deploy Preview https://deploy-preview-2362--analog-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This pull request upgrades Angular dependencies across the Analog monorepo from release candidates (rc.0, rc.2) to stable 22.0.0. The root package.json updates framework runtime and development dependencies; core libraries (astro-angular, content, router) update peer dependency version ranges to permit stable versions; build tooling (vite-plugin-angular, vitest-angular) aligns with the new baseline; and all three project templates (blog, latest, minimal) match the root configuration.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title uses Conventional Commit style without a supported package scope, which is appropriate for a repo-wide change affecting multiple packages across the monorepo.
Description check ✅ Passed The description clearly relates to the changeset, documenting support for Angular v22 across released packages with appropriate merge strategy recommendation.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added scope:astro-angular Changes in @analogjs/astro-angular scope:content Changes in @analogjs/content scope:create-analog Changes in create-analog scope:repo Repository metadata and tooling scope:router Changes in @analogjs/router scope:vite-plugin-angular Changes in @analogjs/vite-plugin-angular scope:vitest-angular Changes in @analogjs/vitest-angular labels Jun 3, 2026
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

This PR touches multiple package scopes: astro-angular, content, create-analog, router, vite-plugin-angular, vitest-angular.

Please confirm the changes are closely related. Squash merge is highly preferred. If you recommend a non-squash merge, add a brief note explaining why the commit boundaries matter and why this PR should bypass focused changes per package.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
packages/vitest-angular/package.json (1)

37-37: 💤 Low value

Redundant overlapping range in @angular-devkit/architect.

>=0.1700.0 < 0.2300.0 already fully subsumes >=0.2200.0 < 0.2300.0, so the second clause is dead weight — almost certainly a leftover from dropping the -rc.0 qualifier. No resolution impact, but it muddies the peer contract for maintainers.

♻️ Collapse to the single effective range
-    "`@angular-devkit/architect`": ">=0.1700.0 < 0.2300.0 || >=0.2200.0 < 0.2300.0",
+    "`@angular-devkit/architect`": ">=0.1700.0 < 0.2300.0",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/vitest-angular/package.json` at line 37, The peerDependency range
for "`@angular-devkit/architect`" contains an overlapping redundant clause;
replace the two-clause expression ("\">=0.1700.0 < 0.2300.0 || >=0.2200.0 <
0.2300.0\") with the single effective range ("\">=0.1700.0 < 0.2300.0\") in
packages/vitest-angular's package.json so the peer contract is clear and no
longer contains the dead-weight second clause.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@packages/vitest-angular/package.json`:
- Line 37: The peerDependency range for "`@angular-devkit/architect`" contains an
overlapping redundant clause; replace the two-clause expression ("\">=0.1700.0 <
0.2300.0 || >=0.2200.0 < 0.2300.0\") with the single effective range
("\">=0.1700.0 < 0.2300.0\") in packages/vitest-angular's package.json so the
peer contract is clear and no longer contains the dead-weight second clause.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: e384cb39-1174-4a42-88d3-ae9e0eecc9db

📥 Commits

Reviewing files that changed from the base of the PR and between 7d4624b and 3869799.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml and included by none
📒 Files selected for processing (9)
  • package.json
  • packages/astro-angular/package.json
  • packages/content/package.json
  • packages/create-analog/template-blog/package.json
  • packages/create-analog/template-latest/package.json
  • packages/create-analog/template-minimal/package.json
  • packages/router/package.json
  • packages/vite-plugin-angular/package.json
  • packages/vitest-angular/package.json

@brandonroberts brandonroberts merged commit 911eb9a into beta Jun 3, 2026
37 checks passed
@brandonroberts brandonroberts deleted the feat/angular-v22-release branch June 3, 2026 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

scope:astro-angular Changes in @analogjs/astro-angular scope:content Changes in @analogjs/content scope:create-analog Changes in create-analog scope:repo Repository metadata and tooling scope:router Changes in @analogjs/router scope:vite-plugin-angular Changes in @analogjs/vite-plugin-angular scope:vitest-angular Changes in @analogjs/vitest-angular

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant