Skip to content

OpenTelemetry C++ v1.7.0 (Metrics API/SDK GA)

Compare
Choose a tag to compare
@esigo esigo released this 28 Oct 22:11
· 527 commits to main since this release
9acde87

v1.7.0 release

Release of core packages

  • opentelemetry-api
  • opentelemetry-sdk

and exporter packages:

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

Changelog

API

  • No API change

SDK

  • No SDK change

Exporter

  • Add user agent for OTLP http/grpc client by @owent in #1657
  • Fix debug log of OTLP HTTP exporter and ES log exporter by @owent in #1703

Build

Metrics

  • Fix #1632 - Occasional Segfault with LongCounter instrument by @lalitb in #1638
  • [Metrics SDK] Change boundry type to double for Explicit Bucket Histogram Aggregation, and change default bucket range by @lalitb in #1626
  • Fix #1588 - Observable Gauge does not reflect updated values, and send the old value always by @lalitb in #1641
  • [Metrics SDK] Add Metrics ExemplarFilter and ExemplarReservoir by @esigo in #1584
  • Fix observable Gauge metrics generation by @lalitb in #1651
  • Fix data race on MeterContext::meters_ by @esigo in #1668
  • Fix #1663 Threading issue between Meter::RegisterSyncMetricStorage and Meter::Collect by @lalitb in #1666
  • Add timeout support to MeterContext::ForceFlush by @ThomsonTan in #1673
  • Fix:1676 Segfault when short export period is used for metrics by @lalitb in #1682
  • Fix Histogram crash by @esigo in #1685
  • Fix a potential precision loss on integer in ReservoirCellIndexFor by @ThomsonTan in #1696
  • [Metrics SDK] Add support for Pull Metric Reader by @esigo in #1701
  • [Metrics API/SDK] Switch to explicit 64 bit integers by @esigo in #1686
  • [Metrics API/SDK] Change Meter API/SDK to return nostd::unique_ptr for Sync Instruments by @esigo in #1707
  • [Metrics SDK] Move Metrics Exemplar processing behind feature flag by @lalitb in #1710
  • Fix:1674, Add Monotonic Property to Sum Aggregation, and unit tests for Up Down Counter by @lalitb in #1675
  • Fix: 1712 - Validate Instrument meta data (name, unit, description) by @lalitb in #1713

Logs

Sementic Convention

  • [SEMANTIC CONVENTIONS] Upgrade to version 1.14.0 by @marcalff in #1697

Documentation

New Contributors

Full Changelog: v1.6.1...v1.7.0

Notes:

Metrics API/SDK GA release includes PRs #1686, #1701 and #1707 with breaking changes in the Metrics API and SDK.