Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

opentelemetry-cpp 1.10.0 #136563

Merged
merged 2 commits into from
Jul 20, 2023

Conversation

chenrui333
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
## v1.10.0 release

Release of core packages

  • opentelemetry-api
  • opentelemetry-sdk

and exporter packages:

  • opentelemetry-exporter-otlp (gRPC + HTTP/JSON)
  • opentelemetry-exporter-prometheus

REMOVAL

  • [REMOVAL] Remove the jaeger exporter
    #2031

CI

  • [CI] Add a C++11 build
    #2152

  • [CI] Add Include what you use
    #2214

  • [CI] opentelemetry-cpp project CI
    #2071

  • [CI] Do not tag pull_request with the "need-triage" label
    #2228

BUILD

  • [BUILD] Fixing CMake to build GTest on Windows
    #1887

  • [BUILD] Remove option WITH_OTLP
    #2161

  • [BUILD] Link to opentelemetry_logs even without OTLP
    #2177

  • [BUILD] Avoid dependency on protobuf from the OTLP HTTP metrics exporter header
    #2179

  • [BUILD] Add ctime header to metrics_exporter.cc
    #2187

  • [BUILD] Fix the exported symbol name for 32-bit win32 DLL
    #2190

  • [BUILD] Upgrade to opentelemetry-proto 0.20.0
    #2195

  • [BUILD] SDK Header files cleanup, use forward declarations
    #2182

  • [BUILD] Enable building otel-cpp extensions from main repo
    #1937

  • [BUILD] Fix if check on environment variable and add CMake variable
    #2207

  • [BUILD] Add OPENTELEMETRY_CPP_FOUND into cmake CONFIG file
    #2215

  • [BUILD] Upgrade opentelemetry-proto to 1.0.0
    #2216

  • [BUILD] Include nostd/string_view which is used in severity.h
    #2219

TEST

  • [TEST] Expand api singleton test to cover explicit dlopen()
    #2164

API

  • [API] Remove include_trace_context
    #2194

  • [API] Remove Meters
    #2205

SDK

  • [SDK] Add AdaptingCircularBufferCounter for exponential histograms
    #2158

  • [SDK] Add base2 exponential histogram indexer
    #2173

  • [SDK] Simplify SDK version
    #2180

  • [SDK] Add benchmark for base2 exponential histogram indexer
    #2181

  • [SDK] Provide builders to avoid exposing Metrics SDK internals
    #2189

  • [SDK] MeterProvider should own MeterContext, not share it
    #2218

  • [SDK] TracerProvider should own TracerContext, not share it
    #2221

EXPORTER

  • [EXPORTER] Change OTLP Json field name to camelCase
    #2162

  • [EXPORTER] Support empty arrays in OtlpRecordable attributes
    #2166

  • [EXPORTER] set is_monotonic only for instrument type kCounter
    #2171

  • [EXPORTER] Fixed HTTP CURL for 32bits platforms
    #2178

  • [EXPORTER] Fix OTLP HTTP exporting in sync mode
    #2193

  • [EXPORTER] Prometheus exporter sanitizes invalid characters
    #1934

  • [EXPORTER] Prometheus: Error on ingesting samples
    with different value but same timestamp
    #2200

  • [EXPORTER] OTLP GRPC mTLS support
    #2120

DOC

  • [DOC] Small fix for Histogram documentation
    #2156

  • [DOC] Move Reiley Yang to emeritus
    #2198

Important changes

  • [API] Remove Meters
    #2205
    • The CMake option WITH_REMOVE_METER_PREVIEW was added.
    • This option is experimental, and may change in the future.
    • Enabling it is an ABI breaking change.

Breaking changes

  • [REMOVAL] Remove the jaeger exporter
    #2031

    • The CMake WITH_JAEGER option has been removed
    • Please remove usage of WITH_JAEGER from user scripts and makefiles.
  • [SDK] MeterProvider should own MeterContext, not share it
    #2218

    • The MeterProvider constructor now takes a unique_ptr on
      MeterContext, instead of a shared_ptr.
    • Please adjust SDK configuration code accordingly.
  • [SDK] TracerProvider should own TracerContext, not share it
    #2221

    • The TracerProvider constructor now takes a unique_ptr on
      TracerContext, instead of a shared_ptr.
    • The LoggerProvider constructor now takes a unique_ptr on
      LoggerContext, instead of a shared_ptr.
    • Please adjust SDK configuration code accordingly.

All Deprecations

  • C++11 support is to end, C++14 will be supported instead,
    see DEPRECATED for details.

New Contributors

Full Changelog: open-telemetry/opentelemetry-cpp@v1.9.1...v1.10.0

@github-actions github-actions bot added bump-formula-pr PR was created using `brew bump-formula-pr` boost Boost use is a significant feature of the PR or issue labels Jul 14, 2023
@chenrui333
Copy link
Member Author

  CMake Error at CMakeLists.txt:163 (message):
    WITH_OTLP is deprecated.  Please set either WITH_OTLP_GRPC=ON,
    WITH_OTLP_HTTP=ON, or both to ON.

@github-actions github-actions bot added the autosquash Automatically squash pull request commits according to Homebrew style. label Jul 14, 2023
@github-actions
Copy link
Contributor

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. To keep this pull request open, add a help wanted or in progress label.

@github-actions github-actions bot added the stale No recent activity label Jul 16, 2023
@SMillerDev
Copy link
Member

  test.cc:23:48: error: use of undeclared identifier 'OPENTELEMETRY_SDK_VERSION'
    auto tracer = provider->GetTracer("library", OPENTELEMETRY_SDK_VERSION);
                                                 ^
  1 error generated.
  Error: opentelemetry-cpp: failed

@github-actions github-actions bot removed the stale No recent activity label Jul 17, 2023
@github-actions

This comment was marked as resolved.

@github-actions github-actions bot added the stale No recent activity label Jul 20, 2023
@chenrui333 chenrui333 removed stale No recent activity autosquash Automatically squash pull request commits according to Homebrew style. labels Jul 20, 2023
opentelemetry-cpp: remove deprecated option

opentelemetry-cpp: fix test

Co-authored-by: Rui Chen <rui@chenrui.dev>
Co-authored-by: Sean Molenaar <smillerdev@me.com>
@chenrui333 chenrui333 force-pushed the bump-opentelemetry-cpp-1.10.0 branch from 329f115 to ddab36d Compare July 20, 2023 05:24
@chenrui333 chenrui333 added ready to merge PR can be merged once CI is green in progress Stale bot should stay away labels Jul 20, 2023
@github-actions
Copy link
Contributor

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Jul 20, 2023
@BrewTestBot BrewTestBot added this pull request to the merge queue Jul 20, 2023
Merged via the queue into Homebrew:master with commit e30a54b Jul 20, 2023
12 checks passed
@github-actions github-actions bot added the outdated PR was locked due to age label Aug 20, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 20, 2023
@chenrui333 chenrui333 deleted the bump-opentelemetry-cpp-1.10.0 branch January 22, 2024 15:26
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
boost Boost use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. in progress Stale bot should stay away outdated PR was locked due to age ready to merge PR can be merged once CI is green
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants