v1.3.0
版本发布时间: 2022-04-13 05:05:31
open-telemetry/opentelemetry-cpp最新发布版本:v1.16.1(2024-07-18 04:12:23)
v1.3.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
- Allow extension of the lifetime of ContextStorage. (#1214)
SDK
- Bugfix: span SetAttribute crash (#1283)
- Reorder the destructor of members in LoggerProvider and TracerProvider (#1245)
Exporters
- ETW provider handle cleanup (#1322)
- Fix: use CURLOPT_TIMEOUT_MS to config OtlpHttpExporter's timeout instead of CURLOPT_TIMEOUT (#1261)
- Jaeger Exporter - Populate Span Links (#1251)
Build
- Move public definitions into
opentelemetry_api
. (#1314) - Rename
http_client_curl
toopentelemetry_http_client_curl
(#1301) - Update grpc to v1.43.2 to support VS2022/MSVC 19.30 and bazel 5.0 (#1207)
Experimental metrics features
- OStream example (#1312)
- Add InstrumentationInfo and Resource to the metrics data to be exported. (#1299)
- Implement periodic exporting metric reader (#1286)
- Synchronous Metric collection (Delta , Cumulative) (#1265)
- Metrics exemplar round 1 (#1264)
- Enable metric collection from MetricReader (#1241)
- Asynchronous Aggregation storage (#1232)
- Synchronous Instruments - Aggregation Storage(s) creation for configured views (#1219)
- Add Aggregation storage (#1213)
- Ostream metric exporter (#1196)
- Filtering metrics attributes (#1191)
- Sync and Async Instruments SDK (#1184)
- Add Aggregation as part of metrics SDK. (#1178)
Notes:
#1301 added opentelemetry_
as prefix to http_client_curl library for resolving potential naming conflict, this could break existing cmake build if http_client_curl is listed as explicit dependency in user's cmake file.