Skip to content

Releases: open-telemetry/opentelemetry-swift

1.2.1

18 Nov 15:23
444d981

Choose a tag to compare

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

  • Add Callback to Set Parent in URLSessionInstrumention by @gjeltep in #340

New Contributors

Full Changelog: 1.2.0...1.2.1

1.2.0

21 Oct 13:41
32845f6

Choose a tag to compare

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

21 Oct 08:13
32845f6

Choose a tag to compare

1.1.8 Pre-release
Pre-release

⚠️ THIS VERSION INCLUDES A SOURCE CODE BREAKING CHANGE IT HAS BEEN RELABELED AS 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.7

16 Sep 07:08
b7700ed

Choose a tag to compare

General

Metrics

URLSessionInstrumentation

SDKResourceExtention

  • Make SDKResourceExtention data sources init() public by @bryce-b in #326

Full Changelog: 1.1.6...1.1.7

1.1.6

31 Aug 14:19
1e87cc9

Choose a tag to compare

OpenTelemetryProtocol (OTLP) Exporter

Full Changelog: 1.1.5...1.1.6

1.1.5

24 Aug 09:41
76b7d32

Choose a tag to compare

General

Spans

OtlpTraceExporter

  • Adds logger to OtlpTraceExporter init so GRPC calls can be logged. by @BennettSmith in #309

URLSessionInstrumentation

Full Changelog: 1.1.4...1.1.5

1.1.4

27 Jun 13:54
2133b50

Choose a tag to compare

General

  • Some of the tests should be less flaky now #304, #305

Spans

  • Fix race condition when creating a new tracer, it could crash when creating multiple tracers concurrently #306

SDKResourceExtension

  • DeviceDataSource model on mac was not working properly #298

1.1.3

27 May 15:57
fe831f0

Choose a tag to compare

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

14 Jan 09:25
0b39168

Choose a tag to compare

General

  • OpenTelemetryContextProvider now works correctly for activeSpan and activeBaggage when using Concurrency framework and async/await code. Limited to using XCode 13.2 and up, any version lower than that can fail when using new Concurrency features.

Datadog Exporter

  • Add us5 to list of possible endpoints

1.1.1

30 Nov 10:32
cadbcbf

Choose a tag to compare

General

  • Improve SemanticConvention generation template #277

Traces

  • Make SpanData conform to Codable to support persisting #279
  • Fix startTime for spans, it was always using the SpanBuilder creation time as the start time #282

Metrics

  • Make Metric conform to Codable to 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