Files
jcoffey-dev 1e7e8dfd48
ci / fork-checks (pull_request) Skipped
ci / build (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 7m26s
Vendor upstream's opentelemetry-rust fork at the pinned commit
2026-10-27 22:55:35 -07:00

7.1 KiB

Changelog

vNext

0.33.0

Released 2026-Sep-18

  • Bug fix: Keep OTLP logs with the same target but different scope versions, attributes, or schema URLs in separate groups. Target still overrides the scope name. Export each scope's schema URL instead of the resource's schema URL.

  • Bug fix: Accept empty AnyValue objects in OTLP/JSON payloads instead of rejecting the entire request.

  • Bug fix: Accept omitted resource fields in empty OTLP/JSON collector requests.

  • Bug fix: Accept null fields in OTLP/JSON AnyValue objects as unset.

  • Bug fix: Accept OTLP/JSON partial-success responses when protobuf default fields are omitted.

  • Performance: group_spans_by_resource_and_scope no longer clones every SpanData. The batch is owned by the function, so spans are now moved into the proto conversion instead of being grouped by reference and cloned. This cuts the transform time of a 512-span batch roughly in half. (#3652)

0.32.0

Released 2026-May-08

  • Update proto definitions to v1.10.0.
  • Updated schemars dependency to version 1.0.0.
  • Bug fix: InstrumentationScope version and attributes are now preserved when logs have a target set. Previously, setting a log target would discard the scope's version and attributes. (#3276)

0.31.0

Released 2025-Sep-25

  • Feature: Add span flags support for isRemote property in OTLP trace transformation (#3153)
  • Updated span and link transformations to properly set flags field (0x100 for local, 0x300 for remote)
  • Update proto definitions to v1.8.0.
  • Added Rust generated protos for profiles collector. #3077
  • Breaking change: package opentelemetry_proto::tonic::profiles::v1 renamed to opentelemetry_proto::tonic::profiles::v1development. #3077
  • Update tonic dependency version to 0.14.1
  • Update prost dependency version to 0.14
  • Update opentelemetry dependency version to 0.31.0
  • Updated opentelemetry_sdk dependency to version 0.31.0.

0.30.0

Released 2025-May-23

  • Update opentelemetry dependency version to 0.30
  • Updated opentelemetry_sdk dependency to version 0.30.0.
  • Feature: Added Rust code generation for profiles protos. #2979
  • Update tonic dependency version to 0.13
  • Update proto definitions to v1.6.0.

0.29.0

Released 2025-Mar-21

  • Update opentelemetry dependency version to 0.29
  • Update opentelemetry_sdk dependency version to 0.29

0.28.0

Released 2025-Feb-10

  • Update opentelemetry dependency version to 0.28.
  • Update opentelemetry_sdk dependency version to 0.28.
  • Bump msrv to 1.75.0.
  • Update proto definitions to v1.5.0 #2439
  • Feature flag "populate-logs-event-name" is removed as no longer relevant. LogRecord's event_name() is now automatically populated on the newly added "event_name" field in LogRecord proto definition.

0.27.0

Released 2024-Nov-11

  • Update opentelemetry dependency version to 0.27
  • Update opentelemetry_sdk dependency version to 0.27

v0.26.1

  • Require tonic 0.12.3 to match generated gRPC code #2168

v0.26.0

Released 2024-Sep-30

  • Update opentelemetry dependency version to 0.26
  • Update opentelemetry_sdk dependency version to 0.26
  • Fix JSON serialization of metrics::Exemplar and trace::span::Link #2069
  • Bump MSRV to 1.71.1 2140

v0.25.0

  • Update opentelemetry dependency version to 0.25
  • Update opentelemetry_sdk dependency version to 0.25
  • Starting with this version, this crate will align with opentelemetry crate on major,minor versions.
  • Update protobuf definitions to v1.3.2 #1945

v0.7.0

  • Bump MSRV to 1.70 1864
  • Group log and Span batch by their resource and instrumentation scope before exporting #1873.
    • Introduced group_logs_by_resource_and_scope() and group_spans_by_resource_and_scope() methods to group logs and spans by the resource and scope respectively.
  • Update opentelemetry dependency version to 0.24
  • Update opentelemetry_sdk dependency version to 0.24

v0.6.0

  • Update protobuf definitions to v1.3.1 #1721
  • Fix the feature flag condition of opentelemetry-proto/src/transform/logs.rs #1746
  • Update opentelemetry dependency version to 0.23
  • Update opentelemetry_sdk dependency version to 0.23

v0.5.0

Changed

  • Update to tonic 0.11 and prost 0.12 #1536
  • Breaking Remove support for grpcio transport #1534

Added

  • Add schemars::JsonSchema trait support with with-schemars feature #1419
  • Update protobuf definitions to v1.1.0 #1482

v0.4.0

Added

  • Implement tonic metrics proto transformations #1184
  • Move proto for zPage to tonic #1214
  • Support exponential histograms #1267

Changed

Fixed

  • Rename traces feature to the more standard trace #1183

Changed

  • Switch to prost for grpcio protos. #1202 The gen-protoc feature is accordingly renamed to gen-grpcio.

v0.3.0

Updated

  • Update protobuf definitions to v1.0.0 #1154
  • Update to opentelemetry-api v0.20.0

v0.2.0

Changed

  • Update to opentelemetry v0.19.0.
  • Remove build script and generate files using unit tests #881.
  • Bump MSRV to 1.57 #953.
  • Update dependencies and bump MSRV to 1.60 #969.
  • Bump to use the v0.19.0 protobuf definitions. #989.

v0.1.0

Initial crate release.