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