Skip to content

Releases: bugsnag/bugsnag-android-performance

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

v1.9.0

30 Sep 14:36
cc93316
Compare
Choose a tag to compare

Changes

  • Slow & Frozen frame metrics can optionally be reported (PerformanceConfiguration.autoInstrumentRendering)
    #290

v1.8.0

26 Sep 10:51
f18fa07
Compare
Choose a tag to compare

Changes

  • Attribute limits can now be configured in the AndroidManifest.xml
    #284

v1.7.0

23 Sep 10:19
915b230
Compare
Choose a tag to compare

Bug fixes

Changes

  • Use API key subdomain as default Performance endpoint.
    #277
  • Trace Propagation URLs and service name can be configured in AndroidManifest.xml
    #281
  • Added configurable limit to number of span attributes per span.
    #280

v1.6.0

27 Aug 09:10
66b8e57
Compare
Choose a tag to compare

Enhancements

  • Custom attributes can now be set on a span, including as arrays of primitives (int, long, double, boolean, string).
    #252
  • Introduced OnSpanEndCallbacks that allow changes to spans when their end() method is called, but before they are sent.
    #254
  • Spans in the SpanContext stack are now weak referenced to avoid holding spans that cannot be closed externally
    #255

v1.5.0

01 Aug 15:11
33d2fae
Compare
Choose a tag to compare

Enhancements

  • Add serviceName config option to allow the service.name attribute defaults to be overridden
    258

Changes

  • Bumped minimum Kotlin version to 1.8.0

v1.4.0

27 Jun 11:32
0a01a43
Compare
Choose a tag to compare

Enhancements

  • Added utility functions for creating SpanOptions while avoiding the need to reference DEFAULTS
    #230
  • Set the trace/span id for the current SpanContext when an error is reported via bugsnag-android
    #233

v1.3.0

20 May 13:07
80c6a5b
Compare
Choose a tag to compare

Enhancements

  • Update the bugsnag-plugin-android-performance-okhttp module to optionally carry the current SpanContext as an OpenTelemetry traceparent header in outgoing HTTP requests.
    #221

Bug fixes

  • Remove leak mark when the Activity is on stopped since Auto-instrumented spans should only be considered “leaked” when the Activity is destroyed.
    #210

v1.2.2

22 Feb 10:09
dd55183
Compare
Choose a tag to compare

Bug fixes

  • Fixed a theoretically possible Span leak when tracked Spans were on the context stack, and their bound tokens were garbage collected before the Span was closed.
    #205