Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
c0d27e1
feat(core): :sparkles: implement additional grouping discriminator in…
gingerbenw Sep 16, 2025
973829d
test: :white_check_mark: add groupingDiscriminator tests in browser
gingerbenw Sep 16, 2025
013bd59
docs: :memo: add changelog entry
gingerbenw Sep 16, 2025
334fa7c
feat(react-native): :sparkles: Handle additional grouping discriminat…
gingerbenw Sep 16, 2025
01a3023
Delete .vscode/settings.json
gingerbenw Sep 16, 2025
bd5de39
Merge pull request #2544 from bugsnag/PLAT-14754/set-grouping-discrim…
gingerbenw Sep 16, 2025
052d0d7
Delete .vscode/settings.json
gingerbenw Sep 16, 2025
9fd1d8a
Merge pull request #2557 from bugsnag/PLAT-14755/react-native-groupin…
gingerbenw Sep 17, 2025
ced1a7b
feat: :sparkles: add grouping discriminator to electron
gingerbenw Sep 16, 2025
a3a3873
add changelog entry
gingerbenw Sep 17, 2025
9a728a7
ensure grouping discriminator is handled across electron packages
gingerbenw Sep 17, 2025
8f645bd
fix linting issues
gingerbenw Sep 17, 2025
42d67e2
Update packages/plugin-electron-client-state-manager/test/client-stat…
gingerbenw Sep 17, 2025
9edd911
Merge pull request #2561 from bugsnag/PLAT-14756/electron-grouping-di…
gingerbenw Sep 18, 2025
9881049
build(deps): bump ruby/setup-ruby from 1.257.0 to 1.262.0
dependabot[bot] Sep 22, 2025
61553ba
test: :white_check_mark: refactor strict mode test
gingerbenw Sep 22, 2025
ae89431
Fixup pbxproj UUIDs (#2564)
gingerbenw Sep 22, 2025
93fad6a
Merge pull request #2559 from bugsnag/integration/grouping-discriminator
gingerbenw Sep 22, 2025
56e9c15
Merge pull request #2558 from bugsnag/gingerbenw/improve-strict-mode-…
gingerbenw Sep 22, 2025
25284e4
Merge pull request #2566 from bugsnag/dependabot/github_actions/ruby/…
dependabot[bot] Sep 22, 2025
be22f70
Update version and release date in CHANGELOG
gingerbenw Sep 24, 2025
43da31b
Merge pull request #2570 from bugsnag/release/v8.6.0
gingerbenw Sep 25, 2025
5c6195e
v8.6.0
gingerbenw Sep 25, 2025
830f55f
Update bugsnag-cocoa to v6.34.0 [full ci]
Sep 25, 2025
0af2aa1
ci: :twisted_rightwards_arrows: add github action to keep next in syn…
gingerbenw Sep 26, 2025
7179feb
build(deps): bump github/codeql-action from 3.30.3 to 3.30.5
dependabot[bot] Sep 29, 2025
9c75772
build(deps): bump actions/cache from 4.2.4 to 4.3.0
dependabot[bot] Sep 29, 2025
51bdf10
build(deps): bump ruby/setup-ruby from 1.262.0 to 1.263.0
dependabot[bot] Sep 29, 2025
286caed
ci: :twisted_rightwards_arrows: add github action to keep next in syn…
gingerbenw Sep 29, 2025
1e9fd59
Merge pull request #2571 from bugsnag/bumpsnag-bugsnag-cocoa-v6.34.0
gingerbenw Sep 30, 2025
e34e052
Merge pull request #2573 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Sep 30, 2025
423aa9f
Merge pull request #2574 from bugsnag/dependabot/github_actions/actio…
dependabot[bot] Sep 30, 2025
d4f476b
Merge pull request #2575 from bugsnag/dependabot/github_actions/ruby/…
dependabot[bot] Sep 30, 2025
829d454
ci: update expo pipeline for v54 (#2562)
yousif-bugsnag Sep 30, 2025
9db3d94
Merge pull request #2481 from bugsnag/update-e2e-ios-12
gingerbenw Oct 1, 2025
3931349
Sync main to next (#2576)
gingerbenw Oct 1, 2025
9d9ebdc
Merge branch 'next' into integration/typescript
gingerbenw Oct 1, 2025
d9a21d7
Merge pull request #2577 from bugsnag/PLAT-14963/electron-code-bundle-id
gingerbenw Oct 7, 2025
a5fc9f0
test: :white_check_mark: skip failing react native navigation tests o…
gingerbenw Oct 9, 2025
d13ed53
Revert browserstack non-https tests to ios_11 (#2586)
gingerbenw Oct 10, 2025
ce61cb0
update CHANGELOG.md
gingerbenw Oct 8, 2025
5b37ac5
Update CHANGELOG.md
gingerbenw Oct 9, 2025
4673d61
docs: :memo: update CHANGELOG.md
gingerbenw Oct 9, 2025
5549682
update release date
gingerbenw Oct 10, 2025
0b6bf6b
Use Maze Runner v10
Oct 12, 2025
a0d2fbd
fix: use common.determineVersion instead of common.getCommitId when i…
gingerbenw Oct 13, 2025
b95a30d
Fix `undefined is not a function` for `String.prototype.startsWith` (…
mclack Oct 13, 2025
0a05148
Merge pull request #2583 from bugsnag/release/v8.7.0
gingerbenw Oct 13, 2025
09b0b9d
v8.7.0
gingerbenw Oct 13, 2025
b91e306
Merge pull request #2587 from bugsnag/tms/maze-v10
twometresteve Oct 14, 2025
db43e26
remove branch sync action
gingerbenw Oct 14, 2025
5edab47
pin @inquirer/figures to 1.0.13
gingerbenw Oct 14, 2025
72bef32
Merge pull request #2593 from bugsnag/hotfix/inquirer-figures
gingerbenw Oct 15, 2025
4ace436
Merge pull request #2592 from bugsnag/hotfix/disable-auto-merge-action
gingerbenw Oct 15, 2025
228db06
Merge pull request #2591 from bugsnag/main
gingerbenw Oct 15, 2025
7b20966
Merge branch 'next' into typescript-catch-up-next-oct-25
gingerbenw Oct 15, 2025
b52f167
skip ie_11 tests
gingerbenw Oct 15, 2025
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
61 changes: 30 additions & 31 deletions .buildkite/basic/browser-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ steps:
#
- label: ":browserstack: {{matrix}} non-https tests"
matrix:
# - ios_11 Skipped pending PLAT-14437
- ios_11
- safari_16
depends_on: "browser-maze-runner-bs"
timeout_in_minutes: 30
Expand Down Expand Up @@ -82,7 +82,7 @@ steps:
- edge_17
- safari_10
- ios_15
- android_8
- android_9
- chrome_43
- chrome_72
- firefox_78
Expand All @@ -109,7 +109,6 @@ steps:
concurrency_group: "browserstack"
concurrency_method: eager


#
# BitBar tests
#
Expand Down Expand Up @@ -144,31 +143,31 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager

# Uncomment the following block to enable IE11 tests on BitBar
# - label: ":bitbar: ie_11 Browser tests"
# depends_on: "browser-maze-runner-bb"
# timeout_in_minutes: 30
# plugins:
# docker-compose#v4.12.0:
# pull: browser-maze-runner-bb
# run: browser-maze-runner-bb
# service-ports: true
# use-aliases: true
# command:
# - "--farm=bb"
# - "--browser=ie_11"
# - "--no-tunnel"
# - "--aws-public-ip"
# artifacts#v1.5.0:
# upload:
# - "./test/browser/maze_output/failed/**/*"
# test-collector#v1.10.2:
# files: "reports/TEST-*.xml"
# format: "junit"
# branch: "^main|next$$"
# api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
# concurrency: 25
# concurrency_group: "bitbar"
# concurrency_method: eager
# env:
# HOST: "localhost" # IE11 needs the host set to localhost for some reason
- label: ":bitbar: ie_11 Browser tests"
skip: true # Skipped due to incompatibility
depends_on: "browser-maze-runner-bb"
timeout_in_minutes: 30
plugins:
docker-compose#v4.12.0:
pull: browser-maze-runner-bb
run: browser-maze-runner-bb
service-ports: true
use-aliases: true
command:
- "--farm=bb"
- "--browser=ie_11"
- "--no-tunnel"
- "--aws-public-ip"
artifacts#v1.5.0:
upload:
- "./test/browser/maze_output/failed/**/*"
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
api-token-env-name: "BROWSER_BUILDKITE_ANALYTICS_TOKEN"
concurrency: 25
concurrency_group: "bitbar"
concurrency_method: eager
env:
HOST: "localhost" # IE11 needs the host set to localhost
10 changes: 5 additions & 5 deletions .buildkite/basic/expo-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,29 @@ steps:
depends_on: "publish-js"
trigger: "bugsnag-expo"
build:
branch: "v53/next"
branch: "v54/next"
env:
BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"
# a branch name that's safe to use as a docker cache identifier
BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}"

- label: "@bugsnag/expo v52/next"
- label: "@bugsnag/expo v53/next"
depends_on: "publish-js"
trigger: "bugsnag-expo"
build:
branch: "v52/next"
branch: "v53/next"
env:
BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"
# a branch name that's safe to use as a docker cache identifier
BUGSNAG_JS_CACHE_SAFE_BRANCH_NAME: "${BRANCH_NAME}"

- label: "@bugsnag/expo v51/next"
- label: "@bugsnag/expo v52/next"
depends_on: "publish-js"
trigger: "bugsnag-expo"
build:
branch: "v51/next"
branch: "v52/next"
env:
BUGSNAG_JS_BRANCH: "${BUILDKITE_BRANCH}"
BUGSNAG_JS_COMMIT: "${BUILDKITE_COMMIT}"
Expand Down
4 changes: 4 additions & 0 deletions .buildkite/basic/react-native-android-full-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ steps:
- "0.79"

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

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

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

- label: ":bitbar: :android: react-native-navigation {{matrix}} Android 12 (New Arch) end-to-end tests"
skip: true # Skipped pending PLAT-15027
depends_on: "build-react-native-navigation-android-fixture-new-arch"
timeout_in_minutes: 10
plugins:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/aws-lambda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8

- name: Install Ruby
uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb
uses: ruby/setup-ruby@0481980f17b760ef6bca5e8c55809102a0af1e5a
with:
ruby-version: '3.1'

Expand Down
26 changes: 26 additions & 0 deletions .github/workflows/branch-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Sync main to next
on:
push:
branches: [main]

jobs:
sync:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Sync main to next
uses: bugsnag/github-action-branch-sync@v1
with:
source-branch: main
target-branch: next
labels: automation
reviewers: ${{ secrets.AUTOMATION_REVIEWERS }}
team-reviewers: ${{ secrets.AUTOMATION_TEAM_REVIEWERS }}
github-token: ${{ secrets.GITHUB_TOKEN }}
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:

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

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

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
uses: github/codeql-action/analyze@3599b3baa15b485a2e49ef411a7a4bb2452e7f93 # v3.30.5
with:
category: "/language:${{matrix.language}}"
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
uses: github/codeql-action/upload-sarif@3599b3baa15b485a2e49ef411a7a4bb2452e7f93 # v3.30.5
with:
sarif_file: results.sarif

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-electron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
if: ${{ !env.ACT }}
run: |
echo "::set-output name=dir::$(npm config get cache)"
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
id: npm-cache
if: ${{ !env.ACT }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
- run: git submodule update --init --recursive

- name: Install ruby
uses: ruby/setup-ruby@44511735964dcb71245e7e55f72539531f7bc0eb # v1.257.0
uses: ruby/setup-ruby@0481980f17b760ef6bca5e8c55809102a0af1e5a # v1.263.0
with:
ruby-version: 2.7

Expand Down
23 changes: 22 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,37 @@
# Changelog

## [Unreleased]
## [8.7.0] - 2025-10-13

### Added

- (electron) Add `codeBundleId` config option to main process [#2577](https://github.com/bugsnag/bugsnag-js/pull/2577)

### Changed

- 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)

## [8.6.0] - 2025-09-25

### Added

- Add additional grouping discriminator property to events [#2544](https://github.com/bugsnag/bugsnag-js/pull/2544)
- (react-native) Handle additional grouping discriminator [#2557](https://github.com/bugsnag/bugsnag-js/pull/2557)
- (electron) Handle additional grouping discriminator [#2561](https://github.com/bugsnag/bugsnag-js/pull/2561)

### Changed

- 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)
- 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)
- (core): Change `startsWith()` to `indexOf() === 0` to support older browsers [#2568](https://github.com/bugsnag/bugsnag-js/pull/2568)

### Fixed

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

### Dependencies

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)

## [8.5.0] - 2025-09-01

### Added
Expand Down
4 changes: 2 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ services:
- ./reports/:/app/test/node/reports/

react-native-maze-runner:
image: 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v9-cli
image: 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v10-cli
environment:
<<: *common-environment
BITBAR_USERNAME:
Expand All @@ -137,7 +137,7 @@ services:
- ./reports/:/app/reports

react-native-cli-maze-runner:
image: 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v9-cli
image: 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v10-cli
environment:
<<: *common-environment
BITBAR_USERNAME:
Expand Down
2 changes: 1 addition & 1 deletion dockerfiles/Dockerfile.browser
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ RUN find . -name package.json -type f -mindepth 2 -maxdepth 3 ! -path "./node_mo
RUN rm -fr **/*/node_modules/

# The maze-runner browser tests (W3C protocol)
FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v9-cli AS browser-maze-runner
FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v10-cli AS browser-maze-runner

COPY --from=browser-feature-builder /app/test/browser /app/test/browser/
WORKDIR /app/test/browser
2 changes: 1 addition & 1 deletion dockerfiles/Dockerfile.node
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN npm pack --verbose packages/plugin-restify/
RUN npm pack --verbose packages/plugin-hono/

# The maze-runner node tests
FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v9-cli AS node-maze-runner
FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v10-cli as node-maze-runner
WORKDIR /app/
COPY test/node/features test/node/features
COPY --from=node-feature-builder /app/*.tgz ./
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
"packages": [
"packages/*"
],
"version": "8.5.0",
"version": "8.7.0",
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
}
Loading
Loading