Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v7.5.6 #1233

Merged
merged 37 commits into from
Jan 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
35e1f4c
test: tidy test output and fix open handles
djskinner Dec 10, 2020
05b48df
ci(expo): pass appium capability for running on Android 8
twometresteve Nov 20, 2020
a8bbd3f
ci(expo): add missing depends_on for steps beyond the trigger
twometresteve Nov 24, 2020
5adb986
test: fix jest-haste-map warnings
djskinner Dec 14, 2020
abd96b7
ci(expo): Fix expo orientation to portrait to avoid UI issues
Cawllec Dec 14, 2020
2632836
Merge pull request #1198 from bugsnag/tms/fix-expo-android-8
Cawllec Dec 15, 2020
ee2c067
Expect a session payload in Koa/Restify MR tests
imjoehaines Dec 15, 2020
64e3b1c
Use Maze Runner v3 latest in Node tests
imjoehaines Dec 15, 2020
2f48364
Merge pull request #1204 from bugsnag/fix-node-maze-runner-tests
imjoehaines Dec 16, 2020
f4b67be
Merge pull request #1189 from bugsnag/jest-consolidation-1
djskinner Dec 16, 2020
38fac2b
test: avoid building unnecessary ABIs in test fixture
fractalwrench Dec 16, 2020
87c3946
Merge pull request #1208 from bugsnag/PLAT-5621/rn-apk-size
fractalwrench Dec 17, 2020
8c23e16
ci: Migrate bundle size bot from Travis to GitHub actions
bengourley Dec 17, 2020
77d21c1
Merge pull request #1210 from bugsnag/feature/migrate-travis-gh-actions
bengourley Dec 17, 2020
d6ceb9c
Remove testing on Opera 12
imjoehaines Dec 18, 2020
eb6e05f
Merge pull request #1213 from bugsnag/remove-broken-opera-browser
imjoehaines Dec 18, 2020
125d381
Update Expo packages to match Expo SDK 40 versions
imjoehaines Dec 22, 2020
ee30c30
Use a compatible expo version pre SDK 40
imjoehaines Dec 22, 2020
2a78b2e
Tweak expo contributing guide
imjoehaines Dec 22, 2020
0db17b5
test(bugsnag-integrity): enforce integrity header for Expo
twometresteve Jan 5, 2021
013e7a3
Bump Maze Runner version for local running
twometresteve Jan 5, 2021
ff609e9
Merge pull request #1221 from bugsnag/tms/enforce-integrity-header
twometresteve Jan 5, 2021
b1beb3f
chore: configure jest coverage
djskinner Jan 5, 2021
58a0ca8
Update latest Expo 39 supported version
imjoehaines Jan 6, 2021
0e6841e
chore: re-export types from colocated files
djskinner Jan 6, 2021
2e87f46
Merge branch 'next' into jest-coverage
djskinner Jan 6, 2021
1fdd291
chore: revert dependency bumps
djskinner Jan 6, 2021
6749bce
Add changelog entry
imjoehaines Jan 6, 2021
599fa45
Merge pull request #1219 from bugsnag/expo-40
imjoehaines Jan 6, 2021
0071d35
deps(react-native): Bump bugsnag-cocoa to v6.5.0
nickdowell Jan 6, 2021
753d043
deps(react-native): Use private headers instead of redeclaring interf…
nickdowell Jan 6, 2021
9547f8e
Update changelog for bugsnag-cocoa v6.5.0
nickdowell Jan 7, 2021
c3e647b
Merge pull request #1225 from bugsnag/nickdowell/bugsnag-cocoa-v6.5.0
nickdowell Jan 7, 2021
d0e8011
dep: bump bugsnag-android to v5.5.0
fractalwrench Jan 11, 2021
a7e72dc
Merge pull request #1222 from bugsnag/jest-coverage
bengourley Jan 11, 2021
c3f35f0
Merge pull request #1232 from bugsnag/update-android-dep
fractalwrench Jan 11, 2021
23a2fed
Release v7.5.6
djskinner Jan 11, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions .buildkite/browser-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -174,19 +174,6 @@ steps:
concurrency: 5
concurrency_group: 'browserstack'

- label: ':desktop_computer: Opera v12 Browser tests'
depends_on: "browser-maze-runner-image"
timeout_in_minutes: 10
plugins:
docker-compose#v3.7.0:
run: browser-maze-runner
use-aliases: true
verbose: true
env:
BROWSER: "opera_12"
concurrency: 5
concurrency_group: 'browserstack'

- label: ':iphone: iOS 10.3 Browser tests'
depends_on: "browser-maze-runner-image"
timeout_in_minutes: 20
Expand Down
27 changes: 27 additions & 0 deletions .buildkite/expo-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -137,8 +137,13 @@ steps:
concurrency_group: 'browserstack-app'

- block: "Trigger full test suite"
key: "trigger-full-suite"

- label: ':runner: expo Android 8'
depends_on:
- "trigger-full-suite"
- "build-expo-apk"
- "expo-maze-runner-image"
timeout_in_minutes: 50
plugins:
artifacts#v1.2.0:
Expand All @@ -155,12 +160,18 @@ steps:
- --access-key=$BROWSER_STACK_ACCESS_KEY
- --fail-fast
- --retry=2
- --appium-version=1.18.0
- --capabilities={"appWaitForLaunch":"false"}
concurrency: 9
concurrency_group: 'browserstack-app'
soft_fail:
- exit_status: "*"

- label: ':runner: expo Android 7'
depends_on:
- "trigger-full-suite"
- "build-expo-apk"
- "expo-maze-runner-image"
timeout_in_minutes: 50
plugins:
artifacts#v1.2.0:
Expand All @@ -181,6 +192,10 @@ steps:
concurrency_group: 'browserstack-app'

- label: ':runner: expo Android 6'
depends_on:
- "trigger-full-suite"
- "build-expo-apk"
- "expo-maze-runner-image"
timeout_in_minutes: 50
plugins:
artifacts#v1.2.0:
Expand All @@ -201,6 +216,10 @@ steps:
concurrency_group: 'browserstack-app'

- label: ':runner: expo Android 5'
depends_on:
- "trigger-full-suite"
- "build-expo-apk"
- "expo-maze-runner-image"
timeout_in_minutes: 50
plugins:
artifacts#v1.2.0:
Expand All @@ -221,6 +240,10 @@ steps:
concurrency_group: 'browserstack-app'

- label: ':runner: expo iOS 11'
depends_on:
- "trigger-full-suite"
- "build-expo-ipa"
- "expo-maze-runner-image"
timeout_in_minutes: 50
plugins:
artifacts#v1.2.0:
Expand All @@ -243,6 +266,10 @@ steps:
concurrency_group: 'browserstack-app'

- label: ':runner: expo iOS 10'
depends_on:
- "trigger-full-suite"
- "build-expo-ipa"
- "expo-maze-runner-image"
timeout_in_minutes: 50
plugins:
artifacts#v1.2.0:
Expand Down
45 changes: 45 additions & 0 deletions .github/workflows/pr-size.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: "PR size bot"
on: [pull_request]

jobs:
build:
name: PR size bot
runs-on: ubuntu-latest
steps:
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: 14.x

- name: Checkout PR branch
uses: actions/checkout@v1

- name: Install dependencies
run: npm ci

- name: Record PR size
run: |
mkdir .size
npx lerna bootstrap --ignore @bugsnag/expo --ignore @bugsnag/react-native
npx lerna run build --scope @bugsnag/browser
cat packages/browser/dist/bugsnag.min.js | wc -c > .size/after-minified
cat packages/browser/dist/bugsnag.min.js | gzip | wc -c > .size/after-gzipped

- name: Checkout base branch
uses: actions/checkout@v1
with:
ref: ${{ github.base_ref }}
clean: false

- name: Record target branch size
run: |
npm ci
npx lerna bootstrap --ignore @bugsnag/expo --ignore @bugsnag/react-native
npx lerna run build --scope @bugsnag/browser
cat packages/browser/dist/bugsnag.min.js | wc -c > .size/before-minified
cat packages/browser/dist/bugsnag.min.js | gzip | wc -c > .size/before-gzipped

- name: Run danger
uses: danger/danger-js@9.1.6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22 changes: 0 additions & 22 deletions .travis.yml

This file was deleted.

23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# Changelog

## v7.5.6 (2021-01-11)

### Changed

- (expo): Add support for Expo SDK v40 [#1219](https://github.com/bugsnag/bugsnag-js/pull/1219)
- (react-native): Update bugsnag-cocoa to v6.5.0
- Add `errorClass` configuration option. [bugsnag-cocoa#938](https://github.com/bugsnag/bugsnag-cocoa/pull/938)
- Add `maxPersistedEvents` configuration option. [bugsnag-cocoa#936](https://github.com/bugsnag/bugsnag-cocoa/pull/936)
- Add `maxPersistedSessions` configuration option. [bugsnag-cocoa#943](https://github.com/bugsnag/bugsnag-cocoa/pull/943)
- Add `[Bugsnag]` prefix to log messages. [bugsnag-cocoa#955](https://github.com/bugsnag/bugsnag-cocoa/pull/955)
- Fix reliability of Swift fatal error message reporting. [bugsnag-cocoa#948](https://github.com/bugsnag/bugsnag-cocoa/pull/948)
- (react-native): Update bugsnag-android to v5.5.0

This release supports initializing Bugsnag in multi processes apps. If your app uses Bugsnag in multiple processes, you should initialize Bugsnag
with a unique `persistenceDirectory` value for each process. Please see [the docs](https://docs.bugsnag.com/platforms/android/faq/#does-bugsnag-support-multi-process-apps) for further information.
- Store user information in persistenceDirectory [bugsnag-android#1017](https://github.com/bugsnag/bugsnag-android/pull/1017)
- Use consistent device ID for multi process apps [bugsnag-android#1013](https://github.com/bugsnag/bugsnag-android/pull/1013)
- Create synchronized store for user information [bugsnag-android#1010](https://github.com/bugsnag/bugsnag-android/pull/1010)
- Add persistenceDirectory config option for controlling event/session storage [bugsnag-android#998](https://github.com/bugsnag/bugsnag-android/pull/998)
- Add configuration option to control maximum number of persisted events/sessions [bugsnag-android#980](https://github.com/bugsnag/bugsnag-android/pull/980)
- Increase kotlin dependency version to 1.3.72 [bugsnag-android#1050](https://github.com/bugsnag/bugsnag-android/pull/1050)


## v7.5.5 (2020-12-14)

### Changed
Expand Down
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ source 'https://rubygems.org'

# A reference to Maze Runner is only needed for running tests locally and if committed it must be
# portable for CI, e.g. a specific release. However, leaving it commented out would mean quicker CI.
gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v3.5.0'
gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v3.7.0'

# Locally, you can run against Maze Runner branches and uncommitted changes:
# gem 'bugsnag-maze-runner', path: '../maze-runner'
Expand Down
20 changes: 11 additions & 9 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
GIT
remote: https://github.com/bugsnag/maze-runner
revision: 1f471086782f0bc5d306b1ca87d81965d54518b8
tag: v3.5.0
revision: dfe41e657bbf40ad85661b193555bc59773302ba
tag: v3.7.0
specs:
bugsnag-maze-runner (3.5.0)
bugsnag-maze-runner (3.7.0)
appium_lib (~> 10.2)
cucumber (~> 3.1.2)
cucumber-expressions (~> 6.0.0)
Expand All @@ -23,10 +23,10 @@ GEM
appium_lib_core (~> 3.3)
nokogiri (~> 1.8, >= 1.8.1)
tomlrb (~> 1.1)
appium_lib_core (3.11.0)
appium_lib_core (3.11.1)
faye-websocket (~> 0.11.0)
selenium-webdriver (~> 3.14, >= 3.14.1)
backports (3.18.2)
backports (3.20.1)
builder (3.2.4)
childprocess (3.0.0)
cucumber (3.1.2)
Expand All @@ -52,21 +52,23 @@ GEM
eventmachine (>= 0.12.0)
websocket-driver (>= 0.5.1)
gherkin (5.1.0)
mini_portile2 (2.4.0)
mini_portile2 (2.5.0)
minitest (5.14.2)
multi_json (1.15.0)
multi_test (0.1.2)
nokogiri (1.10.10)
mini_portile2 (~> 2.4.0)
nokogiri (1.11.0)
mini_portile2 (~> 2.5.0)
racc (~> 1.4)
optimist (3.0.1)
os (1.0.1)
power_assert (1.2.0)
racc (1.5.2)
rake (12.3.3)
rubyzip (2.3.0)
selenium-webdriver (3.142.7)
childprocess (>= 0.5, < 4.0)
rubyzip (>= 1.2.2)
test-unit (3.3.6)
test-unit (3.3.9)
power_assert
tomlrb (1.3.0)
websocket-driver (0.7.3)
Expand Down
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,12 @@ npm run build
# Run the unit tests
npm run test:unit

# Run tests for a specific package
npm run test:unit -- --testPathPattern="packages/react-native"

# Generate a code coverage report
npm run test:unit -- --coverage

# Run the linter
npm run test:lint

Expand All @@ -90,4 +96,4 @@ See [contributing](CONTRIBUTING.md) for more information.

## License

All packages in this repository are released under the MIT License. See [LICENSE.txt](./LICENSE.txt) for details.
All packages in this repository are released under the MIT License. See [LICENSE.txt](./LICENSE.txt) for details.
2 changes: 1 addition & 1 deletion dockerfiles/Dockerfile.node
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ RUN npm pack --verbose packages/plugin-koa/
RUN npm pack --verbose packages/plugin-restify/

# The maze-runner node tests
FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:v3.5.1-cli as node-maze-runner
FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v3-cli as node-maze-runner
WORKDIR /app/
COPY packages/node/ .
COPY test/node test/node
Expand Down
Loading