Skip to content

Releases: open-telemetry/opentelemetry-swift

1.12.1

25 Nov 15:30
f2315d8
Compare
Choose a tag to compare

Critical fix

  • made meter provider optional in BatchSpanProcessor by @bryce-b in #645

Full Changelog: 1.12.0...1.12.1

1.12.0

22 Nov 21:39
95092cc
Compare
Choose a tag to compare
1.12.0 Pre-release
Pre-release

Trace

  • Modify toSpanData to happen inside attributesLock to prevent data races by @ArielDemarco in #632
  • Added max value length per span attribute by @mamunto in #634

Metrics

  • Added BatchSpanProcessor metrics on drop and export span by @mamunto in #635

Logging

Exporters

  • Update OtlpHttpTraceExporter init to support envVarHeaders by @djpearce in #628
  • Added data compression support for HTTP exporter by @mamunto in #631
  • Added exporter metric for Span, Trace and Log by @mamunto in #637
  • Added exporter metric to StableOtlpHTTPMetricExporter by @mamunto in #638

URLSession Instrumentation

  • Add support for Default Baggage Injection in URLSessionInstrumentation by @batuhansk in #639
  • added other AV task exceptions in NSURLSession instrumentation by @bryce-b in #640

New Contributors

Full Changelog: 1.11.0...1.12.0

1.11.0

29 Oct 17:53
8da9ef4
Compare
Choose a tag to compare

General

Tracing

Metrics

New Contributors

Full Changelog: 1.10.1...1.11.0

1.10.1

01 Aug 16:51
0dd37c4
Compare
Choose a tag to compare

Tracing

Metrics

URLSessionInstrumentation

  • Updates URLSessionInstrumentation to check task.state before setting FakeDelegate by @atreat in #539

Exporters

  • Allow Prometheus exporter to be used without HTTP server by @CallumTodd7 in #551

Instrumentation

Other

  • Adds StdoutLogExporter to match (renamed) StdoutSpanExporter by @atreat in #559
  • fixed build for older Apple OS versions by @ypopovych in #580

New Contributors

Full Changelog: 1.9.2...1.10.1

1.10.0

23 Jul 20:27
3f7c9a1
Compare
Choose a tag to compare
1.10.0 Pre-release
Pre-release

Metrics

URLSessionInstrumentation

  • Updates URLSessionInstrumentation to check task.state before setting FakeDelegate by @atreat in #539

Exporters

  • Allow Prometheus exporter to be used without HTTP server by @CallumTodd7 in #551

Instrumentation

Other

  • Adds StdoutLogExporter to match (renamed) StdoutSpanExporter by @atreat in #559

New Contributors

Full Changelog: 1.9.2...1.10.0

1.9.2

05 Apr 13:23
4eb75bc
Compare
Choose a tag to compare

General

Metrics

  • Update attribute processor for stable metrics by @yangjian in #524
  • Implement Exponential Histogram metrics by @jhoongo in #525

Logs

URLSessionInstrumentation

  • Fix crash caused by automated URLSessionInstrumentation when used in combination with GoogleMaps SDK by @batuhansk in #523

OtlpHttpLogExporter

New Contributors

Full Changelog: 1.9.1...1.9.2

1.9.1

03 Jan 20:49
8b1b833
Compare
Choose a tag to compare

Fixes

  • removed unnecessary OpenTelementySdk import in NetworkStatus instrumentation by @bryce-b in #502

Full Changelog: 1.9.0...1.9.1

1.9.0

02 Jan 16:18
d1d29ed
Compare
Choose a tag to compare

Network instrumentation

  • Fix instrumenting async-await network calls when running in certain system versions by @nachoBonafonte in #488
  • updated network status attributes to match the semconv by @bryce-b in #501

Exporters

Context propogation

  • Fixed removeContextValue function and added a Test testRemoveContextValuesFromSpan for it by @vvydier in #498

Logging

  • Expands LogRecord to allow "anyValue" in body parameter. by @bryce-b in #499

Other

  • fixed the hard coding of sdk version by @vvydier in #485
  • changed CFBundleShortVersionString to use sdk's version number by @vvydier in #491

Full Changelog: 1.8.0...1.9.0

1.8.0

09 Nov 17:42
a7426e4
Compare
Choose a tag to compare

Network instrumentation

Exporter

  • Upgrade swift-nio-extras version to fix security issue. by @hunguyenaxon in #466
  • StableOtlpHTTPExporter implementation by @jhoongo in #476
  • Changing access control level for few methods in SpanAdapter by @vj4iosdev in #480

Stable metrics

  • Allow the DoubleHistogramInstrument to record value by @hunguyenaxon in #473
  • Fix the order of initialization between DoubleHistogram and LongHistogram by @hunguyenaxon in #474
  • Allow async instrument to close via observable by @hunguyenaxon in #472
  • Use the correct instrument type while creating aysnchronous instruments by @hunguyenaxon in #475

New Contributors

Full Changelog: 1.7.0...1.8.0

1.7.0

21 Sep 20:43
8d6fa74
Compare
Choose a tag to compare

Breaking Changes

exporter

  • Expanded exporter APIs to support explicit timeout. by @bryce-b in #460
  • Fix: OTLP grpc call options were not using a timeout. by @bryce-b in #459

Network instrumentation

New Contributors

Full Changelog: 1.6.0...1.7.0