v0.13.0
Faro Flutter SDK v0.13.0
✨ Added
-
FaroWebViewBridge— a public API for cross-boundary session and trace correlation between Flutter apps and web apps running in a WebView. It provides:instrumentedUrl()to decorate URLs withtraceparentandsession.parent_*query parameters.linkChildSession()to push asession.linkedevent correlating the web session.end()to close the WebView span.
-
Span.traceparentgetter — exposes the W3C Trace Contexttraceparentheader value (00-{traceId}-{spanId}-01) directly on theSpaninterface, removing the need to cast toInternalSpan.
⚠️ Changed
- Widened
connectivity_plusdependency to>=6.1.2 <8.0.0(adds v7.x support). - Widened
package_info_plusdependency to>=8.0.1 <10.0.0(adds v9.x support).
🔧 Fixed
Faro.init()now ignores repeated calls after the first successful initialization, preventing duplicate startup side effects such as extra transports, repeatedsession_startevents, and duplicate widget observers.- Asset loads and tracked HTTP requests now keep user actions pending until the underlying operation completes, avoiding prematurely ended or stalled actions when using long-running asset loads,
HttpClientRequest.done, orabort().
See CHANGELOG.md for complete details.
Full Changelog: v0.12.0...v0.13.0