Errata
Due to a missing stability attribute in semantic conventions:
open-telemetry/semantic-conventions#1777
the semantic convention network.interface.name
was marked as stable during code generation.
Semantic convention network.interface.name
should be considered experimental instead,
and will become experimental in the next opentelemetry-cpp release.
v1.19.0 release
Release of:
- opentelemetry-api
- opentelemetry-sdk
- exporter packages
What's Changed
- [PROMETHEUS_EXPORTER] Fix default for emitting otel_scope attributes by @yashykt in #3171
- [Code health] Include what you use cleanup, part 5 by @marcalff in #3140
- [BUILD] Upgrade cmake by @owent in #3167
- [SHIM] Fix string_view mappings between OT and OTel by @chusitoo in #3181
- [EXPORTER] Refactor
ElasticSearchRecordable
by @sjinks in #3164 - [SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.29.0 by @marcalff in #3182
- [BUILD] Fix cross-compilation with protoc by @seanchann in #3186
- [Code health] Perform cppcheck cleanup by @chusitoo in #3150
- [EXPORTER] add instrumentation scope attributes to otlp proto messages for traces and metrics by @dbarker in #3185
- [SDK] Tracer provider shutdown blocks in-definitively by @marcalff in #3191
- [SEMANTIC CONVENTIONS] Upgrade to weaver 0.11.0 by @marcalff in #3194
- [DOC] Update existing maintaining dependencies doc by @zurex in #3195
- [TEST] Change
is_called_
andgot_response_
to use atomic by @owent in #3204 - [SEMANTIC CONVENTIONS] update links to openmetrics to reference the v1.0.0 release by @dashpole in #3205
- [CI] Fix CI on ubuntu-latest by @marcalff in #3207
- [BUILD] Build break using protoc 3.14 by @marcalff in #3211
- [TEST] Build the singleton test on windows. by @marcalff in #3183
- [BUILD] Add cxx feature detections by @owent in #3203
- [SDK] Do not frequently create and destroy http client threads by @xiehuc in #3198
- [EXPORTER] Optimize OTLP HTTP compression by @chusitoo in #3178
- [SDK] Fix include instrumentation scope attributes in equal method by @dbarker in #3214
- Upgrade to opentelemetry-proto 1.5.0 by @marcalff in #3210
- [TEST] Added support for SELINUX in functional tests by @marcalff in #3212
- [EDITORIAL] fix changelog entry for PR 3185 by @dbarker in #3217
- [TEST] Functional tests for OTLP/gRPC with mutual TLS by @chusitoo in #3227
- [SEMCONV] Metrics are incorrectly prefixed with
metric.
by @marcalff in #3228 - [BUILD] Add OTLP/file exporter for dll and examples by @owent in #3231
- [Code Health] Include what you use, part 6 by @marcalff in #3216
- [CI] Spurious test failures by @marcalff in #3233
- [BUILD] Fix error ‘uint8_t’ does not name a type with gcc-15 by @AngryLoki in #3240
- [EXPORTER] fix throw in OtlpGrpcMetricExporter with shared grpc client by @dbarker in #3243
- [SDK] Better control of threads executed by opentelemetry-cpp by @marcalff in #3175
- [Code Health] Include what you use, part 7 by @marcalff in #3238
- [SDK] Fix lifetime of GlobalLogHandler by @owent in #3221
- [MAINTAINER] Add devcontainer by @esigo in #3123
- [SDK] enable deriving from ResourceDetector to create a Resource by @dbarker in #3247
- [EXPORTER] Support handling retry-able errors for OTLP/HTTP by @chusitoo in #3223
- [CI] Add GRPC in maintainer CI by @marcalff in #3248
- [EXPORTER] Support handling retry-able errors for OTLP/gRPC by @chusitoo in #3219
- [SDK] Optimize Metric Processing for Single Collector with Delta Temporality by @lalitb in #3236
- [RELEASE] release opentelemetry-cpp 1.19.0 by @marcalff in #3249
New Features
-
[SDK] Better control of threads executed by opentelemetry-cpp
#3175- This feature is experimental,
protected by a WITH_THREAD_INSTRUMENTATION_PREVIEW
flag in CMake.
- This feature is experimental,
-
[EXPORTER] Support handling retry-able errors for OTLP/HTTP
#3223- This feature is experimental,
protected by a WITH_OTLP_RETRY_PREVIEW
flag in CMake.
- This feature is experimental,
-
[EXPORTER] Support handling retry-able errors for OTLP/gRPC
#3219- This feature is experimental,
protected by a WITH_OTLP_RETRY_PREVIEW
flag in CMake.
- This feature is experimental,
Deprecations
- This release contains deprecations, see file DEPRECATED.md for details.
New Contributors
- @dbarker made their first contribution in #3185
- @zurex made their first contribution in #3195
- @xiehuc made their first contribution in #3198
- @AngryLoki made their first contribution in #3240
Full Changelog: v1.18.0...v1.19.0