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