iOS Agent technical previewedit

Technical previewedit

Nextedit

v0.6.0 - 2023/05/03edit

Featuresedit

  • Moved CFBundleVersion into service.build when available and CFBundleShortVersionString is available.

Fixesedit

  • Fixes incorrect naming format of several lifecycle events.

v0.5.0 - 2023/04/18edit

Featuresedit

  • Remote config functionality for recording added.
  • Added application lifecycle events.

Fixesedit

  • Added transaction wrapper for orphaned network spans
  • Updated Open Telemetry environmental variables compatibility, allowing set from plists.

v0.4.1 - 2023/02/06edit

Fixesedit

  • Added a version to TrueTime.swift in package.swift

v0.4.0 - 2023/01/26edit

Featuresedit

  • Updated Opentelemetry-Swift to v1.3.1
  • Added TrueTime for managing agent-server clock-skew.
  • Added configuration options for Session timeout.
  • Added configuration for all instrumentation options.
  • Added configuration that completely disables the agent.
  • Added PLCrashReporter.

Improvementsedit

  • Expanded session.id attributes to all relevant signals (Spans & Logs)
  • Expanded network status attributes to all spans (not just networking spans)

v0.3.0edit

This version requires APM Server v8.5.0 and Swift v5.7

Featuresedit
  • Updated Opentelemetry-swift to v1.2.0
  • Added agent configuration builder.
  • Added API-Key authorization option to Agent Configuration
  • added swiftUI.View extension reportName(_ name: String) -> View for optional naming override of auto-generated spans from View instrumentation.
  • Added MetricKit instrumentation.

Improvementsedit

  • Improved creation and naming of spans in View instrumentation.

Deprecatededit

  • Deprecated directly creating AgentConfiguration objects, in favor of AgentConfigBuilder.
  • Removed Tap logger instrumentation.

v0.2.1edit

Featuresedit
  • Updated Opentelemetry-swift to v1.1.2
  • Added SwiftUI.View and UIViewController instrumentation.
  • Added session.id attributes to spans created by the View instrumentation.

v0.1.0 - Technical Previewedit

Featuresedit
  • Network status attributes #20

    • Network instrumentation contains connection information providing insight into cell carriers and connection quality.
  • Device Resources #16

    • Captures details about the device the application runs on. Include model, version, and os information.
  • Open Telemetry Support

    • Captures custom OTel Instrumentation
  • Memory usage metrics #34
  • CPU usage metrics #35
  • Network Instrumentation

    • Automatically generate spans for all network reqeust using URLSession