OpenTelemetry - CNCF/opentelemetry-cpp: Release v1.18.0
Name: opentelemetry-cpp
Owner: OpenTelemetry - CNCF
Release: v1.18.0 release
Released: 2024-11-25
License: Apache-2.0
Release Assets:
v1.18.0 release
Release of:
- opentelemetry-api
- opentelemetry-sdk
- exporter packages
What's Changed
- [EXPORTER] Fix crash in ElasticsearchLogRecordExporter by @ShadowMaxLeb in https://github.com/open-telemetry/opentelemetry-cpp/pull/3082
- [BUILD] Avoid buggy warning with gcc <= 8 by @Romain-Geissler-1A in https://github.com/open-telemetry/opentelemetry-cpp/pull/3087
- [API] Jaeger Propagator should not be deprecated by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3086
- Update bzlmod version by @owent in https://github.com/open-telemetry/opentelemetry-cpp/pull/3093
- [BUILD] Remove
std::make_unique
by @owent in https://github.com/open-telemetry/opentelemetry-cpp/pull/3098 - [BUILD] Fix compiling problems for gcc 4.8 by @owent in https://github.com/open-telemetry/opentelemetry-cpp/pull/3100
- [TEST] Fix linking order and gmock linking by @owent in https://github.com/open-telemetry/opentelemetry-cpp/pull/3106
- [EXPORTER] Add config options to prometheus exporter by @psx95 in https://github.com/open-telemetry/opentelemetry-cpp/pull/3104
- [BUILD] Add a CMake option to disable shared libs by @tobim in https://github.com/open-telemetry/opentelemetry-cpp/pull/3095
- [EXPORTER] Remove out of date ETW exporter doc by @ThomsonTan in https://github.com/open-telemetry/opentelemetry-cpp/pull/3103
- [EXPORTER] Add logging for async gRPC errors by @santigimeno in https://github.com/open-telemetry/opentelemetry-cpp/pull/3108
- [BUILD] Remove aligned_storage from nostd by @ColoredCarrot in https://github.com/open-telemetry/opentelemetry-cpp/pull/3112
- [EXPORTER] Elastic Search exporter follow ECS guidelines by @ShadowMaxLeb in https://github.com/open-telemetry/opentelemetry-cpp/pull/3107
- [INSTALL] Resolve dependencies in opentelemetry-cpp-config.cmake by @tobim in https://github.com/open-telemetry/opentelemetry-cpp/pull/3094
- [API] Add synchronous gauge by @uuzay in https://github.com/open-telemetry/opentelemetry-cpp/pull/3029
- [BUILD] allow building with -DWITH_OTLP_HTTP_COMPRESSION=OFF without zlib by @cfstras in https://github.com/open-telemetry/opentelemetry-cpp/pull/3120
- [CI] Comment the arm64 CI by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3125
- [API] Comply with W3C Trace Context by @psx95 in https://github.com/open-telemetry/opentelemetry-cpp/pull/3115
- [EXPORTER] bump prometheus to v1.3.0 by @esigo in https://github.com/open-telemetry/opentelemetry-cpp/pull/3122
- [EXPORTER] Log SSL Connection Information by @chusitoo in https://github.com/open-telemetry/opentelemetry-cpp/pull/3113
- [BUILD] Improve how to handle yield() in ARM. by @santiagorr in https://github.com/open-telemetry/opentelemetry-cpp/pull/3129
- [BUILD] Fix -Wmissing-template-arg-list-after-template-kw warning by @yashykt in https://github.com/open-telemetry/opentelemetry-cpp/pull/3133
- [EXPORTER]: Elasticsearch exporter put log resource in root instead of under 'resources' by @ShadowMaxLeb in https://github.com/open-telemetry/opentelemetry-cpp/pull/3131
- [TEST] Rename w3c_tracecontext_test to w3c_tracecontext_http_test_server by @psx95 in https://github.com/open-telemetry/opentelemetry-cpp/pull/3132
- [BUILD] Patches for building on AIX by @tjcw in https://github.com/open-telemetry/opentelemetry-cpp/pull/3127
- [SEMANTIC CONVENTIONS] Migration to weaver by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3105
- [SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.28.0 by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3139
- [EXPORTER] handling of invalid ports in UrlParser by @sjinks in https://github.com/open-telemetry/opentelemetry-cpp/pull/3142
- [CI] speed up
clang-tidy
workflow by @sjinks in https://github.com/open-telemetry/opentelemetry-cpp/pull/3148 - [EXPORTER] Allow to share gRPC clients between OTLP exporters by @owent in https://github.com/open-telemetry/opentelemetry-cpp/pull/3041
- Bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/open-telemetry/opentelemetry-cpp/pull/3143
- [CI] Add cppcheck in the build by @chusitoo in https://github.com/open-telemetry/opentelemetry-cpp/pull/3151
- [BUILD] Fix error message by @ThomsonTan in https://github.com/open-telemetry/opentelemetry-cpp/pull/3152
- [EXPORTER] fix clang-tidy warnings in UrlParser by @sjinks in https://github.com/open-telemetry/opentelemetry-cpp/pull/3146
- [EXPORTER] Upgrade to opentelemetry-proto 1.4.0 by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3157
- [TEST] refactor UrlParser tests to use value-paramterized tests by @sjinks in https://github.com/open-telemetry/opentelemetry-cpp/pull/3153
- [TEST] add a test for ElasticSearchRecordable by @sjinks in https://github.com/open-telemetry/opentelemetry-cpp/pull/3154
- [BUILD] Fix missing dependency on protoc compiler by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3159
- [bazel] Update prometheus-cpp in MODULE.bazel by @keith in https://github.com/open-telemetry/opentelemetry-cpp/pull/3162
- [bazel] Enable --incompatible_disallow_empty_glob by @keith in https://github.com/open-telemetry/opentelemetry-cpp/pull/2642
- [INSTALL] Fix cmake/opentelemetry-cpp-config.cmake.in by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3165
- [BUILD] Do not set OTELCPP_PROTO_PATH in the CMake cache by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3160
- [BUILD] Fix build for esp32 by @albkharisov in https://github.com/open-telemetry/opentelemetry-cpp/pull/3155
- [bazel] Update opentelemetry-proto in MODULE.bazel by @keith in https://github.com/open-telemetry/opentelemetry-cpp/pull/3163
- [RELEASE] Release opentelemetry-cpp 1.18.0 by @marcalff in https://github.com/open-telemetry/opentelemetry-cpp/pull/3168
Important changes
[API] Jaeger Propagator should not be deprecated #3086
- Deprecation of the Jaeger propagator, as announced on 2023-01-31 in version 1.8.2, is now reverted.
- This deprecation turned out to be not justified, as the Jaeger propagator can be used without the (now removed) Jaeger exporter.
[EXPORTER] Change log resources location for ElasticsearchLogRecordExporter #3119
- Moved from
root/resources
toroot
- Moved from
[SEMANTIC CONVENTIONS] Migration to weaver #3105
semantic_convention.h
header files are deprecated, replaced bysemconv/xxx_attributes.h
header files, for eachxxx
semantic attribute group.- See file DEPRECATED.md for details.
Deprecations
- This release contains deprecations, see file DEPRECATED.md for details.
New Contributors
- @Romain-Geissler-1A made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3087
- @psx95 made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3104
- @tobim made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3095
- @santigimeno made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3108
- @ColoredCarrot made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3112
- @uuzay made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3029
- @cfstras made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3120
- @santiagorr made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3129
- @yashykt made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3133
- @tjcw made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3127
- @sjinks made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3142
- @albkharisov made their first contribution in https://github.com/open-telemetry/opentelemetry-cpp/pull/3155
Full Changelog: https://github.com/open-telemetry/opentelemetry-cpp/compare/v1.17.0...v1.18.0