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
AnyValueobjects 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
nullfields in OTLP/JSONAnyValueobjects as unset. -
Bug fix: Accept OTLP/JSON partial-success responses when protobuf default fields are omitted.
-
Performance:
group_spans_by_resource_and_scopeno longer clones everySpanData. 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
schemarsdependency to version 1.0.0. - Bug fix:
InstrumentationScopeversion 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
isRemoteproperty 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
tonicdependency version to 0.14.1 - Update
prostdependency version to 0.14 - Update
opentelemetrydependency version to 0.31.0 - Updated
opentelemetry_sdkdependency to version 0.31.0.
0.30.0
Released 2025-May-23
- Update
opentelemetrydependency version to 0.30 - Updated
opentelemetry_sdkdependency to version 0.30.0. - Feature: Added Rust code generation for profiles protos. #2979
- Update
tonicdependency version to 0.13 - Update proto definitions to v1.6.0.
0.29.0
Released 2025-Mar-21
- Update
opentelemetrydependency version to 0.29 - Update
opentelemetry_sdkdependency version to 0.29
0.28.0
Released 2025-Feb-10
- Update
opentelemetrydependency version to 0.28. - Update
opentelemetry_sdkdependency 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
opentelemetrydependency version to 0.27 - Update
opentelemetry_sdkdependency 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
opentelemetrydependency version to 0.26 - Update
opentelemetry_sdkdependency version to 0.26 - Fix JSON serialization of
metrics::Exemplarandtrace::span::Link#2069 - Bump MSRV to 1.71.1 2140
v0.25.0
- Update
opentelemetrydependency version to 0.25 - Update
opentelemetry_sdkdependency version to 0.25 - Starting with this version, this crate will align with
opentelemetrycrate 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()andgroup_spans_by_resource_and_scope()methods to group logs and spans by the resource and scope respectively.
- Introduced
- Update
opentelemetrydependency version to 0.24 - Update
opentelemetry_sdkdependency 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
opentelemetrydependency version to 0.23 - Update
opentelemetry_sdkdependency version to 0.23
v0.5.0
Changed
Added
- Add
schemars::JsonSchematrait support withwith-schemarsfeature #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
tracesfeature to the more standardtrace#1183
Changed
- Switch to
prostforgrpcioprotos. #1202 Thegen-protocfeature is accordingly renamed togen-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.