diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 5ccf5bb2..1ae5b277 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -66,7 +66,7 @@ steps: - --a11y-locator - --fail-fast - --retry=2 - concurrency: 9 + concurrency: 5 concurrency_group: 'browserstack-app' concurrency_method: eager @@ -90,7 +90,7 @@ steps: - --appium-version=1.21.0 - --retry=2 - --order=random - concurrency: 9 + concurrency: 5 concurrency_group: 'browserstack-app' concurrency_method: eager @@ -114,6 +114,6 @@ steps: - --appium-version=1.17.0 - --retry=2 - --order=random - concurrency: 9 + concurrency: 5 concurrency_group: 'browserstack-app' concurrency_method: eager diff --git a/CHANGELOG.md b/CHANGELOG.md index 21572225..216e6e18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,46 @@ # Changelog +## v49.0.1 (2023-08-03) + +### Fixed + +- Fix a crash in configuration when Constants.expoGoConfig is null [#145](https://github.com/bugsnag/bugsnag-expo/pull/145) + +## v49.0.0 (2023-07-13) + +This release adds support for expo 49 + +### Changed + +- Replace deprecated Constants.manifest [#141](https://github.com/bugsnag/bugsnag-expo/pull/141) + +## v48.1.0 (2023-03-27) + +### Added + +- (bugsnag-expo-cli) Updated bugsnag-expo-cli to support Typescript [#98](https://github.com/bugsnag/bugsnag-expo/pull/98) +- Read API key and app version from `Constants.expoConfig` [#119](https://github.com/bugsnag/bugsnag-expo/pull/119) + +### Fixed + +- (plugin-expo-eas-sourcemaps) Reinstate API key in Android manifest [#117](https://github.com/bugsnag/bugsnag-expo/pull/117) +- (plugin-expo-eas-sourcemaps) Support dynamic configuration files in EAS Build lifecycle hook [#117](https://github.com/bugsnag/bugsnag-expo/pull/117) + +## v48.0.0 (2023-03-07) + +This release adds support for expo 48 + +### Fixed + +- (bugsnag-expo-cli) CLI tool now installs a sourcemap plugin version that matches the Expo SDK version [#111](https://github.com/bugsnag/bugsnag-expo/pull/111) +- (plugin-expo-eas-sourcemaps) Use EAS Build lifecycle hook for Android source map uploads [#112](https://github.com/bugsnag/bugsnag-expo/pull/112) + +## v47.1.1 (2023-03-02) + +### Fixed + +- (plugin-expo-eas-sourcemaps) Restrict Bugsnag Android Gradle Plugin dependency to v7 [#104](https://github.com/bugsnag/bugsnag-expo/pull/104) + ## v47.1.0 (2023-01-09) ### Fixed diff --git a/examples/expo48/.gitignore b/examples/expo48/.gitignore new file mode 100644 index 00000000..772ef297 --- /dev/null +++ b/examples/expo48/.gitignore @@ -0,0 +1,17 @@ +node_modules/ +.expo/ +dist/ +npm-debug.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision +*.orig.* +web-build/ + +# macOS +.DS_Store + +# Temporary files created by Metro to check the health of the file watcher +.metro-health-check* diff --git a/examples/expo48/App.js b/examples/expo48/App.js new file mode 100644 index 00000000..9e3a293b --- /dev/null +++ b/examples/expo48/App.js @@ -0,0 +1,48 @@ +import Bugsnag from '@bugsnag/expo'; +import React from 'react'; +import BadButtons from './components/BadButtons'; +import { StatusBar } from 'expo-status-bar'; +import { StyleSheet, Text, View, Button, Image } from 'react-native'; + +const PlaceholderImage = require('./assets/favicon2-96.png'); + +Bugsnag.start(); + +const ErrorBoundary = Bugsnag.getPlugin('react').createErrorBoundary(React) + +const onError = (event) => { + // callback will only run for errors caught by boundary +} + +const ErrorView = ({ clearError }) => + + Inform users of an error in the component tree. + Use clearError to reset ErrorBoundary state and re-render child tree. +