Sitelet https://github.com/limitless-angular/limitless-angular/pull/74
Skip to content

feat(sanity)!: add Angular 22 support - #74

Merged
osnoser1 merged 22 commits into
mainfrom
osnoser1/angular-22-support
Jun 18, 2026
Merged

osnoser1 merged 22 commits into
mainfrom
osnoser1/angular-22-support

Conversation

@osnoser1

@osnoser1 osnoser1 commented Jun 17, 2026 •

Copy link
Copy Markdown
Member

PR Checklist

Updates the active Angular support contract for @limitless-angular/sanity from Angular 19-21 to Angular 20-22.

Closes N/A

What is the new behavior?

  • @limitless-angular/sanity peers now support Angular ^20.0.0, ^21.0.0, and ^22.0.0.
  • The compatibility matrix removes angular-19 floor/latest rows and adds angular-22 floor/latest rows, with builds using Angular 22.
  • Workspace Angular apps and the package build/test toolchain now use Angular 22, angular-eslint 22, ng-packagr 22, and TypeScript 6.0.3.
  • Angular 22's default incremental hydration behavior is opted out in the example apps to preserve pre-v22 behavior.
  • README compatibility tables and compatibility harness examples now describe Angular 20-22 support.

Does this PR introduce a breaking change?

  • Yes
  • No

Angular 19 is no longer supported. Consumers should upgrade to Angular 20 or newer before taking this release.

Other information

Validation completed locally:

  • pnpm install
  • pnpm --filter sanity-example exec node -v
  • pnpm --filter analog-sanity-blog-example exec node -v
  • pnpm --filter sanity-presentation-e2e-preview exec node -v
  • pnpm --filter sanity-example exec ng update @angular/core --migrate-only --from 21.0.0 --to 22.0.0 --allow-dirty failed before changes with the known repo tsconfig path issue: Cannot read file '/tsconfig.base.json'.
  • pnpm --filter analog-sanity-blog-example exec ng update @angular/core --migrate-only --from 21.0.0 --to 22.0.0 --allow-dirty failed with the same known tsconfig path issue.
  • pnpm --filter sanity-presentation-e2e-preview exec ng update @angular/core --migrate-only --from 21.0.0 --to 22.0.0 --allow-dirty failed with the same known tsconfig path issue.
  • pnpm --filter sanity-example exec ng update @angular/cli --migrate-only --from 21.0.0 --to 22.0.0 --allow-dirty
  • pnpm --filter analog-sanity-blog-example exec ng update @angular/cli --migrate-only --from 21.0.0 --to 22.0.0 --allow-dirty
  • pnpm --filter sanity-presentation-e2e-preview exec ng update @angular/cli --migrate-only --from 21.0.0 --to 22.0.0 --allow-dirty
  • node --test tools/angular-compat/*.test.mjs
  • pnpm run compat:assert
  • pnpm run compat:matrix
  • pnpm run compat:pack
  • pnpm run compat:artifact
  • pnpm run compat:test --angular 22
  • pnpm run compat:test --set angular-22-floor
  • pnpm run build
  • pnpm run test
  • pnpm run lint
  • SANITY_E2E_PREVIEW_PORT=44200 SANITY_E2E_PREVIEW_URL=http://localhost:44200 SANITY_E2E_STUDIO_PORT=44333 SANITY_E2E_STUDIO_URL=http://localhost:44333 pnpm --filter sanity-presentation-e2e e2e

The failed core migration was manually audited. There are no canMatch callsites, strict template checking is already configured, and the matching Angular 22 hydration behavior migration was applied manually.

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

N/A

@netlify

netlify Bot commented Jun 17, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for limitless-angular-sanity-example ready!

Name Link
🔨 Latest commit d37f4b5
🔍 Latest deploy log https://app.netlify.com/projects/limitless-angular-sanity-example/deploys/6a3345ddad9d72000848ec37
😎 Deploy Preview https://deploy-preview-74--limitless-angular-sanity-example.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

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

@osnoser1
osnoser1 force-pushed the osnoser1/angular-22-support branch from 76ba300 to dd56f72 Compare June 17, 2026 02:19
@pkg-pr-new

pkg-pr-new Bot commented Jun 17, 2026 •

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/@limitless-angular/sanity@74

commit: d37f4b5

@osnoser1
osnoser1 merged commit 8a28713 into main Jun 18, 2026
18 checks passed
@osnoser1
osnoser1 deleted the osnoser1/angular-22-support branch June 18, 2026 01:17
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