github open-telemetry/opentelemetry-cpp v1.24.0
v1.24.0 release

7 hours ago

v1.24.0 release

Release of:

  • opentelemetry-api
  • opentelemetry-sdk
  • exporter packages

New Features

  • [CONFIGURATION] Implement declarative configuration (config.yaml)
    #2518

    • Configuration for opentelemetry-cpp can now be done using a config.yaml
      file, instead of using environment variables.
    • See opentelemetry-configuration

What's Changed

  • [RELEASE] Bump main branch to 1.24-dev by @marcalff in #3662
  • [TEST] Remove workaround for metrics cardinality limit test by @ThomsonTan in #3663
  • Bump github/codeql-action from 3.30.3 to 3.30.4 by @dependabot[bot] in #3664
  • [CONFIGURATION] File configuration - semantic version by @marcalff in #3629
  • [BUILD] Fix MinGW GCC cross compilation build on Linux for Windows by @stephan-cr in #3666
  • [CONFIGURATION] File configuration - cmake build by @marcalff in #3655
  • [CONFIGURATION] File configuration - bazel build by @marcalff in #3654
  • Bump step-security/harden-runner from 2.12.2 to 2.13.1 by @dependabot[bot] in #3671
  • Bump github/codeql-action from 3.30.4 to 3.30.5 by @dependabot[bot] in #3670
  • Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #3669
  • [CMAKE] Only build and run the exemplar tests if the preview flag is set by @dbarker in #3675
  • [TEST] Update latest versions of protobuf, grpc, and curl for testing by @dbarker in #3678
  • [SDK] Fix typo in hashmap method GetEnteries by @ThomsonTan in #3680
  • [TEST] add ryml to the conan files for install tests by @dbarker in #3679
  • [TRACE SDK] Batch span processor options now using env variables by @nikhilbhatia08 in #3661
  • Bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #3677
  • [CONFIGURATION] File configuration - cmake install by @marcalff in #3668
  • Bump github/codeql-action from 3.30.5 to 3.30.6 by @dependabot[bot] in #3683
  • Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 by @dependabot[bot] in #3682
  • Bump actions/stale from 10.0.0 to 10.1.0 by @dependabot[bot] in #3686
  • [SDK] BatchLogRecordProcessorOptions from env variables by @nikhilbhatia08 in #3687
  • [BUILD] Upgrade third party versions to the latest by @dbarker in #3685
  • Bump github/codeql-action from 3.30.6 to 4.30.7 by @dependabot[bot] in #3689
  • Bump github/codeql-action from 4.30.7 to 4.30.8 by @dependabot[bot] in #3692
  • [Metrics] Allow registering one callback for multiple instruments by @KJTsanaktsidis in #3667
  • [CI] Upgrade tools/vcpkg to 2025.09.17 by @marcalff in #3701
  • [CI] Upgrade to conan 2.21.0 for conanfile_latest by @marcalff in #3703
  • [bazel] Drop WORKSPACE support by @keith in #3699
  • Bump github/codeql-action from 4.30.8 to 4.30.9 by @dependabot[bot] in #3707
  • [BUILD] Add rules_cc load statements by @keith in #3697
  • [CONFIGURATION] File configuration - parser location by @marcalff in #3705
  • [API] Fix -Werror=alloc-size-larger-than= warning in runtime_context.h by @marcalff in #3709
  • Bump github/codeql-action from 4.30.9 to 4.31.0 by @dependabot[bot] in #3720
  • Bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #3719
  • [CONFIGURATION] File configuration - prometheus translation by @marcalff in #3715
  • [SDK] Misc cleanup in attribute_utils.h by @Reneg973 in #3716
  • [TEST] Disable test BasicCurlHttpTests.SendGetRequestAsync by @marcalff in #3722
  • [SDK] Add cardinality_limit to all derived classes of AggregationConfig by @ThomsonTan in #3728
  • Bump github/codeql-action from 4.31.0 to 4.31.2 by @dependabot[bot] in #3733
  • [BUILD] Upgrade to opentelemetry-proto 1.8.0 by @marcalff in #3730
  • [SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.38.0 by @marcalff in #3729
  • [CONFIGURATION] Implement declarative configuration (config.yaml) by @marcalff in #2518
  • [CONFIGURATION] File configuration - tls by @marcalff in #3726
  • [CONFIGURATION] File configuration - console metric exporter by @marcalff in #3734
  • [DOCS] Remove out-of-date vcpkg docs by @ThomsonTan in #3735
  • [DOCKER] Update docker files to build all third party dependencies from the tags file by @dbarker in #3718
  • Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #3739
  • Bump step-security/harden-runner from 2.13.1 to 2.13.2 by @dependabot[bot] in #3738
  • [API] Make Request Context Token constructor public by @aknott in #3708
  • [BUILD] Remove CMAKE POLICY CMP0092 by @marcalff in #3741
  • [DOCS] Fix code sample for setting CustomLogHandler by @jgreitemann in #3736
  • Bump github/codeql-action from 4.31.2 to 4.31.3 by @dependabot[bot] in #3744
  • [METRICS] Add tag to AggregationConfig for aggregation type validation by @ThomsonTan in #3732
  • [BUILD] CMake install path with double slash by @marcalff in #3747
  • [CI] Free disk space by @marcalff in #3749
  • [SDK] Reset TraceFlags::IsSampled bit on sampler Decision::DROP by @marcalff in #3745
  • [CODE HEALTH] turn on the cppcoreguidelines-init-variables check and fix warnings by @dbarker in #3751
  • Bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #3753
  • Bump github/codeql-action from 4.31.3 to 4.31.4 by @dependabot[bot] in #3755
  • Bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #3757
  • [RELEASE] Release opentelemetry-cpp 1.24.0 by @marcalff in #3756

New Contributors

Full Changelog: v1.23.0...v1.24.0

Don't miss a new opentelemetry-cpp release

NewReleases is sending notifications on new releases.