OpenTelemetry C++ v1.8.3
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
- @svrnm made their first contribution in #1957
- @sproberts92 made their first contribution in #1972
- @MrSparc made their first contribution in #1992
- @abhinab-yb made their first contribution in #2010
- @chusitoo made their first contribution in #1909
- @tyler92 made their first contribution in #2025
Full Changelog: v1.8.2...v1.8.3