Elastic Distribution of OpenTelemetry iOS release notes
Review the changes, fixes, and more in each version of Elastic Distribution of OpenTelemetry iOS.
To check for security updates, go to Security announcements for the Elastic stack.
Release date: September 11, 2026
- Emit
app.installation.idas a UUID persisted for the lifetime of the install #388 - Update default telemetry names to current OpenTelemetry semantic conventions, and add
useLegacyAttributeNamesto restore the previous names #377 - Default the OTLP transport to HTTP. gRPC remains available through
useConnectionType(.grpc)#372 - Deprecate the
ElasticAttributesconstants in favor of OpenTelemetry semantic-convention constants #377 - Raise the OpenTelemetry-Swift dependency floor to 2.4.1
- Require an explicit OTLP export URL with an
httporhttpsscheme and a host before an enabled agent starts. Do not fall back to a localhost endpoint #372
- Decode central configuration sample rate from
session_sample_rate#391 - Exclude SDK-owned export and management requests from URLSession tracing #387
- Prefer delta aggregation temporality for counters and histograms #384
- Isolate persisted traces, metrics, and logs by signal #376
- Harden network connection status initialization #389
Release date: July 28, 2026
- Require swift-nio-ssl 2.37.2 or later to ensure builds resolve an up-to-date version #362
Release date: May 20, 2026
- [Breaking] Disable MetricKit instrumentation and make
withAppMetricInstrumentationa deprecated no-op because it is incompatible with OpenTelemetry-Swift 2.x metrics #349
Release date: February 24, 2026
- [Breaking] Update OpenTelemetry-Swift from 1.17.0 to 2.x and use the new
opentelemetry-swift-corepackage for the API and SDK #321 - [Breaking] Remove
AgentConfigBuilder.addMetricFilterand custom metric signal filtering due to upstream metrics API changes #321 - Deprecate MetricKit instrumentation because it is incompatible with OpenTelemetry-Swift 2.x metrics #321
- OpAMP support #290
- Respect custom exportUrl path #310
Release date: August 25, 2025
- [Breaking] Raise the minimum requirements to Swift 5.10, iOS 16, macOS 13, tvOS 16, and watchOS 10 #281
- Updated OpenTelemetry-Swift to version 1.17.0
- Allow signal filters to be mutable #266
- Added mutableLogRecord so attributes can be appended during filtering #271
- Adds support for custom collector paths #267
- Signal interceptors #283
Release date: February 21, 2025
- Updated OpenTelemetry-Swift to version 1.13.0
- Make crash reports respect the configured connection type #249
- Bumped Reachability to version 5.2.4 #245
- Updated OpenTelemetry-Swift to version 1.12.1
- Updated OpenTelemetry-Swift to version 1.11.0
- Fixes HTTP connection type #239
- Updated privacy manifest #233
- Added options to use HTTP instead of GRPC for Exporters #228
- Fixed ntp clock logging to only occur once. #229
- Added Privacy Manifest file #217.
- Fixed memory leaks related to NTP usage #212.