OpenTelemetry - CNCF/opentelemetry-go: Release v0.13.0

Name: opentelemetry-go

Owner: OpenTelemetry - CNCF

Release: Release v0.13.0

Released: 2020-10-08

License: Apache-2.0

Release Assets:

Added

  • OTLP Metric exporter supports Histogram aggregation. (#1209)
  • The Code struct from the go.opentelemetry.io/otel/codes package now supports JSON marshaling and unmarshaling as well as implements the Stringer interface. (#1214)
  • A Baggage API to implement the OpenTelemetry specification. (#1217)

Changed

  • Set default propagator to no-op propagator. (#1184)
  • The HTTPSupplier, HTTPExtractor, HTTPInjector, and HTTPPropagator from the go.opentelemetry.io/otel/api/propagation package were replaced with unified TextMapCarrier and TextMapPropagator in the go.opentelemetry.io/otel package. (#1212)
  • The New function from the go.opentelemetry.io/otel/api/propagation package was replaced with NewCompositeTextMapPropagator in the go.opentelemetry.io/otel package. (#1212)
  • The status codes of the go.opentelemetry.io/otel/codes package have been updated to match the latest OpenTelemetry specification. They now are Unset, Error, and Ok. They no longer track the gRPC codes. (#1214)
  • The StatusCode field of the SpanData struct in the go.opentelemetry.io/otel/sdk/export/trace package now uses the codes package from this package instead of the gRPC project. (#1214)
  • Move the go.opentelemetry.io/otel/api/baggage package into go.opentelemetry.io/otel/propagators. (#1217)

Fixed

  • Copies of data from arrays and slices passed to go.opentelemetry.io/otel/label.ArrayValue() are now used in the returned Value instead of using the mutable data itself. (#1226)

Removed

  • The ExtractHTTP and InjectHTTP functions from the go.opentelemetry.io/otel/api/propagation package were removed. (#1212)
  • The Propagators interface from the go.opentelemetry.io/otel/api/propagation package was removed to conform to the OpenTelemetry specification. The explicit TextMapPropagator type can be used in its place as this is the Propagator type the specification defines. (#1212)
  • The SetAttribute method of the Span from the go.opentelemetry.io/otel/api/trace package was removed given its redundancy with the SetAttributes method. (#1216)
  • The internal implementation of Baggage storage is removed in favor of using the new Baggage API functionality. (#1217)
  • Remove duplicate hostname key HostHostNameKey in Resource semantic conventions. (#1219)
  • Nested array/slice support has been removed. (#1226)

Raw changes made between v0.12.0 and v0.13.0

9ebca887f06dd4a4093c26426e6f3b2f6610c7ca Pre release v0.13.0 (#1231) 5660b0b59f4c0fbb9e2879bb645b632b50f5f3bd Update label.ArrayValue to store copies of 1D arrays (#1226) 577b21745b6648fd04ae251ae8a03c5a00f5921b Update codes to match specification (#1214) e9c80e62a4bb5a85af379d3378fdbf64ece9665f Bump github.com/openzipkin/zipkin-go from 0.2.4 to 0.2.5 in /exporters/trace/zipkin (#1224) b0fd424c2056c548928b5d9d484db0d95ea74a7a Bump github.com/itchyny/gojq from 0.11.1 to 0.11.2 in /internal/tools (#1225) 5e6634059427be53d366d29070c8209e005bc7d4 Add Baggage API and move Baggage propagator (#1217) de50711fcc13f7da5c42c71c1f7ad0fb5ff2e7ae feat(span): remove SetAttribute method (#1216) 6e184cd16f2251f377c081d5fa44ba768284adfa Update propagation to conform with OpenTelemetry specification (#1212) dc79f7fe25712c4674dbc6c3a565d7c3925effda Remove duplicate hostname in Resource (#1219) 423c891359841f3362079fcb2493f74eae17131d Set default propagator to no-op propagator (#1204) 04297f4d043e1cce6dd8c3b159cc23405a167fa6 Enable exporting Histogram aggregation to OTLP metric (#1209) a69f8fbe7a4618c736792683a2e364bfc0143d87 Add integration tests for span processor ordering (#1208) 3a9f5fe15f50a35ad8da5c5396a9ed3bbb82360c Test benchmarks in precommit (#1207)

To top