Set options.isEnableSpotlight = true to enable Spotlight
Fixes
Don't wait on main thread when SDK restarts (#3200)
Fix Jetpack Compose widgets are not being correctly identified for user interaction tracing (#3209)
Fix issue title on Android when a wrapping RuntimeException is thrown by the system (#3212)
This will change grouping of the issues that were previously titled RuntimeInit$MethodAndArgsCaller to have them split up properly by the original root cause exception
7.3.0
Features
Added App Start profiling
This depends on the new option io.sentry.profiling.enable-app-start, other than the already existing io.sentry.traces.profiling.sample-rate.
Sampler functions can check the new isForNextAppStart flag, to adjust startup profiling sampling programmatically.
Relevant PRs:
Collect slow and frozen frames for spans using OnFrameMetricsAvailableListener (#3111)
Interpolate total frame count to match span duration (#3158)
Fixes
Avoid multiple breadcrumbs from OkHttpEventListener (#3175)
Apply OkHttp listener auto finish timestamp to all running spans (#3167)
Fix not eligible for auto proxying warnings (#3154)
Set default fingerprint for ANRv2 events to correctly group background and foreground ANRs (#3164)
This will improve grouping of ANRs that have similar stacktraces but differ in background vs foreground state. Only affects newly-ingested ANR events with mechanism:AppExitInfo
Fix UserFeedback disk cache name conflicts with linked events (#3116)
Breaking changes
Remove HostnameVerifier option as it's flagged by security tools of some app stores (#3150)
If you were using this option, you have 3 possible paths going forward:
Provide a custom ITransportFactory through SentryOptions.setTransportFactory(), where you can copy over most of the parts like HttpConnection and AsyncHttpTransport from the SDK with necessary modifications
Get a certificate for your server through e.g. Let's Encrypt
Set options.isEnableSpotlight = true to enable Spotlight
Fixes
Don't wait on main thread when SDK restarts (#3200)
Fix Jetpack Compose widgets are not being correctly identified for user interaction tracing (#3209)
Fix issue title on Android when a wrapping RuntimeException is thrown by the system (#3212)
This will change grouping of the issues that were previously titled RuntimeInit$MethodAndArgsCaller to have them split up properly by the original root cause exception
7.3.0
Features
Added App Start profiling
This depends on the new option io.sentry.profiling.enable-app-start, other than the already existing io.sentry.traces.profiling.sample-rate.
Sampler functions can check the new isForNextAppStart flag, to adjust startup profiling sampling programmatically.
Relevant PRs:
Collect slow and frozen frames for spans using OnFrameMetricsAvailableListener (#3111)
Interpolate total frame count to match span duration (#3158)
Fixes
Avoid multiple breadcrumbs from OkHttpEventListener (#3175)
Apply OkHttp listener auto finish timestamp to all running spans (#3167)
Fix not eligible for auto proxying warnings (#3154)
Set default fingerprint for ANRv2 events to correctly group background and foreground ANRs (#3164)
This will improve grouping of ANRs that have similar stacktraces but differ in background vs foreground state. Only affects newly-ingested ANR events with mechanism:AppExitInfo
Fix UserFeedback disk cache name conflicts with linked events (#3116)
Breaking changes
Remove HostnameVerifier option as it's flagged by security tools of some app stores (#3150)
If you were using this option, you have 3 possible paths going forward:
Provide a custom ITransportFactory through SentryOptions.setTransportFactory(), where you can copy over most of the parts like HttpConnection and AsyncHttpTransport from the SDK with necessary modifications
Get a certificate for your server through e.g. Let's Encrypt
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps io.sentry:sentry-bom from 6.32.0 to 7.4.0.
Release notes
Sourced from io.sentry:sentry-bom's releases.
... (truncated)
Changelog
Sourced from io.sentry:sentry-bom's changelog.
... (truncated)
Commits
7dd1e8e
release: 7.4.0536c1b1
Integrate Spotlight (#3166)154440a
Fix issue title on Android when a wrapped RuntimeException is thrown by the s...d007225
Resolve spring properties in@SentryCheckIn
annotation (#3194)95a98b5
Calculate frame delay on a span level (#3197)f33a11d
Don't wait on main thread when SDK restarts (#3200)ceb541b
Fix Compose widgets are not being correctly identified for user interaction t...a537f8a
Report process init time for app start (#3159)749ed65
Bump gradle/wrapper-validation-action from 2.0.0 to 2.1.1 (#3201)5e04ee8
Add new threshold parameters to monitor config (#3181)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show