+
Skip to content

Releases: bugsnag/bugsnag-cocoa-performance

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

v1.4.0

31 Jan 11:57
9b21187
Compare
Choose a tag to compare

Enhancements

  • swizzleViewLoadPreMain setting is now false by default. When this config value is true, all custom view controllers are swizzled at app start, which may delay app start if there are many of them.
    202

  • Detect pre-loaded views and correct their durations. These can occur in container views, such as UITabViewController when the view is loaded in anticipation of the user opening the next tab. The resulting spans are now marked with a "pre-loaded" suffix and the timings adjusted to start from viewWillAppear only.
    236

Bug fixes

  • Use recursive mutexes in places that might be reentrantly accessed.
    242

  • Fix for potential incorrect span list size due to race condition.
    238

  • Ensure that swizzled method return values are always propagated correctly.
    202

v1.3.0

04 Jan 11:19
16f16bc
Compare
Choose a tag to compare

Enhancements

  • Added support for deferring view load span end
    230

  • Discard unfinished spans when the app goes into the background
    228

v1.2.0

06 Dec 14:56
c048d3e
Compare
Choose a tag to compare

This release increases the minimum supported iOS version of the library from 11 to 13.

Enhancements

  • Added support for instrumenting SwiftUI views
    222

v1.1.3

23 Nov 13:06
4dd39af
Compare
Choose a tag to compare

Enhancements

  • Added privacy manifest to declare data use and required reasons for API usage
    212

  • Detect app prewarming and discard any view load spans that would be distorted by it.
    211

Bug fixes

  • Fetching of network swizzle targets is now done on a BG queue in order to avoid a potential deadlock
    218

  • Ensure span cancellation is done with concurrency protection
    217

v1.1.2

19 Oct 11:36
6d0bef0
Compare
Choose a tag to compare

Bug fixes

  • Renamed "AppStart/Cold" to "AppStart/iOSCold", and "AppStart/Warm" to "AppStart/iOSWarm"
    207

  • Fixed some subtle swizzling bugs and harmonized all swizzling code
    206

v1.1.1

28 Aug 12:48
8d91b55
Compare
Choose a tag to compare

Enhancements

  • Reduced impact on application launch time
    197

v1.1.0

27 Jul 12:11
f7f995e
Compare
Choose a tag to compare

Enhancements

  • Network spans can now be controlled via user callbacks
    189

Bug fixes

  • The span sampling attribute was not being set when equal to 1.0
    195

v1.0.0

17 Jul 12:13
227213e
Compare
Choose a tag to compare

Bug fixes

  • Perform end time calculation using signed ints to prevent unsigned overflow
    187

  • Don't retry sending payloads that are over 1MB
    185

  • Cover every potential race condition in span attributes with a mutex
    184

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载