diff --git a/.changeset/fix-react-peer-dependency-ranges.md b/.changeset/fix-react-peer-dependency-ranges.md new file mode 100644 index 00000000000..31104eec55c --- /dev/null +++ b/.changeset/fix-react-peer-dependency-ranges.md @@ -0,0 +1,12 @@ +--- +'@clerk/chrome-extension': patch +'@clerk/clerk-expo': patch +'@clerk/expo-passkeys': patch +'@clerk/nextjs': patch +'@clerk/clerk-react': patch +'@clerk/react-router': patch +'@clerk/shared': patch +'@clerk/tanstack-react-start': 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: