Skip to content

fix(deps): update dependency io.sentry:sentry to v8.10.0 #309

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 8, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.sentry:sentry 8.6.0 -> 8.10.0 age adoption passing confidence

Release Notes

getsentry/sentry-java (io.sentry:sentry)

v8.10.0

Compare Source

Features
  • Wrap configured OpenTelemetry ContextStorageProvider if available (#​4359)
    • This is only relevant if you see java.lang.IllegalStateException: Found multiple ContextStorageProvider. Set the io.opentelemetry.context.ContextStorageProvider property to the fully qualified class name of the provider to use. Falling back to default ContextStorage. Found providers: ...
    • Set -Dio.opentelemetry.context.contextStorageProvider=io.sentry.opentelemetry.SentryContextStorageProvider on your java command
    • Sentry will then wrap the other ContextStorageProvider that has been configured by loading it through SPI
    • If no other ContextStorageProvider is available or there are problems loading it, we fall back to using SentryOtelThreadLocalStorage
Fixes
  • Update profile chunk rate limit and client report (#​4353)
Dependencies

v8.9.0

Compare Source

Features
  • Add SentryWrapper.wrapRunnable to wrap Runnable for use with Sentry (#​4332)
Fixes
  • Fix TTFD measurement when API called too early (#​4297)
  • Tag sockets traffic originating from Sentry's HttpConnection (#​4340)
    • This should suppress the StrictMode's UntaggedSocketViolation
  • Reduce debug logs verbosity (#​4341)
  • Fix unregister SystemEventsBroadcastReceiver when entering background (#​4338)
    • This should reduce ANRs seen with this class in the stack trace for Android 14 and above
Improvements
  • Make user interaction tracing faster and do fewer allocations (#​4347)
  • Pre-load modules on a background thread upon SDK init (#​4348)

v8.8.0

Compare Source

Features
  • Add CoroutineExceptionHandler for reporting uncaught exceptions in coroutines to Sentry (#​4259)
    • This is now part of sentry-kotlin-extensions and can be used together with SentryContext when launching a coroutine
    • Any exceptions thrown in a coroutine when using the handler will be captured (not rethrown!) and reported to Sentry
    • It's also possible to extend CoroutineExceptionHandler to implement custom behavior in addition to the one we provide by default
Fixes
  • Use thread context classloader when available (#​4320)
    • This ensures correct resource loading in environments like Spring Boot where the thread context classloader is used for resource loading.
  • Improve low memory breadcrumb capturing (#​4325)
  • Fix do not initialize SDK for Jetpack Compose Preview builds (#​4324)
  • Fix Synchronize Baggage values (#​4327)
Improvements
  • Make SystemEventsBreadcrumbsIntegration faster (#​4330)

v8.7.0

Compare Source

Features
  • UI Profiling GA

    Continuous Profiling is now GA, named UI Profiling. To enable it you can use one of the following options. More info can be found at https://docs.sentry.io/platforms/android/profiling/.
    Note: Both options.profilesSampler and options.profilesSampleRate must not be set to enable UI Profiling.
    To keep the same transaction-based behaviour, without the 30 seconds limitation, you can use the trace lifecycle mode.

    <application>
      <!-- Enable UI profiling, adjust in production env. This is evaluated only once per session -->
      <meta-data android:name="io.sentry.traces.profiling.session-sample-rate" android:value="1.0" />
      <!-- Set profiling lifecycle, can be `manual` (controlled through `Sentry.startProfiler()` and `Sentry.stopProfiler()`) or `trace` (automatically starts and stop a profile whenever a sampled trace starts and finishes) -->
      <meta-data android:name="io.sentry.traces.profiling.lifecycle" android:value="trace" />
      <!-- Enable profiling on app start. The app start profile will be stopped automatically when the app start root span finishes -->
      <meta-data android:name="io.sentry.traces.profiling.start-on-app-start" android:value="true" />
    </application>
    import io.sentry.ProfileLifecycle;
    import io.sentry.android.core.SentryAndroid;
    
    SentryAndroid.init(context, options -> {
        // Enable UI profiling, adjust in production env. This is evaluated only once per session
        options.setProfileSessionSampleRate(1.0);
        // Set profiling lifecycle, can be `manual` (controlled through `Sentry.startProfiler()` and `Sentry.stopProfiler()`) or `trace` (automatically starts and stop a profile whenever a sampled trace starts and finishes)
        options.setProfileLifecycle(ProfileLifecycle.TRACE);
        // Enable profiling on app start. The app start profile will be stopped automatically when the app start root span finishes
        options.setStartProfilerOnAppStart(true);
      });
    import io.sentry.ProfileLifecycle
    import io.sentry.android.core.SentryAndroid
    
    SentryAndroid.init(context, { options ->
      // Enable UI profiling, adjust in production env. This is evaluated only once per session
      options.profileSessionSampleRate = 1.0
      // Set profiling lifecycle, can be `manual` (controlled through `Sentry.startProfiler()` and `Sentry.stopProfiler()`) or `trace` (automatically starts and stop a profile whenever a sampled trace starts and finishes)
      options.profileLifecycle = ProfileLifecycle.TRACE
      // Enable profiling on app start. The app start profile will be stopped automatically when the app start root span finishes
      options.isStartProfilerOnAppStart = true
      })
    • Continuous Profiling - Stop when app goes in background (#​4311)
    • Continuous Profiling - Add delayed stop (#​4293)
    • Continuous Profiling - Out of Experimental (#​4310)
Fixes
  • Compress Screenshots on a background thread (#​4295)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge April 8, 2025 19:28
@github-actions github-actions bot requested a review from book000 April 8, 2025 19:28
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-8.x branch 3 times, most recently from b1f293b to d5b5407 Compare April 14, 2025 19:28
@renovate renovate bot changed the title fix(deps): update dependency io.sentry:sentry to v8.7.0 fix(deps): update dependency io.sentry:sentry to v8.8.0 Apr 14, 2025
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-8.x branch from d5b5407 to cd22b43 Compare April 22, 2025 17:00
@renovate renovate bot changed the title fix(deps): update dependency io.sentry:sentry to v8.8.0 fix(deps): update dependency io.sentry:sentry to v8.9.0 Apr 22, 2025
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-8.x branch from cd22b43 to 235156d Compare April 25, 2025 17:26
@renovate renovate bot changed the title fix(deps): update dependency io.sentry:sentry to v8.9.0 fix(deps): update dependency io.sentry:sentry to v8.10.0 Apr 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants