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++
openSUSE Build Service is sponsored by