fix(expo): support Expo SDK 55 new versioning scheme#8213
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
There was a problem hiding this comment.
Pull request overview
Updates the @better-auth/expo package metadata and workspace lockfile to accommodate Expo SDK 55’s new major-version alignment for Expo-branded packages, and relaxes peer constraints to avoid install-time peer warnings.
Changes:
- Bump
@better-auth/expodevDependencies to Expo SDK 55-aligned packages (expo-constants,expo-linking,expo-network,expo-web-browser) andreact-native@0.84.1. - Widen
expo-networkpeerDependency from^8.0.7to>=8.0.7to accept both pre-SDK-55 and SDK-55 versioning. - Update
pnpm-lock.yamlto reflect the new dependency graph.
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
pnpm-lock.yaml |
Regenerates lockfile to incorporate Expo SDK 55-related dependency bumps (and also contains some unrelated resolution churn). |
packages/expo/package.json |
Updates Expo-related devDependencies to SDK 55 versions and relaxes expo-network peer range. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| geist: | ||
| specifier: ^1.7.0 | ||
| version: 1.7.0(next@16.1.6(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.1)) | ||
| version: 1.7.0(next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.58.2)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.1)) |
There was a problem hiding this comment.
pnpm-lock.yaml includes a change to the geist dependency resolution (adding an @babel/core peer on the next@16.1.6(...) snapshot). This appears unrelated to the Expo SDK 55 update; consider regenerating the lockfile in a way that minimizes unrelated churn (or document why this lock change is required) to reduce cherry-pick/merge risk.
| drizzle-orm: | ||
| specifier: ^0.45.1 | ||
| version: 0.45.1(@cloudflare/workers-types@4.20260226.1)(@electric-sql/pglite@0.3.15)(@libsql/client@0.17.0)(@opentelemetry/api@1.9.0)(@prisma/client@7.4.1(prisma@7.4.1(@types/react@19.2.14)(better-sqlite3@12.6.2)(magicast@0.3.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(typescript@5.9.3))(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(bun-types@1.3.9)(gel@2.2.0)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0)(postgres@3.4.8)(prisma@7.4.1(@types/react@19.2.14)(better-sqlite3@12.6.2)(magicast@0.3.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)) | ||
| version: 0.45.1(@cloudflare/workers-types@4.20260226.1)(@electric-sql/pglite@0.3.15)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.0)(@prisma/client@7.4.1(prisma@7.4.1(@types/react@19.2.14)(better-sqlite3@12.6.2)(magicast@0.3.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(typescript@5.9.3))(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(bun-types@1.3.9)(gel@2.2.0)(kysely@0.28.11)(mysql2@3.18.2(@types/node@25.3.2))(pg@8.19.0)(postgres@3.4.8)(prisma@7.4.1(@types/react@19.2.14)(better-sqlite3@12.6.2)(magicast@0.3.5)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)) |
There was a problem hiding this comment.
This lockfile hunk updates drizzle-orm's resolved dependency list (e.g., @libsql/client now includes encoding@0.1.13). Since the PR is scoped to Expo SDK 55 compatibility, it would be better to avoid unrelated lockfile resolution changes (or explain why this update is necessary) to keep the change set reviewable and reduce downstream merge conflicts.
@better-auth/api-key
better-auth
auth
@better-auth/core
@better-auth/drizzle-adapter
@better-auth/electron
@better-auth/expo
@better-auth/i18n
@better-auth/kysely-adapter
@better-auth/memory-adapter
@better-auth/mongo-adapter
@better-auth/oauth-provider
@better-auth/passkey
@better-auth/prisma-adapter
@better-auth/redis-storage
@better-auth/scim
@better-auth/sso
@better-auth/stripe
@better-auth/telemetry
@better-auth/test-utils
commit: |
Bump devDependencies to Expo SDK 55 (expo-constants, expo-linking, expo-network, expo-web-browser all now use 55.x.x versions) and widen the expo-network peerDependency from ^8.0.7 to >=8.0.7 so it accepts both the old and new versioning scheme. Closes #8189
eefe1a8 to
f10f2cc
Compare
Summary
expo-constants@55.0.7,expo-linking@55.0.7,expo-network@55.0.8,expo-web-browser@55.0.9,react-native@0.84.1)expo-networkpeerDependency from^8.0.7to>=8.0.7to accept both old and new Expo versioning schemeCherry-pick of #8212 for the canary branch.
Closes #8189
Test plan
pnpm --filter @better-auth/expo typecheckpassespnpm add @better-auth/expoworks without peer dependency warnings in an Expo SDK 55 project