Skip to content

fix(expo): support Expo SDK 55 new versioning scheme#8213

Merged
himself65 merged 1 commit intocanaryfrom
fix/expo-sdk-55-support-canary
Feb 28, 2026
Merged

fix(expo): support Expo SDK 55 new versioning scheme#8213
himself65 merged 1 commit intocanaryfrom
fix/expo-sdk-55-support-canary

Conversation

@himself65
Copy link
Copy Markdown
Contributor

Summary

  • Bump Expo devDependencies to SDK 55 (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)
  • Widen expo-network peerDependency from ^8.0.7 to >=8.0.7 to accept both old and new Expo versioning scheme

Cherry-pick of #8212 for the canary branch.

Closes #8189

Test plan

  • pnpm --filter @better-auth/expo typecheck passes
  • Verify pnpm add @better-auth/expo works without peer dependency warnings in an Expo SDK 55 project

Copilot AI review requested due to automatic review settings February 28, 2026 07:07
@himself65 himself65 requested a review from Bekacru as a code owner February 28, 2026 07:07
@vercel
Copy link
Copy Markdown

vercel bot commented Feb 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
better-auth-landing Ready Ready Preview, Comment Feb 28, 2026 9:42am
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
better-auth-demo Ignored Ignored Feb 28, 2026 9:42am

Request Review

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

No issues found across 2 files

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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/expo devDependencies to Expo SDK 55-aligned packages (expo-constants, expo-linking, expo-network, expo-web-browser) and react-native@0.84.1.
  • Widen expo-network peerDependency from ^8.0.7 to >=8.0.7 to accept both pre-SDK-55 and SDK-55 versioning.
  • Update pnpm-lock.yaml to 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.

Comment on lines 499 to +501
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))
Copy link

Copilot AI Feb 28, 2026

Choose a reason for hiding this comment

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

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.

Copilot uses AI. Check for mistakes.
Comment on lines 716 to +718
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))
Copy link

Copilot AI Feb 28, 2026

Choose a reason for hiding this comment

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

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.

Copilot uses AI. Check for mistakes.
@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Feb 28, 2026

Open in StackBlitz

@better-auth/api-key

npm i https://pkg.pr.new/@better-auth/api-key@8213

better-auth

npm i https://pkg.pr.new/better-auth@8213

auth

npm i https://pkg.pr.new/auth@8213

@better-auth/core

npm i https://pkg.pr.new/@better-auth/core@8213

@better-auth/drizzle-adapter

npm i https://pkg.pr.new/@better-auth/drizzle-adapter@8213

@better-auth/electron

npm i https://pkg.pr.new/@better-auth/electron@8213

@better-auth/expo

npm i https://pkg.pr.new/@better-auth/expo@8213

@better-auth/i18n

npm i https://pkg.pr.new/@better-auth/i18n@8213

@better-auth/kysely-adapter

npm i https://pkg.pr.new/@better-auth/kysely-adapter@8213

@better-auth/memory-adapter

npm i https://pkg.pr.new/@better-auth/memory-adapter@8213

@better-auth/mongo-adapter

npm i https://pkg.pr.new/@better-auth/mongo-adapter@8213

@better-auth/oauth-provider

npm i https://pkg.pr.new/@better-auth/oauth-provider@8213

@better-auth/passkey

npm i https://pkg.pr.new/@better-auth/passkey@8213

@better-auth/prisma-adapter

npm i https://pkg.pr.new/@better-auth/prisma-adapter@8213

@better-auth/redis-storage

npm i https://pkg.pr.new/@better-auth/redis-storage@8213

@better-auth/scim

npm i https://pkg.pr.new/@better-auth/scim@8213

@better-auth/sso

npm i https://pkg.pr.new/@better-auth/sso@8213

@better-auth/stripe

npm i https://pkg.pr.new/@better-auth/stripe@8213

@better-auth/telemetry

npm i https://pkg.pr.new/@better-auth/telemetry@8213

@better-auth/test-utils

npm i https://pkg.pr.new/@better-auth/test-utils@8213

commit: 9a52896

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
@himself65 himself65 force-pushed the fix/expo-sdk-55-support-canary branch from eefe1a8 to f10f2cc Compare February 28, 2026 09:41
@himself65 himself65 enabled auto-merge February 28, 2026 09:41
@himself65 himself65 added this pull request to the merge queue Feb 28, 2026
Merged via the queue into canary with commit 3b502f2 Feb 28, 2026
18 checks passed
@better-auth better-auth locked as resolved and limited conversation to collaborators Mar 31, 2026
@bytaesu bytaesu added the locked Locked conversations after being closed for 7 days label Mar 31, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

locked Locked conversations after being closed for 7 days

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for Expo SDK 55 and new package versioning scheme

3 participants