v1.20.0 release
Release of:
- opentelemetry-api
- opentelemetry-sdk
- exporter packages
What's Changed
- [BUILD] Update opentelemetry-proto version by @santigimeno in #3254
- [BUILD] Build break with CURL 7.29.0 by @marcalff in #3255
- [SEMANTIC CONVENTIONS] Upgrade to semantic conventions 1.30.0 by @marcalff in #3258
- [SDK] Add tracer scope configurator by @psx95 in #3137
- [DOC] Add document and example for sharing gRPC Client by @owent in #3260
- [SDK] Fix BatchLogRecordProcessor to instrument shutdown by @marcalff in #3262
- [SDK] Support OTEL_SDK_DISABLED environment variable by @marcalff in #3245
- [CI] OTLP in Windows builds by @chusitoo in #3263
- [BUILD] Fixes compatibility of type_traits by @owent in #3274
- [BUILD] Fix compilation with Regex being disabled by @kylepl in #3276
- [EXPORTER] Support exporting event_name using OTLP Exporter by @perhapsmaple in #3277
- [CI] Add FOSSA scanning workflow by @opentelemetrybot in #3279
- [BUILD] Adding typecast without whom c++latest build fails by @jeremicmilan in #3281
- [ADMIN] Add FOSSA badges by @marcalff in #3280
- [BUILD] Fix compiling problems with abiv2 and MSVC by @owent in #3284
- [BUILD] Enable old behavior of CMP0092 by @ThomsonTan in #3269
- [SDK] Add meter scope configurator by @psx95 in #3268
- [DEVCONTAINER] support customization and run as non-root user by @dbarker in #3270
- [ETW] Add configuration to export 64-bit integer as timestamp by @ThomsonTan in #3286
- [API] Deprecate event logger by @owent in #3285
- [BUILD] Add link directory to support curl 8.12 by @owent in #3272
- [API] Change the param-pack unpacking order to start from left to right by @ThomsonTan in #3296
- [SDK] Implement spec: MetricFilter by @IcySteam in #3235
- [SEMANTIC CONVENTIONS] Upgrade semantic conventions to 1.31.0 by @marcalff in #3297
- [SDK] Add logger scope configurator by @psx95 in #3282
- [EXAMPLE] fix buffer overrun in the gRPC sample project by @lukeina2z in #3304
- [CI] Bump fossas/fossa-action from 1.5.0 to 1.6.0 by @dependabot in #3305
- [TEST] fix segfault in singleton test with cmake on macos-latest by @dbarker in #3316
- [TEST] fix test failure with elasticsearch exporter on cxx20 by @dbarker in #3308
- [TEST] otlp grpc exporter retry test fix by @dbarker in #3311
- [SDK] Use OPENTELEMETRY_EXPORT and static local variables by @psx95 in #3314
- [BUILD] Fix elasticsearch exporter json compatibility by @dbarker in #3313
- [BUILD] Fix missing exported definition for OTLP file exporter and forceflush by @ThomsonTan in #3319
- [BUILD] Remove gRPC header including in
OtlpGrpcClientFactory
. by @owent in #3321 - [ADMIN] Add Pranav Sharma in cpp-approvers by @psx95 in #3323
- [DEVCONTAINER] fix grpc install by @dbarker in #3325
- [ADMIN] Add Doug Barker to approvers by @dbarker in #3331
- [CI] Upgrade CI to ubuntu 22.04 by @marcalff in #3330
- Add ossf-scorecard scanning workflow by @opentelemetrybot in #3332
- [CI] pin cmake in ci and devcontainer by @dbarker in #3336
- [METRICS SDK] Fix hash collision in MetricAttributes by @ThomsonTan in #3322
- [RELEASE] Release opentelemetry-cpp 1.20.0 by @marcalff in #3328
Deprecations
- This release contains deprecations, see file DEPRECATED.md for details.
New Contributors
- @opentelemetrybot made their first contribution in #3279
- @jeremicmilan made their first contribution in #3281
- @IcySteam made their first contribution in #3235
- @lukeina2z made their first contribution in #3304
New Approvers
- @dbarker is now a member of @open-telemetry/cpp-approvers
- @psx95 is now a member of @open-telemetry/cpp-approvers
Full Changelog: v1.19.0...v1.20.0