Skip to content

Releases: bugsnag/bugsnag-cocoa-performance

v1.10.0

30 Sep 14:42
d077f76
Compare
Choose a tag to compare

Enhancements

  • Added rendering metrics to first class spans.
    319

v1.9.0

25 Sep 14:09
f34dd26
Compare
Choose a tag to compare

Enhancements

  • Added configurable limit to number of span attributes per span.
    315

  • Added configurable span attribute limits for string and array types.
    314

Bug fixes

  • Make sure that no early network spans escape when automatic network span capture is disabled.
    317

  • Add missing / misnamed fields to plist configuration.
    316

v1.8.1

03 Sep 13:41
c62a0d1
Compare
Choose a tag to compare

Bug fixes

  • Stop podspec from trying to compile xcprivacy files (which generates warnings).
    311

  • Early spans (ended before Bugsnag starts) now get their sampling probability value properly updated.
    310

  • Release process now updates BugsnagPerformanceSwift podspec rather than BugsnagPerformanceSwiftUI (which has been deprecated)
    308

  • Use API key subdomain as default Performance endpoint
    313

v1.8.0

29 Aug 15:05
6b3561f
Compare
Choose a tag to compare

Enhancements

  • Span immutability is now enforced after a span is ended or aborted. Calling a mutator function while immutable will now emit an error message and no-op.
    304

  • service.name can now be set in the configuration.
    299

  • A fixed samplingProbability can now be set in the configuration.
    300

  • OnEnd span callbacks are now called on early spans (spans that ended before library start) once the library is started.
    298

v1.7.0

05 Aug 16:19
94c6790
Compare
Choose a tag to compare

Enhancements

  • Span attributes can now be set by the user.
    286

  • Array-of-primitives span attributes are now supported.
    288

  • OnEnd span callbacks can now be registered in the configuration. These callbacks are called on all sampled spans.
    289

Bug fixes

  • Added more autoreleasepools to catch potential memory leaks, and fixed a retain loop in BugsnagPerformanceSpan.
    293

  • Rename propagateTraceParentToUrlsMatching to the intended tracePropagationUrls in BugsnagPerformanceConfiguration.
    287

  • Workaround for Swift namespacing issue that caused conflicts when BugsnagPerformanceSwift was built as an xcframework.
    284

v1.6.2

04 Jul 14:04
2033f22
Compare
Choose a tag to compare

Bug fixes

  • Handle case where the user manually sets the network callback to nil. 281

Enhancements

  • Span parentage APIs now take a BugsnagPerformanceSpanContext, which BugsnagPerformanceSpan is now a subclass of. You no longer need to assign a BugsnagPerformanceSpan as a parent. 280

v1.6.1

24 Jun 10:37
4a177db
Compare
Choose a tag to compare

Bug fixes

  • Fixed a crash on reportNetworkRequestSpan when networkRequestCallback is not set in the configuration. 277

v1.6.0

11 Jun 19:19
e7987b7
Compare
Choose a tag to compare

Enhancements

  • Auto-inject OTLP traceparent headers into network requests sent via URLSession. 259

  • Added support for trace and span IDs to be added to bugsnag-cocoa error notifications if the library is present. 263

Bug fixes

  • When we detect a long delay after viewDidLayoutSubviews where viewDidAppear still hasn't been called, assume that this edge case has been triggered and use the time of viewDidLayoutSubviews instead. 257

  • Detect app backgrounding earlier to detect interrupted app starts and cancel their spans (which would otherwise be VERY long). 262

  • Workaround for badly behaved NSURLSessionTask classes to avoid a crash. 267

  • Removed duplicate makeCurrentContext check that was leading to a memory leak. 268

v1.5.0

18 Mar 16:51
7f8d967
Compare
Choose a tag to compare

Enhancements

  • Add package BugsnagPerformanceSwift, and deprecate package BugsnagPerformanceSwiftUI.
    251

  • Add API to support UIViewControllers that use generics
    250

Bug fixes

  • Guard against an edge case where an auto-captured URL request with a nil URL can crash the library if it's sent before Bugsnag is initialized.
    253

v1.4.1

28 Feb 15:00
115b931
Compare
Choose a tag to compare

Bug fixes

  • Use ObjC strings instead of C strings to avoid ASAN lifetime race condition
    247

  • Fixed the issue causing PrivacyInfo collisions when using Cocoapods
    246