v1.23.0 release
Release of:
- opentelemetry-api
- opentelemetry-sdk
- exporter packages
What's Changed
- [CodeHealth] Fix clang-tidy warnings part 6 by @dbarker in #3507
- [CMAKE] Add CMake scripts to find or fetch curl and find zlib by @dbarker in #3526
- [REMOVAL] remove unused ci bash scripts by @dbarker in #3541
- Bump step-security/harden-runner from 2.12.2 to 2.13.0 by @dependabot[bot] in #3542
- [SDK] Ensure TraceId is portable on big-endian architectures by @strophy in #3543
- [TEST] Shared otel-cpp libs linked to latest static protobuf and grpc by @dbarker in #3544
- [CONFIGURATION] File configuration - component registry by @marcalff in #3537
- [SDK] Implement env var configuration for PeriodicExportingMetricReader by @mathieurobin1 in #3549
- [SDK] Update default exemplar reservoir size for exponential histograms by @ssams in #3551
- [SDK] Implements options for the ParentBasedSampler with default values by @mathieurobin1 in #3553
- Bump github/codeql-action from 3.29.2 to 3.29.3 by @dependabot[bot] in #3556
- [CMAKE] Add CMake scripts to find or fetch protobuf and grpc by @dbarker in #3533
- [CONFIGURATION] File configuration - sdk builder by @marcalff in #3550
- Bump github/codeql-action from 3.29.3 to 3.29.4 by @dependabot[bot] in #3558
- [CONFIGURATION] File configuration - spec version 1.0.0-rc1 by @marcalff in #3557
- [CONFIGURATION] File configuration - sdk resource by @marcalff in #3567
- [CONFIGURATION] File configuration - ostream exporter builders by @marcalff in #3563
- [CONFIGURATION] File configuration - prometheus exporter builder by @marcalff in #3564
- [CONFIGURATION] File configuration - zipkin exporter builder by @marcalff in #3565
- [CONFIGURATION] File configuration - otlp exporter builders by @marcalff in #3566
- [CMAKE] Don't set iwyu and clang-tidy properties on nlohmann_json with cmake <3.19 by @dbarker in #3568
- [SDK] View should not have a unit by @marcalff in #3552
- [EXPORTER] Fixes tsan warnings by @owent in #3531
- [DOC] Document minimum required versions by @markus456 in #3562
- Bump github/codeql-action from 3.29.4 to 3.29.5 by @dependabot[bot] in #3574
- Add subscript to issue templates by @opentelemetrybot in #3576
- [CONFIGURATION] File configuration - configuration example by @marcalff in #3573
- Bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #3578
- Bump actions/cache from 4.2.3 to 4.2.4 by @dependabot[bot] in #3580
- [SDK] Implementation of container resource as per semconv by @nikhilbhatia08 in #3572
- Bump github/codeql-action from 3.29.7 to 3.29.8 by @dependabot[bot] in #3584
- [CI] update do_ci scripts to use common cmake cache scripts by @dbarker in #3582
- Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #3587
- Bump github/codeql-action from 3.29.8 to 3.29.9 by @dependabot[bot] in #3589
- [BUILD] Remove duplicated deprecated warnings in logs headers by @owent in #3592
- Bump github/codeql-action from 3.29.9 to 3.29.10 by @dependabot[bot] in #3595
- [resource_detectors] implementation of process resource detector as per semconv by @nikhilbhatia08 in #3591
- Bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #3597
- Bump github/codeql-action from 3.29.10 to 3.29.11 by @dependabot[bot] in #3602
- [BAZEL] Drop rules_foreign_cc as a dependency by @dws in #3601
- [BUILD] Remove cmake support for thrift as Jaeger was removed by @ThomsonTan in #3604
- [CMAKE] upgrade cmake minimum version to 3.16 by @dbarker in #3599
- [CMAKE] Set the project version through the cmake project macro by @dbarker in #3605
- [CONFIGURATION] File configuration - functional tests by @marcalff in #3606
- [SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.37.0 by @marcalff in #3615
- [BUILD] Use -dev versions in main branch by @marcalff in #3609
- [BAZEL] Fix version warnings in MODULE.bazel by @marcalff in #3617
- [Copilot] Add instructions for OpenTelemetry C++ by @Copilot in #3614
- [MAINTAINER] Maintain version numbers with tbump by @marcalff in #3616
- Bump github/codeql-action from 3.29.11 to 3.30.0 by @dependabot[bot] in #3621
- Bump benchmark-action/github-action-benchmark from 1.20.4 to 1.20.5 by @dependabot[bot] in #3623
- [BUILD] Cleanup cppcheck warnings by @owent in #3619
- Bump actions/stale from 9.1.0 to 10.0.0 by @dependabot[bot] in #3626
- Bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #3627
- Bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in #3625
- [resource_detectors] implementation of remaining process attributes by @nikhilbhatia08 in #3603
- Bump benchmark-action/github-action-benchmark from 1.20.5 to 1.20.7 by @dependabot[bot] in #3631
- Bump github/codeql-action from 3.30.0 to 3.30.1 by @dependabot[bot] in #3630
- Bump github/codeql-action from 3.30.1 to 3.30.2 by @dependabot[bot] in #3637
- Bump step-security/harden-runner from 2.13.0 to 2.13.1 by @dependabot[bot] in #3636
- Bump github/codeql-action from 3.30.2 to 3.30.3 by @dependabot[bot] in #3639
- [Metrics] New Attribute Processor for Exclude list by @nikhilbhatia08 in #3633
- Implementing configurable aggregation cardinality limit by @ThomsonTan in #3624
- [CMAKE] Fix CMake 4.x build error on MacOS runner and when building opentracing by @dbarker in #3649
- [SDK] custom hash and equality for attribute processor by @nikhilbhatia08 in #3643
- Bump actions/cache from 4.2.4 to 4.3.0 by @dependabot[bot] in #3658
- [METRICS SDK] Fix copying overflow attributes in attribute hashmap by @ThomsonTan in #3651
- [RELEASE] Release opentelemetry-cpp v1.23.0 by @marcalff in #3660
Important changes
-
[CMAKE] Upgrade CMake minimum version to 3.16
#3599 -
[BUILD] Use -dev versions in main branch
#3609- The version number in the main branch has changed,
to better differentiate with the latest release. - For example:
- With a latest release 1.22.0, the main branch is 1.23.0-dev
- Upon release of 1.23.0, the main branch becomes 1.24.0-dev
- The version number in the main branch has changed,
Breaking changes
- [SDK] View should not have a unit
#3552- The
unit
parameter has been removed from theView
constructor
andViewFactory::Create
methods. - Please adjust SDK configuration code accordingly.
- The
New Contributors
- @strophy made their first contribution in #3543
- @mathieurobin1 made their first contribution in #3549
- @ssams made their first contribution in #3551
- @markus456 made their first contribution in #3562
- @nikhilbhatia08 made their first contribution in #3572
- @dws made their first contribution in #3601
- @Copilot made their first contribution in #3614
Full Changelog: v1.22.0...v1.23.0