Skip to content

OpenTelemetry C++ v1.5.0

Compare
Choose a tag to compare
@ThomsonTan ThomsonTan released this 01 Aug 10:14
· 563 commits to main since this release
9e6fd1e

v1.5.0 release

Release of core packages

  • opentelemetry-api
  • opentelemetry-sdk

and exporter packages:

  • opentelemetry-exporter-otlp (gRPC + HTTP/JSON)
  • opentelemetry-exporter-etw
  • opentelemetry-exporter-zipkin
  • opentelemetry-exporter-jaeger (thrift + UDP/HTTP)

##Changelog

API

  • No API change

SDK

  • fix: urlPaser will incorrect parsing url like "http://abc.com/xxx@xxx/a/b" #1511
  • Rename InstrumentationLibrary to InstrumentationScope #1507
  • Add automatically semantic conventions from the spec (#873) #1497
  • Use template class for in-memory data. #1496
  • fix compiler warnings #1499
  • Add trace sdk builders (#1393) #1471
  • Remove reference to deprecated InstrumentationLibrary in OTLP #1469
  • Fix trace kIsSampled flag set incorrectly #1465
  • Fix build warnings about missing aggregates. #1368

Exporter

  • Add resources to dep list of prometheus exporter test #1527
  • Inline print_value() in ostream exporter #1512
  • fix otlp grpc exporter naming #1488
  • Fix endpoint in otlp grpc exporter #1474
  • fix prometheus exporter failure type #1460

Semantic Conventions

  • Upgrade to version 1.12.0 #873

Build

  • Don't require applications using jaeger exporter to know about libcurl #1518
  • Try to build nlohmann-json only it's depended. #1505
  • Remove --config Debug when installing. #1480

Docs

  • Update docs to use relative code links. #1447

Example

  • Fix memory ownership of InMemorySpanExporter (#1473) #1471

Ext

  • curl::HttpClient use curl_multi_handle instead of creating a thread for every request and it's able to reuse connections now. (#1317)

Metrics Features

  • Enable bazel build for metrics proto files #1489
  • Add metrics OTLP/HTTP exporter #1487
  • OTLP gRPC Metrics Exporter #1454