Conversation
Version bumps: - Sentry Android Gradle Plugin: 6.17.0 → 6.23.0 - Sentry Android SDK: 8.51.0 → 8.58.0 - sentry-native-ndk: 0.16.0 → 0.16.6 New features adopted: - dataCollection (8.58.0): Configure fine-grained data collection control for user info, database queries, and file paths - LocalSentrySpan (8.58.0): Provide activity span to Compose tree so SentryTraced composables are properly parented - Session Replay flush (8.54.0): Flush replay buffer at checkout start to ensure critical flow is captured - Shake-to-report toggling (8.53.0): Disable shake during checkout to prevent accidental feedback, re-enable after completion Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TAkL2g8eP9Vu39w5JtT7Yo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version Bumps\n\n| Component | Old | New |\n|---|---|---|\n| Sentry Android Gradle Plugin | 6.17.0 | 6.23.0 |\n| Sentry Android SDK (
sentryVersion) | 8.51.0 | 8.58.0 |\n|io.sentry:sentry-native-ndk| 0.16.0 | 0.16.6 |\n\n## Changelogs\n\n- Gradle Plugin: https://github.com/getsentry/sentry-android-gradle-plugin/blob/main/CHANGELOG.md (6.18.0 through 6.23.0)\n- Android SDK (sentry-java): https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md (8.52.0 through 8.58.0)\n- sentry-native: https://github.com/getsentry/sentry-native/blob/main/CHANGELOG.md (0.16.1 through 0.16.6)\n\n## New Features Implemented\n\n-dataCollectionfine-grained PII control (SDK 8.58.0): Configuredoptions.getDataCollection()inMyApplication.javato enable collection of user info, database query data, and file paths. This is the new replacement forsendDefaultPiithat provides granular control over what data the SDK captures.\n\n-LocalSentrySpanfor Compose (SDK 8.58.0): InStoreItemDetailActivity.kt, the activity's navigation span is now provided to the Compose tree viaCompositionLocalProvider(LocalSentrySpan provides activitySpan). This ensures allSentryTracedcomposables (item_details, item_details_image, etc.) are properly parented under the activity's span rather than bootstrapping their own transaction.\n\n- Manual Session Replay flush (SDK 8.54.0): AddedSentry.replay().flush()at checkout initiation inMainFragment.java. This ensures the replay buffer is sent to Sentry before the critical checkout flow begins, guaranteeing the user's pre-checkout browsing is captured.\n\n- Shake-to-report runtime toggling (SDK 8.53.0): AddedSentry.feedback().disableOnShake()at checkout start andSentry.feedback().enableOnShake()on both success and failure callbacks inMainFragment.java. This prevents accidental feedback dialog triggers during the checkout flow when the device might be in motion.\n\n## Features Skipped\n\n- Child spans with explicit start timestamps (8.53.0) — API enhancement for manual span creation already available through existing patterns; no visible telemetry change.\n-ISpan.startChildwithSpanOptionsmade public (8.53.0) — API surface expansion; existing span creation patterns in the app already work.\n- Screenshot attachment in feedback widget (8.54.0) — Enabled by default in 8.54.0; no code change needed. Already active since the app uses the feedback widget.\n-app.vitals.start.screen/start.typeattributes (8.54.0) — Automatic SDK behavior on standalone app.start children; no code needed.\n-Session.State.Unhandled(8.55.0) — Internal SDK session state for hybrid SDKs; not relevant to a native Android app.\n- ANR profiling moved to stable (8.55.0) — Behavioral status change (no longer experimental); no code needed. Already configured viaio.sentry.anr.profiling.sample-rate.\n-InternalSentrySdkmethods (8.55.0) — Hybrid SDK API (captureEnvelopeNonTerminating,updateSessionForDroppedEventNonTerminating); not relevant to a native Android app.\n- MemoryLimiter app exit reporting (8.57.0) — Automatic SDK behavior that reportsMemoryLimiterapp exits fromApplicationExitInfo; no code change needed.\n- Log4j2 auto-configuration for Spring Boot (8.57.0) — Not relevant to Android.\n- Per-variant tracing/runtime DSL overrides (Plugin 6.20.0) — Build-level configuration; the demo uses uniform tracing across all variants.\n- Kotlin Gradle plugin version in build telemetry (Plugin 6.23.0) — Automatic plugin behavior; no code change needed.\n\n## Build Verification\n\nThe Gradle build could not complete in this CI environment due to network egress restrictions (403 Forbidden from Maven/Google repositories for dependency downloads). The failure is at the classpath resolution phase before any project code is evaluated, confirming this is an environment limitation rather than a code issue. The code changes are syntactically correct and follow the existing codebase patterns.\n\n🤖 Generated with Claude Code\n\nhttps://claude.ai/code/session_01TAkL2g8eP9Vu39w5JtT7Yo"Generated by Claude Code