Skip to content

Latest commit

Β 

History

History
2299 lines (1723 loc) Β· 94.6 KB

CHANGELOG-expo-cli.md

File metadata and controls

2299 lines (1723 loc) Β· 94.6 KB

Changelog

This is the log of notable changes to Expo CLI and related packages.

master

πŸ›  Breaking changes

πŸŽ‰ New features

πŸ› Bug fixes

πŸ›  Breaking changes

πŸŽ‰ New features

  • [prebuild] Skip overwriting modules that are symlinked (#3257)
  • [cli] Added method profiler helper function (#3258)
  • [eject] Added prompt to clear malformed projects (#3256)

πŸ› Bug fixes

  • [cli] Fix double printing ? command on web
  • [cli] Use a more focused babel preset for app.config.js (#3208)
  • [cli] Newline after full log output and skip newline before help output (#3259)
  • [publish] silence workflow warning in 41 (#3249)
  • [xdl] fix unhandled JS exception if no foregroundImage defined for adaptive icon (#3229)
  • [xdl] Update node-forge (#3252)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.20
  • @expo/config@3.3.30
  • @expo/dev-server@0.1.56
  • @expo/dev-tools@0.13.84
  • @expo/electron-adapter@0.0.47
  • expo-cli@4.2.1
  • expo-optimize@0.1.78
  • @expo/metro-config@0.1.56
  • @expo/next-adapter@2.1.61
  • expo-pwa@0.0.66
  • uri-scheme@1.0.67
  • @expo/webpack-config@0.12.60
  • @expo/xdl@59.0.24

πŸ›  Breaking changes

  • [cli] redesign startup logs (#3209)
  • [json-file] Remove undocumented support for multi-part keys in getAsync and setAsync (#3019)
  • [xdl] Remove Project methods getLatestReleaseAsync, findReusableBuildAsync, getBuildStatusAsync, startBuildAsync (#3187)
  • [xdl] Remove Project types BuildCreatedResult, TurtleMode, BuildJobFields, BuildStatusResult (#3187)

πŸŽ‰ New features

  • [configure-splash-screen] Remove @react-native-community/cli-tools (#3178)
  • [cli] deprecate .expo extension for start command (#3216)
  • [cli] Improve server stopping (#3210)
  • [cli] Combine stop methods (#3237)
  • [cli] Persist dev tools preference (#3207)
  • [cli] Added profiling (#3217)
  • [cli] Added clear flag to expo export (#3205)
  • [cli] Improve keytool errors when not installed (#3190)
  • [xdl] Use devcert fork to reduce install size (#3175)
  • [xdl] Add Dev Client simulator flow v0 for Android devices (#3194)
  • [xdl] Allow dev client apps to be launched in the iOS simulator (#3182)

πŸ› Bug fixes

  • [cli][prebuild] Clean up debug error messages (#3201)
  • [cli] Cancel upgrade command on ctrl+c within prompt (#3188)
  • [config-plugins] fix detecting application target (#3215)
  • [next-adapter]: Move @types/next to devDependencies (#3238)
  • [xdl] refactor start command folder (#3186)
  • [xdl] split up Project module (#3164)
  • [webpack-config] Update web index.html to fix the screen height in the web when the statusBar is transparent (#3199)
  • [webpack-config] Fixed support for disabling automatic manifest.json tag injection (#3189)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.19
  • @expo/config@3.3.29
  • @expo/dev-server@0.1.55
  • @expo/dev-tools@0.13.83
  • @expo/electron-adapter@0.0.46
  • expo-cli@4.2.0
  • expo-optimize@0.1.77
  • @expo/metro-config@0.1.55
  • @expo/next-adapter@2.1.60
  • expo-pwa@0.0.65
  • uri-scheme@1.0.66
  • @expo/webpack-config@0.12.59
  • @expo/xdl@59.0.23

πŸ›  Breaking changes

  • [cli] Drop nodeModulesPath support (only known use was in former Expo monorepo) (#3141)

πŸŽ‰ New features

  • [xdl] Automatically fall back to offline mode when manifest can't be signed. (#3148)

πŸ› Bug fixes

  • [cli] fix init visual regresion (#3173)
  • [config-plugins] Rename IOSConfig.BundleIdenitifer to IOSConfig.BundleIdentifier (#3161)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.18
  • @expo/config@3.3.28
  • @expo/dev-server@0.1.54
  • @expo/dev-tools@0.13.82
  • @expo/electron-adapter@0.0.45
  • expo-cli@4.1.6
  • expo-optimize@0.1.76
  • @expo/json-file@8.2.27
  • @expo/metro-config@0.1.54
  • @expo/next-adapter@2.1.59
  • @expo/package-manager@0.0.38
  • pod-install@0.1.18
  • expo-pwa@0.0.64
  • @expo/schemer@1.3.26
  • uri-scheme@1.0.65
  • @expo/webpack-config@0.12.58
  • @expo/xdl@59.0.22

πŸ›  Breaking changes

πŸŽ‰ New features

πŸ› Bug fixes

  • [xdl] Define max content and body lengths in Axios 0.21 (#3162)

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.81
  • expo-cli@4.1.5
  • @expo/xdl@59.0.21

πŸ›  Breaking changes

πŸŽ‰ New features

πŸ› Bug fixes

  • [xdl] Fix flicker when switching to tunnel connection due to null urlType

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.79
  • expo-cli@4.1.3
  • @expo/xdl@59.0.19

πŸ›  Breaking changes

πŸŽ‰ New features

  • [xdl] Use global ngrok for xdl (#3123)
  • [configure-splash-screen] publish @expo/configure-splash-screen

πŸ› Bug fixes

  • [cli] prevent throwing duplicate warning (#3130)
  • [cli] Auto-login when envvars are defined (#3127)
  • [cli] Improve handling of no answer for customize:web (#3128)
  • [xdl] Support Expo Go name in shellapp template (#3125)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.17
  • @expo/config@3.3.26
  • @expo/dev-server@0.1.52
  • @expo/dev-tools@0.13.78
  • @expo/electron-adapter@0.0.43
  • expo-cli@4.1.2
  • expo-optimize@0.1.74
  • @expo/metro-config@0.1.52
  • @expo/next-adapter@2.1.57
  • @expo/package-manager@0.0.36
  • pod-install@0.1.16
  • expo-pwa@0.0.62
  • uri-scheme@1.0.63
  • @expo/webpack-config@0.12.56
  • @expo/xdl@59.0.18

πŸ›  Breaking changes

  • [cli] Open signup page in browser instead of CLI-based registration
  • [config] Only use wasm on web platforms (#3100)

πŸŽ‰ New features

  • [cli] Auto configure TypeScript (#3096)
  • [cli] Use the versions endpoint for TypeScript packages (#3109)
  • [cli] Copy over EAS Apple API methods (#3113)
  • [cli] add --experimental-bundle flag to 'export' command (#3074)
  • [config-plugins] improve monorepo support - fix setting path to create-manifest-* script (#3103)
  • [config-plugins] export more types from config-plugins (#3083)
  • [metro-config] Enable allowOptionalDependencies by default (#3088)
  • [xdl] improve simulator errors (#3104)

πŸ› Bug fixes

  • [cli] Check for optional devDependencies (#3121)
  • [cli] Validate project owner when publishing (#3061)
  • [cli] Remove EAS Build related code (#3079)
  • [cli] add option to assign created push key to current project (#3098)
  • [cli] Only change react-native version when it's a fork (#3097)
  • [cli] remove lottie extra step warning (#3099)
  • [cli] improvement: Handle keychain save error (#3067)
  • [config-plugins] Prevent adding duplicate Xcode references for files (#3107)
  • [config-plugins] Fix app gradle versionName replacement after ejecting twice (#3082)
  • [xdl] fix expo export --dump-sourcemap for sdk 40+ and bare projects (#3095)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.15
  • @expo/config@3.3.24
  • @expo/dev-server@0.1.50
  • @expo/dev-tools@0.13.76
  • @expo/electron-adapter@0.0.41
  • expo-cli@4.1.0
  • expo-optimize@0.1.72
  • @expo/metro-config@0.1.50
  • @expo/next-adapter@2.1.55
  • expo-pwa@0.0.60
  • uri-scheme@1.0.61
  • @expo/webpack-config@0.12.54
  • @expo/xdl@59.0.16

πŸ›  Breaking changes

  • [cli] Environment variables matching EXPO_ or REACT_NATIVE_ are no longer exposed publicly to the development-mode app or website (#3063)
  • [cli] Remove EAS Build code, it now lives in eas-cli (#3079)

πŸŽ‰ New features

  • [config-plugins] ProvisioningProfile: allow setting provisioning profile for a particular target (not only for the first one)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.14
  • @expo/config@3.3.23
  • @expo/dev-server@0.1.49
  • @expo/dev-tools@0.13.75
  • @expo/electron-adapter@0.0.40
  • expo-cli@4.0.18
  • expo-codemod@1.0.30
  • expo-optimize@0.1.71
  • @expo/image-utils@0.3.10
  • @expo/metro-config@0.1.49
  • @expo/next-adapter@2.1.54
  • expo-pwa@0.0.59
  • uri-scheme@1.0.60
  • @expo/webpack-config@0.12.53
  • @expo/xdl@59.0.15

πŸ›  Breaking changes

  • [cli] Mark expo upload:ios as unsupported (#3030)

πŸ“¦ Packages updated

  • expo-cli@4.0.17

πŸ›  Breaking changes

  • [xdl] Update iOS deployment target in ejected Podfile (internal)

πŸŽ‰ New features

  • [xdl][dev-tools][cli] Update --dev-client for new requirements (#2938)

πŸ“¦ Packages updated

  • @expo/dev-server@0.1.48
  • @expo/dev-tools@0.13.74
  • kkexpo-cli@4.0.16
  • @expo/metro-config@0.1.48
  • @expo/xdl@59.0.14

πŸ› Bug fixes

  • [configure-splash-screen][config-plugins] Bump @expo/configure-splash-screen
  • [configure-splash-screen] Remove peer dependency
  • [english] effect -> affect (#3013)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.12
  • @expo/dev-tools@0.13.72
  • expo-cli@4.0.14
  • uri-scheme@1.0.58
  • @expo/xdl@59.0.12

πŸ› Bug fixes

  • [cli][xdl] Clear versions cache when running expo upgrade, to be safe
  • [config] fix mod serialization (#3008)
  • [config-plugins] use env variable for debug when _internal isn't defined (#3011)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.11
  • @expo/config@3.3.21
  • @expo/dev-server@0.1.46
  • @expo/dev-tools@0.13.71
  • @expo/electron-adapter@0.0.38
  • expo-cli@4.0.13
  • expo-optimize@0.1.69
  • @expo/metro-config@0.1.46
  • @expo/next-adapter@2.1.52
  • expo-pwa@0.0.57
  • uri-scheme@1.0.57
  • @expo/webpack-config@0.12.51
  • @expo/xdl@59.0.11

πŸŽ‰ New features

  • [cli] Add expo-random when upgrading to >= SDK 40 with expo-auth-session
  • [cli] Add cmd.exe detection on windows & warn about it (#2838)
  • [cli] Skip warning about expo-constants when ejecting in SDK 40 and greater (#3006)
  • [xdl] Add robots as new supported user type (#2440)

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.70
  • expo-cli@4.0.12
  • @expo/xdl@59.0.10

πŸŽ‰ New features

  • [config-plugins] Added support for static plugins (#2943)
  • [config-plugins] Support splash screen config on SDK 40 (#3003)
  • [config-plugins] added method for adding frameworks (#2997)

πŸ› Bug fixes

  • [xdl] Check for client updates for the given sdk version by default
  • [cli] fix windows post install message
  • [cli] Use unified website route for all builds (no more /v2) (#2995)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.10
  • @expo/config@3.3.20
  • @expo/dev-server@0.1.45
  • @expo/dev-tools@0.13.69
  • @expo/electron-adapter@0.0.37
  • expo-cli@4.0.11
  • expo-optimize@0.1.68
  • @expo/metro-config@0.1.45
  • @expo/next-adapter@2.1.51
  • pod-install@0.1.14
  • expo-pwa@0.0.56
  • @expo/schemer@1.3.23
  • uri-scheme@1.0.56
  • @expo/webpack-config@0.12.50
  • @expo/xdl@59.0.9

πŸŽ‰ New features

  • [cli] Added ability to skip platforms when ejecting (#2988)
  • [cli] Fallback to jest-expo@sdkVersion-beta when using beta sdk if not otherwise defined (#2985)
  • [cli] Update supported Node version ranges
  • [xdl] Install the client version for the given SDK by default when opening project (#2986)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.7
  • @expo/dev-tools@0.13.66
  • expo-cli@4.0.8
  • uri-scheme@1.0.53
  • @expo/xdl@59.0.6

πŸ›  Breaking changes

πŸŽ‰ New features

πŸ› Bug fixes

  • [cli] Fix installing client for selected target SDK version in upgrade (#2981)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.6
  • expo-cli@4.0.7
  • uri-scheme@1.0.52

πŸ›  Breaking changes

πŸŽ‰ New features

  • [config-plugins] Add withInternal plugin (#2975)
  • [config-plugins] Created withRunOnce (#2965)
  • [config-plugins] fix isPlistVersionConfigurationSynced condition (#2974)

πŸ› Bug fixes

  • [xdl][cli] Fix beta integration of init (#2978)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.5
  • @expo/config@3.3.18
  • @expo/dev-server@0.1.43
  • @expo/dev-tools@0.13.64
  • @expo/electron-adapter@0.0.35
  • expo-cli@4.0.5
  • expo-optimize@0.1.66
  • @expo/metro-config@0.1.43
  • @expo/next-adapter@2.1.49
  • expo-pwa@0.0.54
  • uri-scheme@1.0.51
  • @expo/webpack-config@0.12.48
  • @expo/xdl@59.0.4

πŸŽ‰ New features

  • [config] fill _internal object (#2968)

πŸ› Bug fixes

  • [cli] Fix register command and some cleanup on messaging (#2971)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.4
  • @expo/config@3.3.17
  • @expo/dev-server@0.1.42
  • @expo/dev-tools@0.13.63
  • @expo/electron-adapter@0.0.34
  • expo-cli@4.0.4
  • expo-optimize@0.1.65
  • @expo/metro-config@0.1.42
  • @expo/next-adapter@2.1.48
  • expo-pwa@0.0.53
  • uri-scheme@1.0.50
  • @expo/webpack-config@0.12.47
  • @expo/xdl@59.0.3

πŸŽ‰ New features

  • [image-utils] Upgraded jimp to the smaller version (#2963)
  • [cli] Make it possible to run expo upgrade with beta release prior to actually setting beta flag (#2967)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.3
  • @expo/dev-tools@0.13.62
  • @expo/electron-adapter@0.0.33
  • expo-cli@4.0.3
  • expo-optimize@0.1.64
  • @expo/image-utils@0.3.9
  • @expo/next-adapter@2.1.47
  • expo-pwa@0.0.52
  • uri-scheme@1.0.49
  • @expo/webpack-config@0.12.46
  • @expo/xdl@59.0.2

πŸ›  Breaking changes

πŸŽ‰ New features

πŸ› Bug fixes

  • [cli] fix prompt selection (#2966)

πŸ“¦ Packages updated

  • expo-cli@4.0.2

πŸ›  Breaking changes

πŸŽ‰ New features

πŸ› Bug fixes

  • [cli] Disable strikethrough in expo-cli select prompts
  • [config] Run splash first config in dangerous configs to fix race condition (#2959)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.2
  • @expo/dev-tools@0.13.61
  • expo-cli@4.0.1
  • uri-scheme@1.0.48
  • @expo/xdl@59.0.1

πŸ›  Breaking changes

  • [cli] Removed generate-module command (#2903)
  • [cli] Use submission service by default (#2876)
  • [cli] Delete apply command in favor of eject. Don't worry, you probably were not using this command anyways. (#2899)

πŸŽ‰ New features

  • [cli] Record simctl error (#2887)
  • [cli] Replace process.exits with errors (#2901)
  • [cli] Support grouping and hiding in the introspect script (#2931)
  • [cli] debug logging (#2946)
  • [config plugins] Implement debug logging for mods (#2950)
  • [config plugins] Prevent passing a plugin that requires props without props (#2937)
  • [config plugins] Support updating the project settings.gradle name (#2955)
  • [config plugins] base mod improvements (#2948)
  • [config plugins] name all config plugins (#2949)
  • [config-plugins] create package (#2956)
  • [config] add option to get public expo config method (#2863)
  • [config] android plugins (#2849)
  • [deps] remove inquirer
  • [deps] upgrade react-dev-utils to 11.0.1 (#2906)
  • [deps] upgrade to bunyan 4.0.0 (#2920)
  • [web] Improve PWA warning (#2907)
  • [web] promote web warning to late beta (#2889)
  • [xdl] Switch to in-process Metro JS bundling through @expo/dev-server starting from SDK 40 (#2921)

πŸ› Bug fixes

  • [actions] Upgrade cache to v2 (#2872)
  • [cli] Fix build/status return types (#2915)
  • [cli] Replace inquirer with prompts in init (#2905)
  • [cli] Resolve main fields to determine if an index.js should be generated (#2874)
  • [cli] delete generate-module (#2903)
  • [cli][upgrade] support projects without a config (#2888)
  • [config plugins] Enable notifications by default (#2958)
  • [config plugins] add files to 'copy bundle resources', not 'compile sources' build phase (#2936)
  • [config] permissions plugins (#2871)
  • [config][xdl] migrate project/publish to getPublicExpoConfig (#2864)
  • [eject] Added more packages with extra setup (#2870)
  • [image-utils] Fix blurry web favicon (#2914)
  • [traveling-fastlane] add slightly modified manage_provisioning_profile (#2928)
  • [xdl] On Android remove default template splash image when no splash image is specified in the app manifest (#2883)
  • [xdl] Switch to in-process Metro JS bundling starting from SDK 40 (#2921)
  • [xdl] Update web terminal UI (#2890)

πŸ“¦ Packages updated

  • @expo/config-plugins@1.0.1
  • @expo/config@3.3.16
  • @expo/dev-server@0.1.41
  • @expo/dev-tools@0.13.60
  • @expo/electron-adapter@0.0.32
  • expo-cli@4.0.0
  • expo-optimize@0.1.63
  • @expo/image-utils@0.3.8
  • @expo/json-file@8.2.25
  • @expo/metro-config@0.1.41
  • @expo/next-adapter@2.1.46
  • @expo/package-manager@0.0.34
  • pod-install@0.1.13
  • expo-pwa@0.0.51
  • @expo/schemer@1.3.22
  • uri-scheme@1.0.47
  • @expo/webpack-config@0.12.45
  • @expo/xdl@59.0.0

πŸ› Bug fixes

  • [configure-splash-screen] On iOS fix auto-configuration when there's no PBXVariantGroup in the project (#2945)

πŸ“¦ Packages updated

  • @expo/configure-splash-screen@0.3.1

πŸ›  Breaking changes

πŸŽ‰ New features

  • [cli] Added support for a custom scheme property (#2860)
  • [cli] Clarify the experimental nature of the --dev-client flag
  • [cli] Created scheme resolver for dev-client (#2861)
  • [uri-scheme] sort Info.plist files by length (#2859)

πŸ› Bug fixes

  • [xdl] speed improvement - remove extra config read when resolving entry point (#2836)
  • [xdl] fix updates ON_ERROR_RECOVERY setting for SDK 39 (#2856)

πŸ“¦ Packages updated

  • @expo/config@3.3.15
  • @expo/dev-server@0.1.40
  • @expo/dev-tools@0.13.59
  • @expo/electron-adapter@0.0.31
  • expo-cli@3.28.6
  • expo-optimize@0.1.62
  • @expo/metro-config@0.1.40
  • @expo/next-adapter@2.1.45
  • expo-pwa@0.0.50
  • uri-scheme@1.0.46
  • @expo/webpack-config@0.12.44
  • @expo/xdl@58.0.20

πŸ›  Breaking changes

πŸŽ‰ New features

  • [xdl][cli] : Add READMEs to the .expo & .expo-shared folders (#2830)

πŸ› Bug fixes

  • [configure-splash-screen] Use proper bin paths to files (#2840)
  • [config] android fixes (#2851)
  • [config] iOS fix types (#2852)
  • [config] Updated Android Facebook module to better accommodate plugins (#2848)
  • [pkcs12] add fingerprint support for unparseable x509 certs (#2854)
  • [traveling-fastlane] publish 1.15.2
  • [travelling-fastlane] Update app_produce to return App ID (#2855)

πŸ“¦ Packages updated

  • @expo/config@3.3.14
  • @expo/dev-server@0.1.39
  • @expo/dev-tools@0.13.58
  • @expo/electron-adapter@0.0.30
  • expo-cli@3.28.5
  • expo-optimize@0.1.61
  • @expo/metro-config@0.1.39
  • @expo/next-adapter@2.1.44
  • @expo/pkcs12@0.0.4
  • expo-pwa@0.0.49
  • uri-scheme@1.0.45
  • @expo/webpack-config@0.12.43
  • @expo/xdl@58.0.19

πŸ›  Breaking changes

πŸŽ‰ New features

  • [config] config plugins iOS (#2789)

πŸ› Bug fixes

  • [cli] Use exact @expo/eas-build-job version, update it, and fix related TS errors (#2850)
  • [cli] Fix eas gradle script not working when used with react-native-config
  • [config] Force entitlement paths to be in posix (#2841)

πŸ“¦ Packages updated

  • @expo/config@3.3.13
  • @expo/dev-server@0.1.38
  • @expo/dev-tools@0.13.57
  • @expo/electron-adapter@0.0.29
  • expo-cli@3.28.4
  • expo-optimize@0.1.60
  • @expo/metro-config@0.1.38
  • @expo/next-adapter@2.1.43
  • expo-pwa@0.0.48
  • uri-scheme@1.0.44
  • @expo/webpack-config@0.12.42
  • @expo/xdl@58.0.18

πŸ›  Breaking changes

πŸŽ‰ New features

  • [cli] Support --platform option for eas:build:init
  • [cli] Update --latest flag help message
  • [cli] Validate the credentials for android keystore

πŸ› Bug fixes

  • [cli][xdl] Pass owner through to findReusableBuildAsync
  • [xdl] Rename debug to expo raw log to avoid collision (#2818)

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.55
  • expo-cli@3.28.2
  • @expo/xdl@58.0.16

πŸŽ‰ New features

  • [cli] Add support for --latest flag in client:install:x (#2804)
  • [cli] Add releaseChannel field to the profile in eas.json
  • [config] Created AssetContents (#2798)
  • [config] disjointed features from plugins ios (#2811)
  • [pkcs12] return null if pkcs keystore has no cert under friendly name (#2805)
  • [pkcs12] amend readme with updated method names

πŸ› Bug fixes

  • [config] fix entitlements functionality (#2797)
  • [config] setFacebookConfig needs to be async function due to ensureFacebookActivityAsync
  • [cli] Use expo/plist instead of xdl IosPlist (#2799)
  • [cli] Fix custom Expo client build (#2796)

πŸ“¦ Packages updated

  • @expo/config@3.3.11
  • @expo/dev-server@0.1.36
  • @expo/dev-tools@0.13.54
  • @expo/electron-adapter@0.0.27
  • expo-cli@3.28.1
  • expo-optimize@0.1.58
  • @expo/metro-config@0.1.36
  • @expo/next-adapter@2.1.41
  • @expo/pkcs12@0.0.2
  • expo-pwa@0.0.46
  • uri-scheme@1.0.42
  • @expo/webpack-config@0.12.40
  • @expo/xdl@58.0.15

πŸŽ‰ New features

  • [configure-splash-screen] Added --version, -V option for version printing. (#2785)
  • [pkcs12] new package for PKCS#12 utilities (#2773)
  • [config] Created paths module for ios (#2784)
  • [cli] Skip ejecting iOS on Windows - this doesn't work properly at the moment, so we instead encourage people to use macOS or Linux for ejecting the iOS project.
  • [cli] Update expo.io URLs used in expo-cli to match changes to the website (#2767)

πŸ› Bug fixes

  • [cli] Fix parallel uploads (#2736)
  • [cli] Add "client" copy to Android and iOS open option (#2778)
  • [cli] Add a EAS_OUTPUT_JOB_JSON environment variable to output JSON for the job
  • [cli] Update Android install/uninstall copy (#2763)
  • [cli] Disable error message when aborting (#2751)
  • [cli] use correct description for openDevToolsAtStartup in the ? message (#2755)
  • [config] minor plugin updates (#2788)
  • [config] Fix Android scandir error when ejecting on windows (#2774)

πŸ“¦ Packages updated

  • @expo/config@3.3.10
  • @expo/configure-splash-screen@0.3.0
  • @expo/dev-server@0.1.35
  • @expo/dev-tools@0.13.53
  • @expo/electron-adapter@0.0.26
  • expo-cli@3.28.0
  • expo-optimize@0.1.57
  • @expo/metro-config@0.1.35
  • @expo/next-adapter@2.1.40
  • @expo/pkcs12@0.0.1
  • expo-pwa@0.0.45
  • uri-scheme@1.0.41
  • @expo/webpack-config@0.12.39
  • @expo/xdl@58.0.14

πŸ›  Breaking changes

πŸŽ‰ New features

πŸ› Bug fixes

  • [xdl] Revert regex replace for < SDK 39 splash screen
  • [expo-cli] Disable TerminalUI sign in/out method (s) (#2752)

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.52
  • expo-cli@3.27.14
  • @expo/xdl@58.0.13

πŸ›  Breaking changes

πŸŽ‰ New features

  • [cli] Add two-factor authentication to login (#2581)
  • [cli] Make expo install pass through to npm or yarn directly when running it in a bare React Native app without the expo package installed. (#2729)
  • [cli] EAS Build: Configure expo-updates automatically if it's installed when running eas:build:init #2587
  • [cli] Support absolute path in credentials.json for gradle

πŸ› Bug fixes

  • [config] Fix relative module resolution for config files (#2744)
  • [configure-splash-screen] don't export color-string types (#2739)
  • [cli] Fix simulator picking when multiple device versions exist (#2742)
  • [cli] Fix EXPO_DEBUG on expo upgrade
  • [cli] Fix command help options order (#2721)
  • [xdl] Add support for splash screen SDK-39 standalone app configuration & building (#2747)

πŸ“¦ Packages updated

  • @expo/config@3.3.9
  • @expo/dev-server@0.1.34
  • @expo/dev-tools@0.13.51
  • @expo/electron-adapter@0.0.25
  • expo-cli@3.27.13
  • expo-optimize@0.1.56
  • @expo/image-utils@0.3.7
  • @expo/metro-config@0.1.34
  • @expo/next-adapter@2.1.39
  • expo-pwa@0.0.44
  • uri-scheme@1.0.40
  • @expo/webpack-config@0.12.38
  • @expo/xdl@58.0.12

πŸ›  Breaking changes

  • [config-types] remove loading key (#2722)

πŸŽ‰ New features

  • [config-types] Split up platform configs (#2716)
  • [config-types] Rename root config file to ExpoConfig (#2715)

πŸ› Bug fixes

  • [config-types] android.intentFilters.data type fix (#2707)
  • [cli] Fix typo when JS installation fails on eject (#2712)
  • [cli] Revert "Improved package name validation (#2687)"
  • [cli] Fix link to hashAsseFiles information on eject
  • [cli] Remove short form of --count (-count didn't work, -c is taken)
  • [cli] Fix windows build compatibility (#2705)

πŸ“¦ Packages updated

  • @expo/config@3.3.7
  • @expo/configure-splash-screen@0.2.1
  • @expo/dev-server@0.1.32
  • @expo/dev-tools@0.13.49
  • @expo/electron-adapter@0.0.23
  • expo-cli@3.27.11
  • expo-optimize@0.1.54
  • @expo/metro-config@0.1.32
  • @expo/next-adapter@2.1.37
  • expo-pwa@0.0.42
  • uri-scheme@1.0.38
  • @expo/webpack-config@0.12.36
  • @expo/xdl@58.0.10

πŸŽ‰ New features

  • [configure-splash-screen]: Accommodate Android singletons.SplashScreen import from the subpackage (#2699)
  • [configure-splash-screen]: Make Android configuration conform to the new native API (#2698)

πŸ›  Breaking changes

πŸŽ‰ New features

πŸ› Bug fixes

  • [config] Disable splash screen applying on eject until we fix issue with @expo/configure-splash-screen versioning. #2700.

πŸ“¦ Packages updated

  • @expo/config@3.3.6
  • @expo/dev-server@0.1.31
  • @expo/dev-tools@0.13.48
  • @expo/electron-adapter@0.0.22
  • expo-cli@3.27.10
  • expo-optimize@0.1.53
  • @expo/metro-config@0.1.31
  • @expo/next-adapter@2.1.36
  • expo-pwa@0.0.41
  • uri-scheme@1.0.37
  • @expo/webpack-config@0.12.35
  • @expo/xdl@58.0.9

πŸŽ‰ New features

  • [cli] Improved package name validation (#2687)
  • [cli] Recommend Transporter.app if expo upload:ios fails
  • [cli] Only show upload:ios command when build is for an iOS archive
  • [config] Created XML module (#2694)
  • [config][eject] Added ios.entitlements (#2624)
  • [config] Created Paths module (#2695)
  • [config] Resolve inline locales (#2691)
  • [config-types] Update for schema changes (#2690)
  • [xdl] use process.env.METRO_NODE_OPTIONS when starting Metro (#2401)

πŸ› Bug fixes

  • [xdl] add export modificator for Project.startExpoServerAsync function (#2697)

πŸ“¦ Packages updated

  • @expo/config@3.3.5
  • @expo/dev-server@0.1.30
  • @expo/dev-tools@0.13.47
  • @expo/electron-adapter@0.0.21
  • expo-cli@3.27.9
  • expo-optimize@0.1.52
  • @expo/metro-config@0.1.30
  • @expo/next-adapter@2.1.35
  • expo-pwa@0.0.40
  • uri-scheme@1.0.36
  • @expo/webpack-config@0.12.34
  • @expo/xdl@58.0.8

πŸ›  Breaking changes

  • [xdl] Deprecated Project.getManifestUrlWithFallbackAsync() in favor of UrlUtils.constructManifestUrlAsync(). #2684
  • [xdl] Deprecated Project.getUrlAsync() in favor of UrlUtils.constructManifestUrlAsync(). #2684
  • [xdl] Removed Project.getSlugAsync(), Project.stopTunnelsAsync(), Project.startExpoServerAsync(), Project.stopExpoServerAsync(), Project.ProjectStatus. #2684

πŸŽ‰ New features

  • [expo-cli] replace @expo/build-tools with @expo/eas-build-job to reduce dependencies size. #2679
  • [expo-cli] Upgrade - skip installing the expo package if it is already set to the correct version
  • [expo-cli] Upgrade - link to upgrade-helper in bare workflow when relevant

πŸ› Bug fixes

  • [config] improve modules (#2674)
  • [expo-cli] Support unauthorized devices (#2681)

πŸ“¦ Packages updated

  • @expo/config@3.3.4
  • @expo/dev-server@0.1.29
  • @expo/dev-tools@0.13.46
  • @expo/electron-adapter@0.0.20
  • expo-cli@3.27.8
  • expo-optimize@0.1.51
  • @expo/metro-config@0.1.29
  • @expo/next-adapter@2.1.34
  • expo-pwa@0.0.39
  • uri-scheme@1.0.35
  • @expo/webpack-config@0.12.33
  • @expo/xdl@58.0.7

πŸ›  Breaking changes

πŸŽ‰ New features

  • [configure-splash-screen] Simplified and unified arguments, parameters and --help output. See configure-splash-screen --help to see the changes. #2297

πŸ› Bug fixes

  • [xdl] Fix downloadApkAsync so it uses passed in URL rather than always depending on versions endpoint androidUrl
  • [cli] Bring back support for EXPO_APPLE_ID (#2671)

πŸ“¦ Packages updated

  • @expo/config@3.3.3
  • @expo/configure-splash-screen@0.1.19
  • @expo/dev-server@0.1.28
  • @expo/dev-tools@0.13.45
  • @expo/electron-adapter@0.0.19
  • expo-cli@3.27.7
  • expo-optimize@0.1.50
  • @expo/metro-config@0.1.28
  • @expo/next-adapter@2.1.33
  • expo-pwa@0.0.38
  • uri-scheme@1.0.34
  • @expo/webpack-config@0.12.32
  • @expo/xdl@58.0.6

πŸ›  Breaking changes

πŸŽ‰ New features

  • [json-file] Add ensureDir option #2664
  • [configure-splash-screen] Refactor and integrate with @expo/config (#2297)

πŸ› Bug fixes

  • [cli] build:android fix missing keytool warning if user want to specify ceredentials manually #2662
  • [cli] Re-use source root lookup from @expo/config to fix updates config on init for projects with names that are altered for native project compat
  • [cli] fix prompt helpers (#2667)
  • [xdl] Build iOS shell app artifact in the current directory (instead of one level up). (#2608)
  • [next-adapter] ReferenceError Html is not defined (#2666)

πŸ“¦ Packages updated

  • @expo/config@3.3.2
  • @expo/configure-splash-screen@0.1.17
  • @expo/dev-server@0.1.27
  • @expo/dev-tools@0.13.44
  • @expo/electron-adapter@0.0.18
  • expo-cli@3.27.6
  • expo-optimize@0.1.49
  • @expo/json-file@8.2.24
  • @expo/metro-config@0.1.27
  • @expo/next-adapter@2.1.32
  • @expo/package-manager@0.0.33
  • pod-install@0.1.12
  • expo-pwa@0.0.37
  • uri-scheme@1.0.33
  • @expo/webpack-config@0.12.31
  • @expo/xdl@58.0.5

πŸ›  Breaking changes

  • [cli] Remove deprecated --web-only flag from start command

πŸŽ‰ New features

  • [cli] EAS Build: Improve errors and warnings when deprecating API #2639
  • [cli] support --config flag in expo credentials:manager #2641
  • [cli] warn the user when the bundle ID or package name is already in use (#2616)
  • [cli] Make gitignore and native project step idempotent in eject (#2620)
  • [cli] Added no-install and npm args to eject (#2621)
  • [cli] Improve JSON error formatting (#2635)
  • [cli] warn about Constants.manifest and assetBundlePatterns on eject (#2648)
  • [cli] Log about upload after build:ios completes (#2649)
  • [config-types] Generate types for Expo config (#2622)
  • [optimize] Compile expo/config in expo-optimize - faster install time! (#2643)
  • [xdl] Exclude IDFA code from Branch (#2655)

πŸ› Bug fixes

  • [configure-splash-screen] Fix error when project's name contains only numeric characters #2657
  • [cli] Fix credential fetching for team members acting on behalf of a project owner #2660
  • [cli] Fix errors preventing expo eas:build:init from working
  • [cli] add missing owner query param (#2660)
  • [next-adapter] Next warning Expected Document Component Html was not rendered (#2661)
  • [config] Disable using the project's babel.config.js for transpiling app.config.js (#2656)
  • [configure-splash-screen] Fix error up upon numeric name (#2657)
  • [xdl] resolve locales from project root (#2647)
  • [cli] Remove external config evaluation script (#2625)
  • [cli] remove extra config reads (#2636)
  • [xdl] Fix path to expo-random
  • [xdl] Add expo-random to SDK39+ iOS shell apps (#2640)
  • [cli] Added better logs for invalid custom config paths (#2626)

πŸ“¦ Packages updated

  • @expo/babel-preset-cli@0.2.18
  • @expo/config@3.3.1
  • @expo/configure-splash-screen@0.1.16
  • @expo/dev-server@0.1.26
  • @expo/dev-tools@0.13.43
  • @expo/electron-adapter@0.0.17
  • expo-cli@3.27.5
  • expo-codemod@1.0.29
  • expo-optimize@0.1.48
  • @expo/image-utils@0.3.6
  • @expo/json-file@8.2.23
  • @expo/metro-config@0.1.26
  • @expo/next-adapter@2.1.30
  • @expo/osascript@2.0.24
  • @expo/package-manager@0.0.32
  • @expo/plist@0.0.10
  • pod-install@0.1.11
  • expo-pwa@0.0.36
  • @expo/schemer@1.3.21
  • uri-scheme@1.0.32
  • @expo/webpack-config@0.12.30
  • @expo/xdl@58.0.4

πŸŽ‰ New features

  • [expo-cli] Clean up TerminalUI (#2614)

πŸ› Bug fixes

  • [expo-cli] Default to silent when installing node dependencies through init

πŸ“¦ Packages updated

  • expo-cli@3.27.4

πŸ› Bug fixes

  • [xdl] Use ~assets for publish and assets for export

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.42
  • expo-cli@3.27.3
  • @expo/xdl@58.0.3

πŸŽ‰ New features

  • [expo-cli] EAS Build: add experimental.npmToken to credentials.json #2603
  • [expo-cli] EAS Build: monorepo support #2601

πŸ›  Breaking changes

  • [xdl] Delete deprecated Exp.extractAndInitializeTemplateApp, Exp.initGitRepoAsync, Exp.installDependenciesAsync, Exp.getPublishInfoAsync, #2590
  • [expo-cli][export] No longer prompts to automatically delete conflicting files, they must now be manually deleted, or the command must be rerun with --force #2576
  • [xdl] Deleted deprecated Web module #2588

πŸŽ‰ New features

  • [expo-cli][eject] support Facebook props being removed #2566)
  • [expo-cli][config] Generate Android icons on eject and apply #2087
  • [expo-cli][export] List all conflicting files, allow for tolerable file collisions, prompt for public-url when it's not provided in interactive mode #2576

πŸ› Bug fixes

  • [webpack] Fix copy webpack plugin for web overrides (#2558)

πŸ› Bug fixes

  • [expo-cli] fix Segment context format #2560

πŸ“¦ Packages updated

  • expo-cli@3.26.2

πŸŽ‰ New features

  • [expo-cli] EAS Build - track build process with Segment (#2555)

πŸ› Bug fixes

  • [cli] Fix requested sdk in upgrade command (#2557)

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.38
  • expo-cli@3.26.1
  • @expo/xdl@57.9.35

πŸ›  Breaking changes

  • [expo-cli] remove push:web:upload, push:web:generate, push:web:show, push:web:clear (#2531 by @EvanBacon)

πŸŽ‰ New features

  • [expo-cli] expo --help redesigned (#2538 by @EvanBacon)
  • [expo-cli] expo upload - support tar.gz files from builds v2 (#2504 by @EvanBacon)
  • [expo-cli] Implemented keychain storage for Apple ID (#2508 by @EvanBacon)
  • [expo-cli] expo publish - Clean up upload results logs (#2516 by @EvanBacon)
  • [expo-cli] expo eject - Added support for locales in eject and apply (#2496 by @EvanBacon)
  • [expo-cli] expo publish - Log bundles after building (#2527 by @EvanBacon)
  • [expo-cli] Improve warning logging on publish (#2524 by @EvanBacon)
  • [expo-cli] Add shift+i hotkey in interactive prompt to select iOS simulator to open (#2541 by @EvanBacon)
  • [expo-cli] Add shift+a hotkey in interactive prompt to select Android device/emulator to open (#2550 by @EvanBacon)
  • [expo-cli] Improve edge case handling when upgrading Expo client in iOS simulator (#2541 by @EvanBacon)
  • [expo-cli] expo eas:build - Add --skip-credentials-check option (#2442 by @satya164)
  • [expo-cli] Add a eas:build:init command (#2443 by @satya164)
  • [expo-cli] expo generate-module - Support for templates with Android native unit tests (#2548 by @barthap)
  • [expo-cli] eas build: collect build metadata (#2532)
  • [xdl] Add support for passing app.json updates config to expo-updates in SDK 39 standalone apps (#2539 by @esamelson)

πŸ› Bug fixes

  • [dev-server] Use minify in prod (#2526 by @EvanBacon)
  • [dev-tools] Fix layout shifting when url becomes available by rendering a placeholder for QR code (c34397c41 by @brentvatne)
  • [expo-cli] Eas build fix prompt for unsynced credentials (#2546 by @wkozyra95)
  • [expo-cli] expo upload:android - fix --use-submission-service not resulting in non-zero exit code when upload fails (#2530 by @mymattcarroll)
  • [expo-cli] Fix generate-module to support latest expo-module-template (#2510 by @barthap)
  • [expo-cli] Fix generate-module filename generation for modules without expo- prefix (#2548 by @barthap)
  • [image-utils] Fix setting background color when calling Jimp.resize (#2535 by @cruzach)
  • [xdl] Remove undistributable code from root build.gradle (#2547 by @sjchmiela)
  • [xdl] Remove expo-image from SDK39 standalone apps (#2533 by @sjchmiela)

πŸ“¦ Packages updated

  • @expo/config@3.2.22
  • @expo/dev-server@0.1.24
  • @expo/dev-tools@0.13.37
  • @expo/electron-adapter@0.0.15
  • expo-cli@3.26.0
  • expo-optimize@0.1.46
  • @expo/image-utils@0.3.4
  • @expo/metro-config@0.1.24
  • @expo/next-adapter@2.1.28
  • expo-pwa@0.0.34
  • uri-scheme@1.0.30
  • @expo/webpack-config@0.12.28
  • @expo/xdl@57.9.34

πŸŽ‰ New features

  • [eject] Added support for allowBackup (#2506 by @EvanBacon)
  • [eject] Warn before ejecting that some config needs to be set on dynamic config (#1761 by @brentvatne)
  • [expo-cli] Added no-install option to expo init (#2515 by @EvanBacon)

πŸ› Bug fixes

  • [image-utils] Add missing dependencies (#2512 by @byCedric)
  • [webpack-config] fix: handle empty favicons (#2423 by @jaulz)
  • [config] Update "googleMobileAdsAutoInit" to be optional (#2317 by @JamieS1211)
  • [webpack-config] add compatibility for node-pushnotifications in service worker (#1440 by @jaulz)

πŸ“¦ Packages updated

  • @expo/config@3.2.21
  • @expo/dev-server@0.1.23
  • @expo/dev-tools@0.13.36
  • @expo/electron-adapter@0.0.14
  • expo-cli@3.25.1
  • expo-optimize@0.1.45
  • @expo/image-utils@0.3.3
  • @expo/metro-config@0.1.23
  • @expo/next-adapter@2.1.27
  • expo-pwa@0.0.33
  • uri-scheme@1.0.29
  • @expo/webpack-config@0.12.27
  • @expo/xdl@57.9.33

πŸŽ‰ New features

  • [expo-cli] EAS Build: warn user when credentials are not git ignored (#2482 by @wkozyra95)
  • [expo-cli] EAS Build: tweaks (#2485 by @dsokal):
    • initialize a git repository if it does not exist yet
    • improve reading the bundle identifier from the Xcode project (handle the string interpolation case)
  • [xdl] Add EXPO_TOKEN authentication method (#2415 by @byCedric)
  • [expo-cli] Generate iOS icons on eject and apply (#2495 by @EvanBacon)
  • [expo-cli] expo apply - prompt for bundle ID and package name (#2498 by @EvanBacon)
  • [expo-cli] expo eject - added support for device families (#2505 by @EvanBacon)
  • [expo-cli] EAS build: allow choosing scheme for ios project build (#2501 by @dsokal)

πŸ› Bug fixes

  • [expo-cli][xdl] EAS Build: Skip SDK version validation (#2481 by @brentvatne)
  • [expo-cli] expo apply - fix iOS name changing (#2497 by @EvanBacon)
  • [expo-cli] expo apply - fix android schemes being added incorrectly (#2507 by @EvanBacon)
  • [expo-cli] Fix progress bar when uploading iOS (#2502 by @byCedric)
  • [expo-cli] Fix default bare project name to match regex in expo-init (#2509 by @barthap)

πŸ“¦ Packages updated

  • @expo/config@3.2.20
  • @expo/dev-server@0.1.22
  • @expo/dev-tools@0.13.35
  • @expo/electron-adapter@0.0.13
  • expo-cli@3.25.0
  • expo-optimize@0.1.44
  • @expo/image-utils@0.3.2
  • @expo/metro-config@0.1.22
  • @expo/next-adapter@2.1.26
  • expo-pwa@0.0.32
  • uri-scheme@1.0.28
  • @expo/webpack-config@0.12.26
  • @expo/xdl@57.9.32

πŸ›  Breaking changes

  • [webpack-config] Disable offline support by default in SDK 39 (#2475 by @EvanBacon)

πŸŽ‰ New features

  • [expo-cli]: EAS Build: add command eas:credentials:sync (#2460 by @wkozyra95)
  • [xdl] update ios Podfile excluded unimodules for SDK 39 (#2471 by esamelson)

πŸ› Bug fixes

  • [expo-cli] Only run expo service checks from the doctor command (#2474 by @byCedric)

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.34
  • @expo/electron-adapter@0.0.12
  • expo-cli@3.24.2
  • @expo/next-adapter@2.1.25
  • @expo/webpack-config@0.12.25
  • @expo/xdl@57.9.31

πŸ›  Breaking changes

  • [expo-cli] EAS Build: Upgrade @expo/build-tools to 0.1.14 to add support for glob patterns for artifactPath.

πŸŽ‰ New features

  • [expo-cli] Force users to confirm deleting android credentials (#2457 by @byCedric)
  • [expo-cli] EAS Build: print credentials source before running build (#2453 by @dsokal)
  • [expo-cli][xdl] expo doctor - add network check (#2424 by @byCedric)
  • [expo-cli] expo eject - support projects with dynamic or missing configs (#2464 by @EvanBacon)
  • [config] Allow scheme arrays (#2462 by @EvanBacon)

πŸ› Bug fixes

  • [expo-cli] EAS Build: better error handling when using local credentials.json (#2452 by @wkozyra95)
  • [package-manager] fix pod-install for macOS projects (#2461 by @Simek)
  • [xdl] Expand Android permissions blacklist and add annotations (#2458 by @byCedric)

πŸ“¦ Packages updated

  • @expo/config@3.2.19
  • @expo/dev-server@0.1.21
  • @expo/dev-tools@0.13.33
  • @expo/electron-adapter@0.0.11
  • expo-cli@3.24.1
  • expo-optimize@0.1.43
  • @expo/metro-config@0.1.21
  • @expo/next-adapter@2.1.24
  • @expo/package-manager@0.0.31
  • pod-install@0.1.10
  • expo-pwa@0.0.31
  • uri-scheme@1.0.27
  • @expo/webpack-config@0.12.24
  • @expo/xdl@57.9.30

πŸ›  Breaking changes

  • [expo-cli][xdl] Stop using api v1 endpoints for credentials (#2422 by @wkozyra95).
  • [expo-cli] Rename eas.json field: buildCommand -> gradleCommand (#2432 by @dsokal).
  • [expo-cli] Upgrade @expo/build-tools to 0.1.13 to change the default Gradle task (:app:assembleRelease -> :app:bundleRelease) for generic Android build.

πŸŽ‰ New features

  • [expo-cli] Implement auto-configuration for Android projects (#2427 by @satya164).
  • [expo-cli] Make output of the expo eas:build command more readable (#2428 by @wkozyra95).
  • [expo-cli] Add artifactPath for generic iOS build profiles & set app-bundle as the default build type for managed Android builds (#2435 by @dsokal).

πŸ› Bug fixes

  • [config] Fix generated orientation in AndroidManifest.xml (#2431 by @barthap).

πŸ“¦ Packages updated

  • @expo/config@3.2.18
  • @expo/dev-server@0.1.20
  • @expo/dev-tools@0.13.32
  • @expo/electron-adapter@0.0.10
  • expo-cli@3.24.0
  • expo-optimize@0.1.42
  • @expo/metro-config@0.1.20
  • @expo/next-adapter@2.1.23
  • expo-pwa@0.0.30
  • uri-scheme@1.0.26
  • @expo/webpack-config@0.12.23
  • @expo/xdl@57.9.29

πŸ›  Breaking changes

  • Renamed commands for EAS Builds (#2419 by @dsokal):
    • expo build -> expo eas:build
    • expo build-status -> expo eas:build:status

πŸŽ‰ New features

  • Reimplement bundling with Metro JS APIs (no file watching or HTTP servers), enabled in expo publish and expo export when EXPO_USE_DEV_SERVER is set to true. (#2149 by @fson).
  • Implement autoconfiguring bare iOS projects so they are buildable with EAS Builds. (#2395 by @dsokal).

πŸ“¦ Packages updated

  • @expo/config@3.2.17
  • @expo/configure-splash-screen@0.1.14
  • @expo/dev-server@0.1.19
  • @expo/dev-tools@0.13.30
  • @expo/electron-adapter@0.0.9
  • expo-cli@3.23.2
  • expo-optimize@0.1.41
  • @expo/metro-config@0.1.19
  • @expo/next-adapter@2.1.22
  • expo-pwa@0.0.29
  • uri-scheme@1.0.25
  • @expo/webpack-config@0.12.22
  • @expo/xdl@57.9.27

πŸ›  Breaking changes

  • Delete the deprecated expo android command (#2215)
  • Delete deprecated expo ios command (#2216)

πŸŽ‰ New features

  • [xdl] Log output from Gradle Wrapper is a lot cleaner now. It doesn't print dots when the appropriate Gradle version is being downloaded (#2355).
  • [expo-cli] expo upload:android - Add better error messages when downloading archive file failed #2384.
  • [expo-cli] perfomance improvment for operations on credentials (more efficient internal caching) #2380.
  • [expo-cli] Add a command to get build status for turtle v2 builds

πŸ› Bug fixes

  • [configure-splash-screen] Bump cli-platform-[ios/android] versions for logkitty security fix
  • [nextjs] Fix next.js adapter bug (#2412)
  • [expo-cli] cleanup apple id credentials logic (#2409)
  • [expo-cli] don't print function string in error message (#2407)
  • [expo-cli] fix lint error
  • [expo-cli]: IosApi handle properly missing credentials
  • [expo-cli] base64 decode when saving p8 file (#2404)
  • [expo-cli] revert PR #2404 and remove encoding from IosPushCredentials (#2406)
  • [expo-cli] check when field when prompting in noninteractive mode (#2393)
  • [xdl] Remove UpdateVersions from xdl (#2387)
  • [xdl] Stop ADB daemon only when it was launched by xdl (#2064)
  • [config] Implement "useNextNotificationsApi" configuration SDK 38 (#2318)
  • [configure-splash-screen] fix a command instructions (#2370)
  • [expo-cli] upload:android - add better error messages for issues with downloading archive file (#2384)
  • [expo-cli] submission service: fix passing archive type from command line (#2383)
  • [expo-cli] expo upload:android - fix help output - --latest is not default
  • [xdl] Fix incorrect check of the packager port in the "setOptionsAsync" function. Fixes #2270
  • [expo-cli] consolidate env variables. (#2358)

πŸ“¦ Packages updated

  • @expo/babel-preset-cli@0.2.17
  • @expo/config@3.2.16
  • @expo/configure-splash-screen@0.1.13
  • @expo/dev-server@0.1.17
  • @expo/dev-tools@0.13.28
  • @expo/electron-adapter@0.0.8
  • expo-cli@3.23.0
  • expo-codemod@1.0.28
  • expo-optimize@0.1.40
  • @expo/image-utils@0.3.1
  • @expo/json-file@8.2.22
  • @expo/metro-config@0.1.17
  • @expo/next-adapter@2.1.21
  • @expo/osascript@2.0.23
  • @expo/package-manager@0.0.30
  • @expo/plist@0.0.9
  • pod-install@0.1.9
  • expo-pwa@0.0.28
  • @expo/schemer@1.3.20
  • uri-scheme@1.0.24
  • @expo/webpack-config@0.12.21
  • @expo/xdl@57.9.25

πŸ›  Breaking changes

  • [expo-cli] Prefer --apple-id-password flag to environment variable EXPO_APPLE_PASSWORD when both are set(#2280).
  • [expo-cli] Use EXPO_APPLE_PASSWORD instead of EXPO_APPLE_ID_PASSWORD.

πŸ› Bug fixes

  • [xdl] fix analytics for expo start (#2357)
  • [xdl] Update link to third party library docs

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.27
  • expo-cli@3.22.3
  • @expo/xdl@57.9.24

πŸ› Bug fixes

  • [webpack-config] Interop assets like Metro bundler (#2346)

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.25
  • @expo/electron-adapter@0.0.6
  • expo-cli@3.22.1
  • @expo/next-adapter@2.1.19
  • @expo/webpack-config@0.12.19
  • @expo/xdl@57.9.22

πŸŽ‰ New features

  • [expo-cli] print turtle v2 build logs url
  • [cli] add owner support for push:android cmds (#2330)
  • [expo-cli] give another attempt to enter apple id credentials if it fails authentication with Apple (#2338)
  • Add owner field support to expo start (#2329)
  • Updated webpack version (#2336)
  • [expo-cli] implement webhooks v2 (#2212)
  • Add e2e tests for expo export (#2237)
  • [expo-cli] Combined ID prompts for build and eject (#2313)
  • Upgraded copy-webpack-plugin (#2334)

πŸ› Bug fixes

  • fix(config): use basename to avoid mixed path separators from glob (#2319)
  • [webpack-config] Remove yup validation (#2335)

πŸ“¦ Packages updated

  • @expo/config@3.2.15
  • @expo/dev-server@0.1.16
  • @expo/dev-tools@0.13.24
  • @expo/electron-adapter@0.0.5
  • expo-cli@3.22.0
  • expo-optimize@0.1.38
  • @expo/metro-config@0.1.16
  • @expo/next-adapter@2.1.18
  • expo-pwa@0.0.26
  • uri-scheme@1.0.23
  • @expo/webpack-config@0.12.18
  • @expo/xdl@57.9.21

πŸ› Bug fixes

  • Fix bug in credential manager when the user specifies a push key manually and appleCtx is not intialized.
  • Simplify findProjectRootAsync to not use getConfig and swallow its errors.
  • Workaround for iOS eject entitlements step failing on Windows - try/catch and warn if it doesn't work.

πŸ“¦ Packages updated

  • expo-cli@3.21.13

πŸ› Bug fixes

  • Fix expo upgrade in projects that use dynamic configuration

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.23
  • expo-cli@3.21.12
  • @expo/xdl@57.9.20

πŸ›  Breaking changes

  • Mark unused XDL functions as deprecated

πŸŽ‰ New features

  • Prompt for iOS bundle identifier on build
  • Add allowBackup customization feature for android
  • Make the tabs template use TypeScript
  • Use sudo for CocoaPods installation in pod-install, as recommended by CocoaPods docs

πŸ› Bug fixes

  • Fix expo credentials:manager listing all credentials on android and respect owner field` (#2311 by @wkozyra95).
  • Fix client_log warning in SDK 38 apps

πŸ“¦ Packages updated

  • @expo/config@3.2.14
  • @expo/dev-server@0.1.15
  • @expo/dev-tools@0.13.22
  • @expo/electron-adapter@0.0.4
  • expo-cli@3.21.11
  • expo-optimize@0.1.37
  • @expo/metro-config@0.1.15
  • @expo/next-adapter@2.1.17
  • @expo/package-manager@0.0.29
  • pod-install@0.1.8
  • expo-pwa@0.0.25
  • uri-scheme@1.0.22
  • @expo/webpack-config@0.12.17
  • @expo/xdl@57.9.19

πŸŽ‰ New features

  • Configure expo-updates on expo init in bare projects.

πŸ› Bug fixes

  • Add ttf and otf to binary extensions to fix font in tabs project.
  • Upgrade fastlane.
  • Replace calls to /bin/cp and /bin/rm with their xplat equivalents in fs-extra in xdl's IosPlist.

πŸ“¦ Packages updated

  • @expo/config@3.2.13
  • @expo/dev-server@0.1.14
  • @expo/dev-tools@0.13.21
  • @expo/electron-adapter@0.0.3
  • expo-cli@3.21.10
  • expo-optimize@0.1.36
  • @expo/metro-config@0.1.14
  • @expo/next-adapter@2.1.16
  • expo-pwa@0.0.24
  • uri-scheme@1.0.21
  • @expo/webpack-config@0.12.16
  • @expo/xdl@57.9.18

πŸŽ‰ New features

  • expo install now also uses bundledNativeModules.json on bare projects.

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.20
  • expo-cli@3.21.9
  • @expo/xdl@57.9.17

πŸŽ‰ New features

  • expo upload:android --use-submission-service is now ensuring the project is registered on Expo Servers before submitting a build.

πŸ“¦ Packages updated

  • @expo/config@3.2.12
  • @expo/dev-server@0.1.13
  • @expo/dev-tools@0.13.19
  • @expo/electron-adapter@0.0.2
  • expo-cli@3.21.8
  • expo-optimize@0.1.35
  • @expo/metro-config@0.1.13
  • @expo/next-adapter@2.1.15
  • expo-pwa@0.0.23
  • uri-scheme@1.0.20
  • @expo/webpack-config@0.12.15
  • @expo/xdl@57.9.16

πŸŽ‰ New features

  • Add EXPO_IMAGE_UTILS_NO_SHARP environment variable: it can be used to disable sharp-cli for image processing. (#2269 by @EvanBacon).

πŸ› Bug fixes

  • Fix expo build:android throwing _joi(...).default.strict is not a function (#2277 by @byCedric).
  • Replace newestSdkVersionAsync with newestReleasedSdkVersionAsync (#2266 by @cruzach).
  • Use default splash.resizeMode on web (#2268 by @EvanBacon).

πŸ“¦ Packages updated

  • @expo/config@3.2.11
  • @expo/dev-server@0.1.12
  • @expo/dev-tools@0.13.18
  • @expo/electron-adapter@0.0.1
  • expo-cli@3.21.7
  • expo-optimize@0.1.34
  • @expo/image-utils@0.3.0
  • @expo/metro-config@0.1.12
  • @expo/next-adapter@2.1.14
  • expo-pwa@0.0.22
  • uri-scheme@1.0.19
  • @expo/webpack-config@0.12.14
  • @expo/xdl@57.9.15

πŸ›  Breaking changes

  • Remove opt-in-google-play-signing command (#2247 by @wkozyra95).
  • Drop support for Node.js 13.x.x and 12.0.0-12.13.0 (#2219 by @fson).

πŸŽ‰ New features

πŸ› Bug fixes

  • Set EXPO_TARGET to correct value when starting dev server (#2250 by esamelson).

πŸ“¦ Packages updated

  • @expo/config@3.2.10
  • @expo/configure-splash-screen@0.1.12
  • @expo/dev-server@0.1.11
  • @expo/dev-tools@0.13.17
  • @expo/electron-adapter@0.0.0
  • expo-cli@3.21.6
  • expo-optimize@0.1.33
  • @expo/metro-config@0.1.11
  • @expo/next-adapter@2.1.13
  • @expo/package-manager@0.0.28
  • pod-install@0.1.7
  • expo-pwa@0.0.21
  • uri-scheme@1.0.18
  • @expo/webpack-config@0.12.13
  • @expo/xdl@57.9.14

πŸ› Bug fixes

πŸ“¦ Packages updated

  • expo-cli@3.21.5

πŸ“¦ Packages updated

  • @expo/config@3.2.9
  • @expo/configure-splash-screen@0.1.10
  • @expo/dev-server@0.1.10
  • @expo/dev-tools@0.13.16
  • @expo/electron-adapter@0.0.0-alpha.60
  • expo-cli@3.21.4
  • expo-optimize@0.1.32
  • @expo/image-utils@0.2.29
  • @expo/json-file@8.2.21
  • @expo/metro-config@0.1.10
  • @expo/next-adapter@2.1.12
  • @expo/package-manager@0.0.27
  • pod-install@0.1.6
  • expo-pwa@0.0.20
  • uri-scheme@1.0.17
  • @expo/webpack-config@0.12.12
  • @expo/xdl@57.9.13

πŸ“¦ Packages updated

  • @expo/configure-splash-screen@0.1.9
  • @expo/dev-tools@0.13.15
  • expo-cli@3.21.3
  • @expo/xdl@57.9.12

πŸ“¦ Packages updated

  • @expo/config@3.2.8
  • @expo/dev-server@0.1.9
  • @expo/dev-tools@0.13.14
  • @expo/electron-adapter@0.0.0-alpha.59
  • expo-cli@3.21.2
  • expo-codemod@1.0.27
  • expo-optimize@0.1.31
  • @expo/json-file@8.2.20
  • @expo/metro-config@0.1.9
  • @expo/next-adapter@2.1.11
  • @expo/package-manager@0.0.26
  • pod-install@0.1.5
  • expo-pwa@0.0.19
  • @expo/schemer@1.3.19
  • uri-scheme@1.0.16
  • @expo/webpack-config@0.12.11
  • @expo/xdl@57.9.11

πŸ“¦ Packages updated

  • expo-cli@3.21.1

πŸ“¦ Packages updated

  • @expo/babel-preset-cli@0.2.16
  • @expo/config@3.2.7
  • @expo/configure-splash-screen@0.1.8
  • @expo/dev-server@0.1.8
  • @expo/dev-tools@0.13.13
  • @expo/electron-adapter@0.0.0-alpha.58
  • expo-cli@3.21.0
  • expo-codemod@1.0.26
  • expo-optimize@0.1.30
  • @expo/image-utils@0.2.28
  • @expo/json-file@8.2.19
  • @expo/metro-config@0.1.8
  • @expo/next-adapter@2.1.10
  • @expo/osascript@2.0.22
  • @expo/package-manager@0.0.25
  • @expo/plist@0.0.8
  • pod-install@0.1.4
  • expo-pwa@0.0.18
  • @expo/schemer@1.3.18
  • uri-scheme@1.0.15
  • @expo/webpack-config@0.12.10
  • @expo/xdl@57.9.10

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.12
  • expo-cli@3.20.9
  • @expo/xdl@57.9.9

πŸ“¦ Packages updated

  • @expo/babel-preset-cli@0.2.15
  • @expo/config@3.2.6
  • @expo/configure-splash-screen@0.1.7
  • @expo/dev-server@0.1.7
  • @expo/dev-tools@0.13.11
  • @expo/electron-adapter@0.0.0-alpha.57
  • expo-cli@3.20.8
  • expo-codemod@1.0.25
  • expo-optimize@0.1.29
  • @expo/image-utils@0.2.27
  • @expo/json-file@8.2.18
  • @expo/metro-config@0.1.7
  • @expo/next-adapter@2.1.9
  • @expo/osascript@2.0.21
  • @expo/package-manager@0.0.24
  • @expo/plist@0.0.7
  • pod-install@0.1.3
  • expo-pwa@0.0.17
  • @expo/schemer@1.3.17
  • uri-scheme@1.0.14
  • @expo/webpack-config@0.12.9
  • @expo/xdl@57.9.8

πŸ“¦ Packages updated

  • @expo/babel-preset-cli@0.2.14
  • @expo/config@3.2.5
  • @expo/configure-splash-screen@0.1.6
  • @expo/dev-server@0.1.6
  • @expo/dev-tools@0.13.10
  • @expo/electron-adapter@0.0.0-alpha.56
  • expo-cli@3.20.7
  • expo-codemod@1.0.24
  • expo-optimize@0.1.28
  • @expo/image-utils@0.2.26
  • @expo/json-file@8.2.17
  • @expo/metro-config@0.1.6
  • @expo/next-adapter@2.1.8
  • @expo/osascript@2.0.20
  • @expo/package-manager@0.0.23
  • @expo/plist@0.0.6
  • pod-install@0.1.2
  • expo-pwa@0.0.16
  • @expo/schemer@1.3.16
  • uri-scheme@1.0.13
  • @expo/webpack-config@0.12.8
  • @expo/xdl@57.9.7

πŸ“¦ Packages updated

  • @expo/config@3.2.4
  • @expo/configure-splash-screen@0.1.5
  • @expo/dev-server@0.1.5
  • @expo/dev-tools@0.13.9
  • @expo/electron-adapter@0.0.0-alpha.55
  • expo-cli@3.20.6
  • expo-optimize@0.1.27
  • @expo/image-utils@0.2.25
  • @expo/json-file@8.2.16
  • @expo/metro-config@0.1.5
  • @expo/next-adapter@2.1.7
  • @expo/osascript@2.0.19
  • @expo/package-manager@0.0.22
  • @expo/plist@0.0.5
  • pod-install@0.1.1
  • expo-pwa@0.0.15
  • @expo/schemer@1.3.15
  • uri-scheme@1.0.12
  • @expo/webpack-config@0.12.7
  • @expo/xdl@57.9.6

πŸ“¦ Packages updated

  • @expo/babel-preset-cli@0.2.13
  • @expo/config@3.2.3
  • @expo/configure-splash-screen@0.1.4
  • @expo/dev-server@0.1.4
  • @expo/dev-tools@0.13.8
  • @expo/electron-adapter@0.0.0-alpha.54
  • expo-cli@3.20.5
  • expo-codemod@1.0.23
  • expo-optimize@0.1.26
  • @expo/image-utils@0.2.24
  • @expo/json-file@8.2.15
  • @expo/metro-config@0.1.4
  • @expo/next-adapter@2.1.6
  • @expo/osascript@2.0.18
  • @expo/package-manager@0.0.21
  • pod-install@0.1.0
  • expo-pwa@0.0.14
  • @expo/schemer@1.3.14
  • uri-scheme@1.0.11
  • @expo/webpack-config@0.12.6
  • @expo/xdl@57.9.5

πŸ“¦ Packages updated

  • @expo/babel-preset-cli@0.2.12
  • @expo/config@3.2.2
  • @expo/configure-splash-screen@0.1.3
  • @expo/dev-server@0.1.3
  • @expo/dev-tools@0.13.7
  • @expo/electron-adapter@0.0.0-alpha.53
  • expo-cli@3.20.4
  • expo-codemod@1.0.22
  • expo-optimize@0.1.25
  • @expo/image-utils@0.2.23
  • @expo/json-file@8.2.14
  • @expo/metro-config@0.1.3
  • @expo/next-adapter@2.1.5
  • @expo/osascript@2.0.17
  • @expo/package-manager@0.0.20
  • pod-install@0.0.0-alpha.15
  • expo-pwa@0.0.13
  • @expo/schemer@1.3.13
  • uri-scheme@1.0.10
  • @expo/webpack-config@0.12.5
  • @expo/xdl@57.9.4

πŸ“¦ Packages updated

  • @expo/configure-splash-screen@0.1.2

πŸ“¦ Packages updated

  • @expo/dev-tools@0.13.6
  • expo-cli@3.20.3
  • @expo/xdl@57.9.3

πŸ“¦ Packages updated

  • @expo/config@3.2.1
  • @expo/configure-splash-screen@0.1.1
  • @expo/dev-server@0.1.2
  • @expo/dev-tools@0.13.5
  • @expo/electron-adapter@0.0.0-alpha.52
  • expo-cli@3.20.2
  • expo-optimize@0.1.24
  • @expo/metro-config@0.1.2
  • @expo/next-adapter@2.1.4
  • @expo/package-manager@0.0.19
  • pod-install@0.0.0-alpha.14
  • expo-pwa@0.0.12
  • uri-scheme@1.0.9
  • @expo/webpack-config@0.12.4
  • @expo/xdl@57.9.2

πŸ› Bug fixes

  • Resolve and import metro-config from the project (#2048 by @fson).

  • Remove excessive warnings when session is logged out. (#2053 by @jkhales).

    • @expo/dev-server@0.1.1
    • @expo/dev-tools@0.13.4
    • expo-cli@3.20.1
    • @expo/metro-config@0.1.1
    • @expo/xdl@57.9.1
  • @expo/babel-preset-cli@0.2.11
  • @expo/config@3.2.0
  • @expo/dev-server@0.1.0
  • @expo/dev-tools@0.13.3
  • @expo/electron-adapter@0.0.0-alpha.51
  • expo-cli@3.20.0
  • expo-codemod@1.0.21
  • expo-optimize@0.1.23
  • @expo/image-utils@0.2.22
  • @expo/json-file@8.2.13
  • @expo/metro-config@0.1.0
  • @expo/next-adapter@2.1.3
  • @expo/osascript@2.0.16
  • @expo/package-manager@0.0.18
  • pod-install@0.0.0-alpha.13
  • expo-pwa@0.0.11
  • @expo/schemer@1.3.12
  • uri-scheme@1.0.8
  • @expo/webpack-config@0.12.3
  • @expo/xdl@57.9.0

πŸ›  Breaking changes

πŸŽ‰ New features

  • Suggest closest match to an unknown command . (#2007 by @jamesgeorge007).
  • Add validation for the --platform option in expo apply. (#1981 by @EvanBacon).
  • Print warning when running on untested newer versions of Node.js (#1992 by @LinusU)
  • Clean up Expo.plist artifacts left behind by expo publish in a bare project. (#2028 by @esamelson)
  • Experimental: add @expo/dev-server, a complete rewrite of the development server using Metro and @react-native-community/cli-server-api. The experimental dev server can be enabled in SDK 37 projects by setting EXPO_USE_DEV_SERVER=true in the environment. (#1845 by @fson)

πŸ› Bug fixes

  • Add necessary imports for onConfigurationChanged updates to MainActivity when ejecting. (#2001 by @brentvatne).
  • Revert workbox-webpack-plugin update (#2023 by @EvanBacon).

πŸ’Ž Enhancements

πŸ€·β€β™‚οΈ Chores

  • @expo/babel-preset-cli@0.2.10
  • @expo/config@3.1.4
  • @expo/dev-tools@0.13.2
  • @expo/electron-adapter@0.0.0-alpha.50
  • expo-cli@3.19.2
  • expo-codemod@1.0.20
  • expo-optimize@0.1.22
  • @expo/image-utils@0.2.21
  • @expo/json-file@8.2.12
  • @expo/metro-config@0.0.9
  • @expo/next-adapter@2.1.2
  • @expo/osascript@2.0.15
  • @expo/package-manager@0.0.17
  • pod-install@0.0.0-alpha.12
  • expo-pwa@0.0.10
  • @expo/schemer@1.3.11
  • uri-scheme@1.0.7
  • @expo/webpack-config@0.12.2
  • @expo/xdl@57.8.32

πŸ›  Breaking changes

  • Deprecate expo ios in favor of expo start --ios or pressing i in the terminal UI after running expo start. (#1987 by @evanbacon)
  • Deprecate expo android in favor of expo start --android or pressing a in the terminal UI after running expo start. (#1987 by @evanbacon)

πŸ› Bug fixes

πŸ€·β€β™‚οΈ Chores

  • Add notice about "damage simulator builds" on macOS Catalina (#1944 by @byCedric).
  • Better build errors when credentials aren't available in non-interactive mode (#1928 by @quinlanj).
  • @expo/babel-preset-cli@0.2.9
  • @expo/config@3.1.3
  • @expo/dev-tools@0.13.1
  • @expo/electron-adapter@0.0.0-alpha.49
  • expo-cli@3.19.1
  • expo-codemod@1.0.19
  • expo-optimize@0.1.21
  • @expo/image-utils@0.2.20
  • @expo/json-file@8.2.11
  • @expo/metro-config@0.0.8
  • @expo/next-adapter@2.1.1
  • @expo/osascript@2.0.14
  • @expo/package-manager@0.0.16
  • @expo/plist@0.0.4
  • pod-install@0.0.0-alpha.11
  • expo-pwa@0.0.9
  • @expo/schemer@1.3.10
  • uri-scheme@1.0.6
  • @expo/webpack-config@0.12.1
  • @expo/xdl@57.8.31

πŸ› Bug fixes

  • Fix pasting service account JSON from finder (#1943)
  • Add back sharp-cli version check back (#1907).
  • Fix the open editor hotkey on Mac with osascript (#1899)
  • Fix semver comparison in Node version compatibility check so an appropriate error is provided when using a Node version that is new and not yet supported.

πŸ€·β€β™‚οΈ Chores

  • Ignore mocks and tests in TypeScript builds (#1965)
  • Remove the optimize command from expo-cli (#1930)
  • Assorted improvements to build, testing, and coverage infra.
  • @expo/dev-tools@0.13.0
  • @expo/electron-adapter@0.0.0-alpha.48
  • expo-cli@3.19.0
  • @expo/next-adapter@2.1.0
  • @expo/webpack-config@0.12.0
  • @expo/xdl@57.8.30

πŸ› Bug fixes

πŸ€·β€β™‚οΈ Chores

  • Added default name for projects if no name is given (#1923)
  • Log message in expo bundle-assets if manifest is empty (#1912)
  • Fallback on insecure HTTPS (#1940)
  • @expo/dev-tools@0.12.6
  • expo-cli@3.18.7
  • @expo/xdl@57.8.29

πŸ€·β€β™‚οΈ Chores

  • @expo/dev-tools@0.12.4
  • @expo/electron-adapter@0.0.0-alpha.46
  • expo-cli@3.18.5
  • @expo/next-adapter@2.0.32
  • expo-pwa@0.0.7
  • uri-scheme@1.0.4
  • @expo/webpack-config@0.11.24
  • @expo/xdl@57.8.27

πŸ› Bug fixes

πŸ€·β€β™‚οΈ Chores

  • @expo/dev-tools@0.12.3
  • expo-cli@3.18.4
  • @expo/xdl@57.8.26

πŸ› Bug fixes

  • @expo/dev-tools@0.12.2
  • expo-cli@3.18.3
  • @expo/xdl@57.8.25

πŸ› Bug fixes

  • @expo/config@3.1.1
  • @expo/dev-tools@0.12.1
  • @expo/electron-adapter@0.0.0-alpha.45
  • expo-cli@3.18.2
  • expo-optimize@0.1.19
  • @expo/metro-config@0.0.6
  • @expo/next-adapter@2.0.31
  • @expo/package-manager@0.0.14
  • pod-install@0.0.0-alpha.9
  • expo-pwa@0.0.6
  • uri-scheme@1.0.3
  • @expo/webpack-config@0.11.23
  • @expo/xdl@57.8.24

πŸŽ‰ New features

πŸ› Bug fixes

πŸ€·β€β™‚οΈ Chores

πŸ“¦ Packages updated

  • @expo/config@3.1.0
  • @expo/dev-tools@0.11.0
  • @expo/electron-adapter@0.0.0-alpha.44
  • expo-cli@3.18.0
  • expo-optimize@0.1.18
  • @expo/image-utils@0.2.19
  • @expo/json-file@8.2.9
  • @expo/metro-config@0.0.5
  • @expo/next-adapter@2.0.30
  • expo-pwa@0.0.5
  • uri-scheme@1.0.2
  • @expo/webpack-config@0.11.22
  • @expo/xdl@57.8.22

πŸ›  Breaking changes

  • expo publish:rollback now works more like what developers would intuitively expect - users who have already downloaded the bundle that is rolled back will also get rolled back (expo/expo-cli#1707).

πŸŽ‰ New features

πŸ› Bug fixes

πŸ€·β€β™‚οΈ Chores

  • Replace request with axios due to deprecation of the request package and the mountain of warnings it produces (expo/expo-cli#1809).
  • Remove bootstrap from yarn start in the packages directory so it's quicker for collaborators working on expo-cli to get started (expo/expo-cli#1869).