Skip to content

Releases: open-telemetry/opentelemetry-swift

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

1.6.0

10 Aug 17:33
869dc5a
Compare
Choose a tag to compare

Breaking Changes

  • updated protobufs to v0.20.0, requiring OpenTelemetry Collector version v0.80.0 by @bryce-b in #433

Stable Metrics

Network Instrumentation

  • Fix: Access requestMap only on the protected queue by @andraskadar in #425
  • Add support to inject baggage propagator headers to the instrumented request by @batuhansk in #443

Logs

Tracing

  • ActivityContextManager: Release lock after context value has been removed by @mattxw in #446
  • Fix active context is removed incorrectly by @nachoBonafonte in #448

OpenTelemetry Protocol Exporter (OTLP)

  • Changed protobuf version as exporter user-agent version by @bryce-b in #444

New Contributors

Full Changelog: 1.5.1...1.6.0

1.5.1

05 Jun 09:33
37b52e2
Compare
Choose a tag to compare

General
It includes an alpha/beta quality release of OpenTelemetry metrics specification. The previous metric implementation is old and out-of-spec. While Stable Metrics is in an experimental phase it will maintain the "stable" prefix, and can be expected to be present on overlapping constructs in the implementation.
Expected time line will be as follows:

  • Phase 1:
    Provide access to Stable Metrics along side existing Metrics. Once Stable Metrics are considered stable we will move onto phase 2.
  • Phase 2:
    Mark all existing Metric APIs as deprecated. This will maintained for a period TBD
  • Phase 3:
    Remove/rename deprecated metrics api and remove Stable prefix from Stable metrics.

Metrics

SwiftMetricsShim

Logs

Persistence

  • Added persistent store decorator for log records by @bryce-b in #412

Full Changelog: 1.5.0...1.5.1