Skip to content

Commit 6d55a7d

Browse files
authored
Merge pull request #2582 from bugsnag/typescript-catch-up-next-oct-25
Merge branch 'next' into integration/typescript
2 parents 97f2afb + b52f167 commit 6d55a7d

179 files changed

Lines changed: 2112 additions & 811 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildkite/basic/browser-pipeline.yml

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ steps:
5050
#
5151
- label: ":browserstack: {{matrix}} non-https tests"
5252
matrix:
53-
# - ios_11 Skipped pending PLAT-14437
53+
- ios_11
5454
- safari_16
5555
depends_on: "browser-maze-runner-bs"
5656
timeout_in_minutes: 30
@@ -82,7 +82,7 @@ steps:
8282
- edge_17
8383
- safari_10
8484
- ios_15
85-
- android_8
85+
- android_9
8686
- chrome_43
8787
- chrome_72
8888
- firefox_78
@@ -109,7 +109,6 @@ steps:
109109
concurrency_group: "browserstack"
110110
concurrency_method: eager
111111

112-
113112
#
114113
# BitBar tests
115114
#
@@ -144,31 +143,31 @@ steps:
144143
concurrency_group: "bitbar"
145144
concurrency_method: eager
146145

147-
# Uncomment the following block to enable IE11 tests on BitBar
148-
# - label: ":bitbar: ie_11 Browser tests"
149-
# depends_on: "browser-maze-runner-bb"
150-
# timeout_in_minutes: 30
151-
# plugins:
152-
# docker-compose#v4.12.0:
153-
# pull: browser-maze-runner-bb
154-
# run: browser-maze-runner-bb
155-
# service-ports: true
156-
# use-aliases: true
157-
# command:
158-
# - "--farm=bb"
159-
# - "--browser=ie_11"
160-
# - "--no-tunnel"
161-
# - "--aws-public-ip"
162-
# artifacts#v1.5.0:
163-
# upload:
164-
# - "./test/browser/maze_output/failed/**/*"
165-
# test-collector#v1.10.2:
166-
# files: "reports/TEST-*.xml"
167-
# format: "junit"
168-
# branch: "^main|next$$"
169-
# api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
170-
# concurrency: 25
171-
# concurrency_group: "bitbar"
172-
# concurrency_method: eager
173-
# env:
174-
# HOST: "localhost" # IE11 needs the host set to localhost for some reason
146+
- label: ":bitbar: ie_11 Browser tests"
147+
skip: true # Skipped due to incompatibility
148+
depends_on: "browser-maze-runner-bb"
149+
timeout_in_minutes: 30
150+
plugins:
151+
docker-compose#v4.12.0:
152+
pull: browser-maze-runner-bb
153+
run: browser-maze-runner-bb
154+
service-ports: true
155+
use-aliases: true
156+
command:
157+
- "--farm=bb"
158+
- "--browser=ie_11"
159+
- "--no-tunnel"
160+
- "--aws-public-ip"
161+
artifacts#v1.5.0:
162+
upload:
163+
- "./test/browser/maze_output/failed/**/*"
164+
test-collector#v1.10.2:
165+
files: "reports/TEST-*.xml"
166+
format: "junit"
167+
branch: "^main|next$$"
168+
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
169+
concurrency: 25
170+
concurrency_group: "bitbar"
171+
concurrency_method: eager
172+
env:
173+
HOST: "localhost" # IE11 needs the host set to localhost

.buildkite/basic/expo-pipeline.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,29 @@ steps:
88
depends_on: "publish-js"
99
trigger: "bugsnag-expo"
1010
build:
11-
branch: "v53/next"
11+
branch: "v54/next"
1212
env:
1313
BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
1414
BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"
1515
# a branch name that's safe to use as a docker cache identifier
1616
BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}"
1717

18-
- label: "@bugsnag/expo v52/next"
18+
- label: "@bugsnag/expo v53/next"
1919
depends_on: "publish-js"
2020
trigger: "bugsnag-expo"
2121
build:
22-
branch: "v52/next"
22+
branch: "v53/next"
2323
env:
2424
BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
2525
BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"
2626
# a branch name that's safe to use as a docker cache identifier
2727
BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}"
2828

29-
- label: "@bugsnag/expo v51/next"
29+
- label: "@bugsnag/expo v52/next"
3030
depends_on: "publish-js"
3131
trigger: "bugsnag-expo"
3232
build:
33-
branch: "v51/next"
33+
branch: "v52/next"
3434
env:
3535
BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
3636
BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"

.buildkite/basic/react-native-android-full-pipeline.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ steps:
7474
- "0.79"
7575

7676
- label: ':android: Build react-native-navigation {{matrix}} test fixture APK (Old Arch)'
77+
skip: true # Skipped pending PLAT-15027
7778
key: "build-react-native-navigation-android-fixture-old-arch"
7879
timeout_in_minutes: 30
7980
agents:
@@ -98,6 +99,7 @@ steps:
9899
limit: 1
99100

100101
- label: ':android: Build react-native-navigation {{matrix}} test fixture APK (New Arch)'
102+
skip: true # Skipped pending PLAT-15027
101103
key: "build-react-native-navigation-android-fixture-new-arch"
102104
timeout_in_minutes: 30
103105
agents:
@@ -216,6 +218,7 @@ steps:
216218
- "0.79"
217219

218220
- label: ":bitbar: :android: react-native-navigation {{matrix}} Android 12 (Old Arch) end-to-end tests"
221+
skip: true # Skipped pending PLAT-15027
219222
depends_on: "build-react-native-navigation-android-fixture-old-arch"
220223
timeout_in_minutes: 10
221224
plugins:
@@ -257,6 +260,7 @@ steps:
257260
- "0.72"
258261

259262
- label: ":bitbar: :android: react-native-navigation {{matrix}} Android 12 (New Arch) end-to-end tests"
263+
skip: true # Skipped pending PLAT-15027
260264
depends_on: "build-react-native-navigation-android-fixture-new-arch"
261265
timeout_in_minutes: 10
262266
plugins:

.github/workflows/aws-lambda.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
2525

2626
- name: Install Ruby
27-
uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb
27+
uses: ruby/setup-ruby@0481980f17b760ef6bca5e8c55809102a0af1e5a
2828
with:
2929
ruby-version: '3.1'
3030

.github/workflows/branch-sync.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Sync main to next
2+
on:
3+
push:
4+
branches: [main]
5+
6+
jobs:
7+
sync:
8+
runs-on: ubuntu-latest
9+
permissions:
10+
contents: read
11+
pull-requests: write
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
with:
16+
fetch-depth: 0
17+
18+
- name: Sync main to next
19+
uses: bugsnag/github-action-branch-sync@v1
20+
with:
21+
source-branch: main
22+
target-branch: next
23+
labels: automation
24+
reviewers: ${{ secrets.AUTOMATION_REVIEWERS }}
25+
team-reviewers: ${{ secrets.AUTOMATION_TEAM_REVIEWERS }}
26+
github-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747

4848
# Initializes the CodeQL tools for scanning.
4949
- name: Initialize CodeQL
50-
uses: github/codeql-action/init@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
50+
uses: github/codeql-action/init@3599b3baa15b485a2e49ef411a7a4bb2452e7f93 # v3.30.5
5151
with:
5252
languages: ${{ matrix.language }}
5353
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -61,7 +61,7 @@ jobs:
6161
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
6262
# If this step fails, then you should remove it and run the build manually (see below)
6363
- name: Autobuild
64-
uses: github/codeql-action/autobuild@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
64+
uses: github/codeql-action/autobuild@3599b3baa15b485a2e49ef411a7a4bb2452e7f93 # v3.30.5
6565

6666
# ℹ️ Command-line programs to run using the OS shell.
6767
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@@ -74,6 +74,6 @@ jobs:
7474
# ./location_of_script_within_repo/buildscript.sh
7575

7676
- name: Perform CodeQL Analysis
77-
uses: github/codeql-action/analyze@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
77+
uses: github/codeql-action/analyze@3599b3baa15b485a2e49ef411a7a4bb2452e7f93 # v3.30.5
7878
with:
7979
category: "/language:${{matrix.language}}"

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868
# Upload the results to GitHub's code scanning dashboard (optional).
6969
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
7070
- name: "Upload to code-scanning"
71-
uses: github/codeql-action/upload-sarif@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
71+
uses: github/codeql-action/upload-sarif@3599b3baa15b485a2e49ef411a7a4bb2452e7f93 # v3.30.5
7272
with:
7373
sarif_file: results.sarif
7474

.github/workflows/test-electron.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
if: ${{ !env.ACT }}
3131
run: |
3232
echo "::set-output name=dir::$(npm config get cache)"
33-
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
33+
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
3434
id: npm-cache
3535
if: ${{ !env.ACT }}
3636
with:

.github/workflows/update-dependencies.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
- run: git submodule update --init --recursive
4141

4242
- name: Install ruby
43-
uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb # v1.257.0
43+
uses: ruby/setup-ruby@0481980f17b760ef6bca5e8c55809102a0af1e5a # v1.263.0
4444
with:
4545
ruby-version: 2.7
4646

CHANGELOG.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,37 @@
11
# Changelog
22

3-
## [Unreleased]
3+
## [8.7.0] - 2025-10-13
4+
5+
### Added
6+
7+
- (electron) Add `codeBundleId` config option to main process [#2577](https://github.com/bugsnag/bugsnag-js/pull/2577)
8+
9+
### Changed
10+
11+
- Update bugsnag-cocoa to [v6.34.0](https//github.com/bugsnag/bugsnag-cocoa/releases/tag/v6.34.0) [#2571](https://github.com/bugsnag/bugsnag-js/pull/2571)
12+
13+
## [8.6.0] - 2025-09-25
14+
15+
### Added
16+
17+
- Add additional grouping discriminator property to events [#2544](https://github.com/bugsnag/bugsnag-js/pull/2544)
18+
- (react-native) Handle additional grouping discriminator [#2557](https://github.com/bugsnag/bugsnag-js/pull/2557)
19+
- (electron) Handle additional grouping discriminator [#2561](https://github.com/bugsnag/bugsnag-js/pull/2561)
420

521
### Changed
622

723
- Update bugsnag-cocoa to [v6.33.1](https//github.com/bugsnag/bugsnag-cocoa/releases/tag/v6.33.1) [#2552](https://github.com/bugsnag/bugsnag-js/pull/2552)
824
- Update bugsnag-android to [v6.18.0](https//github.com/bugsnag/bugsnag-android/releases/tag/v6.18.0) [#2556](https://github.com/bugsnag/bugsnag-js/pull/2556)
25+
- (core): Change `startsWith()` to `indexOf() === 0` to support older browsers [#2568](https://github.com/bugsnag/bugsnag-js/pull/2568)
926

1027
### Fixed
1128

1229
- (plugin-window-onerror) Guard against errors when trying to call previous handler [#2551](https://github.com/bugsnag/bugsnag-js/pull/2551)
1330

31+
### Dependencies
32+
33+
Update bugsnag-cocoa to [v6.34.0](https//github.com/bugsnag/bugsnag-cocoa/releases/tag/v6.34.0) [#2571](https://github.com/bugsnag/bugsnag-js/pull/2571)
34+
1435
## [8.5.0] - 2025-09-01
1536

1637
### Added

0 commit comments

Comments
 (0)