Skip to content

Releases: bugsnag/bugsnag-android-performance

v2.0.0

09 Jul 14:15
7b26eb6
Compare
Choose a tag to compare

Changes

  • Internal modularisation: moved the internal implementations of bugsnag-android-performance to the bugsnag-android-performance-impl module, and much of the API into the bugsnag-android-performance-api module. No changes are required to your dependencies and no code-changes are required.
    #406
  • New bugsnag-plugin-android-performance-named-spans plugin to track open spans by name, allowing you to easily retrieve them using BugsnagPerformance.getSpanControls(NamedSpanQuery("spanName"))
    #411

Bug fixes

  • Stopped attempting to send CPU metrics when none could be collected for a span
    #404

v1.16.0

23 Jun 16:13
b931aa8
Compare
Choose a tag to compare

Changes

  • Added Plugin as a way to extend the functionality of the BugsnagPerformance library
    #387
  • Introduced AppStartSpanControl and SpanType.AppStart to allow custom categorisation of app starts
    #394

v1.15.0

17 Jun 09:56
a148fcc
Compare
Choose a tag to compare

Changes

  • Set default endpoints based on API key
    #390
  • Introduced OnSpanStartCallback as a way to listen-for and modify all spans before they are used
    #383

v1.14.0

13 May 08:52
1b69fa6
Compare
Choose a tag to compare

Changes

  • Introduced RemoteSpanContext to allow cross-layer parenting of spans, along with easy encoding of traceparent headers
    #378

Bug fixes

  • Corrected the naming of the aggregate CPU metrics attributes
    #380

v1.13.0

24 Apr 11:12
97634be
Compare
Choose a tag to compare

Changes

  • Optionally capture and report CPU and Memory use on selected spans (opt-in using PerformanceConfiguration.enabledMetrics)
    #366

v1.12.0

12 Mar 11:57
2e80b1b
Compare
Choose a tag to compare

Changes

  • Added LoadingIndicator composable as a way to easily extend ViewLoad end times to interactivity
    #336
  • Added LoadingIndicatorView as a way for xml layouts to easily extend ViewLoad end times to interactivity
    #352

v1.11.0

20 Jan 12:47
e6b6357
Compare
Choose a tag to compare

Changes

  • Added mechanism for delivering external spans with natively-captured metrics (for initial use with React Native rendering metrics)
    #327

v1.10.1

09 Jan 15:41
99f057c
Compare
Choose a tag to compare

Bug fixes

  • Move remaining I/O to the worker thread in BugsnagPerformance.start - avoiding StrictMode violations
    #310

v1.10.0

14 Nov 16:00
c378774
Compare
Choose a tag to compare

Bug fixes

  • Untagged socket violation when StrictMode is enabled #297
    #306
  • Fixed issue where background apps didn't consistently flush the current batch of spans
    #305

Enhancements

  • Formally introduced the bugsnag-android-performance-compose module and MeasuredComposable to report the performance of Composables
    #299

v1.9.1

30 Oct 15:23
ace2097
Compare
Choose a tag to compare

Bug fixes

  • Fixed Warm AppStarts being over reported due to app-backgrounding not being fully reported internally
    #299
  • Custom spans are reported with a "bugsnag.span.category" to match behaviour in our other SDKs
    #300