File opentelemetry-cpp.changes of Package opentelemetry-cpp
------------------------------------------------------------------- Fri Jul 26 14:39:51 UTC 2024 - cgoll@suse.com - Update to version 1.16.1: * [RELEASE] Release opentelemetry-cpp version 1.16.1 (#3007) * [Metrics SDK] Fix hash calculation for nostd::string (#2999) * [CI] Enable bzlmod (#2995) * [CI] Build failures with ABSEIL 20240116 and CMAKE 3.30 (#3002) * [Code Health] clang-tidy cleanup, part 1 (#2990) * [Code health] include-what-you-use cleanup, part 2 (#2704) * [EXPORTER] Fix references in AttributeValueVisitor (#2985) * [TEST] Fix opentelemetry-collector bind address (#2989) * [SECURITY] Remove OTLP HTTP support for TLS 1.0 and TLS 1.1, require TLS 1.2 (#2722) * [DOC] Remove comment for unused LoggerProvider initialization params (#2972) * [DOC] Update "Using triplets" section in building-with-vcpkg documentation. (#2726) * [SDK] Added reserve for spans array in BatchSpanProcessor. (#2724) * [BUILD] Add bazel missing BUILD file (#2720) * [RELEASE] Release opentelemetry-cpp version 1.16.0 (#2711) * [EXPORTER] All 2xx return codes should be considered successful. (#2712) * [BUILD] Add option `WITH_OTLP_GRPC_SSL_MTLS_PREVIEW` (#2714) * [Code health] Remove Unicode Text from Source files (#2707) * [CI] Enable ARM64 build in CI (#2699) * Bump docker/build-push-action from 5 to 6 (#2705) * [DOC] Fix typo tace_id -> trace_id in logger.h (#2703) * [BUILD] Restore Bazel flag removed from public API (#2702) * [Code health] include-what-you-use cleanup (#2692) * [BUILD] Fix Import Abseil-cpp (#2701) * [BUILD] Add support for bzlmod (#2608) * [bazel] Bump version and deps (#2679) * [EXPORTER] OTLP file: use `fopen`, `fwrite`, `fflush` and `fclose` which are thread-safe. (#2675) * CMakeLists.txt: Enable CMAKE_MSVC_RUNTIME_LIBRARY support (#2652) * [BUILD] Remove the incorrect set of CMAKE_MSVC_RUNTIME_LIBRARY for vcpkg (#2696) * [BUILD] Remove benchmark overlay for vcpkg (#2695) * [ETW] Add table name mapping for Logs other than the default Log table (#2691) * [API/SDK] Provider cleanup (#2664) * [SEMANTIC CONVENTIONS] Upgrade to version 1.26.0 (#2687) * [CI] Fix CI failures on Ubuntu 24.04 (#2686) * [CI] Upgrade to clang-format 18 (#2684) * [CI] include-what-you-use (#2629) * [BUILD] Read default proto version from `third_party_release` (#2677) * [API] DO not allow unsafe `Logger::EmitLogRecord` (#2673) * [SDK] Fix forceflush may wait for ever (#2584) * [BUILD] Remove the hard-coded separator in tracestate (#2672) * [API] Return NoopLogRecord from NoopLogger (#2668) * [BUILD] Upgrade to opentelemetry-proto 1.3.1 (#2669) * [CI] Upgrade Maintainers CI to ubuntu-24.04 (#2670) * [EXPORTER] General cleanup for is_shutdown_ flags in exporters. (#2663) * [BUILD] Build break in OLTP_FILE tests (#2659) * [SDK] Avoid missing conditional variable update and simplify atomic bool (#2553) * [BUILD] Link CoreFoundation on apple systems because some dependency packages require it. (#2655) * Update ExemplarFilter and ExemplarReservoir for spec (#2372) * Use `nostd::enable_if_t` instead of `std::enable_if_t` (#2648) * [BUILD] Upgrade bazel abseil from 20220623.1 to 20230802.2 (#2650) * [RELEASE] Release opentelemetry-cpp version 1.15.0 (#2639) * [DOC] Update INSTALL.md (#2592) * [SEMANTIC CONVENTIONS] Rework on semantic conventions 1.25.0 (#2640) * [DOC] Add readme and examples for OTLP FILE exporters. (#2638) * [SEMANTIC CONVENTIONS] Upgrade to semantic convention 1.25.0 (#2633) * [SDK] DefaultLogHandler to print errors to std::cerr, add LogLevel::None (#2622) * [PROTO] Upgrade to opentelemetry-proto 1.2.0 (#2631) * [CI] Use platform CMake (#2627) * [EXPORTER] OTLP file exporter (#2540) * [CI] Benchmark, provide units with --benchmark_min_time (#2621) * [CI] Upgrade to abseil 20240116.1 (CMake only) (#2599) * [CI] Add shellcheck --severity=error as a CI step (#2618) * [MISC] Use set -e on all shell scripts and pass shellcheck --severity=error (#2616) * [METRICS SDK] Remove extra OfferMeasurement call in SyncMetricsStorage::RecordDouble (#2610) * Remove unused variable (#2609) * [BUILD] Do not link `prometheus-cpp::util` when it doesn't exist (#2606) * fix typo (#2604) * Upgrade to prometheus 1.2.4 (#2598) * Upgrade to benchmark 1.8.3 (#2597) * [bazel] Fix -std=c++14 warning on Windows (#2601) * [bazel] Move -std=c++14 to .bazelrc (#2600) * Upgrade to nlohmann_json 3.11.3 (#2595) * Upgrade to googletest 1.14.0 (#2596) * [etw] cleanup include path (#2594) * [EXPORTER] OTLP: Fix missing ResourceMetrics SchemaURL (#2587) * [BUILD] Provide LIKELY / UNLIKELY macros (#2580) * [BUILD] Bump cmake version to 3.9 (#2581) * [BUILD] CMake cleanup for message() (#2582) * Support URL-encoded values for `OTEL_EXPORTER_OTLP_HEADERS` (#2579) * [SDK] Support for OTEL_SERVICE_NAME (#2577) * [BUILD] update vcpkg submodule to 20240214 (#2575) * [EXPORTER] Gzip compression support for OTLP/HTTP and OTLP/gRPC exporter (#2530) * Fix old style cast warning (#2567) * [DOC] Fix OTLP documentation: Default endpoint is wrong for OTLP/HTTP (#2560) * Reapply "Change OTLP HTTP content_type default to binary (#2558)" (#2564) * Patch release v1.14.2 (#2563) * Revert "Change OTLP HTTP content_type default to binary (#2558)" (#2562) * Change OTLP HTTP content_type default to binary (#2558) * Fix observable attributes drop (#2557) * Provide span for opentracing shim inject (#2535) * [RELEASE] Release opentelemetry-cpp version 1.14.1 (#2551) * [SDK] Restore Recordable API compatibility with versions < 1.14.0 (#2547) * [DOC] Add missing CHANGELOG. (#2549) * [EXPORTER] Error when grpc endpoint is empty (#2507) * [BUILD] Incorrect test on ENABLE_OTLP_GRPC_SSL_MTLS_PREVIEW (#2546) * [DOC] Fix typo in benchmarks.rst (#2542) * [RELEASE] opentelemetry-cpp version 1.14.0 (#2537) * [API] Propagation: fix for hex conversion to binary for odd hex strings (#2533) * [DOC] Fix calendar link (#2532) * Remove namespace using in ETW exporter which affects global namespace (#2531) * Don't invoke vcpkg from this repo with CMAKE_TOOLCHAIN_FILE set (#2527) * [EXPORTER] Async exporting for otlp grpc (#2407) * Fix attribute filtering for synchronous instruments. (#2472) * Bump codecov/codecov-action from 3 to 4 (#2519) * [BUILD] Better handling of OPENTELEMETRY_STL_VERSION under Bazel. (#2503) * [DOC] Fixes CI markdown error MD055 - Table pipe style (#2517) * [API] Propagators: do not overwrite the active span with a default invalid span (#2511) * Updated the recorded vcpkg submodule version (#2513) * Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 (#2512) * [BUILD] Remove unnecessary usage/includes of nostd/type_traits (#2509) * [SEMANTIC CONVENTIONS] Upgrade to version 1.24.0 (#2461) * [EXAMPLES] Improve readme of Metrics example (#2510) * [BUILD] Clang-15 warning about `__has_trivial_destructor` (#2502) * [BUILD] Fix multiple assignment operators for SpinLockMutex (#2501) * [BUILD] Alternative way of exporting symbols (generating .def file) (#2476) * [CI] Make cmake.c++20*.test actualy use C++20 and add cmake.c++23*.test (#2496) * [DOCUMENTATION] Add api reference documentation for logs (#2497) * [BUILD] Fix variable shadow (#2498) * [BUILD] Add DLL build CI pipeline with CXX20 (#2465) * [BUILD] Fix checks on __cplusplus under MSVC, do not assume /Zc (#2493) * [EXAMPLES] Use logs API instead of logs bridge API in the example (#2494) * Bump actions/cache from 3 to 4 (#2491) * [EXPORTER] Fix forward protocol encoding for ETW exporter (#2473) * [PROTO] Upgrade to opentelemetry-proto v1.1.0 (#2488) * [BUILD] Skip patch alias target (#2457) * [EXPORTER] Rename populate_otel_scope to without_otel_scope (#2479) * [EXPORTER] Set is_monotonic flag for Observable Counters (#2478) * Remove duplicate install command in CMakeLists.txt for api (#2474) * [EXPORTER and SDK] Additional fixes after NOMINMAX removal on Windows (#2475) * [EXPORTER] Do not use regex in `CleanUpString` because some implementations of STL may crash. (#2464) * [EXPORTER] Fix Aggregation type detection in OTLP Exporter (#2467) * [EXPORTER] Add option to disable Prometheus otel_scope_name and otel_scope_version attributes (#2451) * Bump actions/upload-artifact from 3 to 4 (#2456) * [SEMANTIC CONVENTIONS] Code generation script fails on SELINUX (#2455) * [BUILD] Introduce CXX 20 CI pipeline for MSVC/Windows (#2450) * Bump github/codeql-action from 2 to 3 (#2452) * [REMOVAL] Remove option WITH_OTLP_HTTP_SSL_PREVIEW (#2435) * [BUILD] Fix removing of NOMINMAX on Windows (#2449) * [BUILD] Accept path list in OPENTELEMETRY_EXTERNAL_COMPONENT_PATH (#2439) * Bump actions/stale from 8 to 9 (#2441) * [BUILD] Remove gmock from GTEST_BOTH_LIBRARIES (#2437) * [RELEASE] Prepare release 1.13.0 (#2432) * [REMOVAL] Remove ZPAGES (#2433) * [API] Create root span with active span (#2427) * [BUILD] Use fully qualified references to trace/common namespace (#2424) * [SEMANTIC CONVENTIONS] Upgrade to semconv version 1.23.1 (#2428) * [BUILD] Improve the handling of OPENTELEMETRY_HAVE_WORKING_REGEX. (#2430) * [BUILD] 'uint8_t' not declared in this scope with gcc 13.2.1 (#2423) * [BUILD] Remove defining NOMINMAX from api (#2420) * Bump third_party/googletest to same version as bazel (#2421) * [BUILD] Fix references to trace namespace to be fully qualified (#2422) * [Metrics] Make context optional for histogram instruments in Metrics SDK (#2416) * [EXPORTER] Prometheus: Add unit to names, convert to word (#2213) * [SDK] Cardinality limits for metrics streams (Sync Instruments + Delta Temporality) (#2255) * [BUILD] Update vcpkg to latest release (#2412) * Bump actions/github-script from 6 to 7 (#2403) * [EXPORTER] Rework OTLP/HTTP and OTLP/GRPC exporter options (#2388) * [BUILD] Check windows options are not passed to non-Windows build (#2399) * [TEST] Fix compiling problem and removed -DENABLE_TEST (#2401) * [SDK] Fix GetLogger with empty library name (#2398) * [ADMIN] Add file .github/repository-settings.md (#2392) * [BUILD] Add missing includes to runtime_context_test (#2395) * [BUILD] Fix exported definitions when building DLL with STL (#2387) * [opentracing-shim] Add check for sampled context (#2390) * [API] Add a new AddLink() operation to Span (#2380) * [BUILD] Fix cpack broken package version (#2386) * [BUILD] enum CanonicalCode names too generic... conflict with old C defines (#2385) * [BUILD] DLL export interface for Metrics (#2344) * Bump peter-evans/create-or-update-comment from 3.0.2 to 3.1.0 (#2381) * [API] Add InstrumentationScope attributes in TracerProvider::GetTracer() (#2371) * [SDK] Creating DoubleUpDownCounter with no matching view (#2379) * [BUILD] Make WITH_OTLP_HTTP_SSL_PREVIEW mainstream (#2378) * [SDK] Metrics ObservableRegistry Cleanup (#2376) * [BUILD] Remove WITH_REMOVE_METER_PREVIEW, use WITH_ABI_VERSION_2 instead (#2370) * [RELEASE] Prepare release 1.12.0 (#2359) * [SEMANTIC CONVENTION] Upgrade to semconv 1.22.0 (#2368) * [BUILD] Support to use different cmake package CONFIG of dependencies. (#2263) * Fix protoc searching with non-imported protobuf::protoc target. (#2362) * Fix behavior of opentracing-shim when added as subdirectory of a larger project (#2356) * [BUILD] Upgrade libcurl to version 8.4.0 (#2358) * Fixes #2352 (#2353) * [BUILD] error: read-only reference ‘value’ used as ‘asm’ output (#2354) * Export resource for prometheus (#2301) * prometheus exporter: Add otel_scope_name and otel_scope_version labels (#2293) * [REMOVAL] Drop C++11 support (#2342) * [API] Add InstrumentationScope attributes in MeterProvider::GetMeter() (#2224) * [BUILD] Need fine-grained HAVE_CPP_STDLIB (#2304) * [Exporter] Group spans by resource and instrumentation scope in OTLP export requests (#2335) * Fix deadlock when shuting down http client. (#2337) * [exporters/prometheus] Sanitize labels according to Prometheus spec (#2330) * Simplify the project status section to better communicate the intention (#2332) * Fix minor inconsistent log message in Meter::RegisterSyncMetricStorage (#2325) * [exporters/prometheus] Get rid of friend test (#2329) * [exporters/prometheus] Handle attribute key collisions from sanitation (#2326) * [exporters/prometheus] Remove explicit timestamps from metric points (#2324) * Fix lifetime issues in test utils (#2322) * Add exemplar reservoir to async metric storage (#2319) * Fix Observable Counters/UpDownCounters (#2298) * Revert "Bump codecov/codecov-action from 3 to 4 (#2314)" (#2315) * Bump codecov/codecov-action from 3 to 4 (#2314) * [SDK] Allow metric instrument names to contain / characters (#2310) * [API] Deliver ABI breaking changes (#2222) * Bump docker/setup-buildx-action from 2 to 3 (#2307) * Bump docker/build-push-action from 4 to 5 (#2308) * Bump docker/setup-qemu-action from 2 to 3 (#2306) * [DEPRECATION] Deprecate ZPAGES (#2291) * Bump actions/checkout from 3 to 4 (#2295) * [SDK] Remove unused variables from sync storage (#2294) * [SEMANTIC CONVENTION] Deprecated semconv (in the spec) not deprecated (in C++) (#2285) * [SDK] Increase metric name maximum length from 63 to 255 characters (#2284) * [CI] Benchmark workflow fails, C++14 required to build grpc (#2278) * [CI] Never close stale issues (#2277) * Support `pkg-config` (#2269) * Prepare for releasing 1.11.0 (#2272) * Fix more cases for symbol name for 32-bit win32 DLL build (#2264) * added public link of `opentelemetry_proto_grpc` against gRPC lib [only if gRPC library is shared] (#2268) * use ubuntu-latest for tsan CI (#2267) * fixing an apparent logging macro bug (#2265) * Support protobuf 3.22 or upper (#2163) * remove extra includes (#2252) * Mark logs signal as stable API/SDK (#2229) * [SEMANTIC CONVENTIONS] Upgrade to 1.21.0 (#2248) * [SDK] Valgrind errors on std::atomic variables (#2244) * [BUILD] Fix compile with clang 16 and libc++ (#2242) * [Metrics SDK] Add unit to Instrument selection criteria (#2236) * Add OStreamLogRecordExporterFactory (#2240) * Add support for LowMemory metrics temporality (#2234) * [CI] Misc build scripts cleanup (#2232) * [CI] Upgrade GoogleTest version from 1.12.1 to 1.13.0 (#2114) * [BUILD] include <cstdint> (#2230) * Prepare release 1.10.0 (#2227) * Bump peter-evans/create-or-update-comment from 1.4.5 to 3.0.2 (#2226) * [CI] Do not tag pull_request with the "need-triage" label. (#2228) * opentelemetry-cpp project CI (#2071) * [API] Remove Meters (#2205) * [SDK] TracerProvider should own TracerContext, not share it (#2221) * Include nostd/string_view which is used severity.h (#2219) * [SDK] MeterProvider should own MeterContext, not share it (#2218) * Add Include what you use (#2214) * [BUILD] Upgrade opentelemetry-proto to 1.0.0 (#2216) * [BUILD] Add `OPENTELEMETRY_CPP_FOUND` into cmake CONFIG file. (#2215) * [TEST] Expand api singleton test to cover explicit dlopen(). (#2164) * [REMOVAL] Remove the jaeger exporter (#2031) * [EXPORTER] OTLP GRPC mTLS support (#2120) * [BUILD] Fix if check on environment variable and add CMake variable (#2207) * [BUILD] Enable building otel-cpp extensions from main repo (#1937) * [SDK] Provide builders to avoid exposing Metrics SDK internals (#2189) * [SDK] Header files cleanup, use forward declarations (#2182) * [EXPORTER] Prometheus: Error on ingesting samples with different value but same timestamp (#2200) * move Reiley Yang to emeritus (#2198) * Prometheus exporter sanitizes invalid characters (#1934) * Fix OTLP HTTP exporting in sync mode. (#2193) * Upgrade to opentelemetry-proto 0.20.0 (#2195) * Remove include_trace_context (#2194) * Fix the exported symbol name for 32-bit win32 DLL build (#2190) * Add ctime header to metrics_exporter.cc (#2187) * [SDK] Add benchmark for base2 exponential histogram indexer (#2181) * [SDK] Simplify SDK version * [BUILD] Avoid dependency on protobuf from the OTLP HTTP metrics exporter header * [EXPORTER] Fixed HTTP CURL for 32bits platforms * [DLL Build] link to opentelemetry_logs even without OTLP (#2177) * [SDK] Add base2 exponential histogram indexer (#2173) * [EXPORTER] set is_monotonic only for instrument type kCounter (#2171) * [SDK] Add AdaptingCircularBufferCounter for exponential histograms (#2158) * [BUILD] Remove option WITH_OTLP (#2161) * [EXPORTER] Support empty arrays in `OtlpRecordable` attributes (#2166) * Change OTLP Json field name to camelCase (#2162) * [CI] Add a C++11 build (#2152) * [BUILD] Fixing CMake to build GTest on Windows (#1887) * [DOC] Small fix for Histogram documentation. (#2156) * [RELEASE] Prepare release 1.9.1 (#2149) * [BUILD] Transitive dependency issue with the otlp http exporter (#2154) * [DEPRECATION] Drop C++11 support (#2146) * Missed include (#2143) * Allow build shared `opentelemetry_proto` on non-Windows platform. (#2097) * Single character wrapped by std::string to get rid of warning (#2137) * Add unit test for log body implicit conversions. (#2136) * Add event id to logger benchmark method (#2133) * Fix inclusion header files and use forward declaration for API (#2124) * SDK support for the new OTel log API (#2123) * Add missing target dependencies (#2128) * Fix if JSON library already added another CMake target (#2126) * Upgrade Bazel and Bazelisk version (#2118) * Fix 2110 (#2111) * Upgrade Google Benchmark version from 1.6.0 to 1.7.1 (#2116) * Upgrade Nlohmann JSON library version from 3.10.5 to 3.11.2 (#2115) * Add user facing Logging API and Benchmarks (#2094) * Fix: #2100 Building shared libraries with version suffix, along with the symbolic link (#2109) * Show warning message if WITH_OTLP is enabled (#2112) * Add missing STL header. (#2107) * [BUILD] Build break with old curl, macro CURL_VERSION_BITS unknown (#2102) * Add Marc as maintainer. (#2027) * Delegate all API calls of gRPC into `opentelemetry_exporter_otlp_grpc_client`, and make it contains all symbols needed. (#2005) * [RELEASE] Release version 1.9.0 (#2091) * Use sdk_start_ts for MetricData start_ts for instruments having cumulative aggregation temporality. (#2086) * [SEMANTIC CONVENTIONS] Upgrade to version 1.20.0 (#2088) * [EXPORTER] Add OTLP HTTP SSL support (#1793) * Make Windows build environment parallel (#2080) * make some hints (#2078) * Make some targets parallel in CI pipeline (#2076) * [Metrics SDK] Implement Forceflush for Periodic Metric Reader (#2064) * Upgraded semantic conventions to 1.19.0 (#2017) * Bump actions/stale from 7 to 8 (#2070) * Include directory path added for Zipkin exporter example (#2069) * Ignore more warning of generated protobuf files than not included in `-Wall` and `-Wextra` (#2067) * Add `ForceFlush` for all `LogRecordExporter`s and `SpanExporter`s. (#2000) * Remove unused 'alerting' section from prometheus.yml in examples (#2055) * Clean warnings in ETW exporters (#2063) * Fix default value of `OPENTELEMETRY_INSTALL_default`. (#2062) * [EXPORTER] GRPC endpoint scheme should take precedence over OTEL_EXPORTER_OTLP_TRACES_INSECURE (#2060) * Fix view names in Prometheus example (#2034) * Fix some docs typo (#2057) * Checking indices before dereference (#2040) * Export factory class of log provider (#2041) * Pick old schema url when updating schema url is empty according to specification in Resource::Merge (#2036) * Remove separate run of metrics ostream example (#2030) * Update README.md (#2028) * Prepare v1.8.3 release (#2018) * Fix syntax issue in pre-release script (#2021) * Fix compile error with GCC 11.3 (#2025) * Add `OPENTELEMETRY_INSTALL` to allow user to skip install targets. (#2022) * Remove ubuntu 18.04 runner image from CI (#2023) * [Metrics SDK] Performance improvement in measurement processing (#1993) * Provide version major/minor/patch macros (#2014) * Opentracing shim (#1909) * Change SDK version global variable name to lowercase (#2013) * Rename the global SDK version variables to avoid naming clash (#2011) * fix typo (#2010) * Add attributes for `InstrumentationScope` (#2004) * fix Prometheus test iterator increment (#2006) * Add benchmark tests for Sum Aggregation #1949 (#1948) * [ETW Exporter]Support serialize span/log attributes into JSON (#1991) * Add example for Logs ostream exporter (#1992) * [ETW Exporter]Do not overwrite ParentId when setting attribute on Span (#1989) * fix variable names (#1987) * [EXPORTER] Boolean environment variables not parsed per the spec (#1982) * Fix Prometheus server crash on listening to already used port (#1986) * Fix missing ObservedTimestamp. (#1985) * Build OpenTelemetry C++ SDK and exporter into DLL (#1932) * Fix thread-safety when shutdown. (#1977) * Upgraded semantic conventions to 1.18.0 (#1974) * Fix #1970 (#1971) * Fix typo GENENV -> GETENV (#1972) * Enforce copyright check in CI (#1965) * Update copyright for the remaining repo (#1963) * Fixed copyright in examples. (#1964) * Fixed copyright for exporters (#1962) * Fixed copyright for every file under sdk. (#1961) * Fixed copyright for every file under api/, (#1960) * Update copyright headers in zipkin and Jaeger exporters for consistency (#1959) * Add alpine packages to INSTALL.md (#1957) * Convert Prometheus Exporter to Pull MetricReader (#1953) * upgrade prometheus-cpp to v1.1.0 (#1954) * [BUILD] OTLP HTTP Exporter has build warnings in maintainer mode (#1943) * Prepare v1.8.2 release (#1947) * Bump docker/build-push-action from 3 to 4 (#1946) * [MAINTAINER DOC] Define and document a deprecation process (#1923) * Update logs sdk and api to follow specification (#1884) * Remove redundant macro check in nostd::shared_ptr (#1939) * Fix typo in packages.cmake causing incorrect nuget package versions (#1936) * Custom Aggregation support (#1899) * fix (#1930) * [SEMANTIC CONVENTIONS] Upgrade to version 1.17.0 (#1927) * Fix warning for misconfiguration of PeriodicExportingMetricReader (#1929) * Make macros.h available for all source files via version.h (#1918) * Cleanup CMake makefiles for CURL usage (#1916) * Histogram Aggregation: Fix bucket detection logic, performance improvements, and benchmark tests (#1869) * Remove unused namespace alias for nostd (#1914) * Cleanup CMake makefiles for nlohmann_json. (#1912) * Update meter.h (#1907) * sdk::resource::Resource::Merge should be const (#1905) * Collect and Export metric data before PeriodicMetricReader shutdown. (#1860) * [ETW Exporter] Add Virtual destructor for TailSampler, Update Maintainer mode warnings for MSVC (#1897) * Fix #1867 Orderly shutdown in examples (#1868) * minor metrics handling optimizations (#1890) * Migrate from @bazel_tools//platforms to https://github.com/bazelbuild/platforms (#1873) * Fix resource and scope of new Logs SDK implementation. (#1881) * Log a warning when the BatchSpanProcessor queue is full. (#1871) * use _mm_pause instead of __builtin_ia_32_pause when __INTEL_COMPILER defined (#1885) * Change BatchLogRecordProcessorFactory::Create to static method, Fixed a typo in a comment (#1876) * Bump actions/stale from 6 to 7 (#1878) * Enable generating deb, rpm, NuGet, tgz, zip package through cmake build (#1662) * Fix compatibility when using clang and libc++ (#1852) * Remove `EmitEvent` to follow https://github.com/open-telemetry/opentelemetry-specification/pull/2941 (#1766) * Updated clone command in INSTALL.md (#1818) * cleanup (#1855) * [SEMANTIC CONVENTIONS] Upgrade to version 1.16.0 (#1853) (#1854) * Fix #1856 (#1857) * Fix OTELCPP_MAINTAINER_MODE (#1844) * Enable setting Span endtime for ETW exporter (#1846) * [Removal] Remove deprecated experimental semantic conventions (#1741) (#1743) * Fix console debug logs for otlp exporters. (#1848) ------------------------------------------------------------------- Fri Jul 26 14:36:42 UTC 2024 - cgoll@suse.com - Update to version 1.8.1: * ------------------------------------------------------------------- Fri Jul 26 14:21:06 UTC 2024 - cgoll@suse.com - Update to version 1.16.1: * [RELEASE] Release opentelemetry-cpp version 1.16.1 (#3007) * [Metrics SDK] Fix hash calculation for nostd::string (#2999) * [CI] Enable bzlmod (#2995) * [CI] Build failures with ABSEIL 20240116 and CMAKE 3.30 (#3002) * [Code Health] clang-tidy cleanup, part 1 (#2990) * [Code health] include-what-you-use cleanup, part 2 (#2704) * [EXPORTER] Fix references in AttributeValueVisitor (#2985) * [TEST] Fix opentelemetry-collector bind address (#2989) * [SECURITY] Remove OTLP HTTP support for TLS 1.0 and TLS 1.1, require TLS 1.2 (#2722) * [DOC] Remove comment for unused LoggerProvider initialization params (#2972) * [DOC] Update "Using triplets" section in building-with-vcpkg documentation. (#2726) * [SDK] Added reserve for spans array in BatchSpanProcessor. (#2724) * [BUILD] Add bazel missing BUILD file (#2720) * [RELEASE] Release opentelemetry-cpp version 1.16.0 (#2711) * [EXPORTER] All 2xx return codes should be considered successful. (#2712) * [BUILD] Add option `WITH_OTLP_GRPC_SSL_MTLS_PREVIEW` (#2714) * [Code health] Remove Unicode Text from Source files (#2707) * [CI] Enable ARM64 build in CI (#2699) * Bump docker/build-push-action from 5 to 6 (#2705) * [DOC] Fix typo tace_id -> trace_id in logger.h (#2703) * [BUILD] Restore Bazel flag removed from public API (#2702) * [Code health] include-what-you-use cleanup (#2692) * [BUILD] Fix Import Abseil-cpp (#2701) * [BUILD] Add support for bzlmod (#2608) * [bazel] Bump version and deps (#2679) * [EXPORTER] OTLP file: use `fopen`, `fwrite`, `fflush` and `fclose` which are thread-safe. (#2675) * CMakeLists.txt: Enable CMAKE_MSVC_RUNTIME_LIBRARY support (#2652) * [BUILD] Remove the incorrect set of CMAKE_MSVC_RUNTIME_LIBRARY for vcpkg (#2696) * [BUILD] Remove benchmark overlay for vcpkg (#2695) * [ETW] Add table name mapping for Logs other than the default Log table (#2691) * [API/SDK] Provider cleanup (#2664) * [SEMANTIC CONVENTIONS] Upgrade to version 1.26.0 (#2687) * [CI] Fix CI failures on Ubuntu 24.04 (#2686) * [CI] Upgrade to clang-format 18 (#2684) * [CI] include-what-you-use (#2629) * [BUILD] Read default proto version from `third_party_release` (#2677) * [API] DO not allow unsafe `Logger::EmitLogRecord` (#2673) * [SDK] Fix forceflush may wait for ever (#2584) * [BUILD] Remove the hard-coded separator in tracestate (#2672) * [API] Return NoopLogRecord from NoopLogger (#2668) * [BUILD] Upgrade to opentelemetry-proto 1.3.1 (#2669) * [CI] Upgrade Maintainers CI to ubuntu-24.04 (#2670) * [EXPORTER] General cleanup for is_shutdown_ flags in exporters. (#2663) * [BUILD] Build break in OLTP_FILE tests (#2659) * [SDK] Avoid missing conditional variable update and simplify atomic bool (#2553) * [BUILD] Link CoreFoundation on apple systems because some dependency packages require it. (#2655) * Update ExemplarFilter and ExemplarReservoir for spec (#2372) * Use `nostd::enable_if_t` instead of `std::enable_if_t` (#2648) * [BUILD] Upgrade bazel abseil from 20220623.1 to 20230802.2 (#2650) * [RELEASE] Release opentelemetry-cpp version 1.15.0 (#2639) * [DOC] Update INSTALL.md (#2592) * [SEMANTIC CONVENTIONS] Rework on semantic conventions 1.25.0 (#2640) * [DOC] Add readme and examples for OTLP FILE exporters. (#2638) * [SEMANTIC CONVENTIONS] Upgrade to semantic convention 1.25.0 (#2633) * [SDK] DefaultLogHandler to print errors to std::cerr, add LogLevel::None (#2622) * [PROTO] Upgrade to opentelemetry-proto 1.2.0 (#2631) * [CI] Use platform CMake (#2627) * [EXPORTER] OTLP file exporter (#2540) * [CI] Benchmark, provide units with --benchmark_min_time (#2621) * [CI] Upgrade to abseil 20240116.1 (CMake only) (#2599) * [CI] Add shellcheck --severity=error as a CI step (#2618) * [MISC] Use set -e on all shell scripts and pass shellcheck --severity=error (#2616) * [METRICS SDK] Remove extra OfferMeasurement call in SyncMetricsStorage::RecordDouble (#2610) * Remove unused variable (#2609) * [BUILD] Do not link `prometheus-cpp::util` when it doesn't exist (#2606) * fix typo (#2604) * Upgrade to prometheus 1.2.4 (#2598) * Upgrade to benchmark 1.8.3 (#2597) * [bazel] Fix -std=c++14 warning on Windows (#2601) * [bazel] Move -std=c++14 to .bazelrc (#2600) * Upgrade to nlohmann_json 3.11.3 (#2595) * Upgrade to googletest 1.14.0 (#2596) * [etw] cleanup include path (#2594) * [EXPORTER] OTLP: Fix missing ResourceMetrics SchemaURL (#2587) * [BUILD] Provide LIKELY / UNLIKELY macros (#2580) * [BUILD] Bump cmake version to 3.9 (#2581) * [BUILD] CMake cleanup for message() (#2582) * Support URL-encoded values for `OTEL_EXPORTER_OTLP_HEADERS` (#2579) * [SDK] Support for OTEL_SERVICE_NAME (#2577) * [BUILD] update vcpkg submodule to 20240214 (#2575) * [EXPORTER] Gzip compression support for OTLP/HTTP and OTLP/gRPC exporter (#2530) * Fix old style cast warning (#2567) * [DOC] Fix OTLP documentation: Default endpoint is wrong for OTLP/HTTP (#2560) * Reapply "Change OTLP HTTP content_type default to binary (#2558)" (#2564) * Patch release v1.14.2 (#2563) * Revert "Change OTLP HTTP content_type default to binary (#2558)" (#2562) * Change OTLP HTTP content_type default to binary (#2558) * Fix observable attributes drop (#2557) * Provide span for opentracing shim inject (#2535) * [RELEASE] Release opentelemetry-cpp version 1.14.1 (#2551) * [SDK] Restore Recordable API compatibility with versions < 1.14.0 (#2547) * [DOC] Add missing CHANGELOG. (#2549) * [EXPORTER] Error when grpc endpoint is empty (#2507) * [BUILD] Incorrect test on ENABLE_OTLP_GRPC_SSL_MTLS_PREVIEW (#2546) * [DOC] Fix typo in benchmarks.rst (#2542) * [RELEASE] opentelemetry-cpp version 1.14.0 (#2537) * [API] Propagation: fix for hex conversion to binary for odd hex strings (#2533) * [DOC] Fix calendar link (#2532) * Remove namespace using in ETW exporter which affects global namespace (#2531) * Don't invoke vcpkg from this repo with CMAKE_TOOLCHAIN_FILE set (#2527) * [EXPORTER] Async exporting for otlp grpc (#2407) * Fix attribute filtering for synchronous instruments. (#2472) * Bump codecov/codecov-action from 3 to 4 (#2519) * [BUILD] Better handling of OPENTELEMETRY_STL_VERSION under Bazel. (#2503) * [DOC] Fixes CI markdown error MD055 - Table pipe style (#2517) * [API] Propagators: do not overwrite the active span with a default invalid span (#2511) * Updated the recorded vcpkg submodule version (#2513) * Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 (#2512) * [BUILD] Remove unnecessary usage/includes of nostd/type_traits (#2509) * [SEMANTIC CONVENTIONS] Upgrade to version 1.24.0 (#2461) * [EXAMPLES] Improve readme of Metrics example (#2510) * [BUILD] Clang-15 warning about `__has_trivial_destructor` (#2502) * [BUILD] Fix multiple assignment operators for SpinLockMutex (#2501) * [BUILD] Alternative way of exporting symbols (generating .def file) (#2476) * [CI] Make cmake.c++20*.test actualy use C++20 and add cmake.c++23*.test (#2496) * [DOCUMENTATION] Add api reference documentation for logs (#2497) * [BUILD] Fix variable shadow (#2498) * [BUILD] Add DLL build CI pipeline with CXX20 (#2465) * [BUILD] Fix checks on __cplusplus under MSVC, do not assume /Zc (#2493) * [EXAMPLES] Use logs API instead of logs bridge API in the example (#2494) * Bump actions/cache from 3 to 4 (#2491) * [EXPORTER] Fix forward protocol encoding for ETW exporter (#2473) * [PROTO] Upgrade to opentelemetry-proto v1.1.0 (#2488) * [BUILD] Skip patch alias target (#2457) * [EXPORTER] Rename populate_otel_scope to without_otel_scope (#2479) * [EXPORTER] Set is_monotonic flag for Observable Counters (#2478) * Remove duplicate install command in CMakeLists.txt for api (#2474) * [EXPORTER and SDK] Additional fixes after NOMINMAX removal on Windows (#2475) * [EXPORTER] Do not use regex in `CleanUpString` because some implementations of STL may crash. (#2464) * [EXPORTER] Fix Aggregation type detection in OTLP Exporter (#2467) * [EXPORTER] Add option to disable Prometheus otel_scope_name and otel_scope_version attributes (#2451) * Bump actions/upload-artifact from 3 to 4 (#2456) * [SEMANTIC CONVENTIONS] Code generation script fails on SELINUX (#2455) * [BUILD] Introduce CXX 20 CI pipeline for MSVC/Windows (#2450) * Bump github/codeql-action from 2 to 3 (#2452) * [REMOVAL] Remove option WITH_OTLP_HTTP_SSL_PREVIEW (#2435) * [BUILD] Fix removing of NOMINMAX on Windows (#2449) * [BUILD] Accept path list in OPENTELEMETRY_EXTERNAL_COMPONENT_PATH (#2439) * Bump actions/stale from 8 to 9 (#2441) * [BUILD] Remove gmock from GTEST_BOTH_LIBRARIES (#2437) * [RELEASE] Prepare release 1.13.0 (#2432) * [REMOVAL] Remove ZPAGES (#2433) * [API] Create root span with active span (#2427) * [BUILD] Use fully qualified references to trace/common namespace (#2424) * [SEMANTIC CONVENTIONS] Upgrade to semconv version 1.23.1 (#2428) * [BUILD] Improve the handling of OPENTELEMETRY_HAVE_WORKING_REGEX. (#2430) * [BUILD] 'uint8_t' not declared in this scope with gcc 13.2.1 (#2423) * [BUILD] Remove defining NOMINMAX from api (#2420) * Bump third_party/googletest to same version as bazel (#2421) * [BUILD] Fix references to trace namespace to be fully qualified (#2422) * [Metrics] Make context optional for histogram instruments in Metrics SDK (#2416) * [EXPORTER] Prometheus: Add unit to names, convert to word (#2213) * [SDK] Cardinality limits for metrics streams (Sync Instruments + Delta Temporality) (#2255) * [BUILD] Update vcpkg to latest release (#2412) * Bump actions/github-script from 6 to 7 (#2403) * [EXPORTER] Rework OTLP/HTTP and OTLP/GRPC exporter options (#2388) * [BUILD] Check windows options are not passed to non-Windows build (#2399) * [TEST] Fix compiling problem and removed -DENABLE_TEST (#2401) * [SDK] Fix GetLogger with empty library name (#2398) * [ADMIN] Add file .github/repository-settings.md (#2392) * [BUILD] Add missing includes to runtime_context_test (#2395) * [BUILD] Fix exported definitions when building DLL with STL (#2387) * [opentracing-shim] Add check for sampled context (#2390) * [API] Add a new AddLink() operation to Span (#2380) * [BUILD] Fix cpack broken package version (#2386) * [BUILD] enum CanonicalCode names too generic... conflict with old C defines (#2385) * [BUILD] DLL export interface for Metrics (#2344) * Bump peter-evans/create-or-update-comment from 3.0.2 to 3.1.0 (#2381) * [API] Add InstrumentationScope attributes in TracerProvider::GetTracer() (#2371) * [SDK] Creating DoubleUpDownCounter with no matching view (#2379) * [BUILD] Make WITH_OTLP_HTTP_SSL_PREVIEW mainstream (#2378) * [SDK] Metrics ObservableRegistry Cleanup (#2376) * [BUILD] Remove WITH_REMOVE_METER_PREVIEW, use WITH_ABI_VERSION_2 instead (#2370) * [RELEASE] Prepare release 1.12.0 (#2359) * [SEMANTIC CONVENTION] Upgrade to semconv 1.22.0 (#2368) * [BUILD] Support to use different cmake package CONFIG of dependencies. (#2263) * Fix protoc searching with non-imported protobuf::protoc target. (#2362) * Fix behavior of opentracing-shim when added as subdirectory of a larger project (#2356) * [BUILD] Upgrade libcurl to version 8.4.0 (#2358) * Fixes #2352 (#2353) * [BUILD] error: read-only reference ‘value’ used as ‘asm’ output (#2354) * Export resource for prometheus (#2301) * prometheus exporter: Add otel_scope_name and otel_scope_version labels (#2293) * [REMOVAL] Drop C++11 support (#2342) * [API] Add InstrumentationScope attributes in MeterProvider::GetMeter() (#2224) * [BUILD] Need fine-grained HAVE_CPP_STDLIB (#2304) * [Exporter] Group spans by resource and instrumentation scope in OTLP export requests (#2335) * Fix deadlock when shuting down http client. (#2337) * [exporters/prometheus] Sanitize labels according to Prometheus spec (#2330) * Simplify the project status section to better communicate the intention (#2332) * Fix minor inconsistent log message in Meter::RegisterSyncMetricStorage (#2325) * [exporters/prometheus] Get rid of friend test (#2329) * [exporters/prometheus] Handle attribute key collisions from sanitation (#2326) * [exporters/prometheus] Remove explicit timestamps from metric points (#2324) * Fix lifetime issues in test utils (#2322) * Add exemplar reservoir to async metric storage (#2319) * Fix Observable Counters/UpDownCounters (#2298) * Revert "Bump codecov/codecov-action from 3 to 4 (#2314)" (#2315) * Bump codecov/codecov-action from 3 to 4 (#2314) * [SDK] Allow metric instrument names to contain / characters (#2310) * [API] Deliver ABI breaking changes (#2222) * Bump docker/setup-buildx-action from 2 to 3 (#2307) * Bump docker/build-push-action from 4 to 5 (#2308) * Bump docker/setup-qemu-action from 2 to 3 (#2306) * [DEPRECATION] Deprecate ZPAGES (#2291) * Bump actions/checkout from 3 to 4 (#2295) * [SDK] Remove unused variables from sync storage (#2294) * [SEMANTIC CONVENTION] Deprecated semconv (in the spec) not deprecated (in C++) (#2285) * [SDK] Increase metric name maximum length from 63 to 255 characters (#2284) * [CI] Benchmark workflow fails, C++14 required to build grpc (#2278) * [CI] Never close stale issues (#2277) * Support `pkg-config` (#2269) * Prepare for releasing 1.11.0 (#2272) * Fix more cases for symbol name for 32-bit win32 DLL build (#2264) * added public link of `opentelemetry_proto_grpc` against gRPC lib [only if gRPC library is shared] (#2268) * use ubuntu-latest for tsan CI (#2267) * fixing an apparent logging macro bug (#2265) * Support protobuf 3.22 or upper (#2163) * remove extra includes (#2252) * Mark logs signal as stable API/SDK (#2229) * [SEMANTIC CONVENTIONS] Upgrade to 1.21.0 (#2248) * [SDK] Valgrind errors on std::atomic variables (#2244) * [BUILD] Fix compile with clang 16 and libc++ (#2242) * [Metrics SDK] Add unit to Instrument selection criteria (#2236) * Add OStreamLogRecordExporterFactory (#2240) * Add support for LowMemory metrics temporality (#2234) * [CI] Misc build scripts cleanup (#2232) * [CI] Upgrade GoogleTest version from 1.12.1 to 1.13.0 (#2114) * [BUILD] include <cstdint> (#2230) * Prepare release 1.10.0 (#2227) * Bump peter-evans/create-or-update-comment from 1.4.5 to 3.0.2 (#2226) * [CI] Do not tag pull_request with the "need-triage" label. (#2228) * opentelemetry-cpp project CI (#2071) * [API] Remove Meters (#2205) * [SDK] TracerProvider should own TracerContext, not share it (#2221) * Include nostd/string_view which is used severity.h (#2219) * [SDK] MeterProvider should own MeterContext, not share it (#2218) * Add Include what you use (#2214) * [BUILD] Upgrade opentelemetry-proto to 1.0.0 (#2216) * [BUILD] Add `OPENTELEMETRY_CPP_FOUND` into cmake CONFIG file. (#2215) * [TEST] Expand api singleton test to cover explicit dlopen(). (#2164) * [REMOVAL] Remove the jaeger exporter (#2031) * [EXPORTER] OTLP GRPC mTLS support (#2120) * [BUILD] Fix if check on environment variable and add CMake variable (#2207) * [BUILD] Enable building otel-cpp extensions from main repo (#1937) * [SDK] Provide builders to avoid exposing Metrics SDK internals (#2189) * [SDK] Header files cleanup, use forward declarations (#2182) * [EXPORTER] Prometheus: Error on ingesting samples with different value but same timestamp (#2200) * move Reiley Yang to emeritus (#2198) * Prometheus exporter sanitizes invalid characters (#1934) * Fix OTLP HTTP exporting in sync mode. (#2193) * Upgrade to opentelemetry-proto 0.20.0 (#2195) * Remove include_trace_context (#2194) * Fix the exported symbol name for 32-bit win32 DLL build (#2190) * Add ctime header to metrics_exporter.cc (#2187) * [SDK] Add benchmark for base2 exponential histogram indexer (#2181) * [SDK] Simplify SDK version * [BUILD] Avoid dependency on protobuf from the OTLP HTTP metrics exporter header * [EXPORTER] Fixed HTTP CURL for 32bits platforms * [DLL Build] link to opentelemetry_logs even without OTLP (#2177) * [SDK] Add base2 exponential histogram indexer (#2173) * [EXPORTER] set is_monotonic only for instrument type kCounter (#2171) * [SDK] Add AdaptingCircularBufferCounter for exponential histograms (#2158) * [BUILD] Remove option WITH_OTLP (#2161) * [EXPORTER] Support empty arrays in `OtlpRecordable` attributes (#2166) * Change OTLP Json field name to camelCase (#2162) * [CI] Add a C++11 build (#2152) * [BUILD] Fixing CMake to build GTest on Windows (#1887) * [DOC] Small fix for Histogram documentation. (#2156) * [RELEASE] Prepare release 1.9.1 (#2149) * [BUILD] Transitive dependency issue with the otlp http exporter (#2154) * [DEPRECATION] Drop C++11 support (#2146) * Missed include (#2143) * Allow build shared `opentelemetry_proto` on non-Windows platform. (#2097) * Single character wrapped by std::string to get rid of warning (#2137) * Add unit test for log body implicit conversions. (#2136) * Add event id to logger benchmark method (#2133) * Fix inclusion header files and use forward declaration for API (#2124) * SDK support for the new OTel log API (#2123) * Add missing target dependencies (#2128) * Fix if JSON library already added another CMake target (#2126) * Upgrade Bazel and Bazelisk version (#2118) * Fix 2110 (#2111) * Upgrade Google Benchmark version from 1.6.0 to 1.7.1 (#2116) * Upgrade Nlohmann JSON library version from 3.10.5 to 3.11.2 (#2115) * Add user facing Logging API and Benchmarks (#2094) * Fix: #2100 Building shared libraries with version suffix, along with the symbolic link (#2109) * Show warning message if WITH_OTLP is enabled (#2112) * Add missing STL header. (#2107) * [BUILD] Build break with old curl, macro CURL_VERSION_BITS unknown (#2102) * Add Marc as maintainer. (#2027) * Delegate all API calls of gRPC into `opentelemetry_exporter_otlp_grpc_client`, and make it contains all symbols needed. (#2005) * [RELEASE] Release version 1.9.0 (#2091) * Use sdk_start_ts for MetricData start_ts for instruments having cumulative aggregation temporality. (#2086) * [SEMANTIC CONVENTIONS] Upgrade to version 1.20.0 (#2088) * [EXPORTER] Add OTLP HTTP SSL support (#1793) * Make Windows build environment parallel (#2080) * make some hints (#2078) * Make some targets parallel in CI pipeline (#2076) * [Metrics SDK] Implement Forceflush for Periodic Metric Reader (#2064) * Upgraded semantic conventions to 1.19.0 (#2017) * Bump actions/stale from 7 to 8 (#2070) * Include directory path added for Zipkin exporter example (#2069) * Ignore more warning of generated protobuf files than not included in `-Wall` and `-Wextra` (#2067) * Add `ForceFlush` for all `LogRecordExporter`s and `SpanExporter`s. (#2000) * Remove unused 'alerting' section from prometheus.yml in examples (#2055) * Clean warnings in ETW exporters (#2063) * Fix default value of `OPENTELEMETRY_INSTALL_default`. (#2062) * [EXPORTER] GRPC endpoint scheme should take precedence over OTEL_EXPORTER_OTLP_TRACES_INSECURE (#2060) * Fix view names in Prometheus example (#2034) * Fix some docs typo (#2057) * Checking indices before dereference (#2040) * Export factory class of log provider (#2041) * Pick old schema url when updating schema url is empty according to specification in Resource::Merge (#2036) * Remove separate run of metrics ostream example (#2030) * Update README.md (#2028) * Prepare v1.8.3 release (#2018) * Fix syntax issue in pre-release script (#2021) * Fix compile error with GCC 11.3 (#2025) * Add `OPENTELEMETRY_INSTALL` to allow user to skip install targets. (#2022) * Remove ubuntu 18.04 runner image from CI (#2023) * [Metrics SDK] Performance improvement in measurement processing (#1993) * Provide version major/minor/patch macros (#2014) * Opentracing shim (#1909) * Change SDK version global variable name to lowercase (#2013) * Rename the global SDK version variables to avoid naming clash (#2011) * fix typo (#2010) * Add attributes for `InstrumentationScope` (#2004) * fix Prometheus test iterator increment (#2006) * Add benchmark tests for Sum Aggregation #1949 (#1948) * [ETW Exporter]Support serialize span/log attributes into JSON (#1991) * Add example for Logs ostream exporter (#1992) * [ETW Exporter]Do not overwrite ParentId when setting attribute on Span (#1989) * fix variable names (#1987) * [EXPORTER] Boolean environment variables not parsed per the spec (#1982) * Fix Prometheus server crash on listening to already used port (#1986) * Fix missing ObservedTimestamp. (#1985) * Build OpenTelemetry C++ SDK and exporter into DLL (#1932) * Fix thread-safety when shutdown. (#1977) * Upgraded semantic conventions to 1.18.0 (#1974) * Fix #1970 (#1971) * Fix typo GENENV -> GETENV (#1972) * Enforce copyright check in CI (#1965) * Update copyright for the remaining repo (#1963) * Fixed copyright in examples. (#1964) * Fixed copyright for exporters (#1962) * Fixed copyright for every file under sdk. (#1961) * Fixed copyright for every file under api/, (#1960) * Update copyright headers in zipkin and Jaeger exporters for consistency (#1959) * Add alpine packages to INSTALL.md (#1957) * Convert Prometheus Exporter to Pull MetricReader (#1953) * upgrade prometheus-cpp to v1.1.0 (#1954) * [BUILD] OTLP HTTP Exporter has build warnings in maintainer mode (#1943) * Prepare v1.8.2 release (#1947) * Bump docker/build-push-action from 3 to 4 (#1946) * [MAINTAINER DOC] Define and document a deprecation process (#1923) * Update logs sdk and api to follow specification (#1884) * Remove redundant macro check in nostd::shared_ptr (#1939) * Fix typo in packages.cmake causing incorrect nuget package versions (#1936) * Custom Aggregation support (#1899) * fix (#1930) * [SEMANTIC CONVENTIONS] Upgrade to version 1.17.0 (#1927) * Fix warning for misconfiguration of PeriodicExportingMetricReader (#1929) * Make macros.h available for all source files via version.h (#1918) * Cleanup CMake makefiles for CURL usage (#1916) * Histogram Aggregation: Fix bucket detection logic, performance improvements, and benchmark tests (#1869) * Remove unused namespace alias for nostd (#1914) * Cleanup CMake makefiles for nlohmann_json. (#1912) * Update meter.h (#1907) * sdk::resource::Resource::Merge should be const (#1905) * Collect and Export metric data before PeriodicMetricReader shutdown. (#1860) * [ETW Exporter] Add Virtual destructor for TailSampler, Update Maintainer mode warnings for MSVC (#1897) * Fix #1867 Orderly shutdown in examples (#1868) * minor metrics handling optimizations (#1890) * Migrate from @bazel_tools//platforms to https://github.com/bazelbuild/platforms (#1873) * Fix resource and scope of new Logs SDK implementation. (#1881) * Log a warning when the BatchSpanProcessor queue is full. (#1871) * use _mm_pause instead of __builtin_ia_32_pause when __INTEL_COMPILER defined (#1885) * Change BatchLogRecordProcessorFactory::Create to static method, Fixed a typo in a comment (#1876) * Bump actions/stale from 6 to 7 (#1878) * Enable generating deb, rpm, NuGet, tgz, zip package through cmake build (#1662) * Fix compatibility when using clang and libc++ (#1852) * Remove `EmitEvent` to follow https://github.com/open-telemetry/opentelemetry-specification/pull/2941 (#1766) * Updated clone command in INSTALL.md (#1818) * cleanup (#1855) * [SEMANTIC CONVENTIONS] Upgrade to version 1.16.0 (#1853) (#1854) * Fix #1856 (#1857) * Fix OTELCPP_MAINTAINER_MODE (#1844) * Enable setting Span endtime for ETW exporter (#1846) * [Removal] Remove deprecated experimental semantic conventions (#1741) (#1743) * Fix console debug logs for otlp exporters. (#1848) ------------------------------------------------------------------- Fri Jul 26 13:58:10 UTC 2024 - cgoll@suse.com - Update to version 1.8.1: * ------------------------------------------------------------------- Fri Jul 26 12:56:19 UTC 2024 - Christian Goll <cgoll@suse.com> - initial commit OpenTelemetry bindings for C++