OpenTelemetry - CNCF/opentelemetry-swift: Release 0.5.0

Name: opentelemetry-swift

Owner: OpenTelemetry - CNCF

Release: 0.5.0

Released: 2021-02-04

License: Apache-2.0

Release Assets:

0.5.0 includes several code update and fixes:

Swift package

  • Use versioned version of opentracing-objc library, all dependencies are now versioned #83
  • Fix SPM Warnings #88
  • Pinned GRPC to 1.0.0-alpha.12 #92

General

  • Use Date instead of nanoseconds for all logic and api #91

Traces

  • Events and Links are defined as part of SpanData in Sdk #84
  • Remove TimedEvent, since Event now has the timestamp property always #84
  • Reworked status values to: ok, error, unset #84
  • Increased default maximum number of attributes, events and links #84
  • Rework Span Status logic following the spec, now unset is the default status. #87
  • Fixed a thread race condition in RecordEventsReadableSpan.hasEnded #96
  • Modify SpanProcessor.onStart() to receive parent Context #98
  • Fix excessive memory usage in BatchSpanProcessor #99
  • Make TracerSdkProvider initializer public #106

Metrics

  • Add startTimestamp to MetricData #90
  • Fix excessive memory usage in PushMetricController #99

    Several changes expected in Metrics for next version

Baggage

  • Renamed CorrelationContext to Baggage and many other baggage updates #94
  • Moved all Baggage code and tests from SDK to API #94
  • Implemented a Textmap Baggage propagator #94

OpenTelemetryProtocol (OTLP) Exporter

  • Update collector exporter to spec 0.6.0 #86
  • Fixed groupByResourceAndLibrary return value builder #97

Datadog Exporter

  • Add initial support for metrics exporting (#100)

To top