CHANGELOG.asciidoc (116 lines of code) (raw):
////
[[release-notes-x.x.x]]
=== x.x.x - YYYY/MM/DD
[float]
==== Breaking changes
[float]
==== Features
* Cool new feature: {pull}2526[#2526]
[float]
==== Bug fixes
////
[[release-notes-next]]
=== Next
[[release-notes-v1.2.1]]
=== v1.2.1
==== Features
- Updated OpenTelemetry-Swift to version 1.13.0.
==== Fixes
- Crash reports now upload respecting connectionType set in agent configuration.
[[release-notes-v1.2.0]]
=== v1.2.0
==== Features
- Updated OpenTelemetry-Swift to v1.12.1, addressing various issues.
[[release-notes-v1.0.2]]
=== v1.0.2
==== Features
- Added Privacy Manifest file [#217]
[[release-notes-v1.0.1]]
=== v1.0.1
==== Fixes
- fixed memory leaks related to NTP usage [#212]
[[release-notes-v1.0.0]]
=== v1.0.0
==== Features
- Added network status to all signals [#202]
- Added session.id to crash reports [#195]
[[release-notes-v0.8.0]]
=== v0.8.0
==== Features
- Added span error for all http errors. [#183]
- opentelemetry-swift v1.8.0
[[release-notes-v0.7.0]]
=== v0.7.0 - 2023/08/22
==== Features
- Updated project from technical preview to beta.
- Added signal filtering [#167]
- Added offline signal persistence [#168][#172]
- Added rate sampling [#170]
==== Fixes
- Fixed race condition in crash uploader & networking instrumentation [#178]
[[release-notes-v0.6.0]]
=== v0.6.0 - 2023/05/03
==== Features
- Moved `CFBundleVersion` into `service.build` when available and `CFBundleShortVersionString` is available.
==== Fixes
- Fixes incorrect naming format of several lifecycle events.
[[release-notes-v0.5.0]]
=== v0.5.0 - 2023/04/18
==== Features
- Remote config functionality for `recording` added.
- Added application lifecycle events.
==== Fixes
- Added transaction wrapper for orphaned network spans
- Updated Open Telemetry environmental variables compatibility, allowing set from plists.
[[release-notes-v0.4.1]]
=== v0.4.1 - 2023/02/06
==== Fixes
- Added a version to TrueTime.swift in package.swift
[[release-notes-v0.4.0]]
=== v0.4.0 - 2023/01/26
==== Features
- 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.
==== Improvements
- Expanded `session.id` attributes to all relevant signals (Spans & Logs)
- Expanded network status attributes to all spans (not just networking spans)
[[release-notes-v0.3.0]]
=== v0.3.0
This version requires APM Server `v8.5.0` and Swift `v5.7`
[float]
==== Features
- 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.
=== Improvements
- Improved creation and naming of spans in View instrumentation.
=== Deprecated
- Deprecated directly creating `AgentConfiguration` objects, in favor of `AgentConfigBuilder`.
- Removed Tap logger instrumentation.
[[release-notes-0.2.1]]
=== v0.2.1
[float]
==== Features
* Updated Opentelemetry-swift to `v1.1.2`
* Added `SwiftUI.View` and `UIViewController` instrumentation.
* Added `session.id` attributes to spans created by the `View` instrumentation.
[[release-notes-0.1.0]]
=== v0.1.0 - Technical Preview
[float]
==== Features
* Network status attributes {pull}20[#20]
** Network instrumentation contains connection information providing insight into cell carriers and connection quality.
* Device Resources {pull}16[#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 {pull}34[#34]
* CPU usage metrics {pull}35[#35]
* Network Instrumentation
** Automatically generate spans for all network reqeust using `URLSession`