From 700099711ca3428547d61b661f1778a77edbb593 Mon Sep 17 00:00:00 2001 From: Jacek Radko Date: Thu, 18 Dec 2025 21:13:34 -0600 Subject: [PATCH 1/3] fix(repo): Use ~ instead of ^ for react peers (#7512) --- .changeset/fix-react-peer-dependency-ranges.md | 13 +++++++++++++ pnpm-lock.yaml | 1 + pnpm-workspace.yaml | 4 ++-- 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 .changeset/fix-react-peer-dependency-ranges.md diff --git a/.changeset/fix-react-peer-dependency-ranges.md b/.changeset/fix-react-peer-dependency-ranges.md new file mode 100644 index 00000000000..0f1a7641331 --- /dev/null +++ b/.changeset/fix-react-peer-dependency-ranges.md @@ -0,0 +1,13 @@ +--- +'@clerk/chrome-extension': patch +'@clerk/expo': patch +'@clerk/expo-passkeys': patch +'@clerk/nextjs': patch +'@clerk/react': patch +'@clerk/react-router': patch +'@clerk/shared': patch +'@clerk/tanstack-react-start': patch +'@clerk/ui': patch +--- + +Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1828d41b6ec..e71b7745003 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11493,6 +11493,7 @@ packages: next@14.2.33: resolution: {integrity: sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==} engines: {node: '>=18.17.0'} + deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details. hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 39b6bb4fc0d..1b25706c688 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -15,8 +15,8 @@ catalogs: # Can be referenced through "catalog:peer-react" peer-react: - react: ^18.0.0 || ^19.0.0 || ^19.0.0-0 - react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-0 + react: ^18.0.0 || ~19.0.3 || ~19.1.4 || ~19.2.3 || ~19.3.0-0 + react-dom: ^18.0.0 || ~19.0.3 || ~19.1.4 || ~19.2.3 || ~19.3.0-0 # Can be referenced through "catalog:repo" repo: From fb0f78147e3f91684d3488612e6d89c72b31dbda Mon Sep 17 00:00:00 2001 From: Jacek Date: Thu, 18 Dec 2025 21:25:13 -0600 Subject: [PATCH 2/3] fix changeset --- .changeset/fix-react-peer-dependency-ranges.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changeset/fix-react-peer-dependency-ranges.md b/.changeset/fix-react-peer-dependency-ranges.md index 0f1a7641331..9caa050d9ad 100644 --- a/.changeset/fix-react-peer-dependency-ranges.md +++ b/.changeset/fix-react-peer-dependency-ranges.md @@ -1,9 +1,9 @@ --- '@clerk/chrome-extension': patch -'@clerk/expo': patch +'@clerk/clerk-expo': patch '@clerk/expo-passkeys': patch '@clerk/nextjs': patch -'@clerk/react': patch +'@clerk/clerk-react': patch '@clerk/react-router': patch '@clerk/shared': patch '@clerk/tanstack-react-start': patch From 75650c541d81899025d7662e78c9b3aed7d11552 Mon Sep 17 00:00:00 2001 From: Jacek Date: Thu, 18 Dec 2025 21:25:48 -0600 Subject: [PATCH 3/3] remove @clerk/ui from changeset --- .changeset/fix-react-peer-dependency-ranges.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.changeset/fix-react-peer-dependency-ranges.md b/.changeset/fix-react-peer-dependency-ranges.md index 9caa050d9ad..31104eec55c 100644 --- a/.changeset/fix-react-peer-dependency-ranges.md +++ b/.changeset/fix-react-peer-dependency-ranges.md @@ -7,7 +7,6 @@ '@clerk/react-router': patch '@clerk/shared': patch '@clerk/tanstack-react-start': patch -'@clerk/ui': patch --- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints.