diff --git a/apps/bare-expo/ios/Podfile.lock b/apps/bare-expo/ios/Podfile.lock index c23d44d259db98..0706600a91556f 100644 --- a/apps/bare-expo/ios/Podfile.lock +++ b/apps/bare-expo/ios/Podfile.lock @@ -29,16 +29,16 @@ PODS: - ExpoModulesTestCore - EXApplication (56.0.0): - ExpoModulesCore - - EXConstants (56.0.0): + - EXConstants (56.0.1): - ExpoModulesCore - EXJSONUtils (56.0.0) - EXJSONUtils/Tests (56.0.0) - - EXManifests (56.0.0): + - EXManifests (56.0.1): - ExpoModulesCore - - EXManifests/Tests (56.0.0): + - EXManifests/Tests (56.0.1): - ExpoModulesCore - ExpoModulesTestCore - - Expo (56.0.0-preview.0): + - Expo (56.0.0-preview.2): - ExpoModulesCore - ExpoModulesJSI - hermes-engine @@ -299,7 +299,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - Expo/Tests (56.0.0-preview.0): + - Expo/Tests (56.0.0-preview.2): - ExpoModulesCore - ExpoModulesJSI - ExpoModulesTestCore @@ -332,7 +332,7 @@ PODS: - ExpoModulesCore - ExpoAppleAuthentication (56.0.0): - ExpoModulesCore - - ExpoAppMetrics (0.1.7): + - ExpoAppMetrics (56.0.0): - ExpoModulesCore - EXUpdatesInterface - hermes-engine @@ -356,7 +356,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - ExpoAppMetrics/Tests (0.1.7): + - ExpoAppMetrics/Tests (56.0.0): - ExpoModulesCore - EXUpdatesInterface - hermes-engine @@ -380,7 +380,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - ExpoAsset (56.0.0): + - ExpoAsset (56.0.1): - ExpoModulesCore - ExpoAudio (56.0.0): - ExpoModulesCore @@ -422,32 +422,32 @@ PODS: - ExpoModulesCore - ExpoCrypto (56.0.0): - ExpoModulesCore - - ExpoDevice (56.0.0): + - ExpoDevice (56.0.1): - ExpoModulesCore - ExpoDocumentPicker (56.0.0): - ExpoModulesCore - - ExpoDomWebView (56.0.0): + - ExpoDomWebView (56.0.1): - ExpoModulesCore - - ExpoFileSystem (56.0.0): + - ExpoFileSystem (56.0.1): - ExpoModulesCore - - ExpoFont (56.0.0): + - ExpoFont (56.0.1): - ExpoModulesCore - ExpoGL (56.0.0): - ExpoModulesCore - ExpoModulesJSI - ReactCommon/turbomodule/core - - ExpoGlassEffect (56.0.0): + - ExpoGlassEffect (56.0.1): - ExpoModulesCore - ExpoHaptics (56.0.0): - ExpoModulesCore - - ExpoImage (56.0.0): + - ExpoImage (56.0.1): - ExpoModulesCore - libavif/libdav1d - SDWebImage (~> 5.21.0) - SDWebImageAVIFCoder (~> 0.11.0) - SDWebImageSVGCoder (~> 1.7.0) - SDWebImageWebPCoder (~> 0.14.6) - - ExpoImage/Tests (56.0.0): + - ExpoImage/Tests (56.0.1): - ExpoModulesCore - ExpoModulesTestCore - libavif/libdav1d @@ -484,7 +484,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - ExpoKeepAwake (56.0.0): + - ExpoKeepAwake (56.0.1): - ExpoModulesCore - ExpoLinearGradient (56.0.0): - ExpoModulesCore @@ -498,7 +498,7 @@ PODS: - ExpoModulesCore - ExpoLocation (56.0.0): - ExpoModulesCore - - ExpoLogBox (56.0.0): + - ExpoLogBox (56.0.1): - React-Core - ExpoMailComposer (56.0.0): - ExpoModulesCore @@ -590,7 +590,7 @@ PODS: - ExpoNotifications/Tests (56.0.0): - ExpoModulesCore - ExpoModulesTestCore - - ExpoObserve (0.1.7): + - ExpoObserve (56.0.0): - EASClient - ExpoAppMetrics - ExpoModulesCore @@ -615,7 +615,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - ExpoObserve/Tests (0.1.7): + - ExpoObserve/Tests (56.0.0): - EASClient - ExpoAppMetrics - ExpoModulesCore @@ -677,15 +677,15 @@ PODS: - ExpoModulesCore - ExpoSpeech (56.0.0): - ExpoModulesCore - - ExpoSplashScreen (56.0.0): + - ExpoSplashScreen (56.0.1): - ExpoModulesCore - ExpoSQLite (56.0.0): - ExpoModulesCore - ExpoStoreReview (56.0.0): - ExpoModulesCore - - ExpoSymbols (56.0.0): + - ExpoSymbols (56.0.1): - ExpoModulesCore - - ExpoSystemUI (56.0.0): + - ExpoSystemUI (56.0.1): - ExpoModulesCore - ExpoTaskManager (56.0.0): - ExpoModulesCore @@ -696,7 +696,7 @@ PODS: - UMAppLoader - ExpoTrackingTransparency (56.0.0): - ExpoModulesCore - - ExpoUI (56.0.0): + - ExpoUI (56.0.1): - ExpoModulesCore - ExpoModulesWorklets - React-RCTFabric @@ -707,11 +707,11 @@ PODS: - ExpoVideo - ExpoVideoThumbnails (56.0.0): - ExpoModulesCore - - ExpoWebBrowser (56.0.0): + - ExpoWebBrowser (56.0.1): - ExpoModulesCore - EXStructuredHeaders (56.0.0) - EXStructuredHeaders/Tests (56.0.0) - - EXUpdates (56.0.0): + - EXUpdates (56.0.1): - EASClient - EXManifests - ExpoModulesCore @@ -739,7 +739,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - EXUpdates/Tests (56.0.0): + - EXUpdates/Tests (56.0.1): - EASClient - EXManifests - ExpoModulesCore @@ -768,7 +768,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - EXUpdatesInterface (56.0.0): + - EXUpdatesInterface (56.0.1): - ExpoModulesCore - FBLazyVector (0.85.2) - hermes-engine (250829098.0.10): @@ -3923,10 +3923,10 @@ SPEC CHECKSUMS: BenchmarkingModule: 75a52c0f605790d86e8cd73979f42693e26a5c14 EASClient: 92d4859ba99ccb9e6b15e4a6f6bf729eac5e14ce EXApplication: cbda7a9c73358e57878912da014aa733a8959bd0 - EXConstants: 4e71d2c1c070cc53b391f042695163dc93edc4a8 + EXConstants: 6808b4bf46160e72c034afe57b857a64896979fd EXJSONUtils: dba2755f4e24009eaf87a876b2d615ea06c16e42 - EXManifests: 1fc5a116789c3b52db2efcbd326b578a77993c98 - Expo: d17cfa68c75242abfbf27dcba2ccf2585c630947 + EXManifests: 23fadfe43e47a071950a5d2cc698e2ec9e869af6 + Expo: b58705d25d040c50297d0a42e7e9bafbd5edbd38 expo-dev-client: 67f2a4045a9590813cca3c9b43ab27f1f571cd20 expo-dev-launcher: a41702af6ac74a0c7a9696fbedc013e4f8285826 expo-dev-menu: 9ff0583e2561b819aae98e4d1d3c66a737c18699 @@ -3934,8 +3934,8 @@ SPEC CHECKSUMS: ExpoAgeRange: cf86ce89f9dcef583009befbd9f2be0a68a02edd ExpoAppIntegrity: a145563d5782e7986b8049d7420934fad2a8f46e ExpoAppleAuthentication: f019fcbd9bdea1a3158aa936a5e1e26891652fd4 - ExpoAppMetrics: ee4217262021a90c2499d104609ae107540c33f6 - ExpoAsset: a60415645c0df44311c3f91de12641f53b022786 + ExpoAppMetrics: ab290f7f3e4c8ae71c07afecb4eda9126c079bfd + ExpoAsset: 705ac2c9a4efe8f68ed83ebc4c4bd2f335513122 ExpoAudio: e9f6100cbd0c61d991ae5cb699b22b6c3b4db041 ExpoBackgroundFetch: a78cee242f4318d064ed9d60a97c997528d16f74 ExpoBackgroundTask: b87922a5bc1da38177482cb41d3c33aeee8e3e42 @@ -3951,26 +3951,26 @@ SPEC CHECKSUMS: ExpoClipboard: 4b208fe6266ed723a2e0770c500b910422d62b44 ExpoContacts: 03bb5421c591a7537e77751645d336e4cf320c62 ExpoCrypto: b4d4244224451c7089d2bbb7fbb919b0d7b0daa8 - ExpoDevice: 2faba018a9d10a57ab14111046033a4aaf8f933f + ExpoDevice: 687a6a9f1119a062e411479daebaa98db2df9baf ExpoDocumentPicker: 4d58ccd9eeaa4273ef4ef0c031cbb6bf619fdd77 - ExpoDomWebView: 38ea526cf9993f36620310f937f69fb78f98cb7d - ExpoFileSystem: 19f5072aece92ea4b9ed60d370ed98807eeb5ccb - ExpoFont: c7fae734ec2d4bcf7e530f3686ef07cfe2169ca9 + ExpoDomWebView: 418bc24c668bf84ed99187cdef4733dc294f1af1 + ExpoFileSystem: 9087d62edbffa4565e4b4568fab5db0528d810ac + ExpoFont: a82790c3ad1bee08435ab3359bf87218ce20f858 ExpoGL: 230a3122c5856848d7ef3daa5c9fc7dd3025ce09 - ExpoGlassEffect: 75c147e3b0afb079bbc21df5829a7fe1f5d4afa6 + ExpoGlassEffect: 22eecdd9abf6600bff806f2d3fe38ac8e8efabe0 ExpoHaptics: 942f1080ca288140e3112d5a6f2bc342a85ae2ec - ExpoImage: 0cd5791d33b7484e6b7ba8f9da9c7879ac4f0687 + ExpoImage: fa4120fb31153caeee95d748c1c609ae7c888ae9 ExpoImageManipulator: aa4e2d3c2a153a04b6a6998a713d107dd0e9e6b1 ExpoImagePicker: 26a98921352081043c69b176690a43ac2932b6b9 ExpoInsights: 0a255f9e887e1e8980f7f79c4da8253a66ab3d55 - ExpoKeepAwake: 974139fa581c8dd09a09ba69b3537c1fa782a456 + ExpoKeepAwake: e889b7d99d846a45458baf9cf5a1d1cc96ee7b48 ExpoLinearGradient: 9ecd05fed3d86b96c18ab3e8881e4932aae584c6 ExpoLinking: 4e2e8c58e148dd22a6cfda744796abf36bae8787 ExpoLivePhoto: 009b06bcf15ac8dd1d19ab6963b9d8140630e8dd ExpoLocalAuthentication: cc6baa33a0508a1b274421856aab72621220f7bf ExpoLocalization: 76bd3d376fe14bc7ef1a5ff7ea6e395852ce6bcf ExpoLocation: f936cb52117047963687a6a3aefc2fea85514219 - ExpoLogBox: 80577cba1af7afcb0d1b379c3fe7efc0eca3dd9e + ExpoLogBox: ff246a45c7fc0827f9460af43dda85759eea2354 ExpoMailComposer: 98116d32d61d06cc821663b819cd2cfed9698465 ExpoMaps: 5598309e099c412cce62370a651016eae49454c6 ExpoMediaLibrary: b3a987d115a5e06fb1763efc25b8ddf528a8357e @@ -3982,7 +3982,7 @@ SPEC CHECKSUMS: ExpoModulesWorkletsAdapter: fb7bb06e9b617561f10fa02a20e31206cc00d138 ExpoNetwork: 23eca2e819b9bed3f74ba866401cb8bc481d90c7 ExpoNotifications: 98b903ae77c702da2feb1d065d7fc62d40dc720c - ExpoObserve: d5a52bd0670d1b2bc24a1d59cf9322f3c843a045 + ExpoObserve: 219630651e73e8ab63e768287daf35c62beff909 ExpoPrint: 11940265e67847e7f98231a6d654f3c8df41b7c1 ExpoScreenCapture: 49513bd6d872808a5f79a26004fe7cb234d08bd5 ExpoScreenOrientation: 85e9fa0920f61f98aac4b0f8c8db7928ccac1b77 @@ -3991,21 +3991,21 @@ SPEC CHECKSUMS: ExpoSharing: 8dd7e038afd1f3bb2db4cbc587c3cbbeecb9003c ExpoSMS: 2e0e9d532fc5614c8887992f2b5a8d9585e0c54b ExpoSpeech: 87867957dcb93c9c626bf2a22483b3110420c015 - ExpoSplashScreen: 42d7397f8e50dfb1387b97fd5cc3a49d78af4c40 + ExpoSplashScreen: 35e0a73159ac739d1b37a0fdec44374160b98f7b ExpoSQLite: b68f2516baa84ddb95c0edadf70cb606294a5ea6 ExpoStoreReview: 7c8ca2d4f3896e10493043a0f7b3239a617283a5 - ExpoSymbols: e1cbee73f3896caa5dc4b3468e35361ea79daca4 - ExpoSystemUI: 2710ef705216001a82e54b3b95c9a5156055b1ef + ExpoSymbols: 1103331f1192e922fef6a8f3f96bf6be446dc8a9 + ExpoSystemUI: a8225377947e7066d86eb041c9b45f0835a2015f ExpoTaskManager: 303bf0ec470e95b4d7fcf0016a925c77f2f2df52 ExpoTrackingTransparency: 66ffd9145e18c752319efe3c4731078300de06dc - ExpoUI: 87f3d30466d100bc429ff157face07a6b4ac5e42 + ExpoUI: 378f546ff55a433636e7f09d0fad1792b20bf9f1 ExpoVideo: b90f337707445c6e8ba140769246b907ec7799b1 ExpoVideoDashSupportModule: a8197584e7b7e533a67e75d3349c5fa827358ad6 ExpoVideoThumbnails: 3ff80af3300cb8792dfce15a0c2d045c0e873ba2 - ExpoWebBrowser: fa2798e4edc38e14908a0a06f1af8cc0a3827369 + ExpoWebBrowser: d7c838c799939f1f7574a54b691b501da9a2996e EXStructuredHeaders: 9e89bcdd636ae2ecb59995cfba3230f5d7547c08 - EXUpdates: d624bb85d30338ba4e8f9cfe00a7420d7f6377eb - EXUpdatesInterface: 46d1e06a0f07db4594489fbcfb8500dff93c400a + EXUpdates: 9f90d5a4b98b6ed922c2d8139ad912d0905892fa + EXUpdatesInterface: d9c69c30c1c124bf5a73d8965bace90038146cf0 FBLazyVector: 26fd21c75314e101f280d401e97f27d54f3f7064 hermes-engine: 725fd85144e1348879039099a6be950c471a4f2c libavif: 5f8e715bea24debec477006f21ef9e95432e254d diff --git a/apps/bare-expo/package.json b/apps/bare-expo/package.json index b2afca469c85d9..2b00375069f9ff 100644 --- a/apps/bare-expo/package.json +++ b/apps/bare-expo/package.json @@ -41,9 +41,9 @@ }, "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/dom-webview": "56.0.0", + "@expo/dom-webview": "56.0.1", "@expo/styleguide-base": "^1.0.1", - "@expo/ui": "56.0.0", + "@expo/ui": "56.0.1", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-community/datetimepicker": "8.6.0", "@react-native-community/netinfo": "11.5.2", @@ -56,29 +56,29 @@ "@react-navigation/native-stack": "^7.14.5", "@shopify/flash-list": "2.0.2", "@shopify/react-native-skia": "2.4.18", - "expo": "56.0.0-preview.0", - "expo-app-metrics": "workspace:*", + "expo": "56.0.0-preview.2", + "expo-app-metrics": "56.0.0", "expo-background-fetch": "56.0.0", "expo-brownfield": "56.0.0", "expo-build-properties": "56.0.0", "expo-camera": "56.0.0", "expo-dev-client": "56.0.0", "expo-dev-menu": "56.0.0", - "expo-font": "56.0.0", - "expo-image": "56.0.0", + "expo-font": "56.0.1", + "expo-image": "56.0.1", "expo-insights": "56.0.0", "expo-linking": "56.0.0", "expo-location": "56.0.0", "expo-navigation-bar": "56.0.0", "expo-network-addons": "56.0.0", "expo-notifications": "56.0.0", - "expo-observe": "workspace:*", - "expo-splash-screen": "56.0.0", - "expo-status-bar": "56.0.0", + "expo-observe": "56.0.0", + "expo-splash-screen": "56.0.1", + "expo-status-bar": "56.0.1", "expo-tracking-transparency": "56.0.0", - "expo-updates": "56.0.0", + "expo-updates": "56.0.1", "expo-video": "56.0.0", - "expo-web-browser": "56.0.0", + "expo-web-browser": "56.0.1", "lottie-react-native": "^7.3.4", "native-component-list": "workspace:*", "react": "19.2.3", @@ -98,10 +98,10 @@ }, "devDependencies": { "@babel/core": "^7.20.0", - "@expo/cli": "56.0.0", + "@expo/cli": "56.0.2", "@expo/spawn-async": "^1.7.2", "@types/react": "~19.2.0", - "babel-preset-expo": "56.0.0", + "babel-preset-expo": "56.0.1", "expo-module-scripts": "56.0.0", "jest": "^29.3.1" }, diff --git a/apps/brownfield-tester/expo-app/package.json b/apps/brownfield-tester/expo-app/package.json index 3872454ece6886..7326298be0381c 100644 --- a/apps/brownfield-tester/expo-app/package.json +++ b/apps/brownfield-tester/expo-app/package.json @@ -13,21 +13,21 @@ "@react-navigation/bottom-tabs": "^7.15.5", "@react-navigation/elements": "^2.9.10", "@react-navigation/native": "^7.1.33", - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-brownfield": "56.0.0", - "expo-constants": "56.0.0", - "expo-device": "56.0.0", + "expo-constants": "56.0.1", + "expo-device": "56.0.1", "expo-dev-menu": "56.0.0", - "expo-font": "56.0.0", - "expo-glass-effect": "56.0.0", - "expo-image": "56.0.0", + "expo-font": "56.0.1", + "expo-glass-effect": "56.0.1", + "expo-image": "56.0.1", "expo-linking": "56.0.0", - "expo-router": "56.0.0", - "expo-splash-screen": "56.0.0", - "expo-status-bar": "56.0.0", - "expo-symbols": "56.0.0", - "expo-system-ui": "56.0.0", - "expo-web-browser": "56.0.0", + "expo-router": "56.0.1", + "expo-splash-screen": "56.0.1", + "expo-status-bar": "56.0.1", + "expo-symbols": "56.0.1", + "expo-system-ui": "56.0.1", + "expo-web-browser": "56.0.1", "react": "19.2.3", "react-dom": "19.2.3", "react-native": "0.85.2", diff --git a/apps/brownfield-tester/package.json b/apps/brownfield-tester/package.json index 072796e16eb1fe..9da6f457d4a2ba 100644 --- a/apps/brownfield-tester/package.json +++ b/apps/brownfield-tester/package.json @@ -3,7 +3,7 @@ "version": "0.0.1", "private": true, "dependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "0.85.2", "react": "19.2.3", "react-native-reanimated": "4.3.0", diff --git a/apps/eas-expo-go/package.json b/apps/eas-expo-go/package.json index b9e3aac2c69308..a29ae20704ebac 100644 --- a/apps/eas-expo-go/package.json +++ b/apps/eas-expo-go/package.json @@ -4,7 +4,7 @@ "main": "index.js", "license": "MIT", "dependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" }, "scripts": { "eas-build-pre-install": "./scripts/eas-build-pre-install.sh", diff --git a/apps/expo-go/ios/Podfile.lock b/apps/expo-go/ios/Podfile.lock index 80a5c04d88d742..26f85c5b385aa3 100644 --- a/apps/expo-go/ios/Podfile.lock +++ b/apps/expo-go/ios/Podfile.lock @@ -11,16 +11,16 @@ PODS: - ExpoModulesTestCore - EXApplication (56.0.0): - ExpoModulesCore - - EXConstants (56.0.0): + - EXConstants (56.0.1): - ExpoModulesCore - EXJSONUtils (56.0.0) - EXJSONUtils/Tests (56.0.0) - - EXManifests (56.0.0): + - EXManifests (56.0.1): - ExpoModulesCore - - EXManifests/Tests (56.0.0): + - EXManifests/Tests (56.0.1): - ExpoModulesCore - ExpoModulesTestCore - - Expo (56.0.0-preview.0): + - Expo (56.0.0-preview.2): - boost - DoubleConversion - ExpoModulesCore @@ -52,7 +52,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - Expo/Tests (56.0.0-preview.0): + - Expo/Tests (56.0.0-preview.2): - boost - DoubleConversion - ExpoModulesCore @@ -85,7 +85,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - ExpoAsset (56.0.0): + - ExpoAsset (56.0.1): - ExpoModulesCore - ExpoAudio (56.0.0): - ExpoModulesCore @@ -125,32 +125,32 @@ PODS: - ExpoModulesCore - ExpoCrypto (56.0.0): - ExpoModulesCore - - ExpoDevice (56.0.0): + - ExpoDevice (56.0.1): - ExpoModulesCore - ExpoDocumentPicker (56.0.0): - ExpoModulesCore - - ExpoDomWebView (56.0.0): + - ExpoDomWebView (56.0.1): - ExpoModulesCore - - ExpoFileSystem (56.0.0): + - ExpoFileSystem (56.0.1): - ExpoModulesCore - - ExpoFont (56.0.0): + - ExpoFont (56.0.1): - ExpoModulesCore - ExpoGL (56.0.0): - ExpoModulesCore - ExpoModulesJSI - ReactCommon/turbomodule/core - - ExpoGlassEffect (56.0.0): + - ExpoGlassEffect (56.0.1): - ExpoModulesCore - ExpoHaptics (56.0.0): - ExpoModulesCore - - ExpoImage (56.0.0): + - ExpoImage (56.0.1): - ExpoModulesCore - libavif/libdav1d - SDWebImage (~> 5.21.0) - SDWebImageAVIFCoder (~> 0.11.0) - SDWebImageSVGCoder (~> 1.7.0) - SDWebImageWebPCoder (~> 0.14.6) - - ExpoImage/Tests (56.0.0): + - ExpoImage/Tests (56.0.1): - ExpoModulesCore - ExpoModulesTestCore - libavif/libdav1d @@ -163,7 +163,7 @@ PODS: - SDWebImageWebPCoder - ExpoImagePicker (56.0.0): - ExpoModulesCore - - ExpoKeepAwake (56.0.0): + - ExpoKeepAwake (56.0.1): - ExpoModulesCore - ExpoLinearGradient (56.0.0): - ExpoModulesCore @@ -175,7 +175,7 @@ PODS: - ExpoModulesCore - ExpoLocation (56.0.0): - ExpoModulesCore - - ExpoLogBox (56.0.0): + - ExpoLogBox (56.0.1): - React-Core - ExpoMailComposer (56.0.0): - ExpoModulesCore @@ -277,10 +277,10 @@ PODS: - ExpoModulesTestCore - ExpoPrint (56.0.0): - ExpoModulesCore - - ExpoRouter (56.0.0): + - ExpoRouter (56.0.1): - ExpoModulesCore - RNScreens - - ExpoRouter/Tests (56.0.0): + - ExpoRouter/Tests (56.0.1): - ExpoModulesCore - ExpoModulesTestCore - RNScreens @@ -329,9 +329,9 @@ PODS: - ExpoModulesCore - ExpoStoreReview (56.0.0): - ExpoModulesCore - - ExpoSymbols (56.0.0): + - ExpoSymbols (56.0.1): - ExpoModulesCore - - ExpoSystemUI (56.0.0): + - ExpoSystemUI (56.0.1): - ExpoModulesCore - ExpoTaskManager (56.0.0): - ExpoModulesCore @@ -342,7 +342,7 @@ PODS: - UMAppLoader - ExpoTrackingTransparency (56.0.0): - ExpoModulesCore - - ExpoUI (56.0.0): + - ExpoUI (56.0.1): - ExpoModulesCore - ExpoModulesWorklets - React-RCTFabric @@ -350,11 +350,11 @@ PODS: - ExpoModulesCore - ExpoVideoThumbnails (56.0.0): - ExpoModulesCore - - ExpoWebBrowser (56.0.0): + - ExpoWebBrowser (56.0.1): - ExpoModulesCore - EXStructuredHeaders (56.0.0) - EXStructuredHeaders/Tests (56.0.0) - - EXUpdates (56.0.0): + - EXUpdates (56.0.1): - boost - DoubleConversion - EASClient @@ -388,7 +388,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - EXUpdates/Tests (56.0.0): + - EXUpdates/Tests (56.0.1): - boost - DoubleConversion - EASClient @@ -423,7 +423,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - EXUpdatesInterface (56.0.0): + - EXUpdatesInterface (56.0.1): - ExpoModulesCore - fast_float (8.0.0) - FBLazyVector (0.85.2) @@ -4587,11 +4587,11 @@ SPEC CHECKSUMS: DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb EASClient: 92d4859ba99ccb9e6b15e4a6f6bf729eac5e14ce EXApplication: cbda7a9c73358e57878912da014aa733a8959bd0 - EXConstants: 4e71d2c1c070cc53b391f042695163dc93edc4a8 + EXConstants: 6808b4bf46160e72c034afe57b857a64896979fd EXJSONUtils: dba2755f4e24009eaf87a876b2d615ea06c16e42 - EXManifests: 1fc5a116789c3b52db2efcbd326b578a77993c98 - Expo: 784c5d283e1b7c1acdc0e645d3bdfc4268e59fd1 - ExpoAsset: a60415645c0df44311c3f91de12641f53b022786 + EXManifests: 23fadfe43e47a071950a5d2cc698e2ec9e869af6 + Expo: 0161e119fae96cd10d1a0607a9e32999d0398bd2 + ExpoAsset: 705ac2c9a4efe8f68ed83ebc4c4bd2f335513122 ExpoAudio: e9f6100cbd0c61d991ae5cb699b22b6c3b4db041 ExpoBackgroundFetch: a78cee242f4318d064ed9d60a97c997528d16f74 ExpoBackgroundTask: b87922a5bc1da38177482cb41d3c33aeee8e3e42 @@ -4606,24 +4606,24 @@ SPEC CHECKSUMS: ExpoClipboard: 4b208fe6266ed723a2e0770c500b910422d62b44 ExpoContacts: 03bb5421c591a7537e77751645d336e4cf320c62 ExpoCrypto: b4d4244224451c7089d2bbb7fbb919b0d7b0daa8 - ExpoDevice: 2faba018a9d10a57ab14111046033a4aaf8f933f + ExpoDevice: 687a6a9f1119a062e411479daebaa98db2df9baf ExpoDocumentPicker: 4d58ccd9eeaa4273ef4ef0c031cbb6bf619fdd77 - ExpoDomWebView: 38ea526cf9993f36620310f937f69fb78f98cb7d - ExpoFileSystem: 19f5072aece92ea4b9ed60d370ed98807eeb5ccb - ExpoFont: c7fae734ec2d4bcf7e530f3686ef07cfe2169ca9 + ExpoDomWebView: 418bc24c668bf84ed99187cdef4733dc294f1af1 + ExpoFileSystem: 9087d62edbffa4565e4b4568fab5db0528d810ac + ExpoFont: a82790c3ad1bee08435ab3359bf87218ce20f858 ExpoGL: 230a3122c5856848d7ef3daa5c9fc7dd3025ce09 - ExpoGlassEffect: 75c147e3b0afb079bbc21df5829a7fe1f5d4afa6 + ExpoGlassEffect: 22eecdd9abf6600bff806f2d3fe38ac8e8efabe0 ExpoHaptics: 942f1080ca288140e3112d5a6f2bc342a85ae2ec - ExpoImage: 0cd5791d33b7484e6b7ba8f9da9c7879ac4f0687 + ExpoImage: fa4120fb31153caeee95d748c1c609ae7c888ae9 ExpoImageManipulator: aa4e2d3c2a153a04b6a6998a713d107dd0e9e6b1 ExpoImagePicker: 26a98921352081043c69b176690a43ac2932b6b9 - ExpoKeepAwake: 974139fa581c8dd09a09ba69b3537c1fa782a456 + ExpoKeepAwake: e889b7d99d846a45458baf9cf5a1d1cc96ee7b48 ExpoLinearGradient: 9ecd05fed3d86b96c18ab3e8881e4932aae584c6 ExpoLinking: 4e2e8c58e148dd22a6cfda744796abf36bae8787 ExpoLocalAuthentication: cc6baa33a0508a1b274421856aab72621220f7bf ExpoLocalization: 76bd3d376fe14bc7ef1a5ff7ea6e395852ce6bcf ExpoLocation: f936cb52117047963687a6a3aefc2fea85514219 - ExpoLogBox: 80577cba1af7afcb0d1b379c3fe7efc0eca3dd9e + ExpoLogBox: ff246a45c7fc0827f9460af43dda85759eea2354 ExpoMailComposer: 98116d32d61d06cc821663b819cd2cfed9698465 ExpoMediaLibrary: b3a987d115a5e06fb1763efc25b8ddf528a8357e ExpoModulesCore: c5b827eec0a4ad847d7f87eeaa422a61657e0700 @@ -4634,7 +4634,7 @@ SPEC CHECKSUMS: ExpoNetwork: 23eca2e819b9bed3f74ba866401cb8bc481d90c7 ExpoNotifications: 98b903ae77c702da2feb1d065d7fc62d40dc720c ExpoPrint: 11940265e67847e7f98231a6d654f3c8df41b7c1 - ExpoRouter: 5e58c4956401d8e524872d255a7c5abfb12e34d1 + ExpoRouter: 3c50a81167c9621bc47d2376e12e5d0c2853be29 ExpoScreenCapture: 49513bd6d872808a5f79a26004fe7cb234d08bd5 ExpoScreenOrientation: a4a0adf657a8f77fe2d8428a3ff6a2500131dc2b ExpoSecureStore: f21bc12bb09ce0d94b999d1af57571213c33fa2f @@ -4644,17 +4644,17 @@ SPEC CHECKSUMS: ExpoSpeech: 87867957dcb93c9c626bf2a22483b3110420c015 ExpoSQLite: b68f2516baa84ddb95c0edadf70cb606294a5ea6 ExpoStoreReview: 7c8ca2d4f3896e10493043a0f7b3239a617283a5 - ExpoSymbols: e1cbee73f3896caa5dc4b3468e35361ea79daca4 - ExpoSystemUI: 2710ef705216001a82e54b3b95c9a5156055b1ef + ExpoSymbols: 1103331f1192e922fef6a8f3f96bf6be446dc8a9 + ExpoSystemUI: a8225377947e7066d86eb041c9b45f0835a2015f ExpoTaskManager: 303bf0ec470e95b4d7fcf0016a925c77f2f2df52 ExpoTrackingTransparency: 66ffd9145e18c752319efe3c4731078300de06dc - ExpoUI: 87f3d30466d100bc429ff157face07a6b4ac5e42 + ExpoUI: 378f546ff55a433636e7f09d0fad1792b20bf9f1 ExpoVideo: b90f337707445c6e8ba140769246b907ec7799b1 ExpoVideoThumbnails: 3ff80af3300cb8792dfce15a0c2d045c0e873ba2 - ExpoWebBrowser: fa2798e4edc38e14908a0a06f1af8cc0a3827369 + ExpoWebBrowser: d7c838c799939f1f7574a54b691b501da9a2996e EXStructuredHeaders: 9e89bcdd636ae2ecb59995cfba3230f5d7547c08 - EXUpdates: 0c9d654a29294b08414c46b78a6a3cc5829c3f21 - EXUpdatesInterface: 46d1e06a0f07db4594489fbcfb8500dff93c400a + EXUpdates: 4800ec2c98d0ff8bac31c2a927096c1408cdd495 + EXUpdatesInterface: d9c69c30c1c124bf5a73d8965bace90038146cf0 fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 FBLazyVector: 4cd65993d9ef677523093deeb7d8710f39fb9ed7 FirebaseAnalytics: acfa848bf81e1a4dbf60ef1f0eddd7328fe6673e diff --git a/apps/expo-go/package.json b/apps/expo-go/package.json index dd160d0b5f60ff..2ccd67cb36784e 100644 --- a/apps/expo-go/package.json +++ b/apps/expo-go/package.json @@ -7,7 +7,7 @@ "author": "Expo", "license": "MIT", "dependencies": { - "@expo/ui": "56.0.0", + "@expo/ui": "56.0.1", "@expo/vector-icons": "^15.0.2", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-community/datetimepicker": "^9.1.0", @@ -18,9 +18,9 @@ "@react-native-segmented-control/segmented-control": "2.5.7", "@shopify/react-native-skia": "2.6.2", "@stripe/stripe-react-native": "0.64.0", - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-application": "56.0.0", - "expo-asset": "56.0.0", + "expo-asset": "56.0.1", "expo-audio": "56.0.0", "expo-background-fetch": "56.0.0", "expo-background-task": "56.0.0", @@ -32,13 +32,13 @@ "expo-camera": "56.0.0", "expo-cellular": "56.0.0", "expo-clipboard": "56.0.0", - "expo-constants": "56.0.0", + "expo-constants": "56.0.1", "expo-contacts": "56.0.0", "expo-crypto": "56.0.0", "expo-dev-menu": "56.0.0", - "expo-device": "56.0.0", + "expo-device": "56.0.1", "expo-document-picker": "56.0.0", - "expo-font": "56.0.0", + "expo-font": "56.0.1", "expo-gl": "56.0.0", "expo-haptics": "56.0.0", "expo-image-loader": "56.0.0", @@ -56,7 +56,7 @@ "expo-network": "56.0.0", "expo-notifications": "56.0.0", "expo-print": "56.0.0", - "expo-router": "56.0.0", + "expo-router": "56.0.1", "expo-screen-capture": "56.0.0", "expo-screen-orientation": "56.0.0", "expo-secure-store": "56.0.0", @@ -64,16 +64,16 @@ "expo-sharing": "56.0.0", "expo-sms": "56.0.0", "expo-speech": "56.0.0", - "expo-splash-screen": "56.0.0", + "expo-splash-screen": "56.0.1", "expo-sqlite": "56.0.0", "expo-store-review": "56.0.0", - "expo-system-ui": "56.0.0", + "expo-system-ui": "56.0.1", "expo-task-manager": "56.0.0", "expo-tracking-transparency": "56.0.0", - "expo-updates": "56.0.0", + "expo-updates": "56.0.1", "expo-video": "56.0.0", "expo-video-thumbnails": "56.0.0", - "expo-web-browser": "56.0.0", + "expo-web-browser": "56.0.1", "lottie-react-native": "^7.3.4", "react": "19.2.3", "react-native": "0.85.2", diff --git a/apps/jest-expo-mock-generator/package.json b/apps/jest-expo-mock-generator/package.json index 5ffe92fca22686..cb2ccd7617105b 100644 --- a/apps/jest-expo-mock-generator/package.json +++ b/apps/jest-expo-mock-generator/package.json @@ -6,7 +6,7 @@ "main": "index.js", "dependencies": { "@expo/mux": "^1.0.7", - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-clipboard": "56.0.0", "react": "19.2.3", "react-native": "0.85.2" diff --git a/apps/minimal-tester/package.json b/apps/minimal-tester/package.json index afecf622d3f8ac..57114268159c56 100644 --- a/apps/minimal-tester/package.json +++ b/apps/minimal-tester/package.json @@ -10,18 +10,18 @@ "eject": "expo eject" }, "dependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-apple-authentication": "56.0.0", "expo-blur": "56.0.0", "expo-brownfield": "56.0.0", "expo-build-properties": "56.0.0", "expo-camera": "56.0.0", "expo-dev-client": "56.0.0", - "expo-image": "56.0.0", + "expo-image": "56.0.1", "expo-linear-gradient": "56.0.0", - "expo-splash-screen": "56.0.0", - "expo-status-bar": "56.0.0", - "expo-updates": "56.0.0", + "expo-splash-screen": "56.0.1", + "expo-status-bar": "56.0.1", + "expo-updates": "56.0.1", "expo-video": "56.0.0", "react": "19.2.3", "react-dom": "19.2.3", diff --git a/apps/native-component-list/package.json b/apps/native-component-list/package.json index 3054069d540a1a..4251b928aa6f13 100644 --- a/apps/native-component-list/package.json +++ b/apps/native-component-list/package.json @@ -38,7 +38,7 @@ "@expo/material-symbols": "~0.1.1", "@expo/react-native-action-sheet": "^4.1.1", "@expo/styleguide-base": "^1.0.1", - "@expo/ui": "56.0.0", + "@expo/ui": "56.0.1", "@expo/vector-icons": "^15.0.2", "@lottiefiles/dotlottie-react": "^0.10.1", "@lottiefiles/react-lottie-player": "^3.5.4", @@ -60,12 +60,12 @@ "canvaskit-wasm": "^0.40.0", "date-format": "^2.0.0", "deep-object-diff": "^1.1.9", - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-2d-context": "^0.0.4", "expo-age-range": "56.0.0", "expo-apple-authentication": "56.0.0", "expo-application": "56.0.0", - "expo-asset": "56.0.0", + "expo-asset": "56.0.1", "expo-audio": "56.0.0", "expo-auth-session": "56.0.0", "expo-background-fetch": "56.0.0", @@ -79,22 +79,22 @@ "expo-cellular": "56.0.0", "expo-checkbox": "56.0.0", "expo-clipboard": "56.0.0", - "expo-constants": "56.0.0", + "expo-constants": "56.0.1", "expo-contacts": "56.0.0", "expo-crypto": "56.0.0", - "expo-device": "56.0.0", + "expo-device": "56.0.1", "expo-document-picker": "56.0.0", - "expo-file-system": "56.0.0", - "expo-font": "56.0.0", + "expo-file-system": "56.0.1", + "expo-font": "56.0.1", "expo-gl": "56.0.0", - "expo-glass-effect": "56.0.0", + "expo-glass-effect": "56.0.1", "expo-haptics": "56.0.0", - "expo-image": "56.0.0", + "expo-image": "56.0.1", "expo-image-loader": "56.0.0", "expo-image-manipulator": "56.0.0", "expo-image-picker": "56.0.0", "expo-intent-launcher": "56.0.0", - "expo-keep-awake": "56.0.0", + "expo-keep-awake": "56.0.1", "expo-linear-gradient": "56.0.0", "expo-linking": "56.0.0", "expo-live-photo": "56.0.0", @@ -119,20 +119,20 @@ "expo-sharing": "56.0.0", "expo-sms": "56.0.0", "expo-speech": "56.0.0", - "expo-splash-screen": "56.0.0", + "expo-splash-screen": "56.0.1", "expo-sqlite": "56.0.0", "expo-standard-web-crypto": "56.0.0", - "expo-status-bar": "56.0.0", + "expo-status-bar": "56.0.1", "expo-store-review": "56.0.0", - "expo-symbols": "56.0.0", - "expo-system-ui": "56.0.0", + "expo-symbols": "56.0.1", + "expo-system-ui": "56.0.1", "expo-task-manager": "56.0.0", "expo-three": "7.0.1", "expo-tracking-transparency": "56.0.0", - "expo-updates": "56.0.0", + "expo-updates": "56.0.1", "expo-video": "56.0.0", "expo-video-thumbnails": "56.0.0", - "expo-web-browser": "56.0.0", + "expo-web-browser": "56.0.1", "fbemitter": "^2.1.1", "fuse.js": "^6.4.6", "gl-mat4": "^1.1.4", diff --git a/apps/native-tests/package.json b/apps/native-tests/package.json index 1de219a90e5e4f..9d0d5be6188104 100644 --- a/apps/native-tests/package.json +++ b/apps/native-tests/package.json @@ -9,17 +9,17 @@ "web": "expo start --web" }, "dependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-background-task": "56.0.0", "expo-clipboard": "56.0.0", "expo-dev-client": "56.0.0", - "expo-router": "56.0.0", - "expo-image": "56.0.0", + "expo-router": "56.0.1", + "expo-image": "56.0.1", "expo-media-library": "56.0.0", "expo-notifications": "56.0.0", - "expo-observe": "workspace:*", - "expo-splash-screen": "56.0.0", - "expo-updates": "56.0.0", + "expo-observe": "56.0.0", + "expo-splash-screen": "56.0.1", + "expo-updates": "56.0.1", "react": "19.2.3", "react-dom": "19.2.3", "react-native": "0.85.2" diff --git a/apps/notification-tester/package.json b/apps/notification-tester/package.json index 7258a22863f8a2..0deff5cc62f033 100644 --- a/apps/notification-tester/package.json +++ b/apps/notification-tester/package.json @@ -21,19 +21,19 @@ "dependencies": { "@react-navigation/bottom-tabs": "^7.15.5", "@react-navigation/native": "^7.1.33", - "@expo/ui": "56.0.0", - "expo": "56.0.0-preview.0", - "expo-font": "56.0.0", + "@expo/ui": "56.0.1", + "expo": "56.0.0-preview.2", + "expo-font": "56.0.1", "expo-linking": "56.0.0", "expo-localization": "56.0.0", - "expo-router": "56.0.0", - "expo-device": "56.0.0", - "expo-constants": "56.0.0", + "expo-router": "56.0.1", + "expo-device": "56.0.1", + "expo-constants": "56.0.1", "expo-dev-client": "56.0.0", "expo-sqlite": "56.0.0", - "expo-status-bar": "56.0.0", + "expo-status-bar": "56.0.1", "expo-notifications": "56.0.0", - "expo-updates": "56.0.0", + "expo-updates": "56.0.1", "native-component-list": "workspace:*", "test-suite": "workspace:*", "expo-task-manager": "56.0.0", diff --git a/apps/observe-tester/package.json b/apps/observe-tester/package.json index 2fab93b74d6278..94cfd9feda5e65 100644 --- a/apps/observe-tester/package.json +++ b/apps/observe-tester/package.json @@ -20,25 +20,25 @@ "@react-navigation/bottom-tabs": "^7.15.5", "@react-navigation/native": "^7.1.33", "@react-navigation/native-stack": "^7.14.5", - "expo": "56.0.0-preview.0", - "expo-app-metrics": "workspace:*", + "expo": "56.0.0-preview.2", + "expo-app-metrics": "56.0.0", "expo-build-properties": "56.0.0", "expo-clipboard": "56.0.0", - "expo-constants": "56.0.0", + "expo-constants": "56.0.1", "expo-dev-client": "56.0.0", "expo-eas-client": "56.0.0", - "expo-font": "56.0.0", + "expo-font": "56.0.1", "expo-haptics": "56.0.0", - "expo-image": "56.0.0", + "expo-image": "56.0.1", "expo-linking": "56.0.0", - "expo-observe": "workspace:*", - "expo-router": "56.0.0", - "expo-splash-screen": "56.0.0", - "expo-status-bar": "56.0.0", - "expo-symbols": "56.0.0", - "expo-system-ui": "56.0.0", - "expo-updates": "56.0.0", - "expo-web-browser": "56.0.0", + "expo-observe": "56.0.0", + "expo-router": "56.0.1", + "expo-splash-screen": "56.0.1", + "expo-status-bar": "56.0.1", + "expo-symbols": "56.0.1", + "expo-system-ui": "56.0.1", + "expo-updates": "56.0.1", + "expo-web-browser": "56.0.1", "react": "19.2.3", "react-dom": "19.2.3", "react-native": "0.85.2", diff --git a/apps/router-e2e/package.json b/apps/router-e2e/package.json index ec9e03536e70ee..262274c33da768 100644 --- a/apps/router-e2e/package.json +++ b/apps/router-e2e/package.json @@ -60,18 +60,18 @@ "test:e2e": "./maestro/test.sh" }, "dependencies": { - "@expo/dom-webview": "56.0.0", + "@expo/dom-webview": "56.0.1", "@expo/vector-icons": "^15.0.2", - "expo": "56.0.0-preview.0", - "expo-asset": "56.0.0", + "expo": "56.0.0-preview.2", + "expo-asset": "56.0.1", "expo-build-properties": "56.0.0", "expo-haptics": "56.0.0", "expo-linking": "56.0.0", - "expo-router": "56.0.0", + "expo-router": "56.0.1", "expo-speech": "56.0.0", - "expo-splash-screen": "56.0.0", + "expo-splash-screen": "56.0.1", "expo-sqlite": "56.0.0", - "expo-symbols": "56.0.0", + "expo-symbols": "56.0.1", "jose": "^5", "react": "19.2.3", "react-dom": "19.2.3", diff --git a/apps/sandbox/package.json b/apps/sandbox/package.json index 7d41ec2a0534ea..bf7849cc009fd2 100644 --- a/apps/sandbox/package.json +++ b/apps/sandbox/package.json @@ -10,18 +10,18 @@ "dependencies": { "@react-navigation/bottom-tabs": "^7.15.5", "@react-navigation/native": "^7.1.33", - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-dev-client": "56.0.0", "expo-linking": "56.0.0", - "expo-router": "56.0.0", - "expo-splash-screen": "56.0.0", + "expo-router": "56.0.1", + "expo-splash-screen": "56.0.1", "react": "19.2.3", "react-native": "0.85.2", "react-native-safe-area-context": "5.6.2", "react-native-screens": "~4.23.0" }, "devDependencies": { - "babel-preset-expo": "56.0.0" + "babel-preset-expo": "56.0.1" }, "private": true } diff --git a/apps/test-suite/package.json b/apps/test-suite/package.json index 51deadb7be32e7..e8dac28f6a77b7 100644 --- a/apps/test-suite/package.json +++ b/apps/test-suite/package.json @@ -18,9 +18,9 @@ "@react-navigation/native": "^7.1.33", "@react-navigation/stack": "^7.8.5", "async-retry": "^1.1.4", - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-application": "56.0.0", - "expo-asset": "56.0.0", + "expo-asset": "56.0.1", "expo-audio": "56.0.0", "expo-auth-session": "56.0.0", "expo-background-fetch": "56.0.0", @@ -33,20 +33,20 @@ "expo-cellular": "56.0.0", "expo-checkbox": "56.0.0", "expo-clipboard": "56.0.0", - "expo-constants": "56.0.0", + "expo-constants": "56.0.1", "expo-contacts": "56.0.0", "expo-crypto": "56.0.0", - "expo-device": "56.0.0", + "expo-device": "56.0.1", "expo-eas-client": "56.0.0", - "expo-file-system": "56.0.0", - "expo-font": "56.0.0", + "expo-file-system": "56.0.1", + "expo-font": "56.0.1", "expo-gl": "56.0.0", - "expo-glass-effect": "56.0.0", + "expo-glass-effect": "56.0.1", "expo-haptics": "56.0.0", - "expo-image": "56.0.0", + "expo-image": "56.0.1", "expo-image-manipulator": "56.0.0", "expo-image-picker": "56.0.0", - "expo-keep-awake": "56.0.0", + "expo-keep-awake": "56.0.1", "expo-linear-gradient": "56.0.0", "expo-linking": "56.0.0", "expo-localization": "56.0.0", @@ -62,10 +62,10 @@ "expo-speech": "56.0.0", "expo-sqlite": "56.0.0", "expo-store-review": "56.0.0", - "expo-system-ui": "56.0.0", + "expo-system-ui": "56.0.1", "expo-task-manager": "56.0.0", "expo-video": "56.0.0", - "expo-web-browser": "56.0.0", + "expo-web-browser": "56.0.1", "firebase": "^9.3.0", "getenv": "^2.0.0", "i18n-js": "^3.1.0", diff --git a/packages/@expo/cli/CHANGELOG.md b/packages/@expo/cli/CHANGELOG.md index f23eba2f4c8e08..c1091fbd681f3f 100644 --- a/packages/@expo/cli/CHANGELOG.md +++ b/packages/@expo/cli/CHANGELOG.md @@ -10,6 +10,14 @@ ### šŸ’” Others +## 56.0.2 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸŽ‰ New features diff --git a/packages/@expo/cli/package.json b/packages/@expo/cli/package.json index 4e813d4e3c9cc3..4f5712b4b79c92 100644 --- a/packages/@expo/cli/package.json +++ b/packages/@expo/cli/package.json @@ -1,6 +1,6 @@ { "name": "@expo/cli", - "version": "56.0.0", + "version": "56.0.2", "description": "The Expo CLI", "main": "main.js", "bin": { @@ -55,18 +55,18 @@ "@expo/devcert": "^1.2.1", "@expo/env": "2.2.0", "@expo/image-utils": "0.9.0", - "@expo/inline-modules": "workspace:0.0.1", + "@expo/inline-modules": "0.0.2", "@expo/json-file": "10.1.0", - "@expo/log-box": "56.0.0", + "@expo/log-box": "56.0.1", "@expo/metro": "~56.0.0", - "@expo/metro-config": "56.0.0", + "@expo/metro-config": "56.0.1", "@expo/metro-file-map": "56.0.0-0", "@expo/osascript": "2.5.0", "@expo/package-manager": "1.11.0", "@expo/plist": "0.6.0", "@expo/prebuild-config": "56.0.0", "@expo/require-utils": "56.0.0", - "@expo/router-server": "56.0.0", + "@expo/router-server": "56.0.1", "@expo/schema-utils": "56.0.0", "@expo/spawn-async": "^1.7.2", "@expo/ws-tunnel": "^1.0.1", @@ -115,8 +115,8 @@ ] }, "peerDependencies": { - "expo": "56.0.0-preview.0", - "expo-router": "56.0.0", + "expo": "56.0.0-preview.2", + "expo-router": "56.0.1", "react-native": "*" }, "peerDependenciesMeta": { @@ -128,7 +128,7 @@ } }, "devDependencies": { - "@expo/fingerprint": "0.17.0", + "@expo/fingerprint": "0.17.1", "@expo/mcp-tunnel": "~0.2.3", "@expo/ngrok": "^4.1.3", "@jest/globals": "^29.7.0", diff --git a/packages/@expo/dom-webview/android/build.gradle b/packages/@expo/dom-webview/android/build.gradle index 3b7996ea05fb52..fa8cabe2911c21 100644 --- a/packages/@expo/dom-webview/android/build.gradle +++ b/packages/@expo/dom-webview/android/build.gradle @@ -4,12 +4,12 @@ plugins { } group = 'expo.modules.webview' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.webview" defaultConfig { versionCode 1 - versionName "56.0.0" + versionName "56.0.1" } } diff --git a/packages/@expo/dom-webview/package.json b/packages/@expo/dom-webview/package.json index 2ccaf21d6461a2..f7e0d343406f62 100644 --- a/packages/@expo/dom-webview/package.json +++ b/packages/@expo/dom-webview/package.json @@ -1,6 +1,6 @@ { "name": "@expo/dom-webview", - "version": "56.0.0", + "version": "56.0.1", "description": "A WebView specifically designed for Expo DOM components", "main": "src/index.ts", "types": "build/index.d.ts", @@ -40,7 +40,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/@expo/fingerprint/CHANGELOG.md b/packages/@expo/fingerprint/CHANGELOG.md index 88f0b1bca86c90..25d606cc6081c9 100644 --- a/packages/@expo/fingerprint/CHANGELOG.md +++ b/packages/@expo/fingerprint/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 0.17.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 0.17.0 — 2026-05-05 ### šŸ› Bug fixes diff --git a/packages/@expo/fingerprint/package.json b/packages/@expo/fingerprint/package.json index 449acee5fedc0f..f390ca24a1ca48 100644 --- a/packages/@expo/fingerprint/package.json +++ b/packages/@expo/fingerprint/package.json @@ -1,6 +1,6 @@ { "name": "@expo/fingerprint", - "version": "0.17.0", + "version": "0.17.1", "description": "A library to generate a fingerprint from a React Native project", "main": "build/index.js", "types": "build/index.d.ts", @@ -60,9 +60,9 @@ "@types/getenv": "^1.0.0", "@types/semver": "^7.5.8", "@types/node": "^22.14.0", - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-module-scripts": "56.0.0", - "expo-splash-screen": "56.0.0", + "expo-splash-screen": "56.0.1", "require-from-string": "^2.0.2", "temp-dir": "^2.0.0" } diff --git a/packages/@expo/inline-modules/package.json b/packages/@expo/inline-modules/package.json index e0e7958f73b027..78cc2133e33218 100644 --- a/packages/@expo/inline-modules/package.json +++ b/packages/@expo/inline-modules/package.json @@ -1,6 +1,6 @@ { "name": "@expo/inline-modules", - "version": "0.0.1", + "version": "0.0.2", "description": "The Expo inline modules", "main": "build/index.js", "scripts": { diff --git a/packages/@expo/log-box/CHANGELOG.md b/packages/@expo/log-box/CHANGELOG.md index a36a8e3d936bde..6215422d32b517 100644 --- a/packages/@expo/log-box/CHANGELOG.md +++ b/packages/@expo/log-box/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/@expo/log-box/android/build.gradle b/packages/@expo/log-box/android/build.gradle index 64a05757a5d4da..dbb83a35ad1952 100644 --- a/packages/@expo/log-box/android/build.gradle +++ b/packages/@expo/log-box/android/build.gradle @@ -6,7 +6,7 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' expoModule { canBePublished false @@ -18,7 +18,7 @@ android { namespace "expo.modules.logbox" defaultConfig { versionCode 1 - versionName "56.0.0" + versionName "56.0.1" buildConfigField "boolean", "EXPO_UNSTABLE_LOG_BOX", isEnabled ? "true" : "false" } diff --git a/packages/@expo/log-box/package.json b/packages/@expo/log-box/package.json index c4d70abedb8bc2..8cbe76af371694 100644 --- a/packages/@expo/log-box/package.json +++ b/packages/@expo/log-box/package.json @@ -1,6 +1,6 @@ { "name": "@expo/log-box", - "version": "56.0.0", + "version": "56.0.1", "main": "app/index.ts", "scripts": { "start": "expo start", @@ -20,7 +20,7 @@ "export:web": "expo export -p web --no-minify" }, "dependencies": { - "@expo/dom-webview": "56.0.0", + "@expo/dom-webview": "56.0.1", "anser": "^1.4.9", "stacktrace-parser": "^0.1.10" }, @@ -39,8 +39,8 @@ "typescript-plugin-css-modules": "^5.2.0" }, "peerDependencies": { - "@expo/dom-webview": "56.0.0", - "expo": "56.0.0-preview.0", + "@expo/dom-webview": "56.0.1", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" }, diff --git a/packages/@expo/metro-config/CHANGELOG.md b/packages/@expo/metro-config/CHANGELOG.md index 579df6e6d3bb61..78c39003d5364c 100644 --- a/packages/@expo/metro-config/CHANGELOG.md +++ b/packages/@expo/metro-config/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸŽ‰ New features diff --git a/packages/@expo/metro-config/package.json b/packages/@expo/metro-config/package.json index 60f5b042b67b69..88df6a42eb36d7 100644 --- a/packages/@expo/metro-config/package.json +++ b/packages/@expo/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@expo/metro-config", - "version": "56.0.0", + "version": "56.0.1", "description": "A Metro config for running React Native projects with the Metro bundler", "main": "build/ExpoMetroConfig.js", "types": "build/ExpoMetroConfig.d.ts", @@ -83,7 +83,7 @@ "resolve-from": "^5.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" }, "peerDependenciesMeta": { "expo": { diff --git a/packages/@expo/metro-runtime/CHANGELOG.md b/packages/@expo/metro-runtime/CHANGELOG.md index 1fd91fb975e9db..e1fe04cf4cd79f 100644 --- a/packages/@expo/metro-runtime/CHANGELOG.md +++ b/packages/@expo/metro-runtime/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### āš ļø Notices diff --git a/packages/@expo/metro-runtime/package.json b/packages/@expo/metro-runtime/package.json index b390bc66c3d8fb..c9bf43c74749ef 100644 --- a/packages/@expo/metro-runtime/package.json +++ b/packages/@expo/metro-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@expo/metro-runtime", - "version": "56.0.0", + "version": "56.0.1", "description": "Tools for making advanced Metro bundler features work", "sideEffects": true, "main": "src/index.ts", @@ -38,7 +38,7 @@ "url": "https://github.com/expo/expo.git" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-dom": "*", "react-native": "*" @@ -49,7 +49,7 @@ } }, "dependencies": { - "@expo/log-box": "56.0.0", + "@expo/log-box": "56.0.1", "anser": "^1.4.9", "stacktrace-parser": "^0.1.10", "pretty-format": "^29.7.0", @@ -57,7 +57,7 @@ }, "devDependencies": { "@types/react": "~19.2.0", - "expo-constants": "56.0.0", + "expo-constants": "56.0.1", "expo-module-scripts": "56.0.0", "react-dom": "19.2.3" } diff --git a/packages/@expo/router-server/CHANGELOG.md b/packages/@expo/router-server/CHANGELOG.md index c6b30bbe23eecf..cd5330ccc9d273 100644 --- a/packages/@expo/router-server/CHANGELOG.md +++ b/packages/@expo/router-server/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸŽ‰ New features diff --git a/packages/@expo/router-server/package.json b/packages/@expo/router-server/package.json index ebc030e03288e0..db39a1bfc24119 100644 --- a/packages/@expo/router-server/package.json +++ b/packages/@expo/router-server/package.json @@ -1,6 +1,6 @@ { "name": "@expo/router-server", - "version": "56.0.0", + "version": "56.0.1", "description": "Expo Router is a file-based router for React Native and web applications.", "author": "650 Industries, Inc.", "license": "MIT", @@ -34,11 +34,11 @@ "expo" ], "peerDependencies": { - "@expo/metro-runtime": "56.0.0", - "expo": "56.0.0-preview.0", - "expo-constants": "56.0.0", - "expo-font": "56.0.0", - "expo-router": "56.0.0", + "@expo/metro-runtime": "56.0.1", + "expo": "56.0.0-preview.2", + "expo-constants": "56.0.1", + "expo-font": "56.0.1", + "expo-router": "56.0.1", "expo-server": "56.0.0", "react": "*", "react-dom": "*", diff --git a/packages/babel-preset-expo/CHANGELOG.md b/packages/babel-preset-expo/CHANGELOG.md index e09157cfa5f7a8..04074c38c430a2 100644 --- a/packages/babel-preset-expo/CHANGELOG.md +++ b/packages/babel-preset-expo/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/babel-preset-expo/package.json b/packages/babel-preset-expo/package.json index d5770185bbdf92..548742f4e34431 100644 --- a/packages/babel-preset-expo/package.json +++ b/packages/babel-preset-expo/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-expo", - "version": "56.0.0", + "version": "56.0.1", "description": "The Babel preset for Expo projects", "main": "build/index.js", "files": [ @@ -40,8 +40,8 @@ }, "peerDependencies": { "@babel/runtime": "^7.20.0", - "expo": "56.0.0-preview.0", - "expo-widgets": "56.0.0", + "expo": "56.0.0-preview.2", + "expo-widgets": "56.0.1", "react-refresh": ">=0.14.0 <1.0.0" }, "peerDependenciesMeta": { @@ -102,13 +102,13 @@ "devDependencies": { "@babel/core": "^7.26.0", "@expo/metro": "~56.0.0", - "@expo/metro-config": "56.0.0", + "@expo/metro-config": "56.0.1", "@types/babel__core": "^7.20.5", "@types/babel__generator": "^7.27.0", "@types/node": "^22.14.0", "babel-plugin-module-resolver": "^5.0.2", "expo-module-scripts": "56.0.0", - "expo-splash-screen": "56.0.0", + "expo-splash-screen": "56.0.1", "jest": "^29.2.1", "react-refresh": "^0.14.2", "resolve-from": "^5.0.0" diff --git a/packages/expo-age-range/package.json b/packages/expo-age-range/package.json index 08ff718ca87642..95e894a8e6b521 100644 --- a/packages/expo-age-range/package.json +++ b/packages/expo-age-range/package.json @@ -38,7 +38,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-app-metrics/package.json b/packages/expo-app-metrics/package.json index 7ddec767e08910..6a0ee881be37d8 100644 --- a/packages/expo-app-metrics/package.json +++ b/packages/expo-app-metrics/package.json @@ -1,7 +1,7 @@ { "name": "expo-app-metrics", "title": "Expo App Metrics", - "version": "0.1.7", + "version": "56.0.0", "description": "Expo module that collects app startup, frame rate, memory, and session metrics", "main": "src/index.ts", "types": "build/index.d.ts", @@ -30,14 +30,14 @@ "author": "650 Industries, Inc.", "license": "MIT", "dependencies": { - "expo-updates-interface": "56.0.0" + "expo-updates-interface": "56.0.1" }, "devDependencies": { "@types/react": "~19.2.0", "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-apple-authentication/package.json b/packages/expo-apple-authentication/package.json index 29cf302adcb58e..2ec0ec2188a28b 100644 --- a/packages/expo-apple-authentication/package.json +++ b/packages/expo-apple-authentication/package.json @@ -37,7 +37,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-application/package.json b/packages/expo-application/package.json index 5ba6263c72eb1d..6e4f2223ac1516 100644 --- a/packages/expo-application/package.json +++ b/packages/expo-application/package.json @@ -33,6 +33,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-asset/CHANGELOG.md b/packages/expo-asset/CHANGELOG.md index ba89a55b295b08..47d2d8b4ef3a5d 100644 --- a/packages/expo-asset/CHANGELOG.md +++ b/packages/expo-asset/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-asset/android/build.gradle b/packages/expo-asset/android/build.gradle index f3bbf3a16c60c9..78b8a82b6974b0 100644 --- a/packages/expo-asset/android/build.gradle +++ b/packages/expo-asset/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'expo.modules.asset' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.asset" defaultConfig { versionCode 1 - versionName "56.0.0" + versionName "56.0.1" } } diff --git a/packages/expo-asset/package.json b/packages/expo-asset/package.json index 59ad6637dcc6bb..a019d333d6f2cf 100644 --- a/packages/expo-asset/package.json +++ b/packages/expo-asset/package.json @@ -1,6 +1,6 @@ { "name": "expo-asset", - "version": "56.0.0", + "version": "56.0.1", "description": "An Expo universal module to download assets and pass them into other APIs", "main": "build/index.js", "types": "build/index.d.ts", @@ -49,7 +49,7 @@ }, "dependencies": { "@expo/image-utils": "0.9.0", - "expo-constants": "56.0.0" + "expo-constants": "56.0.1" }, "devDependencies": { "@testing-library/react-native": "^13.3.0", @@ -59,7 +59,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-audio/package.json b/packages/expo-audio/package.json index cb703034226697..22cb2d2742b734 100644 --- a/packages/expo-audio/package.json +++ b/packages/expo-audio/package.json @@ -37,9 +37,9 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*", - "expo-asset": "56.0.0" + "expo-asset": "56.0.1" } } diff --git a/packages/expo-auth-session/package.json b/packages/expo-auth-session/package.json index e4d1460a83404d..f64f8046013eae 100644 --- a/packages/expo-auth-session/package.json +++ b/packages/expo-auth-session/package.json @@ -34,10 +34,10 @@ "homepage": "https://docs.expo.dev/versions/latest/sdk/auth-session", "dependencies": { "expo-application": "56.0.0", - "expo-constants": "56.0.0", + "expo-constants": "56.0.1", "expo-crypto": "56.0.0", "expo-linking": "56.0.0", - "expo-web-browser": "56.0.0", + "expo-web-browser": "56.0.1", "invariant": "^2.2.4" }, "devDependencies": { diff --git a/packages/expo-background-fetch/package.json b/packages/expo-background-fetch/package.json index 8d32d433b0b34d..f8782881f56c29 100644 --- a/packages/expo-background-fetch/package.json +++ b/packages/expo-background-fetch/package.json @@ -39,6 +39,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-background-task/package.json b/packages/expo-background-task/package.json index 37ab929d97b7b6..53bf7291eb72f7 100644 --- a/packages/expo-background-task/package.json +++ b/packages/expo-background-task/package.json @@ -38,6 +38,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-battery/package.json b/packages/expo-battery/package.json index 6259f799c86a2e..893d25ec8ca7ed 100644 --- a/packages/expo-battery/package.json +++ b/packages/expo-battery/package.json @@ -34,7 +34,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*" } } diff --git a/packages/expo-blob/package.json b/packages/expo-blob/package.json index fc20a37c868967..77ac74e510bd45 100644 --- a/packages/expo-blob/package.json +++ b/packages/expo-blob/package.json @@ -34,6 +34,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-blur/package.json b/packages/expo-blur/package.json index e5846faf40969f..afdb842d151b7e 100644 --- a/packages/expo-blur/package.json +++ b/packages/expo-blur/package.json @@ -42,7 +42,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-brightness/package.json b/packages/expo-brightness/package.json index fdc308e1a30ab8..9907e4e63e6614 100644 --- a/packages/expo-brightness/package.json +++ b/packages/expo-brightness/package.json @@ -38,7 +38,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-brownfield/package.json b/packages/expo-brownfield/package.json index 092f0db6990618..bdbc3b3d59dc3b 100644 --- a/packages/expo-brownfield/package.json +++ b/packages/expo-brownfield/package.json @@ -54,7 +54,7 @@ "commander": "^14.0.3", "diff": "^5.2.0", "expo-build-properties": "56.0.0", - "expo-manifests": "56.0.0", + "expo-manifests": "56.0.1", "ora": "^5.4.1", "prompts": "^2.4.2" }, @@ -70,7 +70,7 @@ "glob": "^13.0.6" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*" } } diff --git a/packages/expo-build-properties/package.json b/packages/expo-build-properties/package.json index e2ccc347924fe6..4f5e3b99755f66 100644 --- a/packages/expo-build-properties/package.json +++ b/packages/expo-build-properties/package.json @@ -46,6 +46,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-calendar/package.json b/packages/expo-calendar/package.json index 50da47fb2ff5ff..29afab44d6120d 100644 --- a/packages/expo-calendar/package.json +++ b/packages/expo-calendar/package.json @@ -38,7 +38,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-camera/package.json b/packages/expo-camera/package.json index aa3211d8bfe3f4..77504abc8cee15 100644 --- a/packages/expo-camera/package.json +++ b/packages/expo-camera/package.json @@ -41,7 +41,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*", "react-native-web": "*" diff --git a/packages/expo-cellular/package.json b/packages/expo-cellular/package.json index 0cef63a44a26cc..9f5c11ed4c1d45 100644 --- a/packages/expo-cellular/package.json +++ b/packages/expo-cellular/package.json @@ -34,6 +34,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-clipboard/package.json b/packages/expo-clipboard/package.json index 0fefcd494dcb5f..45e8c0e48f65c2 100644 --- a/packages/expo-clipboard/package.json +++ b/packages/expo-clipboard/package.json @@ -34,7 +34,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" }, diff --git a/packages/expo-constants/CHANGELOG.md b/packages/expo-constants/CHANGELOG.md index 9b29757ef007a2..d58382cb20abe6 100644 --- a/packages/expo-constants/CHANGELOG.md +++ b/packages/expo-constants/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-constants/android/build.gradle b/packages/expo-constants/android/build.gradle index de66245861d5b5..8c027d8b808545 100644 --- a/packages/expo-constants/android/build.gradle +++ b/packages/expo-constants/android/build.gradle @@ -6,7 +6,7 @@ plugins { apply from: "../scripts/get-app-config-android.gradle" group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' expoModule { // We can't prebuild the module because we need to apply `get-app-config-android.gradle` script. @@ -17,6 +17,6 @@ android { namespace "expo.modules.constants" defaultConfig { versionCode 33 - versionName "56.0.0" + versionName "56.0.1" } } diff --git a/packages/expo-constants/package.json b/packages/expo-constants/package.json index 9d412d178d03f7..12fec84d314d51 100644 --- a/packages/expo-constants/package.json +++ b/packages/expo-constants/package.json @@ -1,6 +1,6 @@ { "name": "expo-constants", - "version": "56.0.0", + "version": "56.0.1", "description": "Provides system information that remains constant throughout the lifetime of your app.", "main": "build/Constants.js", "types": "build/Constants.d.ts", @@ -46,12 +46,12 @@ }, "devDependencies": { "@types/node": "^22.14.0", - "expo-manifests": "56.0.0", - "expo-updates": "56.0.0", + "expo-manifests": "56.0.1", + "expo-updates": "56.0.1", "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-contacts/package.json b/packages/expo-contacts/package.json index 837614665395d4..d4c6609b186493 100644 --- a/packages/expo-contacts/package.json +++ b/packages/expo-contacts/package.json @@ -38,7 +38,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-crypto/package.json b/packages/expo-crypto/package.json index 6de34365bf3718..182236e4ddb372 100644 --- a/packages/expo-crypto/package.json +++ b/packages/expo-crypto/package.json @@ -42,6 +42,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-dev-client/package.json b/packages/expo-dev-client/package.json index adb6d40a6b55ef..c843146ecbe0e1 100644 --- a/packages/expo-dev-client/package.json +++ b/packages/expo-dev-client/package.json @@ -34,8 +34,8 @@ "expo-dev-launcher": "56.0.0", "expo-dev-menu": "56.0.0", "expo-dev-menu-interface": "56.0.0", - "expo-manifests": "56.0.0", - "expo-updates-interface": "56.0.0" + "expo-manifests": "56.0.1", + "expo-updates-interface": "56.0.1" }, "devDependencies": { "@types/node": "^22.14.0", @@ -43,7 +43,7 @@ "expo-test-runner": "0.3.13" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" }, "jest": { "preset": "expo-module-scripts" diff --git a/packages/expo-dev-launcher/package.json b/packages/expo-dev-launcher/package.json index 681da6aaf9bc63..663bfbe149ab8f 100644 --- a/packages/expo-dev-launcher/package.json +++ b/packages/expo-dev-launcher/package.json @@ -21,10 +21,10 @@ "dependencies": { "@expo/schema-utils": "56.0.0", "expo-dev-menu": "56.0.0", - "expo-manifests": "56.0.0" + "expo-manifests": "56.0.1" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" }, "devDependencies": { diff --git a/packages/expo-dev-menu-interface/package.json b/packages/expo-dev-menu-interface/package.json index 0a7fce6a37017d..e938a52cfe5bbf 100644 --- a/packages/expo-dev-menu-interface/package.json +++ b/packages/expo-dev-menu-interface/package.json @@ -23,6 +23,6 @@ "license": "MIT", "homepage": "https://docs.expo.dev", "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-dev-menu/package.json b/packages/expo-dev-menu/package.json index bf0e164473fa89..171b5eb47f42c2 100644 --- a/packages/expo-dev-menu/package.json +++ b/packages/expo-dev-menu/package.json @@ -38,13 +38,13 @@ "@babel/preset-typescript": "^7.7.4", "@testing-library/react-native": "^13.3.0", "@types/node": "^22.14.0", - "babel-preset-expo": "56.0.0", + "babel-preset-expo": "56.0.1", "expo-module-scripts": "56.0.0", "react": "19.2.3", "react-native": "0.85.2" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-device/CHANGELOG.md b/packages/expo-device/CHANGELOG.md index 7338ddb3d59c26..6d786aa62347e5 100644 --- a/packages/expo-device/CHANGELOG.md +++ b/packages/expo-device/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-device/android/build.gradle b/packages/expo-device/android/build.gradle index 37d50b1bb949e9..49635ed912bd35 100644 --- a/packages/expo-device/android/build.gradle +++ b/packages/expo-device/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.device" defaultConfig { versionCode 12 - versionName '56.0.0' + versionName '56.0.1' } } diff --git a/packages/expo-device/package.json b/packages/expo-device/package.json index 3314d852e13a59..0877e208fcbbe5 100644 --- a/packages/expo-device/package.json +++ b/packages/expo-device/package.json @@ -1,6 +1,6 @@ { "name": "expo-device", - "version": "56.0.0", + "version": "56.0.1", "description": "A universal module that gets physical information about the device running the application", "main": "build/Device.js", "types": "build/Device.d.ts", @@ -39,6 +39,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-doctor/CHANGELOG.md b/packages/expo-doctor/CHANGELOG.md index f172e516eb13fb..fc647e0ec0ff8c 100644 --- a/packages/expo-doctor/CHANGELOG.md +++ b/packages/expo-doctor/CHANGELOG.md @@ -10,6 +10,14 @@ ### šŸ’” Others +## 1.19.2 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + +## 1.19.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 1.19.0 — 2026-05-05 ### šŸŽ‰ New features diff --git a/packages/expo-doctor/package.json b/packages/expo-doctor/package.json index 201d0c2718832f..0805f55c23e052 100644 --- a/packages/expo-doctor/package.json +++ b/packages/expo-doctor/package.json @@ -1,6 +1,6 @@ { "name": "expo-doctor", - "version": "1.19.0", + "version": "1.19.2", "main": "build/index.js", "description": "Check your Expo project for known issues", "keywords": [ @@ -50,7 +50,7 @@ "debug": "^4.3.4", "expo-modules-autolinking": "56.0.0", "expo-module-scripts": "56.0.0", - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "getenv": "^2.0.0", "glob": "^13.0.0", "ignore": "^5.3.2", diff --git a/packages/expo-document-picker/package.json b/packages/expo-document-picker/package.json index 52d320e18f7c90..c32cfbb54f2762 100644 --- a/packages/expo-document-picker/package.json +++ b/packages/expo-document-picker/package.json @@ -38,6 +38,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-file-system/CHANGELOG.md b/packages/expo-file-system/CHANGELOG.md index 3edc9a87aa1704..5092952ada4b37 100644 --- a/packages/expo-file-system/CHANGELOG.md +++ b/packages/expo-file-system/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-file-system/android/build.gradle b/packages/expo-file-system/android/build.gradle index c942b8d0c13f8d..b574752e27d587 100644 --- a/packages/expo-file-system/android/build.gradle +++ b/packages/expo-file-system/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.filesystem" defaultConfig { versionCode 30 - versionName "56.0.0" + versionName "56.0.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } testOptions { diff --git a/packages/expo-file-system/package.json b/packages/expo-file-system/package.json index 1547e2e5ca437f..88e1f034dbbdc0 100644 --- a/packages/expo-file-system/package.json +++ b/packages/expo-file-system/package.json @@ -1,6 +1,6 @@ { "name": "expo-file-system", - "version": "56.0.0", + "version": "56.0.1", "description": "Provides access to the local file system on the device.", "main": "src/index.ts", "types": "build/index.d.ts", @@ -53,7 +53,7 @@ "jest-expo": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-font/CHANGELOG.md b/packages/expo-font/CHANGELOG.md index a63b76ad2c5978..627a44da601248 100644 --- a/packages/expo-font/CHANGELOG.md +++ b/packages/expo-font/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-font/android/build.gradle b/packages/expo-font/android/build.gradle index a8f71c35949d44..1aa8cc2dddd98b 100644 --- a/packages/expo-font/android/build.gradle +++ b/packages/expo-font/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.font" defaultConfig { versionCode 29 - versionName "56.0.0" + versionName "56.0.1" } } diff --git a/packages/expo-font/package.json b/packages/expo-font/package.json index a86bf12a40bb28..04e16f01c1375f 100644 --- a/packages/expo-font/package.json +++ b/packages/expo-font/package.json @@ -1,6 +1,6 @@ { "name": "expo-font", - "version": "56.0.0", + "version": "56.0.1", "description": "Load fonts at runtime and use them in React Native components.", "main": "build/index.js", "types": "build/index.d.ts", @@ -57,7 +57,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-gl/package.json b/packages/expo-gl/package.json index f398fed91b3e36..1a5acb9e76e101 100644 --- a/packages/expo-gl/package.json +++ b/packages/expo-gl/package.json @@ -48,7 +48,7 @@ "react-test-renderer": "19.2.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-dom": "*", "react-native": "*", diff --git a/packages/expo-glass-effect/CHANGELOG.md b/packages/expo-glass-effect/CHANGELOG.md index a89c7f0636ccfc..f2c41d8b41e07b 100644 --- a/packages/expo-glass-effect/CHANGELOG.md +++ b/packages/expo-glass-effect/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-glass-effect/package.json b/packages/expo-glass-effect/package.json index d5dfe820074ec1..5595a9f7c579e3 100644 --- a/packages/expo-glass-effect/package.json +++ b/packages/expo-glass-effect/package.json @@ -1,6 +1,6 @@ { "name": "expo-glass-effect", - "version": "56.0.0", + "version": "56.0.1", "description": "A component that renders a native glass effect view on iOS.", "main": "build/index.js", "types": "build/index.d.ts", @@ -44,7 +44,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-haptics/package.json b/packages/expo-haptics/package.json index 84d6d3f3ac13bf..0ce9eba32cbc37 100644 --- a/packages/expo-haptics/package.json +++ b/packages/expo-haptics/package.json @@ -35,6 +35,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-image-loader/package.json b/packages/expo-image-loader/package.json index c6ee006c29b88f..017ee84a0f0449 100644 --- a/packages/expo-image-loader/package.json +++ b/packages/expo-image-loader/package.json @@ -22,6 +22,6 @@ "dependencies": {}, "devDependencies": {}, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-image-manipulator/package.json b/packages/expo-image-manipulator/package.json index f426a418ba1799..ce4ce777aaff78 100644 --- a/packages/expo-image-manipulator/package.json +++ b/packages/expo-image-manipulator/package.json @@ -36,6 +36,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-image-picker/package.json b/packages/expo-image-picker/package.json index f3aca32e8d7f50..00421e0d1910d3 100644 --- a/packages/expo-image-picker/package.json +++ b/packages/expo-image-picker/package.json @@ -44,6 +44,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-image/CHANGELOG.md b/packages/expo-image/CHANGELOG.md index 3ad2ad1b3b6fc5..ec882d0ccc6c06 100644 --- a/packages/expo-image/CHANGELOG.md +++ b/packages/expo-image/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-image/android/build.gradle b/packages/expo-image/android/build.gradle index 536d635e5ebba4..0c6e7a0f0b0235 100644 --- a/packages/expo-image/android/build.gradle +++ b/packages/expo-image/android/build.gradle @@ -13,13 +13,13 @@ plugins { apply plugin: 'com.google.devtools.ksp' group = 'expo.modules.image' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.image" defaultConfig { versionCode 1 - versionName "56.0.0" + versionName "56.0.1" consumerProguardFiles("proguard-rules.pro") buildConfigField("boolean", "ALLOW_GLIDE_LOGS", project.properties.get("EXPO_ALLOW_GLIDE_LOGS", "false")) diff --git a/packages/expo-image/package.json b/packages/expo-image/package.json index 4992d5c8b15980..12edd0e89a77e8 100644 --- a/packages/expo-image/package.json +++ b/packages/expo-image/package.json @@ -1,7 +1,7 @@ { "name": "expo-image", "title": "Expo Image", - "version": "56.0.0", + "version": "56.0.1", "description": "A cross-platform, performant image component for React Native and Expo with Web support", "main": "src/index.ts", "types": "build/index.d.ts", @@ -36,7 +36,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*", "react-native-web": "*" diff --git a/packages/expo-insights/package.json b/packages/expo-insights/package.json index 7c8cc8a4adff57..8252142d15ed12 100644 --- a/packages/expo-insights/package.json +++ b/packages/expo-insights/package.json @@ -37,6 +37,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-intent-launcher/package.json b/packages/expo-intent-launcher/package.json index 824c47066eb507..4e79fcc8fb489a 100644 --- a/packages/expo-intent-launcher/package.json +++ b/packages/expo-intent-launcher/package.json @@ -36,6 +36,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-keep-awake/CHANGELOG.md b/packages/expo-keep-awake/CHANGELOG.md index 909ddad57b68f7..5b8206be891efe 100644 --- a/packages/expo-keep-awake/CHANGELOG.md +++ b/packages/expo-keep-awake/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-keep-awake/android/build.gradle b/packages/expo-keep-awake/android/build.gradle index 0794e37600842a..13da127e0895de 100644 --- a/packages/expo-keep-awake/android/build.gradle +++ b/packages/expo-keep-awake/android/build.gradle @@ -4,12 +4,12 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.keepawake" defaultConfig { versionCode 16 - versionName "56.0.0" + versionName "56.0.1" } } diff --git a/packages/expo-keep-awake/package.json b/packages/expo-keep-awake/package.json index 596689a95fc9a1..07db83fc73eec1 100644 --- a/packages/expo-keep-awake/package.json +++ b/packages/expo-keep-awake/package.json @@ -1,6 +1,6 @@ { "name": "expo-keep-awake", - "version": "56.0.0", + "version": "56.0.1", "description": "Provides a React component that prevents the screen sleeping when rendered. It also exposes static methods to control the behavior imperatively.", "main": "src/index.ts", "types": "build/index.d.ts", @@ -44,7 +44,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*" }, "jest": { diff --git a/packages/expo-linear-gradient/package.json b/packages/expo-linear-gradient/package.json index 064a8d62617237..a7c010cbbd3836 100644 --- a/packages/expo-linear-gradient/package.json +++ b/packages/expo-linear-gradient/package.json @@ -42,7 +42,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-linking/package.json b/packages/expo-linking/package.json index 9525ee39592f46..ff9aa8ea1b3640 100644 --- a/packages/expo-linking/package.json +++ b/packages/expo-linking/package.json @@ -37,7 +37,7 @@ "license": "MIT", "homepage": "https://docs.expo.dev/versions/latest/sdk/linking", "dependencies": { - "expo-constants": "56.0.0", + "expo-constants": "56.0.1", "invariant": "^2.2.4" }, "devDependencies": { diff --git a/packages/expo-live-photo/package.json b/packages/expo-live-photo/package.json index 78f5c84d945a50..907ddeea330a28 100644 --- a/packages/expo-live-photo/package.json +++ b/packages/expo-live-photo/package.json @@ -42,7 +42,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-local-authentication/package.json b/packages/expo-local-authentication/package.json index 2bb8a5f697b7de..80f986e588f6dd 100644 --- a/packages/expo-local-authentication/package.json +++ b/packages/expo-local-authentication/package.json @@ -45,6 +45,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-localization/package.json b/packages/expo-localization/package.json index 10725b196925b6..4233a9046d31b6 100644 --- a/packages/expo-localization/package.json +++ b/packages/expo-localization/package.json @@ -49,7 +49,7 @@ "i18n-js": "^3.9.2" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*" } } diff --git a/packages/expo-location/package.json b/packages/expo-location/package.json index 2e5a4690cd9e39..f452a317bb3ba7 100644 --- a/packages/expo-location/package.json +++ b/packages/expo-location/package.json @@ -45,6 +45,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-mail-composer/package.json b/packages/expo-mail-composer/package.json index 898297694f30b6..ff720cbff2b213 100644 --- a/packages/expo-mail-composer/package.json +++ b/packages/expo-mail-composer/package.json @@ -38,6 +38,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-manifests/CHANGELOG.md b/packages/expo-manifests/CHANGELOG.md index d64bfb43a5bec2..485c8c6b2f5cca 100644 --- a/packages/expo-manifests/CHANGELOG.md +++ b/packages/expo-manifests/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-manifests/android/build.gradle b/packages/expo-manifests/android/build.gradle index e77776af9799e7..3ffca36f7599b0 100644 --- a/packages/expo-manifests/android/build.gradle +++ b/packages/expo-manifests/android/build.gradle @@ -4,7 +4,7 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' expoModule { canBePublished false @@ -14,7 +14,7 @@ android { namespace "expo.modules.manifests" defaultConfig { versionCode 31 - versionName '56.0.0' + versionName '56.0.1' testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } testOptions { diff --git a/packages/expo-manifests/package.json b/packages/expo-manifests/package.json index c83da37e44a369..81a6f95f89b32c 100644 --- a/packages/expo-manifests/package.json +++ b/packages/expo-manifests/package.json @@ -1,6 +1,6 @@ { "name": "expo-manifests", - "version": "56.0.0", + "version": "56.0.1", "description": "Code to parse and use Expo and Expo Updates manifests.", "main": "build/Manifests.js", "types": "build/Manifests.d.ts", @@ -39,6 +39,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-maps/package.json b/packages/expo-maps/package.json index ceab9eb7cd1627..dab51b6ba43942 100644 --- a/packages/expo-maps/package.json +++ b/packages/expo-maps/package.json @@ -32,7 +32,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-media-library/package.json b/packages/expo-media-library/package.json index 05b8e01ebb9f5e..f8a0a6eb65c318 100644 --- a/packages/expo-media-library/package.json +++ b/packages/expo-media-library/package.json @@ -41,7 +41,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" }, "codegenConfig": { diff --git a/packages/expo-mesh-gradient/package.json b/packages/expo-mesh-gradient/package.json index ca37094d5b1f5f..6e9e43e2b2c4a6 100644 --- a/packages/expo-mesh-gradient/package.json +++ b/packages/expo-mesh-gradient/package.json @@ -33,7 +33,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-module-template/$package.json b/packages/expo-module-template/$package.json index 1570c1efae36d8..56b54bcc0d0d59 100644 --- a/packages/expo-module-template/$package.json +++ b/packages/expo-module-template/$package.json @@ -34,7 +34,7 @@ "babel-preset-expo": "~55.0.8", "eslint": "~9.39.4", "eslint-config-universe": "^15.0.3", - "expo": "^56.0.0-preview.0", + "expo": "^56.0.0-preview.2", "jest": "^29.7.0", "jest-expo": "~55.0.9", "prettier": "^3.0.0", diff --git a/packages/expo-navigation-bar/package.json b/packages/expo-navigation-bar/package.json index 1d90fbbcf5d63c..602045b8c1957d 100644 --- a/packages/expo-navigation-bar/package.json +++ b/packages/expo-navigation-bar/package.json @@ -51,7 +51,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-network-addons/package.json b/packages/expo-network-addons/package.json index 4d667b9ff85d3f..986d4ce1217645 100644 --- a/packages/expo-network-addons/package.json +++ b/packages/expo-network-addons/package.json @@ -36,6 +36,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-network/package.json b/packages/expo-network/package.json index c88764a3b1b144..71fcb9513e2cdc 100644 --- a/packages/expo-network/package.json +++ b/packages/expo-network/package.json @@ -34,7 +34,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*" } } diff --git a/packages/expo-notifications/package.json b/packages/expo-notifications/package.json index 2778f78bef4eb0..0149926106a515 100644 --- a/packages/expo-notifications/package.json +++ b/packages/expo-notifications/package.json @@ -46,7 +46,7 @@ "abort-controller": "^3.0.0", "badgin": "^1.1.5", "expo-application": "56.0.0", - "expo-constants": "56.0.0" + "expo-constants": "56.0.1" }, "devDependencies": { "@types/react": "~19.2.0", @@ -55,7 +55,7 @@ "memfs": "^3.2.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-observe/package.json b/packages/expo-observe/package.json index b74dd0e124f52b..743b73597b2b49 100644 --- a/packages/expo-observe/package.json +++ b/packages/expo-observe/package.json @@ -1,7 +1,7 @@ { "name": "expo-observe", "title": "Expo Observe", - "version": "0.1.7", + "version": "56.0.0", "description": "Expo module that dispatches collected app metrics to EAS Observe", "main": "src/index.ts", "types": "build/index.d.ts", @@ -32,14 +32,14 @@ "author": "650 Industries, Inc.", "license": "MIT", "dependencies": { - "expo-app-metrics": "workspace:~0.1.7", + "expo-app-metrics": "56.0.0", "expo-eas-client": "56.0.0" }, "devDependencies": { "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-print/package.json b/packages/expo-print/package.json index f67652be590aed..de19b013887168 100644 --- a/packages/expo-print/package.json +++ b/packages/expo-print/package.json @@ -40,7 +40,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-processing/package.json b/packages/expo-processing/package.json index c61d282c001a98..741ee2d9e87bb8 100644 --- a/packages/expo-processing/package.json +++ b/packages/expo-processing/package.json @@ -25,7 +25,7 @@ "expo-gl": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "processing-js": "^1.6.6" } } diff --git a/packages/expo-router/CHANGELOG.md b/packages/expo-router/CHANGELOG.md index 0a08c94b65bbb5..68cc5f9cfc108b 100644 --- a/packages/expo-router/CHANGELOG.md +++ b/packages/expo-router/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-router/android/build.gradle b/packages/expo-router/android/build.gradle index f99eb86025e9ae..f3711783235a64 100644 --- a/packages/expo-router/android/build.gradle +++ b/packages/expo-router/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'expo.modules.router' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.router" defaultConfig { versionCode 1 - versionName "56.0.0" + versionName "56.0.1" } lintOptions { abortOnError false diff --git a/packages/expo-router/package.json b/packages/expo-router/package.json index 3b71bf7cfc2bc4..67c18c2f3946ed 100644 --- a/packages/expo-router/package.json +++ b/packages/expo-router/package.json @@ -1,6 +1,6 @@ { "name": "expo-router", - "version": "56.0.0", + "version": "56.0.1", "description": "Expo Router is a file-based router for React Native and web applications.", "author": "650 Industries, Inc.", "license": "MIT", @@ -88,11 +88,11 @@ "expo" ], "peerDependencies": { - "@expo/log-box": "56.0.0", - "@expo/metro-runtime": "56.0.0", + "@expo/log-box": "56.0.1", + "@expo/metro-runtime": "56.0.1", "@testing-library/react-native": ">= 13.2.0", - "expo": "56.0.0-preview.0", - "expo-constants": "56.0.0", + "expo": "56.0.0-preview.2", + "expo-constants": "56.0.1", "expo-linking": "56.0.0", "react": "*", "react-dom": "*", @@ -147,9 +147,9 @@ "tsd": "^0.33.0" }, "dependencies": { - "@expo/metro-runtime": "56.0.0", + "@expo/metro-runtime": "56.0.1", "@expo/schema-utils": "56.0.0", - "@expo/ui": "56.0.0", + "@expo/ui": "56.0.1", "@jest/globals": "^29.7.0", "@radix-ui/react-slot": "^1.2.0", "@radix-ui/react-tabs": "^1.1.12", @@ -160,10 +160,10 @@ "color": "^4.2.3", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", - "expo-glass-effect": "56.0.0", - "expo-image": "56.0.0", + "expo-glass-effect": "56.0.1", + "expo-image": "56.0.1", "expo-server": "56.0.0", - "expo-symbols": "56.0.0", + "expo-symbols": "56.0.1", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", diff --git a/packages/expo-screen-capture/package.json b/packages/expo-screen-capture/package.json index e8ffd4dab29be9..86d8bf29b2efe4 100644 --- a/packages/expo-screen-capture/package.json +++ b/packages/expo-screen-capture/package.json @@ -38,7 +38,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*" } } diff --git a/packages/expo-screen-orientation/package.json b/packages/expo-screen-orientation/package.json index bd64795af35e64..f6780e626ed848 100644 --- a/packages/expo-screen-orientation/package.json +++ b/packages/expo-screen-orientation/package.json @@ -39,7 +39,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-secure-store/package.json b/packages/expo-secure-store/package.json index f1568b4bccad1c..dba089a109ddd2 100644 --- a/packages/expo-secure-store/package.json +++ b/packages/expo-secure-store/package.json @@ -40,6 +40,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-sensors/package.json b/packages/expo-sensors/package.json index 263d0b6be41f89..2ef623138d23a6 100644 --- a/packages/expo-sensors/package.json +++ b/packages/expo-sensors/package.json @@ -48,7 +48,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-sharing/package.json b/packages/expo-sharing/package.json index 7310e7eb4f3962..52e53aaa2af6ff 100644 --- a/packages/expo-sharing/package.json +++ b/packages/expo-sharing/package.json @@ -44,7 +44,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-sms/package.json b/packages/expo-sms/package.json index 2c1efcba8b4773..1f6798dcd95141 100644 --- a/packages/expo-sms/package.json +++ b/packages/expo-sms/package.json @@ -37,6 +37,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-speech/package.json b/packages/expo-speech/package.json index d368a32a8a4f47..0885a8c84472df 100644 --- a/packages/expo-speech/package.json +++ b/packages/expo-speech/package.json @@ -39,6 +39,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-splash-screen/CHANGELOG.md b/packages/expo-splash-screen/CHANGELOG.md index dc00edd7ce3b9d..0916c175056469 100644 --- a/packages/expo-splash-screen/CHANGELOG.md +++ b/packages/expo-splash-screen/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-splash-screen/android/build.gradle b/packages/expo-splash-screen/android/build.gradle index bd0c72bb027a14..c1a3769d3d4d35 100644 --- a/packages/expo-splash-screen/android/build.gradle +++ b/packages/expo-splash-screen/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.splashscreen" defaultConfig { versionCode 17 - versionName '56.0.0' + versionName '56.0.1' } } diff --git a/packages/expo-splash-screen/package.json b/packages/expo-splash-screen/package.json index 74b71240ad92bd..f1fd2f38e01637 100644 --- a/packages/expo-splash-screen/package.json +++ b/packages/expo-splash-screen/package.json @@ -1,6 +1,6 @@ { "name": "expo-splash-screen", - "version": "56.0.0", + "version": "56.0.1", "description": "Provides a module to allow keeping the native Splash Screen visible until you choose to hide it.", "main": "build/index.js", "types": "build/index.d.ts", @@ -51,6 +51,6 @@ "memfs": "^3.2.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-sqlite/package.json b/packages/expo-sqlite/package.json index 6fbb606db9aec9..c3a9e361255544 100644 --- a/packages/expo-sqlite/package.json +++ b/packages/expo-sqlite/package.json @@ -67,7 +67,7 @@ "react-error-boundary": "^4.0.11" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-status-bar/CHANGELOG.md b/packages/expo-status-bar/CHANGELOG.md index 05a9452ea1402c..f5421f14a0e1df 100644 --- a/packages/expo-status-bar/CHANGELOG.md +++ b/packages/expo-status-bar/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-status-bar/android/build.gradle b/packages/expo-status-bar/android/build.gradle index e16e89514f032d..6afdc97cd2772e 100644 --- a/packages/expo-status-bar/android/build.gradle +++ b/packages/expo-status-bar/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.statusbar" defaultConfig { versionCode 1 - versionName '56.0.0' + versionName '56.0.1' } } diff --git a/packages/expo-status-bar/package.json b/packages/expo-status-bar/package.json index 9049067a1d2e88..369ed1e9d35716 100644 --- a/packages/expo-status-bar/package.json +++ b/packages/expo-status-bar/package.json @@ -1,6 +1,6 @@ { "name": "expo-status-bar", - "version": "56.0.0", + "version": "56.0.1", "description": "Provides the same interface as the React Native StatusBar API, but with slightly different defaults to work great in Expo environments.", "main": "src/StatusBar", "types": "build/StatusBar.d.ts", @@ -47,7 +47,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" }, diff --git a/packages/expo-store-review/package.json b/packages/expo-store-review/package.json index c98b2aed80ed8f..6cd88e6b586653 100644 --- a/packages/expo-store-review/package.json +++ b/packages/expo-store-review/package.json @@ -33,11 +33,11 @@ "homepage": "https://docs.expo.dev/versions/latest/sdk/storereview/", "dependencies": {}, "devDependencies": { - "expo-constants": "56.0.0", + "expo-constants": "56.0.1", "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-symbols/CHANGELOG.md b/packages/expo-symbols/CHANGELOG.md index d7aa3fcdd45a8f..6ea9807b32de5a 100644 --- a/packages/expo-symbols/CHANGELOG.md +++ b/packages/expo-symbols/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-symbols/package.json b/packages/expo-symbols/package.json index 602f3ffeaf8ecb..18cd9b8b1f0347 100644 --- a/packages/expo-symbols/package.json +++ b/packages/expo-symbols/package.json @@ -1,6 +1,6 @@ { "name": "expo-symbols", - "version": "56.0.0", + "version": "56.0.1", "description": "Provides access to the SF Symbols library on iOS, and Material Symbols on Android and web, for Expo and React Native apps.", "main": "build/index.js", "types": "build/index.d.ts", @@ -42,12 +42,12 @@ "devDependencies": { "@types/react": "~19.2.0", "expo-module-scripts": "56.0.0", - "expo-font": "56.0.0" + "expo-font": "56.0.1" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*", - "expo-font": "56.0.0" + "expo-font": "56.0.1" } } diff --git a/packages/expo-system-ui/CHANGELOG.md b/packages/expo-system-ui/CHANGELOG.md index 68442a602d2602..3560fed6c995b4 100644 --- a/packages/expo-system-ui/CHANGELOG.md +++ b/packages/expo-system-ui/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-system-ui/android/build.gradle b/packages/expo-system-ui/android/build.gradle index c9493630abfce4..cffe2a957613d7 100644 --- a/packages/expo-system-ui/android/build.gradle +++ b/packages/expo-system-ui/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.systemui" defaultConfig { versionCode 1 - versionName '56.0.0' + versionName '56.0.1' } } diff --git a/packages/expo-system-ui/package.json b/packages/expo-system-ui/package.json index 8bcbddb9e385a4..fa855ab1029e45 100644 --- a/packages/expo-system-ui/package.json +++ b/packages/expo-system-ui/package.json @@ -1,6 +1,6 @@ { "name": "expo-system-ui", - "version": "56.0.0", + "version": "56.0.1", "description": "Interact with system UI elements", "main": "build/SystemUI.js", "types": "build/SystemUI.d.ts", @@ -42,7 +42,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*", "react-native-web": "*" }, diff --git a/packages/expo-task-manager/package.json b/packages/expo-task-manager/package.json index 1106f8a92ad440..2b605be7010a92 100644 --- a/packages/expo-task-manager/package.json +++ b/packages/expo-task-manager/package.json @@ -39,7 +39,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-tracking-transparency/package.json b/packages/expo-tracking-transparency/package.json index 83443eb58e0e6d..980c24e99c7a5b 100644 --- a/packages/expo-tracking-transparency/package.json +++ b/packages/expo-tracking-transparency/package.json @@ -33,7 +33,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" }, "jest": { diff --git a/packages/expo-ui/CHANGELOG.md b/packages/expo-ui/CHANGELOG.md index edb03d18fe6dd3..e1768c6ff62b66 100644 --- a/packages/expo-ui/CHANGELOG.md +++ b/packages/expo-ui/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-ui/android/build.gradle b/packages/expo-ui/android/build.gradle index 341d123a93ca54..64eefaedfb6974 100644 --- a/packages/expo-ui/android/build.gradle +++ b/packages/expo-ui/android/build.gradle @@ -12,13 +12,13 @@ apply plugin: 'expo-module-gradle-plugin' apply plugin: 'org.jetbrains.kotlin.plugin.compose' group = 'expo.modules.ui' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.ui" defaultConfig { versionCode 1 - versionName "56.0.0" + versionName "56.0.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildFeatures { diff --git a/packages/expo-ui/package.json b/packages/expo-ui/package.json index 874913b678c879..6a565f34a6f294 100644 --- a/packages/expo-ui/package.json +++ b/packages/expo-ui/package.json @@ -1,6 +1,6 @@ { "name": "@expo/ui", - "version": "56.0.0", + "version": "56.0.1", "description": "A collection of UI components", "sideEffects": [ "*.fx.js" @@ -94,7 +94,7 @@ }, "peerDependencies": { "@babel/core": "*", - "expo": "workspace:*", + "expo": "56.0.0-preview.1", "react": "*", "react-dom": "*", "react-native": "*", diff --git a/packages/expo-updates-interface/CHANGELOG.md b/packages/expo-updates-interface/CHANGELOG.md index a17f5035635279..c2436e431c8428 100644 --- a/packages/expo-updates-interface/CHANGELOG.md +++ b/packages/expo-updates-interface/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-updates-interface/android/build.gradle b/packages/expo-updates-interface/android/build.gradle index 5e3451dc1bbaf2..cfb6442cb8c8a0 100644 --- a/packages/expo-updates-interface/android/build.gradle +++ b/packages/expo-updates-interface/android/build.gradle @@ -4,7 +4,7 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' expoModule { canBePublished false @@ -14,6 +14,6 @@ android { namespace "expo.modules.updatesinterface" defaultConfig { versionCode 1 - versionName '56.0.0' + versionName '56.0.1' } } diff --git a/packages/expo-updates-interface/package.json b/packages/expo-updates-interface/package.json index 1a1ae074fb691a..612ddb89832fed 100644 --- a/packages/expo-updates-interface/package.json +++ b/packages/expo-updates-interface/package.json @@ -1,6 +1,6 @@ { "name": "expo-updates-interface", - "version": "56.0.0", + "version": "56.0.1", "description": "Native interface for modules that optionally depend on expo-updates, e.g. expo-dev-launcher.", "main": "index.js", "keywords": [ @@ -21,6 +21,6 @@ "homepage": "https://docs.expo.dev", "dependencies": {}, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-updates/CHANGELOG.md b/packages/expo-updates/CHANGELOG.md index 92d8fd1d5ba8f0..e0ca2c4bf9777c 100644 --- a/packages/expo-updates/CHANGELOG.md +++ b/packages/expo-updates/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-updates/android/build.gradle b/packages/expo-updates/android/build.gradle index 8e2163207f648d..24a5980ba6f085 100644 --- a/packages/expo-updates/android/build.gradle +++ b/packages/expo-updates/android/build.gradle @@ -42,7 +42,7 @@ expoModule { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' // Utility method to derive boolean values from the environment or from Java properties, // and return them as strings to be used in BuildConfig fields @@ -89,7 +89,7 @@ android { namespace "expo.modules.updates" defaultConfig { versionCode 31 - versionName '56.0.0' + versionName '56.0.1' consumerProguardFiles("proguard-rules.pro") testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/expo-updates/package.json b/packages/expo-updates/package.json index 954dedac9135f8..ad968de2008d8e 100644 --- a/packages/expo-updates/package.json +++ b/packages/expo-updates/package.json @@ -1,6 +1,6 @@ { "name": "expo-updates", - "version": "56.0.0", + "version": "56.0.1", "description": "Fetches and manages remotely-hosted assets and updates to your app's JS bundle.", "main": "build/index.js", "types": "build/index.d.ts", @@ -45,9 +45,9 @@ "chalk": "^4.1.2", "debug": "^4.3.4", "expo-eas-client": "56.0.0", - "expo-manifests": "56.0.0", + "expo-manifests": "56.0.1", "expo-structured-headers": "56.0.0", - "expo-updates-interface": "56.0.0", + "expo-updates-interface": "56.0.1", "getenv": "^2.0.0", "glob": "^13.0.0", "ignore": "^5.3.1", @@ -55,7 +55,7 @@ "resolve-from": "^5.0.0" }, "devDependencies": { - "@expo/metro-config": "56.0.0", + "@expo/metro-config": "56.0.1", "@testing-library/react-native": "^13.3.0", "@types/debug": "^4.1.7", "@types/getenv": "^1.0.0", @@ -74,7 +74,7 @@ "xstate": "^4.37.2" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "expo-dev-client": "56.0.0", "react": "*", "react-native": "*" diff --git a/packages/expo-video-thumbnails/package.json b/packages/expo-video-thumbnails/package.json index 50504031c9654f..809fd61cb84f19 100644 --- a/packages/expo-video-thumbnails/package.json +++ b/packages/expo-video-thumbnails/package.json @@ -36,6 +36,6 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/packages/expo-video/package.json b/packages/expo-video/package.json index ad93c14c23e275..77d5fe84f0db4c 100644 --- a/packages/expo-video/package.json +++ b/packages/expo-video/package.json @@ -35,7 +35,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo-web-browser/CHANGELOG.md b/packages/expo-web-browser/CHANGELOG.md index 0123d36cb56689..9ed0a76bb8761a 100644 --- a/packages/expo-web-browser/CHANGELOG.md +++ b/packages/expo-web-browser/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-web-browser/android/build.gradle b/packages/expo-web-browser/android/build.gradle index 67da6164dc734a..853e9147f69ad0 100644 --- a/packages/expo-web-browser/android/build.gradle +++ b/packages/expo-web-browser/android/build.gradle @@ -4,13 +4,13 @@ plugins { } group = 'host.exp.exponent' -version = '56.0.0' +version = '56.0.1' android { namespace "expo.modules.webbrowser" defaultConfig { versionCode 18 - versionName '56.0.0' + versionName '56.0.1' } } diff --git a/packages/expo-web-browser/package.json b/packages/expo-web-browser/package.json index 9b2b7f2112988c..10d57d6f829155 100644 --- a/packages/expo-web-browser/package.json +++ b/packages/expo-web-browser/package.json @@ -1,6 +1,6 @@ { "name": "expo-web-browser", - "version": "56.0.0", + "version": "56.0.1", "description": "Provides access to the system's web browser and supports handling redirects. On iOS, it uses SFSafariViewController or ASWebAuthenticationSession, depending on the method you call, and on Android it uses ChromeCustomTabs. As of iOS 11, SFSafariViewController no longer shares cookies with Safari, so if you are using WebBrowser for authentication you will want to use WebBrowser.openAuthSessionAsync, and if you just want to open a webpage (such as your app privacy policy), then use WebBrowser.openBrowserAsync.", "main": "build/WebBrowser.js", "types": "build/WebBrowser.d.ts", @@ -40,7 +40,7 @@ "expo-module-scripts": "56.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react-native": "*" } } diff --git a/packages/expo-widgets/CHANGELOG.md b/packages/expo-widgets/CHANGELOG.md index 763374ae857bda..8117b3d7a987d4 100644 --- a/packages/expo-widgets/CHANGELOG.md +++ b/packages/expo-widgets/CHANGELOG.md @@ -10,6 +10,10 @@ ### šŸ’” Others +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo-widgets/package.json b/packages/expo-widgets/package.json index f62e91fb93ebdd..72d1ab1a6a4b34 100644 --- a/packages/expo-widgets/package.json +++ b/packages/expo-widgets/package.json @@ -1,6 +1,6 @@ { "name": "expo-widgets", - "version": "56.0.0", + "version": "56.0.1", "description": "Widgets.", "main": "build/index.js", "types": "build/index.d.ts", @@ -32,7 +32,7 @@ "homepage": "https://docs.expo.dev/versions/latest/sdk/widgets/", "dependencies": { "@expo/plist": "0.6.0", - "@expo/ui": "56.0.0" + "@expo/ui": "56.0.1" }, "devDependencies": { "@expo/spawn-async": "^1.7.2", @@ -43,7 +43,7 @@ "resolve-workspace-root": "^2.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0", + "expo": "56.0.0-preview.2", "react": "*", "react-native": "*" } diff --git a/packages/expo/CHANGELOG.md b/packages/expo/CHANGELOG.md index b5d1ebad79b596..24c253b2a59ce2 100644 --- a/packages/expo/CHANGELOG.md +++ b/packages/expo/CHANGELOG.md @@ -10,6 +10,14 @@ ### šŸ’” Others +## 56.0.0-preview.2 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + +## 56.0.0-preview.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0-preview.0 — 2026-05-05 ### šŸ›  Breaking changes diff --git a/packages/expo/android/build.gradle b/packages/expo/android/build.gradle index d8baeb31b8e011..886d5cc2574b0e 100644 --- a/packages/expo/android/build.gradle +++ b/packages/expo/android/build.gradle @@ -10,7 +10,7 @@ buildscript { } group = 'host.exp.exponent' -version = '56.0.0-preview.0' +version = '56.0.0-preview.2' expoModule { // We can't prebuild the module because it depends on the generated files. @@ -21,7 +21,7 @@ android { namespace "expo.core" defaultConfig { versionCode 1 - versionName "56.0.0-preview.0" + versionName "56.0.0-preview.2" consumerProguardFiles("proguard-rules.pro") } testOptions { diff --git a/packages/expo/bundledNativeModules.json b/packages/expo/bundledNativeModules.json index 2058db4154e156..351ae31c782113 100644 --- a/packages/expo/bundledNativeModules.json +++ b/packages/expo/bundledNativeModules.json @@ -1,8 +1,8 @@ { - "@expo/fingerprint": "~0.17.0", - "@expo/metro-runtime": "~56.0.0", + "@expo/fingerprint": "~0.17.1", + "@expo/metro-runtime": "~56.0.1", "@expo/vector-icons": "^15.0.2", - "@expo/ui": "~56.0.0", + "@expo/ui": "~56.0.1", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-community/datetimepicker": "9.1.0", "@react-native-masked-view/masked-view": "0.3.2", @@ -16,10 +16,10 @@ "expo-analytics-amplitude": "~11.3.0", "expo-app-auth": "~11.1.0", "expo-app-loader-provider": "~8.0.0", - "expo-app-metrics": "~0.1.7", + "expo-app-metrics": "~56.0.0", "expo-apple-authentication": "~56.0.0", "expo-application": "~56.0.0", - "expo-asset": "~56.0.0", + "expo-asset": "~56.0.1", "expo-audio": "~56.0.0", "expo-auth-session": "~56.0.0", "expo-background-fetch": "~56.0.0", @@ -34,32 +34,32 @@ "expo-cellular": "~56.0.0", "expo-checkbox": "~56.0.0", "expo-clipboard": "~56.0.0", - "expo-constants": "~56.0.0", + "expo-constants": "~56.0.1", "expo-contacts": "~56.0.0", "expo-crypto": "~56.0.0", "expo-dev-client": "~56.0.0", - "expo-device": "~56.0.0", + "expo-device": "~56.0.1", "expo-document-picker": "~56.0.0", - "expo-file-system": "~56.0.0", - "expo-font": "~56.0.0", + "expo-file-system": "~56.0.1", + "expo-font": "~56.0.1", "expo-gl": "~56.0.0", - "expo-glass-effect": "~56.0.0", + "expo-glass-effect": "~56.0.1", "expo-google-app-auth": "~8.3.0", "expo-haptics": "~56.0.0", - "expo-image": "~56.0.0", + "expo-image": "~56.0.1", "expo-image-loader": "~56.0.0", "expo-image-manipulator": "~56.0.0", "expo-image-picker": "~56.0.0", "expo-intent-launcher": "~56.0.0", "expo-insights": "~56.0.0", - "expo-keep-awake": "~56.0.0", + "expo-keep-awake": "~56.0.1", "expo-linear-gradient": "~56.0.0", "expo-linking": "~56.0.0", "expo-local-authentication": "~56.0.0", "expo-localization": "~56.0.0", "expo-location": "~56.0.0", "expo-mail-composer": "~56.0.0", - "expo-manifests": "~56.0.0", + "expo-manifests": "~56.0.1", "expo-maps": "~56.0.0", "expo-mcp": "~0.2.1", "expo-media-library": "~56.0.0", @@ -69,10 +69,10 @@ "expo-navigation-bar": "~56.0.0", "expo-network": "~56.0.0", "expo-notifications": "~56.0.0", - "expo-observe": "~0.1.7", + "expo-observe": "~56.0.0", "expo-print": "~56.0.0", "expo-live-photo": "~56.0.0", - "expo-router": "~56.0.0", + "expo-router": "~56.0.1", "expo-screen-capture": "~56.0.0", "expo-screen-orientation": "~56.0.0", "expo-secure-store": "~56.0.0", @@ -81,19 +81,19 @@ "expo-sharing": "~56.0.0", "expo-sms": "~56.0.0", "expo-speech": "~56.0.0", - "expo-splash-screen": "~56.0.0", + "expo-splash-screen": "~56.0.1", "expo-sqlite": "~56.0.0", - "expo-status-bar": "~56.0.0", + "expo-status-bar": "~56.0.1", "expo-store-review": "~56.0.0", - "expo-symbols": "~56.0.0", - "expo-system-ui": "~56.0.0", + "expo-symbols": "~56.0.1", + "expo-system-ui": "~56.0.1", "expo-task-manager": "~56.0.0", "expo-tracking-transparency": "~56.0.0", - "expo-updates": "~56.0.0", + "expo-updates": "~56.0.1", "expo-video-thumbnails": "~56.0.0", "expo-video": "~56.0.0", - "expo-web-browser": "~56.0.0", - "expo-widgets": "~56.0.0", + "expo-web-browser": "~56.0.1", + "expo-widgets": "~56.0.1", "jest-expo": "~56.0.0", "lottie-react-native": "~7.3.4", "react": "19.2.3", diff --git a/packages/expo/package.json b/packages/expo/package.json index 156923a6802c90..282d09d3b9daf6 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -1,6 +1,6 @@ { "name": "expo", - "version": "56.0.0-preview.0", + "version": "56.0.0-preview.2", "description": "The Expo SDK", "main": "src/Expo.ts", "module": "src/Expo.ts", @@ -75,24 +75,24 @@ "homepage": "https://github.com/expo/expo/tree/main/packages/expo", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "56.0.0", + "@expo/cli": "56.0.2", "@expo/config": "56.0.0", "@expo/config-plugins": "56.0.0", "@expo/devtools": "56.0.0", - "@expo/dom-webview": "56.0.0", - "@expo/fingerprint": "0.17.0", + "@expo/dom-webview": "56.0.1", + "@expo/fingerprint": "0.17.1", "@expo/local-build-cache-provider": "56.0.0", - "@expo/log-box": "56.0.0", + "@expo/log-box": "56.0.1", "@expo/metro": "~56.0.0", - "@expo/metro-config": "56.0.0", + "@expo/metro-config": "56.0.1", "@expo/vector-icons": "^15.0.2", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "56.0.0", - "expo-asset": "56.0.0", - "expo-constants": "56.0.0", - "expo-file-system": "56.0.0", - "expo-font": "56.0.0", - "expo-keep-awake": "56.0.0", + "babel-preset-expo": "56.0.1", + "expo-asset": "56.0.1", + "expo-constants": "56.0.1", + "expo-file-system": "56.0.1", + "expo-font": "56.0.1", + "expo-keep-awake": "56.0.1", "expo-modules-autolinking": "56.0.0", "expo-modules-core": "56.0.0", "pretty-format": "^29.7.0", @@ -100,11 +100,11 @@ "whatwg-url-minimum": "^0.1.1" }, "devDependencies": { - "@expo/dom-webview": "56.0.0", - "@expo/metro-runtime": "56.0.0", + "@expo/dom-webview": "56.0.1", + "@expo/metro-runtime": "56.0.1", "@types/node": "^22.14.0", "@types/react": "~19.2.0", - "expo-updates": "56.0.0", + "expo-updates": "56.0.1", "npm-run-all2": "^8.0.4", "react": "19.2.3", "react-dom": "19.2.3", @@ -113,8 +113,8 @@ "web-streams-polyfill": "^3.3.2" }, "peerDependencies": { - "@expo/dom-webview": "56.0.0", - "@expo/metro-runtime": "56.0.0", + "@expo/dom-webview": "56.0.1", + "@expo/metro-runtime": "56.0.1", "react": "*", "react-native": "*", "react-dom": "*", diff --git a/packages/patch-project/CHANGELOG.md b/packages/patch-project/CHANGELOG.md index 25af0b5c9fb96f..eb2861ac7ef01d 100644 --- a/packages/patch-project/CHANGELOG.md +++ b/packages/patch-project/CHANGELOG.md @@ -10,6 +10,14 @@ ### šŸ’” Others +## 56.0.2 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + +## 56.0.1 — 2026-05-05 + +_This version does not introduce any user-facing changes._ + ## 56.0.0 — 2026-05-05 _This version does not introduce any user-facing changes._ diff --git a/packages/patch-project/package.json b/packages/patch-project/package.json index 7cdd51ca300cf9..2a5f9ff6159c35 100644 --- a/packages/patch-project/package.json +++ b/packages/patch-project/package.json @@ -1,6 +1,6 @@ { "name": "patch-project", - "version": "56.0.0", + "version": "56.0.2", "description": "An Expo config-plugin and tool to support patch-based CNG", "main": "build/withPatchPlugin.js", "types": "build/withPatchPlugin.d.ts", @@ -41,7 +41,7 @@ }, "homepage": "https://github.com/expo/expo/tree/main/packages/patch-project#readme", "devDependencies": { - "@expo/cli": "56.0.0", + "@expo/cli": "56.0.2", "@types/debug": "^4.1.5", "@types/getenv": "^1.0.0", "expo-module-scripts": "56.0.0", @@ -61,6 +61,6 @@ "resolve-from": "^5.0.0" }, "peerDependencies": { - "expo": "56.0.0-preview.0" + "expo": "56.0.0-preview.2" } } diff --git a/templates/expo-template-bare-minimum/package.json b/templates/expo-template-bare-minimum/package.json index 4d69835dc008c7..13986aff2a225f 100644 --- a/templates/expo-template-bare-minimum/package.json +++ b/templates/expo-template-bare-minimum/package.json @@ -2,7 +2,7 @@ "name": "expo-template-bare-minimum", "description": "This bare project template includes a minimal setup for using unimodules with React Native.", "license": "0BSD", - "version": "56.0.0", + "version": "56.0.2", "main": "index.js", "scripts": { "start": "expo start --dev-client", @@ -11,8 +11,8 @@ "web": "expo start --web" }, "dependencies": { - "expo": "~56.0.0-preview.0", - "expo-status-bar": "~56.0.0", + "expo": "~56.0.0-preview.2", + "expo-status-bar": "~56.0.1", "react": "19.2.3", "react-native": "0.85.2" } diff --git a/templates/expo-template-blank-typescript/package.json b/templates/expo-template-blank-typescript/package.json index 0f89dfb216479f..b4054dd93946c7 100644 --- a/templates/expo-template-blank-typescript/package.json +++ b/templates/expo-template-blank-typescript/package.json @@ -2,7 +2,7 @@ "name": "expo-template-blank-typescript", "description": "The Blank project template includes the minimum dependencies to run and an empty root component.", "license": "0BSD", - "version": "56.0.0", + "version": "56.0.2", "main": "index.ts", "scripts": { "start": "expo start", @@ -11,8 +11,8 @@ "web": "expo start --web" }, "dependencies": { - "expo": "~56.0.0-preview.0", - "expo-status-bar": "~56.0.0", + "expo": "~56.0.0-preview.2", + "expo-status-bar": "~56.0.1", "react": "19.2.3", "react-native": "0.85.2" }, diff --git a/templates/expo-template-blank/package.json b/templates/expo-template-blank/package.json index 1f6776d3da8594..a38b13c9a291fe 100644 --- a/templates/expo-template-blank/package.json +++ b/templates/expo-template-blank/package.json @@ -2,7 +2,7 @@ "name": "expo-template-blank", "description": "The Blank project template includes the minimum dependencies to run and an empty root component.", "license": "0BSD", - "version": "56.0.0", + "version": "56.0.2", "main": "index.js", "scripts": { "start": "expo start", @@ -11,8 +11,8 @@ "web": "expo start --web" }, "dependencies": { - "expo": "~56.0.0-preview.0", - "expo-status-bar": "~56.0.0", + "expo": "~56.0.0-preview.2", + "expo-status-bar": "~56.0.1", "react": "19.2.3", "react-native": "0.85.2" } diff --git a/templates/expo-template-default/package.json b/templates/expo-template-default/package.json index 7163e5e15a5c8b..3dccc9b1a187f1 100644 --- a/templates/expo-template-default/package.json +++ b/templates/expo-template-default/package.json @@ -2,7 +2,7 @@ "name": "expo-template-default", "license": "0BSD", "main": "expo-router/entry", - "version": "56.0.0", + "version": "56.0.2", "scripts": { "start": "expo start", "reset-project": "node ./scripts/reset-project.js", @@ -12,20 +12,20 @@ "lint": "expo lint" }, "dependencies": { - "@expo/ui": "~56.0.0", - "expo": "~56.0.0-preview.0", - "expo-constants": "~56.0.0", - "expo-device": "~56.0.0", - "expo-font": "~56.0.0", - "expo-glass-effect": "~56.0.0", - "expo-image": "~56.0.0", + "@expo/ui": "~56.0.1", + "expo": "~56.0.0-preview.2", + "expo-constants": "~56.0.1", + "expo-device": "~56.0.1", + "expo-font": "~56.0.1", + "expo-glass-effect": "~56.0.1", + "expo-image": "~56.0.1", "expo-linking": "~56.0.0", - "expo-router": "~56.0.0", - "expo-splash-screen": "~56.0.0", - "expo-status-bar": "~56.0.0", - "expo-symbols": "~56.0.0", - "expo-system-ui": "~56.0.0", - "expo-web-browser": "~56.0.0", + "expo-router": "~56.0.1", + "expo-splash-screen": "~56.0.1", + "expo-status-bar": "~56.0.1", + "expo-symbols": "~56.0.1", + "expo-system-ui": "~56.0.1", + "expo-web-browser": "~56.0.1", "react": "19.2.3", "react-dom": "19.2.3", "react-native": "0.85.2", diff --git a/templates/expo-template-tabs/package.json b/templates/expo-template-tabs/package.json index 27d5a7a9f0fd38..6a2dc275427ec1 100644 --- a/templates/expo-template-tabs/package.json +++ b/templates/expo-template-tabs/package.json @@ -3,7 +3,7 @@ "main": "expo-router/entry", "description": "The Tab Navigation project template includes several example screens.", "license": "0BSD", - "version": "56.0.0", + "version": "56.0.2", "scripts": { "start": "expo start", "android": "expo start --android", @@ -11,15 +11,15 @@ "web": "expo start --web" }, "dependencies": { - "expo": "~56.0.0-preview.0", - "expo-symbols": "~56.0.0", - "expo-constants": "~56.0.0", - "expo-font": "~56.0.0", + "expo": "~56.0.0-preview.2", + "expo-symbols": "~56.0.1", + "expo-constants": "~56.0.1", + "expo-font": "~56.0.1", "expo-linking": "~56.0.0", - "expo-router": "~56.0.0", - "expo-splash-screen": "~56.0.0", - "expo-status-bar": "~56.0.0", - "expo-web-browser": "~56.0.0", + "expo-router": "~56.0.1", + "expo-splash-screen": "~56.0.1", + "expo-status-bar": "~56.0.1", + "expo-web-browser": "~56.0.1", "react": "19.2.3", "react-dom": "19.2.3", "react-native": "0.85.2", diff --git a/tools/src/publish-packages/tasks/publishCanary.ts b/tools/src/publish-packages/tasks/publishCanary.ts index 178d04b7238dd9..19b61b8e2228e0 100644 --- a/tools/src/publish-packages/tasks/publishCanary.ts +++ b/tools/src/publish-packages/tasks/publishCanary.ts @@ -7,10 +7,12 @@ import { loadRequestedParcels } from './loadRequestedParcels'; import { packPackageToTarball } from './packPackageToTarball'; import { publishAndroidArtifacts } from './publishAndroidPackages'; import { publishPackages } from './publishPackages'; +import { resolveWorkspaceSpecs } from './resolveWorkspaceSpecs'; import { updateBundledNativeModulesFile } from './updateBundledNativeModulesFile'; import { updateModuleTemplate } from './updateModuleTemplate'; import { updatePackageVersions } from './updatePackageVersions'; import { updateWorkspaceProjects } from './updateWorkspaceProjects'; +import { verifyNoWorkspaceSpecs } from './verifyNoWorkspaceSpecs'; import Git from '../../Git'; import logger from '../../Logger'; import { sdkVersionAsync } from '../../ProjectVersions'; @@ -135,10 +137,12 @@ export const publishCanaryPipeline = new Task( updateBundledNativeModulesFile, updateModuleTemplate, updateWorkspaceProjects, + resolveWorkspaceSpecs, updateAndroidProjects, publishAndroidArtifacts, addTemplateTarball, bundleIOSPrebuilds, + verifyNoWorkspaceSpecs, packPackageToTarball, publishPackages, cleanWorkingTree, diff --git a/tools/src/publish-packages/tasks/publishPackagesPipeline.ts b/tools/src/publish-packages/tasks/publishPackagesPipeline.ts index 3184d2f82b9c0a..55b84232665b8a 100644 --- a/tools/src/publish-packages/tasks/publishPackagesPipeline.ts +++ b/tools/src/publish-packages/tasks/publishPackagesPipeline.ts @@ -14,6 +14,7 @@ import { loadRequestedParcels } from './loadRequestedParcels'; import { publishAndroidArtifacts } from './publishAndroidPackages'; import { publishPackages } from './publishPackages'; import { pushCommittedChanges } from './pushCommittedChanges'; +import { resolveWorkspaceSpecs } from './resolveWorkspaceSpecs'; import { selectPackagesToPublish } from './selectPackagesToPublish'; import { updateAndroidProjects } from './updateAndroidProjects'; import { updateBundledNativeModulesFile } from './updateBundledNativeModulesFile'; @@ -23,6 +24,7 @@ import { updatePackageVersions } from './updatePackageVersions'; import { updateProjectTemplates } from './updateProjectTemplates'; import { updateVersionsEndpoint } from './updateVersionsEndpoint'; import { updateWorkspaceProjects } from './updateWorkspaceProjects'; +import { verifyNoWorkspaceSpecs } from './verifyNoWorkspaceSpecs'; import Git from '../../Git'; import logger from '../../Logger'; import { Task } from '../../TasksRunner'; @@ -87,6 +89,7 @@ export const publishPackagesPipeline = new Task( updateProjectTemplates, updateModuleTemplate, updateWorkspaceProjects, + resolveWorkspaceSpecs, updateAndroidProjects, updateIosProjects, addTemplateTarball, @@ -95,6 +98,7 @@ export const publishPackagesPipeline = new Task( pushCommittedChanges, publishAndroidArtifacts, bundleIOSPrebuilds, + verifyNoWorkspaceSpecs, publishPackages, updateVersionsEndpoint, grantTeamAccessToPackages, diff --git a/tools/src/publish-packages/tasks/resolveWorkspaceSpecs.test.ts b/tools/src/publish-packages/tasks/resolveWorkspaceSpecs.test.ts new file mode 100644 index 00000000000000..eedbb955f4726b --- /dev/null +++ b/tools/src/publish-packages/tasks/resolveWorkspaceSpecs.test.ts @@ -0,0 +1,110 @@ +import assert from 'node:assert/strict'; +import { describe, it } from 'node:test'; + +import { resolveWorkspaceSpec } from './resolveWorkspaceSpecs'; + +const ctx = { packageName: 'consumer', depKey: 'dependencies', depName: 'target' }; + +describe('resolveWorkspaceSpec', () => { + it('returns target version for workspace:*', () => { + assert.equal(resolveWorkspaceSpec('workspace:*', '1.2.3', ctx), '1.2.3'); + }); + + it('returns target version for bare workspace: with no suffix', () => { + assert.equal(resolveWorkspaceSpec('workspace:', '1.2.3', ctx), '1.2.3'); + }); + + it('prepends ^ to target version for workspace:^', () => { + assert.equal(resolveWorkspaceSpec('workspace:^', '1.2.3', ctx), '^1.2.3'); + }); + + it('prepends ~ to target version for workspace:~', () => { + assert.equal(resolveWorkspaceSpec('workspace:~', '1.2.3', ctx), '~1.2.3'); + }); + + it('strips workspace: prefix for explicit version', () => { + assert.equal(resolveWorkspaceSpec('workspace:1.2.3', undefined, ctx), '1.2.3'); + }); + + it('strips workspace: prefix for explicit caret range', () => { + assert.equal(resolveWorkspaceSpec('workspace:^1.2.3', undefined, ctx), '^1.2.3'); + }); + + it('strips workspace: prefix for explicit tilde range', () => { + assert.equal(resolveWorkspaceSpec('workspace:~1.2.3', undefined, ctx), '~1.2.3'); + }); + + it('returns non-workspace specs unchanged', () => { + assert.equal(resolveWorkspaceSpec('^1.2.3', '9.9.9', ctx), '^1.2.3'); + assert.equal(resolveWorkspaceSpec('1.2.3', undefined, ctx), '1.2.3'); + assert.equal(resolveWorkspaceSpec('*', undefined, ctx), '*'); + }); + + it('passes through prerelease versions when target is prerelease', () => { + assert.equal( + resolveWorkspaceSpec('workspace:*', '56.0.0-preview.1', ctx), + '56.0.0-preview.1' + ); + assert.equal( + resolveWorkspaceSpec('workspace:^', '56.0.0-preview.1', ctx), + '^56.0.0-preview.1' + ); + }); + + describe('error handling', () => { + it('throws when target version is missing for workspace:*', () => { + assert.throws( + () => resolveWorkspaceSpec('workspace:*', undefined, ctx), + /not a workspace package/ + ); + }); + + it('throws when target version is missing for workspace:^', () => { + assert.throws( + () => resolveWorkspaceSpec('workspace:^', undefined, ctx), + /not a workspace package/ + ); + }); + + it('throws when target version is missing for workspace:~', () => { + assert.throws( + () => resolveWorkspaceSpec('workspace:~', undefined, ctx), + /not a workspace package/ + ); + }); + + it('throws when target version is missing for bare workspace:', () => { + assert.throws( + () => resolveWorkspaceSpec('workspace:', undefined, ctx), + /not a workspace package/ + ); + }); + + it('does not require target version for explicit-version specs', () => { + // Explicit forms ship the embedded version regardless of workspace state. + assert.doesNotThrow(() => + resolveWorkspaceSpec('workspace:1.2.3', undefined, ctx) + ); + assert.doesNotThrow(() => + resolveWorkspaceSpec('workspace:^1.2.3', undefined, ctx) + ); + }); + + it('error message names the offending package and dep', () => { + assert.throws( + () => + resolveWorkspaceSpec('workspace:*', undefined, { + packageName: '@expo/cli', + depKey: 'dependencies', + depName: '@expo/inline-modules', + }), + (err: Error) => { + assert.match(err.message, /@expo\/cli/); + assert.match(err.message, /dependencies\.@expo\/inline-modules/); + assert.match(err.message, /workspace:\*/); + return true; + } + ); + }); + }); +}); diff --git a/tools/src/publish-packages/tasks/resolveWorkspaceSpecs.ts b/tools/src/publish-packages/tasks/resolveWorkspaceSpecs.ts new file mode 100644 index 00000000000000..094e9573c52f79 --- /dev/null +++ b/tools/src/publish-packages/tasks/resolveWorkspaceSpecs.ts @@ -0,0 +1,153 @@ +import JsonFile from '@expo/json-file'; +import chalk from 'chalk'; +import path from 'path'; + +import { updateWorkspaceProjects } from './updateWorkspaceProjects'; +import logger from '../../Logger'; +import { getListOfPackagesAsync } from '../../Packages'; +import { Task } from '../../TasksRunner'; +import { Parcel, TaskArgs } from '../types'; + +const { green, yellow, cyan, magenta } = chalk; + +const DEPENDENCY_KEYS = [ + 'dependencies', + 'devDependencies', + 'peerDependencies', + 'optionalDependencies', +] as const; + +const WORKSPACE_PREFIX = 'workspace:'; + +/** + * Rewrites every `workspace:` specifier in each parcel's `package.json` to the + * concrete npm range that should ship to the registry. `npm pack` (which the + * publish flow ultimately calls) does not understand `workspace:` and would + * otherwise embed the literal string in the published tarball — installs + * outside the monorepo would then fail to resolve it. + * + * This task runs after `updateWorkspaceProjects`, which only rewrites entries + * that pnpm classifies as workspace deps for packages in the current parcel + * set. That filter has known blind spots (peer deps with `workspace:*`, deps on + * workspace packages not being published in the current run), so this task is + * a comprehensive safety net. + * + * Resolution rules (matching pnpm's publish-time behaviour): + * + * workspace:* → + * workspace: → + * workspace:^ → ^ + * workspace:~ → ~ + * workspace:1.2.3 → 1.2.3 + * workspace:^1.2.3 → ^1.2.3 + * workspace:~1.2.3 → ~1.2.3 + */ +export const resolveWorkspaceSpecs = new Task( + { + name: 'resolveWorkspaceSpecs', + dependsOn: [updateWorkspaceProjects], + filesToStage: ['packages/**/package.json', 'templates/**/package.json'], + }, + async (parcels: Parcel[]) => { + logger.info(`\nšŸ”§ Resolving ${magenta.bold('workspace:')} specifiers...`); + + // Build a name -> version map keyed by package.json `name`. We can't use + // `getPackageByName` because it assumes directory name matches package + // name, which fails for packages like @expo/ui (dir: packages/expo-ui). + const allPackages = await getListOfPackagesAsync(); + const versionByName = new Map(); + for (const pkg of allPackages) { + versionByName.set(pkg.packageName, String(pkg.packageJson.version)); + } + + let totalRewrites = 0; + + for (const { pkg } of parcels) { + const packageJsonPath = path.join(pkg.path, 'package.json'); + const packageJson = await JsonFile.readAsync(packageJsonPath); + let modified = false; + + for (const depKey of DEPENDENCY_KEYS) { + const deps = packageJson[depKey]; + if (!deps || typeof deps !== 'object') { + continue; + } + + const depsRecord = deps as Record; + for (const [depName, currentSpec] of Object.entries(depsRecord)) { + if (typeof currentSpec !== 'string' || !currentSpec.startsWith(WORKSPACE_PREFIX)) { + continue; + } + + const targetVersion = versionByName.get(depName); + const resolved = resolveWorkspaceSpec(currentSpec, targetVersion, { + packageName: pkg.packageName, + depKey, + depName, + }); + + depsRecord[depName] = resolved; + modified = true; + totalRewrites += 1; + + logger.log( + ' ', + green(pkg.packageName), + yellow(`${depKey}.${depName}`), + cyan(currentSpec), + '→', + cyan(resolved) + ); + } + } + + if (modified) { + await JsonFile.writeAsync(packageJsonPath, packageJson); + } + } + + if (totalRewrites === 0) { + logger.log(' No workspace: specifiers to resolve.'); + } + } +); + +/** + * Pure resolver — exported so it can be unit tested without touching disk. + * + * @param spec The current dependency value (must start with `workspace:`). + * @param targetVersion The on-disk version of the target package, or undefined + * if the target isn't a known workspace package. + * @param context Identifying info for error messages. + */ +export function resolveWorkspaceSpec( + spec: string, + targetVersion: string | undefined, + context: { packageName: string; depKey: string; depName: string } +): string { + if (!spec.startsWith(WORKSPACE_PREFIX)) { + return spec; + } + + const rest = spec.slice(WORKSPACE_PREFIX.length); + + // Forms that need targetVersion: `workspace:`, `workspace:*`, `workspace:^`, `workspace:~`. + const needsTargetVersion = rest === '' || rest === '*' || rest === '^' || rest === '~'; + + if (needsTargetVersion && !targetVersion) { + throw new Error( + `${context.packageName} declares ${context.depKey}.${context.depName} as "${spec}" ` + + `but ${context.depName} is not a workspace package in this monorepo. ` + + `Either correct the dependency name or replace the workspace: prefix with an explicit version.` + ); + } + + if (rest === '' || rest === '*') { + return targetVersion!; + } + if (rest === '^' || rest === '~') { + return `${rest}${targetVersion!}`; + } + // Explicit version range with optional ^/~ prefix already baked in. + return rest; +} diff --git a/tools/src/publish-packages/tasks/verifyNoWorkspaceSpecs.test.ts b/tools/src/publish-packages/tasks/verifyNoWorkspaceSpecs.test.ts new file mode 100644 index 00000000000000..8a28f8529591f2 --- /dev/null +++ b/tools/src/publish-packages/tasks/verifyNoWorkspaceSpecs.test.ts @@ -0,0 +1,101 @@ +import assert from 'node:assert/strict'; +import { describe, it } from 'node:test'; + +import { findWorkspaceSpecs } from './verifyNoWorkspaceSpecs'; + +describe('findWorkspaceSpecs', () => { + it('returns empty when no deps have workspace: specs', () => { + const offenders = findWorkspaceSpecs( + { + dependencies: { foo: '^1.0.0' }, + peerDependencies: { bar: '*' }, + }, + 'consumer' + ); + assert.deepEqual(offenders, []); + }); + + it('detects workspace: in dependencies', () => { + const offenders = findWorkspaceSpecs( + { dependencies: { foo: 'workspace:*' } }, + 'consumer' + ); + assert.deepEqual(offenders, [ + { packageName: 'consumer', depKey: 'dependencies', depName: 'foo', spec: 'workspace:*' }, + ]); + }); + + it('detects workspace: in devDependencies', () => { + const offenders = findWorkspaceSpecs( + { devDependencies: { foo: 'workspace:^1.0.0' } }, + 'consumer' + ); + assert.equal(offenders.length, 1); + assert.equal(offenders[0].depKey, 'devDependencies'); + }); + + it('detects workspace: in peerDependencies', () => { + const offenders = findWorkspaceSpecs( + { peerDependencies: { foo: 'workspace:*' } }, + 'consumer' + ); + assert.equal(offenders.length, 1); + assert.equal(offenders[0].depKey, 'peerDependencies'); + }); + + it('detects workspace: in optionalDependencies', () => { + const offenders = findWorkspaceSpecs( + { optionalDependencies: { foo: 'workspace:~1.0.0' } }, + 'consumer' + ); + assert.equal(offenders.length, 1); + assert.equal(offenders[0].depKey, 'optionalDependencies'); + }); + + it('detects multiple offenders across different dep types', () => { + const offenders = findWorkspaceSpecs( + { + dependencies: { a: 'workspace:*', b: '^1.0.0' }, + peerDependencies: { c: 'workspace:^' }, + optionalDependencies: { d: 'workspace:1.2.3' }, + }, + 'consumer' + ); + assert.equal(offenders.length, 3); + assert.deepEqual( + offenders.map((o) => o.depName).sort(), + ['a', 'c', 'd'] + ); + }); + + it('ignores non-string values', () => { + const offenders = findWorkspaceSpecs( + // Synthesizing malformed-but-real package.json: e.g. hand-edited file + // accidentally putting an object/null where a string belongs. + { dependencies: { foo: null as unknown as string, bar: { nested: 'oops' } as any } }, + 'consumer' + ); + assert.deepEqual(offenders, []); + }); + + it('ignores non-object dep collections', () => { + const offenders = findWorkspaceSpecs( + { dependencies: 'oops' as unknown as Record }, + 'consumer' + ); + assert.deepEqual(offenders, []); + }); + + it('ignores undefined dep collections', () => { + const offenders = findWorkspaceSpecs({}, 'consumer'); + assert.deepEqual(offenders, []); + }); + + it('reports the package name on each offender', () => { + const offenders = findWorkspaceSpecs( + { dependencies: { foo: 'workspace:*' } }, + '@expo/ui' + ); + assert.equal(offenders[0].packageName, '@expo/ui'); + }); +}); diff --git a/tools/src/publish-packages/tasks/verifyNoWorkspaceSpecs.ts b/tools/src/publish-packages/tasks/verifyNoWorkspaceSpecs.ts new file mode 100644 index 00000000000000..ff6d9bd2654c19 --- /dev/null +++ b/tools/src/publish-packages/tasks/verifyNoWorkspaceSpecs.ts @@ -0,0 +1,86 @@ +import JsonFile from '@expo/json-file'; +import chalk from 'chalk'; +import path from 'path'; + +import { resolveWorkspaceSpecs } from './resolveWorkspaceSpecs'; +import { Task } from '../../TasksRunner'; +import { Parcel, TaskArgs } from '../types'; + +const { red, yellow } = chalk; + +const DEPENDENCY_KEYS = [ + 'dependencies', + 'devDependencies', + 'peerDependencies', + 'optionalDependencies', +] as const; + +const WORKSPACE_PREFIX = 'workspace:'; + +export type WorkspaceSpecOffender = { + packageName: string; + depKey: string; + depName: string; + spec: string; +}; + +/** + * Pure scanner — exported for unit tests. Returns every entry in any + * dependency-shaped object whose value still begins with `workspace:`. + */ +export function findWorkspaceSpecs( + packageJson: Record, + packageName: string +): WorkspaceSpecOffender[] { + const offenders: WorkspaceSpecOffender[] = []; + for (const depKey of DEPENDENCY_KEYS) { + const deps = packageJson[depKey]; + if (!deps || typeof deps !== 'object') { + continue; + } + for (const [depName, spec] of Object.entries(deps as Record)) { + if (typeof spec === 'string' && spec.startsWith(WORKSPACE_PREFIX)) { + offenders.push({ packageName, depKey, depName, spec }); + } + } + } + return offenders; +} + +/** + * Final guard: scans every parcel's on-disk `package.json` immediately before + * publishing and aborts if any value still starts with `workspace:`. Catches + * regressions in `resolveWorkspaceSpecs` and any other code path that might + * mutate package.json after it ran. + */ +export const verifyNoWorkspaceSpecs = new Task( + { + name: 'verifyNoWorkspaceSpecs', + dependsOn: [resolveWorkspaceSpecs], + }, + async (parcels: Parcel[]) => { + const offenders: WorkspaceSpecOffender[] = []; + + for (const { pkg } of parcels) { + const packageJsonPath = path.join(pkg.path, 'package.json'); + const packageJson = await JsonFile.readAsync(packageJsonPath); + offenders.push(...findWorkspaceSpecs(packageJson, pkg.packageName)); + } + + if (offenders.length === 0) { + return; + } + + const list = offenders + .map((o) => ` - ${red(o.packageName)} ${o.depKey}.${o.depName}: ${yellow(o.spec)}`) + .join('\n'); + throw new Error( + `Found ${offenders.length} unresolved \`workspace:\` specifier${ + offenders.length === 1 ? '' : 's' + } in package.json files about to be published:\n${list}\n\n` + + `npm pack ships these strings verbatim, breaking installs in non-workspace projects. ` + + `The resolveWorkspaceSpecs task should have rewritten them — please report this as a bug ` + + `in the publish pipeline.` + ); + } +);