Releases: bugsnag/bugsnag-cocoa-performance
v1.10.0
v1.9.0
v1.8.1
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
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
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
v1.6.1
v1.6.0
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
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