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
- Configuration for opentelemetry-cpp can now be done using a config.yaml
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
CustomLogHandlerby @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-variablescheck 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
- @stephan-cr made their first contribution in #3666
- @Reneg973 made their first contribution in #3716
- @aknott made their first contribution in #3708
- @jgreitemann made their first contribution in #3736
Full Changelog: v1.23.0...v1.24.0