Skip to content

Commit e6ab980

Browse files
authored
Merge pull request #930 from bugsnag/releases/v8.7.1
Release v8.7.1
2 parents 254693d + e2f49e5 commit e6ab980

File tree

11 files changed

+66
-150
lines changed

11 files changed

+66
-150
lines changed

.buildkite/pipeline.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ steps:
1515
retry:
1616
automatic:
1717
- exit_status: "*"
18-
limit: 1
18+
limit: 3
1919

2020
- label: Run Unit Tests
2121
timeout_in_minutes: 5

.buildkite/unity.2020.yml

Lines changed: 0 additions & 135 deletions
Original file line numberDiff line numberDiff line change
@@ -119,138 +119,3 @@ steps:
119119
automatic:
120120
- exit_status: "*"
121121
limit: 1
122-
123-
- group: ":test_tube: E2E tests Unity 2020"
124-
steps:
125-
- label: ":bitbar: :android: Run Android e2e tests for Unity 2020"
126-
timeout_in_minutes: 60
127-
depends_on: "build-android-fixture-2020"
128-
agents:
129-
queue: opensource
130-
env:
131-
UNITY_VERSION: *2020
132-
plugins:
133-
artifacts#v1.9.0:
134-
download:
135-
- "features/fixtures/maze_runner/mazerunner_2020.apk"
136-
upload:
137-
- "maze_output/**/*"
138-
- "maze_output/metrics.csv"
139-
docker-compose#v4.7.0:
140-
pull: maze-runner-bitbar
141-
run: maze-runner-bitbar
142-
service-ports: true
143-
command:
144-
- "features/csharp"
145-
- "features/android"
146-
- "--app=features/fixtures/maze_runner/mazerunner_2020.apk"
147-
- "--farm=bb"
148-
- "--appium-version=1.22"
149-
- "--device=ANDROID_10|ANDROID_11|ANDROID_12|ANDROID_13"
150-
- "--no-tunnel"
151-
- "--aws-public-ip"
152-
- "--fail-fast"
153-
test-collector#v1.10.2:
154-
files: "reports/TEST-*.xml"
155-
format: "junit"
156-
branch: "^master|next$$"
157-
concurrency: 25
158-
concurrency_group: "bitbar"
159-
concurrency_method: eager
160-
161-
- label: ":bitbar: :ios: Run iOS e2e tests for Unity 2020"
162-
timeout_in_minutes: 60
163-
depends_on: "build-ios-fixture-2020"
164-
agents:
165-
queue: opensource
166-
env:
167-
UNITY_VERSION: *2020
168-
plugins:
169-
artifacts#v1.9.0:
170-
download:
171-
- "features/fixtures/maze_runner/mazerunner_2020.ipa"
172-
upload:
173-
- "maze_output/**/*"
174-
- "maze_output/metrics.csv"
175-
docker-compose#v4.7.0:
176-
pull: maze-runner-bitbar
177-
run: maze-runner-bitbar
178-
service-ports: true
179-
command:
180-
- "features/csharp"
181-
- "features/ios"
182-
- "--app=features/fixtures/maze_runner/mazerunner_2020.ipa"
183-
- "--farm=bb"
184-
- "--appium-version=1.22"
185-
- "--device=IOS_13|IOS_14|IOS_15"
186-
- "--no-tunnel"
187-
- "--aws-public-ip"
188-
- "--fail-fast"
189-
test-collector#v1.10.2:
190-
files: "reports/TEST-*.xml"
191-
format: "junit"
192-
branch: "^master|next$$"
193-
concurrency: 25
194-
concurrency_group: "bitbar"
195-
concurrency_method: eager
196-
197-
- label: Run MacOS e2e tests for Unity 2020
198-
agents:
199-
queue: macos-15-isolated
200-
timeout_in_minutes: 60
201-
depends_on: "macos-2020-fixture"
202-
env:
203-
UNITY_VERSION: *2020
204-
plugins:
205-
artifacts#v1.9.0:
206-
download:
207-
- features/fixtures/maze_runner/build/MacOS-release-2020.zip
208-
upload:
209-
- maze_output/**/*
210-
- '*-mazerunner.log'
211-
- maze_output/metrics.csv
212-
test-collector#v1.10.2:
213-
files: "reports/TEST-*.xml"
214-
format: "junit"
215-
branch: "^master|next$$"
216-
commands:
217-
- scripts/ci-run-macos-tests.sh release
218-
219-
- label: Run WebGL e2e tests for Unity 2020
220-
agents:
221-
queue: macos-15-isolated
222-
timeout_in_minutes: 30
223-
depends_on: "webgl-2020-fixture"
224-
env:
225-
UNITY_VERSION: *2020
226-
plugins:
227-
artifacts#v1.9.0:
228-
download:
229-
- features/fixtures/maze_runner/build/WebGL-release-2020.zip
230-
upload:
231-
- maze_output/**/*
232-
- maze_output/metrics.csv
233-
test-collector#v1.10.2:
234-
files: "reports/TEST-*.xml"
235-
format: "junit"
236-
branch: "^master|next$$"
237-
# TODO: WebGL persistence tests are currently skipped pending PLAT-8151
238-
commands:
239-
- scripts/ci-run-webgl-tests.sh release
240-
241-
- label: Run Windows e2e tests for Unity 2020
242-
timeout_in_minutes: 30
243-
depends_on: "windows-2020-fixture"
244-
agents:
245-
queue: windows-general-isolated
246-
env:
247-
UNITY_VERSION: *2020
248-
plugins:
249-
artifacts#v1.9.0:
250-
download:
251-
- features/fixtures/maze_runner/build/Windows-release-2020.zip
252-
upload:
253-
- maze_output/**/*
254-
- maze_output/metrics.csv
255-
command:
256-
- scripts/ci-run-windows-tests-wsl.sh release

.buildkite/unity.2021.full.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,10 @@ steps:
252252
concurrency: 25
253253
concurrency_group: "bitbar"
254254
concurrency_method: eager
255+
retry:
256+
automatic:
257+
- exit_status: 103 # Appium session failed
258+
limit: 2
255259

256260
- label: ":bitbar: :android: Run Android edm4u e2e tests for Unity 2021"
257261
timeout_in_minutes: 60
@@ -286,6 +290,10 @@ steps:
286290
concurrency: 25
287291
concurrency_group: "bitbar"
288292
concurrency_method: eager
293+
retry:
294+
automatic:
295+
- exit_status: 103 # Appium session failed
296+
limit: 2
289297

290298
- label: ":bitbar: :ios: Run iOS e2e DEV tests for Unity 2021"
291299
timeout_in_minutes: 60
@@ -320,6 +328,10 @@ steps:
320328
concurrency: 25
321329
concurrency_group: "bitbar"
322330
concurrency_method: eager
331+
retry:
332+
automatic:
333+
- exit_status: 103 # Appium session failed
334+
limit: 2
323335

324336
- label: Run MacOS e2e tests for Unity 2021
325337
agents:

.buildkite/unity.2021.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@ steps:
8686
concurrency: 25
8787
concurrency_group: "bitbar"
8888
concurrency_method: eager
89+
retry:
90+
automatic:
91+
- exit_status: 103 # Appium session failed
92+
limit: 2
8993

9094
- label: ":bitbar: :ios: Run iOS e2e tests for Unity 2021"
9195
timeout_in_minutes: 60
@@ -121,3 +125,7 @@ steps:
121125
concurrency: 25
122126
concurrency_group: "bitbar"
123127
concurrency_method: eager
128+
retry:
129+
automatic:
130+
- exit_status: 103 # Appium session failed
131+
limit: 2

.buildkite/unity.2022.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,10 @@ steps:
149149
concurrency: 25
150150
concurrency_group: "bitbar"
151151
concurrency_method: eager
152+
retry:
153+
automatic:
154+
- exit_status: 103 # Appium session failed
155+
limit: 2
152156

153157
- label: ":bitbar: :ios: Run iOS e2e tests for Unity 2022"
154158
timeout_in_minutes: 60
@@ -183,6 +187,10 @@ steps:
183187
concurrency: 25
184188
concurrency_group: "bitbar"
185189
concurrency_method: eager
190+
retry:
191+
automatic:
192+
- exit_status: 103 # Appium session failed
193+
limit: 2
186194

187195
- label: Run MacOS e2e tests for Unity 2022
188196
timeout_in_minutes: 60

.buildkite/unity.6000.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,10 @@ steps:
152152
concurrency: 25
153153
concurrency_group: "bitbar"
154154
concurrency_method: eager
155+
retry:
156+
automatic:
157+
- exit_status: 103 # Appium session failed
158+
limit: 2
155159

156160
- label: ":bitbar: :ios: Run iOS e2e tests for Unity 6000"
157161
timeout_in_minutes: 60
@@ -186,6 +190,10 @@ steps:
186190
concurrency: 25
187191
concurrency_group: "bitbar"
188192
concurrency_method: eager
193+
retry:
194+
automatic:
195+
- exit_status: 103 # Appium session failed
196+
limit: 2
189197

190198
- label: Run MacOS e2e tests for Unity 6000
191199
timeout_in_minutes: 60

Bugsnag/Assets/Bugsnag/Editor/BuildPreprocessor.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,15 @@ public void OnPreprocessBuild(BuildReport report)
1717
// Causes il2cpp to generate my-build-dir/Classes/Native/Symbols/LineNumberMappings.json
1818
// Note: It used to be stored in the project root dir as:
1919
// my-build-dir_BackUpThisFolder_ButDontShipItWithYourGame/il2cppOutput/Symbols/LineNumberMappings.json
20-
const string emitIl2cppSourceMapping = "--emit-source-mapping";
21-
var args = PlayerSettings.GetAdditionalIl2CppArgs();
22-
if (!args.Contains(emitIl2cppSourceMapping))
20+
const string emit = "--emit-source-mapping";
21+
var args = (PlayerSettings.GetAdditionalIl2CppArgs() ?? string.Empty).Trim();
22+
23+
// token-aware check: flag present as a standalone token?
24+
var hasToken = System.Text.RegularExpressions.Regex.IsMatch(args, @"(?<!\S)--emit-source-mapping(?!\S)");
25+
if (!hasToken)
2326
{
24-
PlayerSettings.SetAdditionalIl2CppArgs(args + emitIl2cppSourceMapping);
27+
var updated = string.IsNullOrEmpty(args) ? emit : $"{args} {emit}";
28+
PlayerSettings.SetAdditionalIl2CppArgs(updated);
2529
}
2630
}
2731
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
using System.Reflection;
2-
[assembly: AssemblyVersion("8.7.0.0")]
2+
[assembly: AssemblyVersion("8.7.1.0")]

Bugsnag/ProjectSettings/ProjectSettings.asset

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ PlayerSettings:
249249
useCustomGradlePropertiesTemplate: 0
250250
useCustomGradleSettingsTemplate: 0
251251
useCustomProguardFile: 0
252-
AndroidTargetArchitectures: 1
252+
AndroidTargetArchitectures: 3
253253
AndroidTargetDevices: 0
254254
AndroidSplashScreenScale: 0
255255
androidSplashScreen: {fileID: 0}
@@ -772,7 +772,8 @@ PlayerSettings:
772772
iPhone: BUGSNAG_UNITY_WEB_REQUEST
773773
additionalCompilerArguments: {}
774774
platformArchitecture: {}
775-
scriptingBackend: {}
775+
scriptingBackend:
776+
Android: 1
776777
il2cppCompilerConfiguration: {}
777778
managedStrippingLevel:
778779
EmbeddedLinux: 1

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 8.7.1 (2025-09-08)
4+
5+
- Fix an issue where additional IL2CPP arguments were added without proper whitespace checks [#928](https://github.com/bugsnag/bugsnag-unity/pull/928)
6+
37
## 8.7.0 (2025-08-28)
48

59
### Enhancements

0 commit comments

Comments
 (0)