releases.shpreview

Expo SDK 54+ required; Google Sign-In moved to optional package

@clerk/expo@4.0.0

2 enhancements1 fixThis release2 enhancementsImprovements to existing features1 fixBug fixesAI-tallied from the release notes
From the original release noteView original ↗

Major Changes

  • Drop support for Expo SDK 53. The minimum supported version is now Expo SDK 54. (#9015) by @wobsoriano

    Expo maintains each SDK release for approximately one year and SDK 53 is now outside that window. Upgrade your app to Expo SDK 54 or later before updating these packages.

  • The native Google Sign-In module has moved out of @clerk/expo into a new optional package, @clerk/expo-google-signin. Apps that don't use useSignInWithGoogle no longer pull in the native Google Sign-In dependencies during prebuild. (#9015) by @wobsoriano

    If you use native Google Sign-In, install the new package:

    npx expo install @clerk/expo-google-signin

    add its config plugin alongside @clerk/expo in your app config:

    {
      "expo": {
        "plugins": ["@clerk/expo", "@clerk/expo-google-signin"]
      }
    }

    then rebuild your native app. The useSignInWithGoogle hook is still exported from @clerk/expo/google and its API is unchanged; it now requires @clerk/expo-google-signin to provide the native module, and throws an actionable error if it is missing.

Patch Changes

  • Fix a crash on Android in Expo Go where rendering <ClerkProvider> failed with Cannot find native module 'ClerkExpo', even for JavaScript-only flows that use no native components. (#9203) by @wobsoriano

  • Updated dependencies [858a689, c904fb4]:

    • @clerk/shared@4.25.6
    • @clerk/clerk-js@6.25.6
    • @clerk/react@6.12.6

Fetched July 21, 2026

Expo SDK 54+ required; Google Sign-In moved to optional… — releases.sh