Skip to content

v1.18.0 release

Latest
Compare
Choose a tag to compare
@marcalff marcalff released this 25 Nov 23:25
· 24 commits to main since this release
955a807

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.
  • [EXPORTER] Change log resources location for ElasticsearchLogRecordExporter
    #3119

    • Moved from root/resources to root
  • [SEMANTIC CONVENTIONS] Migration to weaver
    #3105

    • semantic_convention.h header files are deprecated,
      replaced by semconv/xxx_attributes.h header files,
      for each xxx semantic attribute group.
    • See file DEPRECATED.md for details.

Deprecations

  • This release contains deprecations, see file DEPRECATED.md for details.

New Contributors

Full Changelog: v1.17.0...v1.18.0