Download Latest Version sentry-graphql-22-8.55.0.zip (96.5 kB)
Email in envelope

Get an email when there's a new version of Sentry SDK for Java and Android

Home / 8.51.0
Name Modified Size InfoDownloads / Week
Parent folder
sentry-8.51.0.zip 2026-07-29 4.1 MB
sentry-android-core-8.51.0.zip 2026-07-29 1.5 MB
sentry-android-distribution-8.51.0.zip 2026-07-29 285.1 kB
sentry-android-fragment-8.51.0.zip 2026-07-29 311.0 kB
sentry-android-navigation-8.51.0.zip 2026-07-29 282.6 kB
sentry-android-ndk-8.51.0.zip 2026-07-29 297.4 kB
sentry-android-replay-8.51.0.zip 2026-07-29 755.4 kB
sentry-android-sqlite-8.51.0.zip 2026-07-29 337.2 kB
sentry-android-timber-8.51.0.zip 2026-07-29 296.8 kB
sentry-apache-http-client-5-8.51.0.zip 2026-07-29 96.9 kB
sentry-apollo-3-8.51.0.zip 2026-07-29 113.6 kB
sentry-apollo-4-8.51.0.zip 2026-07-29 116.5 kB
sentry-apollo-8.51.0.zip 2026-07-29 99.0 kB
sentry-async-profiler-8.51.0.zip 2026-07-29 141.2 kB
sentry-bom-8.51.0.zip 2026-07-29 2.3 kB
sentry-compose-8.51.0.zip 2026-07-29 439.0 kB
sentry-compose-android-8.51.0.zip 2026-07-29 500.0 kB
sentry-compose-desktop-8.51.0.zip 2026-07-29 438.0 kB
sentry-graphql-8.51.0.zip 2026-07-29 96.0 kB
sentry-graphql-22-8.51.0.zip 2026-07-29 96.5 kB
sentry-graphql-core-8.51.0.zip 2026-07-29 136.5 kB
sentry-jcache-8.51.0.zip 2026-07-29 97.0 kB
sentry-jdbc-8.51.0.zip 2026-07-29 101.6 kB
sentry-jul-8.51.0.zip 2026-07-29 98.7 kB
sentry-kafka-8.51.0.zip 2026-07-29 106.1 kB
sentry-kotlin-extensions-8.51.0.zip 2026-07-29 8.8 kB
sentry-ktor-client-8.51.0.zip 2026-07-29 114.8 kB
sentry-launchdarkly-android-8.51.0.zip 2026-07-29 271.3 kB
sentry-launchdarkly-server-8.51.0.zip 2026-07-29 88.9 kB
sentry-log4j2-8.51.0.zip 2026-07-29 100.7 kB
sentry-logback-8.51.0.zip 2026-07-29 97.1 kB
sentry-okhttp-8.51.0.zip 2026-07-29 141.4 kB
sentry-openfeature-8.51.0.zip 2026-07-29 88.5 kB
sentry-openfeign-8.51.0.zip 2026-07-29 96.0 kB
sentry-opentelemetry-agent-8.51.0.zip 2026-07-29 22.3 MB
sentry-opentelemetry-agentcustomization-8.51.0.zip 2026-07-29 94.8 kB
sentry-opentelemetry-agentless-8.51.0.zip 2026-07-29 89.8 kB
sentry-opentelemetry-agentless-spring-8.51.0.zip 2026-07-29 90.3 kB
sentry-opentelemetry-bom-8.51.0.zip 2026-07-29 1.9 kB
sentry-opentelemetry-bootstrap-8.51.0.zip 2026-07-29 154.7 kB
sentry-opentelemetry-core-8.51.0.zip 2026-07-29 224.7 kB
sentry-opentelemetry-otlp-8.51.0.zip 2026-07-29 97.8 kB
sentry-opentelemetry-otlp-spring-8.51.0.zip 2026-07-29 3.5 kB
sentry-quartz-8.51.0.zip 2026-07-29 90.3 kB
sentry-reactor-8.51.0.zip 2026-07-29 92.9 kB
sentry-servlet-8.51.0.zip 2026-07-29 96.2 kB
sentry-servlet-jakarta-8.51.0.zip 2026-07-29 96.8 kB
sentry-spotlight-8.51.0.zip 2026-07-29 91.2 kB
sentry-spring-7-8.51.0.zip 2026-07-29 476.7 kB
sentry-spring-8.51.0.zip 2026-07-29 449.2 kB
sentry-spring-boot-4-8.51.0.zip 2026-07-29 191.7 kB
sentry-spring-boot-4-starter-8.51.0.zip 2026-07-29 3.5 kB
sentry-spring-boot-8.51.0.zip 2026-07-29 171.2 kB
sentry-spring-boot-jakarta-8.51.0.zip 2026-07-29 191.0 kB
sentry-spring-boot-starter-8.51.0.zip 2026-07-29 3.4 kB
sentry-spring-boot-starter-jakarta-8.51.0.zip 2026-07-29 3.6 kB
sentry-spring-jakarta-8.51.0.zip 2026-07-29 478.3 kB
sentry-android-8.51.0.zip 2026-07-29 3.6 kB
8.51.0 source code.tar.gz 2026-07-29 3.5 MB
8.51.0 source code.zip 2026-07-29 5.4 MB
README.md 2026-07-29 4.6 kB
Totals: 61 Items   46.3 MB 2

Features

  • Use Android's ProfilingManager (Perfetto) for continuous profiling on API 35+ devices (#5251)
  • On API 35+ devices, continuous profiling now automatically uses Android's system ProfilingManager with Perfetto-based stack sampling, providing lower-overhead and more accurate profiles. No configuration change is required.
  • Devices below API 35 keep using the legacy Debug-based profiler.
  • Added an enableLegacyProfiling option (default true) to disable the legacy Debug-based profiler. Setting it to false disables continuous profiling on API < 35 devices as well as transaction-based profiling (profilesSampleRate/profilesSampler) on all devices, since transaction-based profiling is not supported by Perfetto.
  • It can also be configured via the io.sentry.profiling.enable-legacy-profiling manifest flag.
  • See the Android profiling docs for details.

Behavioral Changes

  • The outbox and cache directories are no longer created by Sentry.init (#5792)
  • They are now created lazily by whichever component first writes into them, off the init thread. As a result, the directories at SentryOptions.getOutboxPath() and SentryOptions.getCacheDirPath() are not guaranteed to exist once Sentry.init returns.
  • If you write envelopes into the outbox path yourself instead of going through the SDK — as hybrid SDKs do for captureEnvelope — create the directory first, e.g. new File(outboxPath).mkdirs().

Improvements

  • Skip building Android manifest metadata debug log messages when debug logging is disabled, reducing allocations during SDK init (#5790)

Fixes

  • Use the original app build's ProGuard UUID for ANR profile chunks (#5852)
  • Fix potential ANR/deadlock in Session Replay when checkCanRecord runs on the replay executor thread (#5837)
  • Prevent concurrent PixelCopy access during Session Replay masking and bitmap cleanup (#5808)
  • Release MediaMuxer when the replay video encoder fails to start to avoid a resource leak (#5607)
  • Set the correct platform (android instead of java) on ANR profile chunks so they are billed as UI Profile Hours rather than Continuous Profile Hours (#5836)
  • Skip encoding and capturing buffered session replay segments while rate-limited, so we don't waste resources on envelopes the transport will drop (#5813)
  • These skipped replays are now reported as ratelimit_backoff discarded events in client reports, so they no longer disappear from drop statistics. One event is recorded per buffer flush rather than per segment.
  • Buffer mode is also kept while rate-limited instead of switching to session mode, so the rolling buffer stays warm and the next error after the rate limit expires can send a complete replay.

Performance

  • Create the outbox and cache directories lazily in their consumers instead of during SDK init, moving the mkdirs() calls off the init (main) thread (#5792)
  • Reduce the number of SDK threads: LifecycleWatcher now schedules the session-end task on the shared timer executor instead of creating a dedicated java.util.Timer thread (#5819)
  • Reduce the number of SDK threads: RateLimiter now schedules its rate-limit-lifted notifications on the shared timer executor instead of creating a dedicated java.util.Timer thread (#5814)
  • Speed up deserialization of arbitrary JSON objects by typing numbers without throwing exceptions (#5783)

Dependencies

Source: README.md, updated 2026-07-29