Skip to content

Conversation

github-actions[bot]
Copy link
Contributor

Bumps scripts/update-cocoa.sh from 8.38.0 to 8.39.0.

Auto-generated by a dependency updater.

Changelog

8.39.0

Removal of Experimental API

Features

  • feat: API to manually start/stop Session Replay (#4414)
  • Custom redact modifier for SwiftUI (#4362, #4392)
  • Track usage of appHangTrackingV2 (#4445)
  • AppHangV2 detection (#4379) Add a new algorithm for detecting app hangs that differentiates between fully blocking and non-fully blocking app hangs. Read more in-depth in our docs.

Fixes

  • Edge case for swizzleClassNameExclude (#4405): Skip creating transactions for UIViewControllers ignored for swizzling via the option swizzleClassNameExclude.
  • Add TTID/TTFD spans when loadView gets skipped (#4415)
  • Finish TTID correctly when viewWillAppear is skipped (#4417)
  • Swizzling RootUIViewController if ignored by swizzleClassNameExclude (#4407)
  • Data race in SentrySwizzleInfo.originalCalled (#4434)
  • Delete old session replay files (#4446)
  • Thread running at user-initiated quality-of-service for session replay (#4439)
  • Don't create transactions for unused UIViewControllers (#4448)

Improvements

  • Serializing profile on a BG Thread (#4377) to avoid potentially slightly blocking the main thread.
  • Session Replay performance for SwiftUI (#4419)
  • Speed up getBinaryImages (#4435) for finishing transactions and capturing events
  • Align SDK dispatch queue names (#4442) to start with io.sentry
  • Use UInts in envelope deserialization (#4441)
  • Make SentrySDK.replay.start() thread safe (#4455)

8.39.0-beta.1

Removal of Experimental API

Features

  • feat: API to manually start/stop Session Replay (#4414)
  • Custom redact modifier for SwiftUI (#4362, #4392)
  • Track usage of appHangTrackingV2 (#4445)
  • AppHangV2 detection (#4379) Add a new algorithm for detecting app hangs that differentiates between fully blocking and non-fully blocking app hangs. Read more in-depth in our docs.

Fixes

  • Edge case for swizzleClassNameExclude (#4405): Skip creating transactions for UIViewControllers ignored for swizzling via the option swizzleClassNameExclude.
  • Add TTID/TTFD spans when loadView gets skipped (#4415)
  • Finish TTID correctly when viewWillAppear is skipped (#4417)
  • Swizzling RootUIViewController if ignored by swizzleClassNameExclude (#4407)
  • Data race in SentrySwizzleInfo.originalCalled (#4434)
  • Delete old session replay files (#4446)
  • Thread running at user-initiated quality-of-service for session replay (#4439)
  • Don't create transactions for unused UIViewControllers (#4448)

Improvements

  • Serializing profile on a BG Thread (#4377) to avoid potentially slightly blocking the main thread.
  • Session Replay performance for SwiftUI (#4419)
  • Speed up getBinaryImages (#4435) for finishing transactions and capturing events
  • Align SDK dispatch queue names (#4442) to start with io.sentry
  • Use UInts in envelope deserialization (#4441)
  • Make SentrySDK.replay.start() thread safe (#4455)

@github-actions github-actions bot added the dependencies Pull requests that update a dependency file label Oct 29, 2024
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cocoa.sh branch from 9c70666 to 1f340f1 Compare October 29, 2024 03:08
Copy link
Contributor Author

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 439.59 ms 440.02 ms 0.43 ms
Size 17.74 MiB 20.08 MiB 2.34 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
3853f43 329.68 ms 346.32 ms 16.64 ms
e73d82f 475.82 ms 506.55 ms 30.73 ms
70e6261 482.65 ms 495.70 ms 13.05 ms
76d1baf+dirty 335.72 ms 355.52 ms 19.80 ms
abb7058 370.27 ms 389.58 ms 19.31 ms
52a8031+dirty 311.55 ms 321.37 ms 9.82 ms
2ec71da 438.14 ms 460.46 ms 22.32 ms
acadc0f+dirty 373.24 ms 381.51 ms 8.27 ms
d43a46b 454.22 ms 477.79 ms 23.57 ms
5571a20 410.55 ms 441.06 ms 30.51 ms

App size

Revision Plain With Sentry Diff
3853f43 17.73 MiB 19.81 MiB 2.08 MiB
e73d82f 17.73 MiB 20.07 MiB 2.33 MiB
70e6261 17.73 MiB 19.94 MiB 2.21 MiB
76d1baf+dirty 17.73 MiB 20.04 MiB 2.31 MiB
abb7058 17.73 MiB 19.83 MiB 2.10 MiB
52a8031+dirty 17.73 MiB 20.04 MiB 2.31 MiB
2ec71da 17.73 MiB 20.10 MiB 2.37 MiB
acadc0f+dirty 17.73 MiB 19.75 MiB 2.01 MiB
d43a46b 17.73 MiB 20.06 MiB 2.33 MiB
5571a20 17.73 MiB 19.93 MiB 2.19 MiB

Copy link
Contributor Author

iOS (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1250.62 ms 1244.24 ms -6.38 ms
Size 2.92 MiB 3.64 MiB 741.21 KiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
9c48b2c+dirty 1253.39 ms 1256.30 ms 2.91 ms
3853f43+dirty 1271.74 ms 1278.04 ms 6.30 ms
70e6261+dirty 1224.90 ms 1231.02 ms 6.12 ms
1d86dd6+dirty 1289.25 ms 1293.36 ms 4.11 ms
c398f67+dirty 1227.31 ms 1230.00 ms 2.69 ms
5bb8d5f+dirty 1215.04 ms 1217.52 ms 2.48 ms
d0bf494+dirty 1266.20 ms 1267.52 ms 1.32 ms
0d3e677+dirty 1239.02 ms 1241.22 ms 2.20 ms
0677344+dirty 1252.52 ms 1254.08 ms 1.56 ms
3ffcddd+dirty 1272.22 ms 1273.98 ms 1.76 ms

App size

Revision Plain With Sentry Diff
9c48b2c+dirty 2.92 MiB 3.41 MiB 499.97 KiB
3853f43+dirty 2.92 MiB 3.41 MiB 503.54 KiB
70e6261+dirty 2.92 MiB 3.59 MiB 686.11 KiB
1d86dd6+dirty 2.92 MiB 3.44 MiB 538.27 KiB
c398f67+dirty 2.92 MiB 3.60 MiB 701.89 KiB
5bb8d5f+dirty 2.92 MiB 3.48 MiB 575.85 KiB
d0bf494+dirty 2.92 MiB 3.40 MiB 488.08 KiB
0d3e677+dirty 2.92 MiB 3.66 MiB 758.42 KiB
0677344+dirty 2.92 MiB 3.41 MiB 500.94 KiB
3ffcddd+dirty 2.92 MiB 3.40 MiB 494.39 KiB

Copy link
Contributor Author

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1231.46 ms 1239.71 ms 8.25 ms
Size 2.36 MiB 3.08 MiB 735.56 KiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
9c48b2c+dirty 1246.96 ms 1255.73 ms 8.77 ms
3853f43+dirty 1221.82 ms 1242.64 ms 20.82 ms
70e6261+dirty 1220.09 ms 1230.04 ms 9.95 ms
1d86dd6+dirty 1249.71 ms 1279.16 ms 29.45 ms
c398f67+dirty 1219.67 ms 1225.66 ms 5.99 ms
5bb8d5f+dirty 1235.47 ms 1237.39 ms 1.92 ms
d0bf494+dirty 1289.40 ms 1298.40 ms 9.00 ms
0d3e677+dirty 1214.39 ms 1225.70 ms 11.31 ms
0677344+dirty 1276.70 ms 1300.07 ms 23.37 ms
3ffcddd+dirty 1244.47 ms 1264.14 ms 19.67 ms

App size

Revision Plain With Sentry Diff
9c48b2c+dirty 2.36 MiB 2.85 MiB 495.77 KiB
3853f43+dirty 2.36 MiB 2.85 MiB 499.81 KiB
70e6261+dirty 2.36 MiB 3.03 MiB 680.42 KiB
1d86dd6+dirty 2.36 MiB 2.89 MiB 535.43 KiB
c398f67+dirty 2.36 MiB 3.04 MiB 696.27 KiB
5bb8d5f+dirty 2.36 MiB 2.92 MiB 570.22 KiB
d0bf494+dirty 2.36 MiB 2.83 MiB 481.15 KiB
0d3e677+dirty 2.36 MiB 3.10 MiB 753.12 KiB
0677344+dirty 2.36 MiB 2.85 MiB 496.81 KiB
3ffcddd+dirty 2.36 MiB 2.84 MiB 489.60 KiB

Copy link
Contributor

@antonis antonis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀
Also tested via #4194

I restrain from merging till the CI issue is fixed.

@antonis
Copy link
Contributor

antonis commented Oct 29, 2024

With CocoaPods 1.16.0 out, the CI is back to normal 🎉

Copy link
Contributor Author

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 440.30 ms 484.81 ms 44.52 ms
Size 7.15 MiB 8.35 MiB 1.20 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
e540498+dirty 408.56 ms 480.00 ms 71.44 ms
8ae23a7+dirty 398.10 ms 411.48 ms 13.38 ms
12427f4+dirty 379.48 ms 400.92 ms 21.44 ms
80b2ce3+dirty 271.29 ms 316.47 ms 45.18 ms
c398f67+dirty 315.08 ms 345.60 ms 30.52 ms
76d1baf+dirty 339.02 ms 408.65 ms 69.63 ms
728164b+dirty 335.93 ms 342.94 ms 7.01 ms
4a6664f+dirty 357.02 ms 394.91 ms 37.89 ms
31fcca2+dirty 366.64 ms 395.78 ms 29.14 ms
52a8031+dirty 330.72 ms 358.76 ms 28.03 ms

App size

Revision Plain With Sentry Diff
e540498+dirty 7.15 MiB 8.38 MiB 1.23 MiB
8ae23a7+dirty 7.15 MiB 8.35 MiB 1.20 MiB
12427f4+dirty 7.15 MiB 8.12 MiB 997.78 KiB
80b2ce3+dirty 7.15 MiB 8.04 MiB 911.02 KiB
c398f67+dirty 7.15 MiB 8.21 MiB 1.07 MiB
76d1baf+dirty 7.15 MiB 8.09 MiB 964.41 KiB
728164b+dirty 7.15 MiB 8.12 MiB 997.71 KiB
4a6664f+dirty 7.15 MiB 8.22 MiB 1.07 MiB
31fcca2+dirty 7.15 MiB 8.18 MiB 1.03 MiB
52a8031+dirty 7.15 MiB 8.09 MiB 965.95 KiB

@antonis antonis merged commit 23d9465 into main Oct 29, 2024
61 checks passed
@antonis antonis deleted the deps/scripts/update-cocoa.sh branch October 29, 2024 09:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants