Skip to content

Releases: bugsnag/bugsnag-cocoa-performance

v1.16.2

11 Dec 16:41
60bb577

Choose a tag to compare

Bug fixes

  • Fixed an issue preventing some preloaded ViewLoad spans from being adjusted.
    541

  • Fixed an issue where current context would not calculated properly whenever there is an ended and blocked span on the top of the stack.
    540

  • Fixed an issue where spans weren't sent when BugsnagPerformance has been started on a background thread.
    539

  • Fixed an issue where early network span attributes wouldn't be updated in reprocessing.
    538

  • Fixed an issue where onSpanEnd callbacks would fail to set attributes of blocked spans.
    537

  • Fixed an issue causing AppStartups to be discarded on iOS 26 Simulator.
    530

v1.16.1

27 Nov 20:01
80e2c5c

Choose a tag to compare

Bug fixes

  • Don't send excessively long background app start spans.
    524

v1.16.0

30 Oct 18:33
4c97c9f

Choose a tag to compare

Enhancements

  • Reduced the overhead caused by using BugsnagPerformanceNamedSpans.
    481

Bug fixes

  • Guard against an edge case where an auto-captured URL request with a nil URL can cause a crash.
    498

  • Fixed an issue causing spans to be assigned parentContext automatically despite it being set to nil in span options.
    469

v1.15.0

14 Aug 11:11
f85c05d

Choose a tag to compare

Enhancements

  • Added BugsnagPerformanceNamedSpans module and plugin.
    457

Bug fixes

  • Fixed issue where some Network spans were categorized as custom.
    448

  • Don't send CPU data if cpu_mean_total is not available.
    451

  • Fixed zero padding of span and trace IDs in Crosstalk API.
    460

v1.14.0

16 Jun 11:40
4c462ac

Choose a tag to compare

Bug fixes

  • Fixed issue where reported total CPU usage values were not normalized.
    444

Enhancements

  • Set default endpoints based on API key. 441

  • OnStart span callbacks can now be registered in the configuration. These callbacks are called on all spans.
    437

  • Add plugin interface for future plugin development. 443

v1.13.0

12 May 16:59
1e9878d

Choose a tag to compare

Bug fixes

  • Fixed issue where a very small percentage of spans could be sent even though samplingProbability was set to 0.0.
    432

  • Fixed bugsnag.sampling.p attribute reporting to accurately reflect current sample rate.
    432

  • Fixed a potential data race warning in SystemInfoSampler.
    431

Enhancements

  • Introduced BugsnagPerformanceRemoteSpanContext to allow cross-layer parenting of spans, along with easy encoding of traceparent headers.
    433

v1.12.1

06 May 15:43
0835a5b

Choose a tag to compare

Bug fixes

  • Removed strong ViewController references from instrumentation timeout which could hold them for up-to 10 seconds.
    428

v1.12.0

24 Apr 15:29
ae8a747

Choose a tag to compare

Bug fixes

  • Fixed issue where API Key override not was not reflected in endpoint when using BugsnagPerformanceConfiguration.
    423

  • Added missing MARKETING_VERSION build setting to BugsnagPerformance-iOS. This is required for generating CFBundleShortVersionString in some situations.
    418

  • Fixed issue where bugsnag.app_start.first_view_name was missing for app start spans.
    404

Enhancements

  • Optionally capture and report CPU and Memory use on selected spans (opt-in using BugsnagPerformanceConfiguration.enabledMetrics)
    416

  • Speculatively collect rendering metrics before Bugsnag is started
    405

v1.11.2

17 Feb 04:05
4cfbb8a

Choose a tag to compare

Bug fixes

  • Fixes ViewLoadSpans not setting context or being first class (reverts #369).
    392

v1.11.1

20 Jan 12:10
f610afb

Choose a tag to compare

Bug fixes

  • View load spans are now not first class by default, and don't set the current context.
    369

Enhancements

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