Releases: open-telemetry/opentelemetry-swift
Releases · open-telemetry/opentelemetry-swift
1.2.1
General
- Created official documentation for the library, it is located in the OpenTelemetry official documentation @bryce-b
- Fix ActivityContextManager was retaining memory and was not being freed properly @nachoBonafonte in #349
URLSessionInstrumentation
New Contributors
Full Changelog: 1.2.0...1.2.1
1.2.0
General
- Remove use of swift-atomics library, it made imposible to generate an xcframework with OpenTelemetrySdk. by @nachoBonafonte in #335
OpenTelemetryProtocol (OTLP) Exporter
- Updated proto to v0.19, it should fix incompatibilities with previous collector versions by @vvydier in #336
- (source code breaking change) Updated InstrumentationLibrary to InstrumentationScope by @vvydier and @bryce-b in #336
URLSessionInstrumentation
- Fix memory leak reserved during initialization by @nachoBonafonte in #327
- Updated net.peer and status code to be of Int type, following the spec by @bryce-b in #329
Full Changelog: 1.1.7...1.1.8
1.1.8
General
- Remove use of swift-atomics library, it made imposible to generate an xcframework with OpenTelemetrySdk. by @nachoBonafonte in #335
OpenTelemetryProtocol (OTLP) Exporter
- Updated proto to v0.19, it should fix incompatibilities with previous collector versions by @vvydier in #336
- (source code breaking change) Updated InstrumentationLibrary to InstrumentationScope by @vvydier and @bryce-b in #336
URLSessionInstrumentation
- Fix memory leak reserved during initialization by @nachoBonafonte in #327
- Updated net.peer and status code to be of Int type, following the spec by @bryce-b in #329
Full Changelog: 1.1.7...1.1.8
1.1.7
General
- Improves testability of EnvVarResource. by @BennettSmith in #324
Metrics
URLSessionInstrumentation
- Improve URLSessionInstrumentation loading time by @nachoBonafonte in #325
SDKResourceExtention
Full Changelog: 1.1.6...1.1.7
1.1.6
OpenTelemetryProtocol (OTLP) Exporter
- Updated proto to v0.18 by @trevor-dialpad in #322
- Export only metrics that have data (fixing an error in the OTLP collector) by @trevor-dialpad in #322
Full Changelog: 1.1.5...1.1.6
1.1.5
General
- Fixes compilation with swift 5.7 by @nachoBonafonte in #308
- Commented some flaky tests that failed randomly by @bryce-b in #317
Spans
- Fixes a thread race condition when exporting Span events by @nachoBonafonte in #319
OtlpTraceExporter
- Adds logger to OtlpTraceExporter init so GRPC calls can be logged. by @BennettSmith in #309
URLSessionInstrumentation
- Fixes a message about API misuse by @BennettSmith in #307
Full Changelog: 1.1.4...1.1.5
1.1.4
1.1.3
OpenTelemetryProtocol (OTLP) Exporter
- update OTLP Exporter and proto files to match the changes in the metrics specifications. It now needs a collector version >= 0.50.0 #301
Persistence Exporter
- Simplified configuration of Persistence exporter and reduced number of used queues #288
OTLP Exporter Sample
- Improved documentation about setting service name #303
1.1.2
General
OpenTelemetryContextProvidernow works correctly foractiveSpanandactiveBaggagewhen usingConcurrencyframework andasync/awaitcode. Limited to using XCode 13.2 and up, any version lower than that can fail when using newConcurrencyfeatures.
Datadog Exporter
- Add us5 to list of possible endpoints
1.1.1
General
- Improve
SemanticConventiongeneration template #277
Traces
- Make
SpanDataconform toCodableto support persisting #279 - Fix
startTimefor spans, it was always using the SpanBuilder creation time as the start time #282
Metrics
- Make
Metricconform toCodableto support persisting #279
Resources
- Added extra parameters to resource attributes, as per the updated spec #276
- Fixed bug where enum values were not public, and thus could not be used by clients #276
New Persistence Exporter
- The Persistence Exporter is not an actual exporter by itself, but an exporter decorator. It decorates a given exporter by persisting the exported data to the disk first, and then proceeds to forward it to the decorated exporter. More information and examples in the included README. #280