Skip to content

OpenTelemetry C++ v1.8.3

Compare
Choose a tag to compare
@ThomsonTan ThomsonTan released this 08 Mar 00:25
· 408 commits to main since this release
f702676

v1.8.3 release

Release of core packages

  • opentelemetry-api
  • opentelemetry-sdk

and exporter packages:

  • opentelemetry-exporter-otlp (gRPC + HTTP/JSON)
  • opentelemetry-exporter-etw

API

  • No API change

SDK

  • Provide version major/minor/patch macros #2014
  • Rename the global SDK version variables to avoid naming clash #2011
  • Add attributes for InstrumentationScope #2004
  • [SDK] Fix missing ObservedTimestamp #1985

Exporter

  • Fix Prometheus test iterator iterator increment #2006
  • [ETW] Support serialize span/log attributes into JSON #1991
  • [ETW] Do not overwrite ParentId when setting attribute on Span #1989
  • Fix Prometheus server crash on listening to already used port #1986
  • Boolean environment variables not parsed per the spec #1982
  • Opentracing shim #1909

Build

  • Add OPENTELEMETRY_INSTALL to allow user to skip install targets #2022
  • Fix typo in CMakeLists.txt #2010
  • Build OpenTelemetry SDK and exporters into DLL #1932
  • Fix typo GENENV -> GETENV #1972

Metrics

  • Performance improvement in measurement processing #1993
  • Add benchmark tests for Sum Aggregation. #1948
  • Fix variable names #1987

Sementic Convention

  • Upgrade to version 1.18.0 #1974

Documentation

  • Add alpine packages to INSTALL.md #1957

Examples

  • Add example for logs ostream exporter #1992

New Contributors

Full Changelog: v1.8.2...v1.8.3

Notes:

Important changes:

  • [BUILD] Build OpenTelemetry SDK and exporters into DLL #1932
    See this doc for details.
  • [EXPORTER] OpenTracing shim #1909
    Implemented OpenTracing shim.