Skip to content

v1.14.0 release

Compare
Choose a tag to compare
@ThomsonTan ThomsonTan released this 17 Feb 17:34
· 135 commits to main since this release
e1119ed

v1.14.0 release

Release of core packages

  • opentelemetry-api
  • opentelemetry-sdk

and exporter packages:

  • opentelemetry-exporter-otlp (gRPC + HTTP/JSON)
  • opentelemetry-exporter-prometheus

What's Changed

  • [BUILD] Remove gmock from GTEST_BOTH_LIBRARIES by @ThomsonTan in #2437
  • Bump actions/stale from 8 to 9 by @dependabot in #2441
  • [BUILD] Accept path list in OPENTELEMETRY_EXTERNAL_COMPONENT_PATH by @ThomsonTan in #2439
  • [BUILD] Fix removing of NOMINMAX on Windows by @ThomsonTan in #2449
  • [REMOVAL] Remove option WITH_OTLP_HTTP_SSL_PREVIEW by @marcalff in #2435
  • Bump github/codeql-action from 2 to 3 by @dependabot in #2452
  • [BUILD] Introduce CXX 20 CI pipeline for MSVC/Windows by @ThomsonTan in #2450
  • [SEMANTIC CONVENTIONS] Code generation script fails on SELINUX by @marcalff in #2455
  • Bump actions/upload-artifact from 3 to 4 by @dependabot in #2456
  • [EXPORTER] Add option to disable Prometheus otel_scope_name and otel_scope_version attributes by @timwoj in #2451
  • [EXPORTER] Fix Aggregation type detection in OTLP Exporter by @lalitb in #2467
  • [EXPORTER] Do not use regex in CleanUpString because some implementations of STL may crash. by @owent in #2464
  • [EXPORTER and SDK] Additional fixes after NOMINMAX removal on Windows by @meastp in #2475
  • Remove duplicate install command in CMakeLists.txt for api by @meastp in #2474
  • [EXPORTER] Set is_monotonic flag for Observable Counters by @samin36 in #2478
  • [EXPORTER] Rename populate_otel_scope to without_otel_scope by @timwoj in #2479
  • [BUILD] Skip patch alias target by @owent in #2457
  • [PROTO] Upgrade to opentelemetry-proto v1.1.0 by @marcalff in #2488
  • [EXPORTER] Fix forward protocol encoding for ETW exporter by @ThomsonTan in #2473
  • Bump actions/cache from 3 to 4 by @dependabot in #2491
  • [EXAMPLES] Use logs API instead of logs bridge API in the example by @ThomsonTan in #2494
  • [BUILD] Fix checks on __cplusplus under MSVC, do not assume /Zc by @bcsgh in #2493
  • [BUILD] Add DLL build CI pipeline with CXX20 by @ThomsonTan in #2465
  • [BUILD] Fix variable shadow by @owent in #2498
  • [DOCUMENTATION] Add api reference documentation for logs by @S-Bohn in #2497
  • [CI] Make cmake.c++20*.test actualy use C++20 and add cmake.c++23*.test by @bcsgh in #2496
  • [BUILD] Alternative way of exporting symbols (generating .def file) by @meastp in #2476
  • [BUILD] Fix multiple assignment operators for SpinLockMutex by @SaiHarshaK in #2501
  • [BUILD] Clang-15 warning about __has_trivial_destructor by @marcalff in #2502
  • [EXAMPLES] Improve readme of Metrics example by @ThomsonTan in #2510
  • [SEMANTIC CONVENTIONS] Upgrade to version 1.24.0 by @marcalff in #2461
  • [BUILD] Remove unnecessary usage/includes of nostd/type_traits by @bogdandrutu in #2509
  • Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 by @dependabot in #2512
  • Updated the recorded vcpkg submodule version by @ThomsonTan in #2513
  • [API] Propagators: do not overwrite the active span with a default invalid span by @ecourreges-orange in #2511
  • [DOC] Fixes CI markdown error MD055 - Table pipe style by @marcalff in #2517
  • [BUILD] Better handling of OPENTELEMETRY_STL_VERSION under Bazel. by @bcsgh in #2503
  • Bump codecov/codecov-action from 3 to 4 by @dependabot in #2519
  • Fix attribute filtering for synchronous instruments. by @lalitb in #2472
  • [EXPORTER] Async exporting for otlp grpc by @owent in #2407
  • Don't invoke vcpkg from this repo with CMAKE_TOOLCHAIN_FILE set by @ThomsonTan in #2527
  • Remove namespace using in ETW exporter which affects global namespace by @ThomsonTan in #2531
  • [DOC] Fix calendar link by @marcalff in #2532
  • [API] Propagation: fix for hex conversion to binary for odd hex strings by @karusher in #2533
  • [RELEASE] opentelemetry-cpp version 1.14.0 by @ThomsonTan in #2537

Breaking Changes:

  • [REMOVAL] Remove option WITH_OTLP_HTTP_SSL_PREVIEW
    #2435

    • CMake options WITH_OTLP_HTTP_SSL_PREVIEW and
      WITH_OTLP_HTTP_SSL_TLS_PREVIEW are removed. Building opentelemetry-cpp
      without SSL support is no longer possible.
  • [PROTO] Upgrade to opentelemetry-proto v1.1.0
    #2488

    • Class opentelemetry::sdk::trace::Recordable has a new virtual method,
      SetTraceFlags().
    • This is an incompatible change for the SDK Recordable API and ABI.
    • Applications configuring the SDK are not affected.
    • Third parties providing SDK extensions are affected,
      and must provide a SetTraceFlags() implementation,
      starting with opentelemetry-cpp 1.14.0.

New Contributors

Full Changelog: v1.13.0...v1.14.0