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

21 hours ago

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

Breaking changes

  • [SDK] View should not have a unit
    #3552
    • The unit parameter has been removed from the View constructor
      and ViewFactory::Create methods.
    • Please adjust SDK configuration code accordingly.

New Contributors

Full Changelog: v1.22.0...v1.23.0

Don't miss a new opentelemetry-cpp release

NewReleases is sending notifications on new releases.