Skip to content
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

Update dependency io.sentry:sentry to v6.27.0 #138

Merged
merged 1 commit into from
Jul 28, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 31, 2023

Mend Renovate

This PR contains the following updates:

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

Release Notes

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

v6.27.0

Compare Source

Features
  • Add TraceOrigin to Transactions and Spans (#​2803)
Fixes
  • Deduplicate events happening in multiple threads simultaneously (e.g. OutOfMemoryError) (#​2845)
    • This will improve Crash-Free Session Rate as we no longer will send multiple Session updates with Crashed status, but only the one that is relevant
  • Ensure no Java 8 method reference sugar is used for Android (#​2857)
  • Do not send session updates for terminated sessions (#​2849)

v6.26.0

Compare Source

Features
Fixes
  • Fix ANRv2 thread dump parsing for native-only threads (#​2839)
  • Derive TracingContext values from event for ANRv2 events (#​2839)

v6.25.2

Compare Source

Fixes
  • Change Spring Boot, Apollo, Apollo 3, JUL, Logback, Log4j2, OpenFeign, GraphQL and Kotlin coroutines core dependencies to compileOnly (#​2837)

v6.25.1

Compare Source

Fixes
  • Allow removing integrations in SentryAndroid.init (#​2826)
  • Fix concurrent access to frameMetrics listener (#​2823)
Dependencies

v6.25.0

Compare Source

Features
  • Add manifest AutoInit to integrations list (#​2795)
  • Tracing headers (sentry-trace and baggage) are now attached and passed through even if performance is disabled (#​2788)
Fixes
  • Set environment from SentryOptions if none persisted in ANRv2 (#​2809)
  • Remove code that set tracesSampleRate to 0.0 for Spring Boot if not set (#​2800)
    • This used to enable performance but not send any transactions by default.
    • Performance is now disabled by default.
  • Fix slow/frozen frames were not reported with transactions (#​2811)
Dependencies

v6.24.0

Compare Source

Features
  • Add debouncing mechanism and before-capture callbacks for screenshots and view hierarchies (#​2773)
  • Improve ANRv2 implementation (#​2792)
    • Add a proguard rule to keep ApplicationNotResponding class from obfuscation
    • Add a new option setReportHistoricalAnrs; when enabled, it will report all of the ANRs from the getHistoricalExitReasons list.
      By default, the SDK only reports and enriches the latest ANR and only this one counts towards ANR rate.
      Worth noting that this option is mainly useful when updating the SDK to the version where ANRv2 has been introduced, to report all ANRs happened prior to the SDK update. After that, the SDK will always pick up the latest ANR from the historical exit reasons list on next app restart, so there should be no historical ANRs to report.
      These ANRs are reported with the HistoricalAppExitInfo mechanism.
    • Add a new option setAttachAnrThreadDump to send ANR thread dump from the system as an attachment.
      This is only useful as additional information, because the SDK attempts to parse the thread dump into proper threads with stacktraces by default.
    • If ApplicationExitInfo#getTraceInputStream returns null, the SDK no longer reports an ANR event, as these events are not very useful without it.
    • Enhance regex patterns for native stackframes

v6.23.0

Compare Source

Features
  • Add profile rate limiting (#​2782)
  • Support for automatically capturing Failed GraphQL (Apollo 3) Client errors (#​2781)
import com.apollographql.apollo3.ApolloClient
import io.sentry.apollo3.sentryTracing

val apolloClient = ApolloClient.Builder()
    .serverUrl("https://example.com/graphql")
    .sentryTracing(captureFailedRequests = true)    
    .build()
Dependencies
Fixes

v6.22.0

Compare Source

Features
  • Add lock attribute to the SentryStackFrame protocol to better highlight offending frames in the UI (#​2761)
  • Enrich database spans with blocked main thread info (#​2760)
  • Add api_target to Request and data to Response Protocols (#​2775)
Fixes
  • No longer use String.join in Baggage as it requires API level 26 (#​2778)

v6.21.0

Compare Source

Features
  • Introduce new sentry-android-sqlite integration (#​2722)
    • This integration replaces the old androidx.sqlite database instrumentation in the Sentry Android Gradle plugin
    • A new capability to manually instrument your androidx.sqlite databases.
      • You can wrap your custom SupportSQLiteOpenHelper instance into SentrySupportSQLiteOpenHelper(myHelper) if you're not using the Sentry Android Gradle plugin and still benefit from performance auto-instrumentation.
  • Add SentryWrapper for Callable and Supplier Interface (#​2720)
  • Load sentry-debug-meta.properties (#​2734)
    • This enables source context for Java
    • For more information on how to enable source context, please refer to #​633
Fixes
  • Finish WebFlux transaction before popping scope (#​2724)
  • Use daemon threads for SentryExecutorService (#​2747)
    • We started using SentryExecutorService in 6.19.0 which caused the application to hang on shutdown unless Sentry.close() was called. By using daemon threads we no longer block shutdown.
  • Use Base64.NO_WRAP to avoid unexpected char errors in Apollo (#​2745)
  • Don't warn R8 on missing ComposeViewHierarchyExporter class (#​2743)

v6.20.0

Compare Source

Features
  • Add support for Sentry Kotlin Compiler Plugin (#​2695)
    • In conjunction with our sentry-kotlin-compiler-plugin we improved Jetpack Compose support for
  • More granular http requests instrumentation with a new SentryOkHttpEventListener (#​2659)
    • Create spans for time spent on:
      • Proxy selection
      • DNS resolution
      • HTTPS setup
      • Connection
      • Requesting headers
      • Receiving response
    • You can attach the event listener to your OkHttpClient through client.eventListener(new SentryOkHttpEventListener()).addInterceptor(new SentryOkHttpInterceptor()).build();
    • In case you already have an event listener you can use the SentryOkHttpEventListener as well through client.eventListener(new SentryOkHttpEventListener(myListener)).addInterceptor(new SentryOkHttpInterceptor()).build();
  • Add a new option to disable RootChecker (#​2735)
Fixes
  • Base64 encode internal Apollo3 Headers (#​2707)
  • Fix SentryTracer crash when scheduling auto-finish of a transaction, but the timer has already been cancelled (#​2731)
  • Fix AndroidTransactionProfiler crash when finishing a profile that happened due to race condition (#​2731)

v6.19.1

Compare Source

Fixes
  • Ensure screenshots and view hierarchies are captured on the main thread (#​2712)

v6.19.0

Compare Source

Features
  • Add Screenshot and ViewHierarchy to integrations list (#​2698)
  • New ANR detection based on ApplicationExitInfo API (#​2697)
    • This implementation completely replaces the old one (based on a watchdog) on devices running Android 11 and above:
      • New implementation provides more precise ANR events/ANR rate detection as well as system thread dump information. The new implementation reports ANRs exactly as Google Play Console, without producing false positives or missing important background ANR events.
      • New implementation reports ANR events with a new mechanism mechanism:AppExitInfo.
      • However, despite producing many false positives, the old implementation is capable of better enriching ANR errors (which is not available with the new implementation), for example:
        • Capturing screenshots at the time of ANR event;
        • Capturing transactions and profiling data corresponding to the ANR event;
        • Auxiliary information (such as current memory load) at the time of ANR event.
      • If you would like us to provide support for the old approach working alongside the new one on Android 11 and above (e.g. for raising events for slow code on main thread), consider upvoting this issue.
    • The old watchdog implementation will continue working for older API versions (Android < 11):
      • The old implementation reports ANR events with the existing mechanism mechanism:ANR.
  • Open up TransactionOptions, ITransaction and IHub methods allowing consumers modify start/end timestamp of transactions and spans (#​2701)
  • Send source bundle IDs to Sentry to enable source context (#​2663)
    • For more information on how to enable source context, please refer to #​633
Fixes
  • Android Profiler on calling thread (#​2691)
  • Use configureScope instead of withScope in Hub.close(). This ensures that the main scope releases the in-memory data when closing a hub instance. (#​2688)
  • Remove null keys/values before creating concurrent hashmap in order to avoid NPE (#​2708)
  • Exclude SentryOptions from R8/ProGuard obfuscation (#​2699)
    • This fixes AGP 8.+ incompatibility, where full R8 mode is enforced
Dependencies

v6.18.1

Compare Source

Fixes
  • Fix crash when Sentry SDK is initialized more than once (#​2679)
  • Track a ttfd span per Activity (#​2673)

v6.18.0

Compare Source

Features
  • Attach Trace Context when an ANR is detected (ANRv1) (#​2583)
  • Make log4j2 integration compatible with log4j 3.0 (#​2634)
    • Instead of relying on package scanning, we now use an annotation processor to generate Log4j2Plugins.dat
  • Create User and Breadcrumb from map (#​2614)
  • Add sent_at to envelope header item (#​2638)
Fixes
  • Fix timestamp intervals of PerformanceCollectionData in profiles (#​2648)
  • Fix timestamps of PerformanceCollectionData in profiles (#​2632)
  • Fix missing propagateMinConstraints flag for SentryTraced (#​2637)
  • Fix potential SecurityException thrown by ConnectivityManager on Android 11 (#​2653)
  • Fix aar artifacts publishing for Maven (#​2641)
Dependencies

v6.17.0

Compare Source

Features
  • Add name and geo to User (#​2556)
  • Add breadcrumbs on network changes (#​2608)
  • Add time-to-initial-display and time-to-full-display measurements to Activity transactions (#​2611)
  • Read integration list written by sentry gradle plugin from manifest (#​2598)
  • Add Logcat adapter (#​2620)
  • Provide CPU count/frequency data as device context (#​2622)
Fixes
  • Trim time-to-full-display span if reportFullyDisplayed API is never called (#​2631)
  • Fix Automatic UI transactions having wrong durations (#​2623)
  • Fix wrong default environment in Session (#​2610)
  • Pass through unknown sentry baggage keys into SentryEnvelopeHeader (#​2618)
  • Fix missing null check when removing lifecycle observer (#​2625)
Dependencies

Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.

@yegor256
Copy link
Owner

@rultor please, try to merge

@rultor
Copy link
Collaborator

rultor commented Mar 31, 2023

@rultor please, try to merge

@renovate[bot] @yegor256 Can't merge it. Some CI checks were failed. Apparently, the pull request is not ready to be merged since it has some problems. Please, fix them first.

@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.17.0 Update dependency io.sentry:sentry to v6.17.0 - autoclosed Apr 20, 2023
@renovate renovate bot closed this Apr 20, 2023
@renovate renovate bot deleted the renovate/io.sentry-sentry-6.x branch April 20, 2023 00:59
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.17.0 - autoclosed Update dependency io.sentry:sentry to v6.17.0 Apr 20, 2023
@renovate renovate bot reopened this Apr 20, 2023
@renovate renovate bot restored the renovate/io.sentry-sentry-6.x branch April 20, 2023 06:06
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from cc8ba70 to 52ca047 Compare April 27, 2023 16:22
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.17.0 Update dependency io.sentry:sentry to v6.18.0 Apr 27, 2023
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.18.0 Update dependency io.sentry:sentry to v6.18.1 Apr 28, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from 52ca047 to 3ca6b4b Compare April 28, 2023 19:56
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.18.1 Update dependency io.sentry:sentry to v6.19.0 May 16, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from 3ca6b4b to bfbdac8 Compare May 16, 2023 12:38
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.19.0 Update dependency io.sentry:sentry to v6.21.0 Jun 1, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from bfbdac8 to 5f10ac3 Compare June 1, 2023 03:50
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.21.0 Update dependency io.sentry:sentry to v6.22.0 Jun 7, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from 5f10ac3 to ade5178 Compare June 7, 2023 15:40
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from ade5178 to 66ea0e0 Compare June 15, 2023 15:19
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.22.0 Update dependency io.sentry:sentry to v6.23.0 Jun 15, 2023
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.23.0 Update dependency io.sentry:sentry to v6.24.0 Jun 22, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from 66ea0e0 to 31270fc Compare June 22, 2023 18:41
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from 31270fc to dabd811 Compare July 4, 2023 16:57
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.24.0 Update dependency io.sentry:sentry to v6.25.0 Jul 4, 2023
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.25.0 Update dependency io.sentry:sentry to v6.25.1 Jul 12, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from dabd811 to 326908d Compare July 12, 2023 13:35
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.25.1 Update dependency io.sentry:sentry to v6.25.2 Jul 14, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from 326908d to bc251b4 Compare July 14, 2023 09:52
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.25.2 Update dependency io.sentry:sentry to v6.26.0 Jul 19, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from bc251b4 to 4aa2692 Compare July 19, 2023 11:07
@renovate renovate bot changed the title Update dependency io.sentry:sentry to v6.26.0 Update dependency io.sentry:sentry to v6.27.0 Jul 26, 2023
@renovate renovate bot force-pushed the renovate/io.sentry-sentry-6.x branch from 4aa2692 to 831a7fb Compare July 26, 2023 10:05
@yegor256 yegor256 merged commit 066f393 into master Jul 28, 2023
2 of 8 checks passed
@renovate renovate bot deleted the renovate/io.sentry-sentry-6.x branch July 28, 2023 08:17
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.

2 participants