Skip to content

Releases: open-telemetry/opentelemetry-swift

1.4.1

22 Mar 13:47
720a028
Compare
Choose a tag to compare

General

  • Added support for watchOS, needs swift 5.6, by @lunij in #377
  • Store version of the spec supported in the library in OpenTelemetry.version, by @nachoBonafonte in #387

Tracing

  • Fix a thread race condition when ending a Span from various threads concurrently, by @nachoBonafonte in #379
  • Fix total attribute count was wrong in RecordEventsReadableSpan after removing attributes, by @nachoBonafonte in #385

Metrics

  • Fix potential thread race conditions if creating new metrics while reporting, by @nachoBonafonte in #388

Network Instrumentation

  • Add the option to configure the URLSession delegate classes, it avoids searching for them and improves efficiency on loading, by @nachoBonafonte in #381

OpenTelemetry Protocol Exporter (OTLP)

  • Add an OTLP via HTTP exporter(experimental use only) by @kevinearls in #376

Full Changelog: 1.4.0...1.4.1

1.4.0

31 Jan 15:24
fd99c03
Compare
Choose a tag to compare

General

  • Breaking Change Remove OpenTelemetrySDK instance, it could be the source of duplicity at runtime. The library should be initialised as explained in the manual. Examples are also updated. by @nachoBonafonte in #375

Tracing

Network Instrumentation

  • Fix dependance in OpenTelemetrySDK.instance, could make the initialisation fail by @nachoBonafonte in #375
  • Updated URLSession instrumentation notes, explaining it must be initialised after the Tracer Provider by @bryce-b in #374

Examples

  • Updated Examples to register the tracer properly (as explained in the documentation)

Full Changelog: 1.3.1...1.4.0

1.3.1

13 Jan 17:39
c26efdc
Compare
Choose a tag to compare

General

Logs

  • ReadableLogRecord member-wise init is now public by @bryce-b in #368

SDKResourceExtension

  • Fix DeviceDataSource could fail to report information by @bryce-b in #369

Examples

  • Update Jaeger links to current version in Simple Exporter by @kevinearls in #367

New Contributors

Full Changelog: 1.3.0...1.3.1

1.3.0

16 Dec 11:22
6fc9920
Compare
Choose a tag to compare

General

  • Added Logs support. Both API and SDK are feature complete. By @bryce-b in #347
  • Allow OTEL_RESOURCE_ATTRIBUTES values to be read from the main bundle Info.plist file in addition to only from environment variables by @nachoBonafonte in #362

OpenTelemetryProtocol (OTLP) Exporter

Full Changelog: 1.2.1...1.3.0

1.2.1

18 Nov 15:23
444d981
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

OpenTelemetryProtocol (OTLP) Exporter

Full Changelog: 1.1.5...1.1.6

1.1.5

24 Aug 09:41
76b7d32
Compare
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