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 v8.3.0 #2360

Merged
merged 88 commits into from
Mar 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
2a48997
Fix issues found during release process (#2293)
gingerbenw Jan 27, 2025
71d3c93
Remove node-fetch dependency (#2281)
gingerbenw Jan 27, 2025
8bc743d
Added a null check to BugsnagErrorHandler (#2295)
gingerbenw Jan 28, 2025
58ba11d
chore: :package: update package-lock file
gingerbenw Jan 29, 2025
1967619
Merge pull request #2298 from bugsnag/gingerbenw/fixup-package-lock-2…
gingerbenw Jan 30, 2025
00bfcd9
chore: :fire: remove all instances of Gemfile.lock
gingerbenw Jan 29, 2025
95426ca
test: :adhesive_bandage: fix location when packing plugin-angular
gingerbenw Jan 30, 2025
721e1ed
Merge pull request #2300 from bugsnag/gingerbenw/local-test-util-plug…
gingerbenw Jan 30, 2025
ba5d04e
Merge pull request #2297 from bugsnag/gingerbenw/remove-gem-lockfiles
gingerbenw Feb 3, 2025
761f92e
concurrent-ruby override check (#2309)
gingerbenw Feb 7, 2025
7383e59
update react native fixture generation script
joshedney Feb 6, 2025
3c18a0a
find and replace concurrent-ruby
joshedney Feb 7, 2025
c98472a
remove unnecessary find and replace
gingerbenw Feb 7, 2025
15b9f1f
Override node-fetch to ^2.6.7 (#2307)
gingerbenw Feb 7, 2025
ff4ebcd
Configure OpenSSF workflow (#2306)
gingerbenw Feb 7, 2025
2881974
build: add dependabot config for dependency updates and pin existing GHA
Feb 10, 2025
37e6533
Merge pull request #2310 from bugsnag/tom/pinned-deps
tomlongridge Feb 10, 2025
cf7d194
build(deps): bump actions/checkout from 1.2.0 to 4.2.2
dependabot[bot] Feb 10, 2025
cddf5a6
build(deps): bump ruby/setup-ruby from 1.217.0 to 1.218.0
dependabot[bot] Feb 10, 2025
e547236
build(deps): bump danger/danger-js from 9.1.6 to 12.3.3
dependabot[bot] Feb 10, 2025
0ebd858
build(deps): bump github/codeql-action from 2.28.1 to 3.28.9
dependabot[bot] Feb 10, 2025
caa58ef
build(deps): bump actions/setup-node from 1.4.6 to 4.2.0
dependabot[bot] Feb 10, 2025
0902954
Merge pull request #2311 from bugsnag/dependabot/github_actions/actio…
dependabot[bot] Feb 10, 2025
bbff839
Merge pull request #2312 from bugsnag/dependabot/github_actions/ruby/…
dependabot[bot] Feb 10, 2025
b012319
Merge pull request #2313 from bugsnag/dependabot/github_actions/dange…
dependabot[bot] Feb 10, 2025
52c6662
Merge pull request #2314 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Feb 10, 2025
3a41311
Merge pull request #2308 from bugsnag/je/plat-13608-generate-rncli-fi…
joshedney Feb 10, 2025
ea91702
Merge pull request #2315 from bugsnag/dependabot/github_actions/actio…
dependabot[bot] Feb 10, 2025
ba91102
[PLAT-13608] Generate React Native CLI fixutres (#2320)
joshedney Feb 12, 2025
638a47c
refactor: :lock: Update usage of URI constructor (#2321)
gingerbenw Feb 12, 2025
42591a9
feat(react-native-cli): support swift files in insert command (#2319)
yousif-bugsnag Feb 13, 2025
b76885e
test(react-native-cli): add notify call to test fixture
yousif-bugsnag Feb 13, 2025
f135f25
test(react-native-cli): update notify feature
yousif-bugsnag Feb 13, 2025
9373c03
ci(react-native-cli): add CLI notify e2e tests to pipeline
yousif-bugsnag Feb 13, 2025
7e80721
test(react-native-cli): rebuild the iOS fixture to export an ipa
yousif-bugsnag Feb 13, 2025
ee499fc
test(react-native-cli): add generated fixtures to gitignore
yousif-bugsnag Feb 13, 2025
faad056
test(react-native-cli): remove unused scripts and dockerfiles
yousif-bugsnag Feb 13, 2025
91df171
build: re-enable danger.js PR comments
Feb 13, 2025
e35f37f
Merge pull request #2326 from bugsnag/tom/danger-js-perms
tomlongridge Feb 14, 2025
b0aaa6c
Pin dockerfile dependencies (#2322)
gingerbenw Feb 14, 2025
69f92fd
build(deps): bump danger/danger-js from 12.3.3 to 12.3.4
dependabot[bot] Feb 14, 2025
147125a
Fix dependency updater scripts (#2325)
Cawllec Feb 14, 2025
d526ac3
ci(react-native-cli): skip failing android tests
yousif-bugsnag Feb 14, 2025
1073db9
Merge pull request #2329 from bugsnag/dependabot/github_actions/dange…
gingerbenw Feb 14, 2025
be78e79
ci(react-native-cli): apply pipeline changes from review
yousif-bugsnag Feb 14, 2025
f943fb0
test(react-native-cli): check that the built artifact exists after bu…
yousif-bugsnag Feb 14, 2025
855e3bb
ci: :pushpin: use npm ci to prevent package-lock update
gingerbenw Feb 14, 2025
8ff4a36
build(deps): bump ruby/setup-ruby from 1.218.0 to 1.219.0 (#2328)
dependabot[bot] Feb 14, 2025
b7349bd
chore: :arrow_up: override dependency resolution to resolve security …
gingerbenw Feb 14, 2025
8a54d94
ci(react-native-cli): run ios notify tests on IOS 16
yousif-bugsnag Feb 14, 2025
5188962
Merge pull request #2331 from bugsnag/PLAT-13671/dockerfile-npm-ci
gingerbenw Feb 17, 2025
c54d010
Merge pull request #2332 from bugsnag/gingerbenw/security-updates-14-…
gingerbenw Feb 17, 2025
df92bfb
Merge pull request #2330 from bugsnag/ya/rn-cli-notify-tests
yousif-bugsnag Feb 17, 2025
9472d64
build(bumpsnag): reduce GHA permissions to job level
Feb 17, 2025
b41fbfc
fix(react-native): set DEFINES_MODULE = YES in podspec for swift comp…
yousif-bugsnag Feb 10, 2025
c75e8e8
ci(react-native): update basic pipeline to 0.77
yousif-bugsnag Feb 10, 2025
d015d32
ci(react-native): update react-navigation dependencies for latest RN …
yousif-bugsnag Feb 11, 2025
19287e7
feat(react-navigation): loosen peer deps to allow react navigation v7
yousif-bugsnag Feb 11, 2025
ccc6a12
test(react-native): update version-dependent features for 0.77
yousif-bugsnag Feb 12, 2025
14e1c96
ci(react-native): set registry url when installing scenario launcher
yousif-bugsnag Feb 14, 2025
7eb9ebe
ci(react-native): install exact dependency versions in test fixtures
yousif-bugsnag Feb 14, 2025
4836940
ci(react-native-cli): add 0.77 to CLI pipeline
yousif-bugsnag Feb 17, 2025
028262f
update CHANGELOG.md
yousif-bugsnag Feb 17, 2025
67d160d
Merge pull request #2334 from bugsnag/tom/reduce-dep-updater-perms
tomlongridge Feb 17, 2025
dbf720b
Merge pull request #2335 from bugsnag/PLAT-13499/support-reactnative-077
yousif-bugsnag Feb 18, 2025
0697f5a
ci(react-native): drop 0.66, 0.67, 0.71 and 0.73 from test matrix
yousif-bugsnag Feb 19, 2025
5cb3aa4
docs(react-native): add test matrix section to testing docs
yousif-bugsnag Feb 19, 2025
0c715d0
test(react-native): remove 0.66 and 0.67 fixtures
yousif-bugsnag Feb 19, 2025
2f8d460
Move AWS lambda tests from MacOS/Buildkite to GHA (#2339)
Cawllec Feb 19, 2025
90ea4e7
feat(scorecard) added gradle wrapper validation check (#2343)
YYChen01988 Feb 19, 2025
765ac41
fix(react-native): update Turbo Module check for 0.77 (#2341)
yousif-bugsnag Feb 20, 2025
d82b927
Merge pull request #2342 from bugsnag/PLAT-13707/rn-test-matrix
yousif-bugsnag Feb 20, 2025
3956181
Merge pull request #2344 from bugsnag/PLAT-13761/security-updates
gingerbenw Feb 20, 2025
01f7c8d
build(deps): bump github/codeql-action from 3.28.9 to 3.28.10
dependabot[bot] Feb 24, 2025
cfe0ede
build(deps): bump actions/cache from 4.2.0 to 4.2.1
dependabot[bot] Feb 24, 2025
cb988a0
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1
dependabot[bot] Feb 24, 2025
5ecdf6d
[PLAT-13740] Add Node 18 queue to steps that support it (#2351)
joshedney Feb 24, 2025
42a5e53
[PLAT-13442] Remove BAGP from the React Native CLI (#2346)
joshedney Feb 24, 2025
5e5b220
ci(react-native): add React Native 0.78 tests (#2352)
yousif-bugsnag Feb 25, 2025
c0f2911
[full ci]
joshedney Feb 26, 2025
08dd50f
test: :white_check_mark: ensure aws lambda tests run overnight
gingerbenw Feb 26, 2025
93d8d65
[full ci] (#2353)
joshedney Feb 26, 2025
329d6ac
test: :white_check_mark: ensure aws lambda tests run overnight (#2354)
gingerbenw Feb 26, 2025
5430c60
Ensure correct heading name is used for changelog entry (#2357)
Cawllec Feb 28, 2025
178d6c1
Merge pull request #2347 from bugsnag/dependabot/github_actions/githu…
dependabot[bot] Feb 28, 2025
1c86c93
Merge pull request #2348 from bugsnag/dependabot/github_actions/actio…
dependabot[bot] Feb 28, 2025
54d8590
Merge pull request #2349 from bugsnag/dependabot/github_actions/ossf/…
dependabot[bot] Feb 28, 2025
b912223
docs: release v8.3.0
yousif-bugsnag Mar 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .buildkite/basic/electron-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ steps:
- label: "Electron {{matrix.electron_version}} tests - macOS - Node {{matrix.node_version}}"
timeout_in_minutes: 40
agents:
queue: macos-14
queue: macos-node-18
env:
NODE_VERSION: "{{matrix.node_version}}"
ELECTRON_VERSION: "{{matrix.electron_version}}"
Expand Down
16 changes: 6 additions & 10 deletions .buildkite/basic/react-native-android-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ steps:
key: "build-react-native-android-fixture-old-arch"
timeout_in_minutes: 15
agents:
queue: macos-14
queue: macos-node-18
env:
JAVA_VERSION: "17"
NODE_VERSION: "18"
Expand All @@ -22,8 +22,7 @@ steps:
- "bundle install"
- "node scripts/generate-react-native-fixture.js"
matrix:
- "0.75"
- "0.76"
- "0.78"
retry:
automatic:
- exit_status: "*"
Expand All @@ -33,7 +32,7 @@ steps:
key: "build-react-native-android-fixture-new-arch"
timeout_in_minutes: 15
agents:
queue: macos-14
queue: macos-node-18
env:
JAVA_VERSION: "17"
NODE_VERSION: "18"
Expand All @@ -50,8 +49,7 @@ steps:
- exit_status: "*"
limit: 1
matrix:
- "0.75"
- "0.76"
- "0.78"

#
# End-to-end tests
Expand Down Expand Up @@ -90,8 +88,7 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.75"
- "0.76"
- "0.78"

- label: ":bitbar: :android: RN {{matrix}} Android 12 (New Arch) end-to-end tests"
depends_on: "build-react-native-android-fixture-new-arch"
Expand Down Expand Up @@ -127,6 +124,5 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.75"
- "0.76"
- "0.78"

12 changes: 4 additions & 8 deletions .buildkite/basic/react-native-ios-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,7 @@ steps:
- "bundle install"
- "node scripts/generate-react-native-fixture.js"
matrix:
- "0.75"
- "0.76"
- "0.78"
retry:
automatic:
- exit_status: "*"
Expand All @@ -50,8 +49,7 @@ steps:
- "bundle install"
- "node scripts/generate-react-native-fixture.js"
matrix:
- "0.75"
- "0.76"
- "0.78"
retry:
automatic:
- exit_status: "*"
Expand Down Expand Up @@ -92,8 +90,7 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.75"
- "0.76"
- "0.78"

- label: ":bitbar: :mac: RN {{matrix}} iOS (New Arch) end-to-end tests"
depends_on: "build-react-native-ios-fixture-new-arch"
Expand Down Expand Up @@ -128,6 +125,5 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.75"
- "0.76"
- "0.78"

1 change: 0 additions & 1 deletion .buildkite/full/pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ steps:
- label: ":large_blue_circle: :large_blue_circle: :large_blue_circle: REACT NATIVE CLI STEPS :large_blue_circle: :large_blue_circle: :large_blue_circle:"
depends_on:
- "publish-js"
- "android-builder-base-java-11"
agents:
queue: "macos"
timeout_in_minutes: 5
Expand Down
133 changes: 16 additions & 117 deletions .buildkite/full/react-native-android-pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,42 +26,6 @@ steps:
#
# Test fixtures
#
- label: ":android: Build RN 0.66 apk"
key: "rn-0-66-apk"
depends_on:
- "android-builder-image-java-11-node-16"
timeout_in_minutes: 20
env:
REACT_NATIVE_VERSION: "rn0.66"
plugins:
- docker-compose#v4.12.0:
pull: react-native-android-builder-java-11-node-16
run: react-native-android-builder-java-11-node-16
artifact_paths:
- build/rn0.66.apk
retry:
automatic:
- exit_status: "*"
limit: 1

- label: ":android: Build RN 0.67 apk"
key: "rn-0-67-apk"
depends_on:
- "android-builder-image-java-11-node-16"
timeout_in_minutes: 20
env:
REACT_NATIVE_VERSION: "rn0.67"
plugins:
- docker-compose#v4.12.0:
pull: react-native-android-builder-java-11-node-16
run: react-native-android-builder-java-11-node-16
artifact_paths:
- build/rn0.67.apk
retry:
automatic:
- exit_status: "*"
limit: 1

- label: ":android: Build RN 0.68 Hermes apk"
key: "rn-0-68-hermes-apk"
depends_on:
Expand Down Expand Up @@ -102,7 +66,7 @@ steps:
key: "build-react-native-android-fixture-old-arch-full"
timeout_in_minutes: 15
agents:
queue: macos-14
queue: macos-node-18
env:
JAVA_VERSION: "17"
NODE_VERSION: "18"
Expand All @@ -115,10 +79,10 @@ steps:
- "bundle install"
- "node scripts/generate-react-native-fixture.js"
matrix:
- "0.71"
- "0.72"
- "0.73"
- "0.74"
- "0.76"
- "0.77"
retry:
automatic:
- exit_status: "*"
Expand All @@ -128,7 +92,7 @@ steps:
key: "build-react-native-android-fixture-new-arch-full"
timeout_in_minutes: 15
agents:
queue: macos-14
queue: macos-node-18
env:
JAVA_VERSION: "17"
NODE_VERSION: "18"
Expand All @@ -145,16 +109,16 @@ steps:
- exit_status: "*"
limit: 1
matrix:
- "0.71"
- "0.72"
- "0.73"
- "0.74"
- "0.76"
- "0.77"

- label: ':android: Build react-native-navigation {{matrix}} test fixture APK (Old Arch)'
key: "build-react-native-navigation-android-fixture-old-arch"
timeout_in_minutes: 30
agents:
queue: macos-14
queue: macos-node-18
env:
JAVA_VERSION: "17"
NODE_VERSION: "18"
Expand All @@ -179,7 +143,7 @@ steps:
key: "build-react-native-navigation-android-fixture-new-arch"
timeout_in_minutes: 30
agents:
queue: macos-14
queue: macos-node-18
env:
JAVA_VERSION: "17"
NODE_VERSION: "18"
Expand All @@ -203,51 +167,19 @@ steps:
#
# End-to-end tests
#
- label: ":bitbar: :android: RN 0.66 Android end-to-end tests"
depends_on: "rn-0-66-apk"
timeout_in_minutes: 30
plugins:
artifacts#v1.9.0:
download: "build/rn0.66.apk"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.7.0:
pull: react-native-maze-runner
run: react-native-maze-runner
service-ports: true
command:
- --app=build/rn0.66.apk
- --app-activity=com.reactnative.MainActivity
- --app-package=com.reactnative
- --farm=bb
- --device=ANDROID_10|ANDROID_11|ANDROID_12
- --appium-version=1.22
- --fail-fast
- --no-tunnel
- --aws-public-ip
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
api-token-env-name: "REACT_NATIVE_BUILDKITE_ANALYTICS_TOKEN"
env:
SKIP_NAVIGATION_SCENARIOS: "true"
concurrency: 25
concurrency_group: 'bitbar'
concurrency_method: eager

- label: ":bitbar: :android: RN 0.67 Android end-to-end tests"
depends_on: "rn-0-67-apk"
- label: ":bitbar: :android: RN 0.68 (Hermes) Android end-to-end tests"
depends_on: "rn-0-68-hermes-apk"
timeout_in_minutes: 30
plugins:
artifacts#v1.9.0:
download: "build/rn0.67.apk"
download: "build/rn0.68-hermes.apk"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.7.0:
pull: react-native-maze-runner
run: react-native-maze-runner
service-ports: true
command:
- --app=build/rn0.67.apk
- --app=build/rn0.68-hermes.apk
- --app-activity=com.reactnative.MainActivity
- --app-package=com.reactnative
- --farm=bb
Expand Down Expand Up @@ -301,39 +233,6 @@ steps:
concurrency_group: 'bitbar'
concurrency_method: eager

- label: ":bitbar: :android: RN 0.68 (Hermes) Android end-to-end tests"
depends_on: "rn-0-68-hermes-apk"
timeout_in_minutes: 30
plugins:
artifacts#v1.9.0:
download: "build/rn0.68-hermes.apk"
upload: ./test/react-native/maze_output/**/*
docker-compose#v4.7.0:
pull: react-native-maze-runner
run: react-native-maze-runner
service-ports: true
command:
- --app=build/rn0.68-hermes.apk
- --app-activity=com.reactnative.MainActivity
- --app-package=com.reactnative
- --farm=bb
- --device=ANDROID_10|ANDROID_11|ANDROID_12
- --appium-version=1.22
- --fail-fast
- --no-tunnel
- --aws-public-ip
test-collector#v1.10.2:
files: "reports/TEST-*.xml"
format: "junit"
branch: "^main|next$$"
api-token-env-name: "REACT_NATIVE_BUILDKITE_ANALYTICS_TOKEN"
env:
SKIP_NAVIGATION_SCENARIOS: "true"
HERMES: "true"
concurrency: 25
concurrency_group: 'bitbar'
concurrency_method: eager

- label: ":bitbar: :android: RN {{matrix}} Android 12 (Old Arch) end-to-end tests"
depends_on: "build-react-native-android-fixture-old-arch-full"
timeout_in_minutes: 30
Expand Down Expand Up @@ -368,10 +267,10 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.71"
- "0.72"
- "0.73"
- "0.74"
- "0.76"
- "0.77"

# current latest version (v7.40.1) of react-native-navigation's autolinking tool doesn't support RN 0.73+,
# causing a build failure - see https://github.com/wix/react-native-navigation/issues/7821
Expand Down Expand Up @@ -410,10 +309,10 @@ steps:
concurrency_group: "bitbar"
concurrency_method: eager
matrix:
- "0.71"
- "0.72"
- "0.73"
- "0.74"
- "0.76"
- "0.77"

- label: ":bitbar: :android: react-native-navigation {{matrix}} Android 12 (Old Arch) end-to-end tests"
depends_on: "build-react-native-navigation-android-fixture-old-arch"
Expand Down
Loading
Loading