diff --git a/.changeset/sweet-beds-pump.md b/.changeset/sweet-beds-pump.md new file mode 100644 index 00000000000..eeb928488e2 --- /dev/null +++ b/.changeset/sweet-beds-pump.md @@ -0,0 +1,14 @@ +--- +'@clerk/clerk-expo': minor +--- + +This removes headers that were added for internal observability purposes. (see #2528) + +```diff +- x-expo-execution-environment +- x-expo-native-application-version +``` + +This aims to resolve reported CORS errors. (see #2266) + +This removes `expo-application` & `expo-constants` as peer and development dependencies. diff --git a/package-lock.json b/package-lock.json index 59e26b5a52f..6269fbdee11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38887,9 +38887,7 @@ "node": ">=18.17.0" }, "peerDependencies": { - "expo-application": ">=5", "expo-auth-session": ">=4", - "expo-constants": ">=14", "expo-web-browser": ">=12.5.0", "react": ">=18", "react-dom": ">=18" diff --git a/packages/expo/package.json b/packages/expo/package.json index afccdd441c1..8c9fdc7cfb3 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -53,16 +53,12 @@ "@types/node": "^20.11.24", "@types/react": "*", "@types/react-dom": "*", - "expo-application": "^4.2.2", "expo-auth-session": "^5.4.0", - "expo-constants": "^14.5.1", "expo-web-browser": "^12.8.2", "typescript": "*" }, "peerDependencies": { - "expo-application": ">=5", "expo-auth-session": ">=4", - "expo-constants": ">=14", "expo-web-browser": ">=12.5.0", "react": ">=18", "react-dom": ">=18" diff --git a/packages/expo/src/singleton.ts b/packages/expo/src/singleton.ts index 63604cfba3f..996e2fee415 100644 --- a/packages/expo/src/singleton.ts +++ b/packages/expo/src/singleton.ts @@ -1,8 +1,6 @@ import type { FapiRequestInit, FapiResponse } from '@clerk/clerk-js/dist/types/core/fapiClient'; import { Clerk } from '@clerk/clerk-js/headless'; import type { HeadlessBrowserClerk } from '@clerk/clerk-react'; -import * as Application from 'expo-application'; -import Constants from 'expo-constants'; import type { TokenCache } from './cache'; @@ -43,13 +41,6 @@ export function buildClerk({ key, tokenCache }: BuildClerkOptions): HeadlessBrow const jwt = await getToken(KEY); (requestInit.headers as Headers).set('authorization', jwt || ''); - - // Send some non-identifying headers that are useful for logging - (requestInit.headers as Headers).set('x-expo-execution-environment', Constants.executionEnvironment); - (requestInit.headers as Headers).set( - 'x-expo-native-application-version', - Application.nativeApplicationVersion || 'NULL', - ); }); // @ts-expect-error