Changelog for
opentelemetry-cpp-devel-1.16.1-lp156.6.2.x86_64.rpm :
* Fri Jul 26 2024 cgollAATTsuse.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
(#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 AATTbazel_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 2024 cgollAATTsuse.com- Update to version 1.8.1:
*
* Fri Jul 26 2024 cgollAATTsuse.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 (#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 AATTbazel_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 2024 cgollAATTsuse.com- Update to version 1.8.1:
*
* Fri Jul 26 2024 Christian Goll - initial commit OpenTelemetry bindings for C++