Releases: open-telemetry/otel-arrow
Release v0.48.0
Note
This repo has adopted the OpenTelemetry Collector/Collector-Contrib chloggen process for tracking independent changelogs to Go and Rust code in the repo. This is the first release using this new system. For the moment, we are versioning Go and Rust together with the same version number.
What's Changed (Go 🐹)
💡 Enhancements 💡
all: Adopt the chloggen tool for managing changelog entries. (#1423)dependencies: Upgrade various Go dependencies. (#2546, #2547, #2595, #2625, #2708, #2801, #2814, #2815, #2903, #2911, #2923, #2999, #3099, #3131, #3136, #3162)
Go Modules
This release includes the following Go modules:
github.com/open-telemetry/otel-arrow/go@v0.48.0github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.48.0
What's Changed (Rust 🦀)
🚀 New components 🚀
pipeline: Add the journald receiver configuration and factory skeleton. (#2858)
Adds Linux-only receiver registration, validated source/checkpoint/batch configuration,
lifecycle metrics, and a process-local source lease. Worker ingestion and checkpoint
persistence will land in follow-up PRs.
💡 Enhancements 💡
all: Adopt the chloggen tool for managing changelog entries. (#1423)dependencies: Upgrade various Rust dependencies. (#2548, #2637, #2639, #2640, #2707, #2760, #2762, #2800, #2831, #2915, #2921, #2965, #2968, #2976, #2979, #2998, #3081, #3091, #3092, #3113, #3114, #3130, #3133, #3147, #3148, #3150)pipeline: Add optionaluser_agentconfig field to the Azure Monitor exporter for injecting a custom User-Agent HTTP header on all outgoing requests including heartbeat. (#3137)pipeline: Add metric-name filtering (include/exclude withstrictorregexpmatch) to the filter processor. (#2777)pipeline: Hardens flow metric config to throw an error if the user attempts to configure a flow metric with an unreachable end node. (#3009)pipeline: Add opt-in Linux load average metrics to the host metrics receiver. (#3067)pipeline: Improve OTLP performance by avoiding converting to OTAP before counting items. (#2993)
The perf exporter previously converted every incoming payload into an
OtapArrowRecords batch solely to call num_items(). For OTLP-bytes payloads
this Arrow encoding dominated the exporter's CPU (~50%) and could bottleneck
single-core throughput. It now uses OtapPayload::num_items().
Rust Workspace
The Rust workspace at rust/otap-dataflow/ is tagged as rust/otap-dataflow/v0.48.0. Crates are not published to crates.io yet; consume this release via git.
Full Changelog: v0.47.0...v0.48.0
Release v0.47.0
What's Changed
- Upgrade various Go dependencies. #1767, #1802, #1826, #1890, #1894, #1959, #2007, #2009, #2044, #2046, #2025, #2090, #2092, #2097, #2196, #2236, #2287, #2373, #2399, #2456
- Mark
time_unix_nanoas required for metrics histogram dp tables. #2151 - Upgrade to v0.147.0/v1.53.0 of collector dependencies. #2171
- Upgrade to v0.149.0/v1.55.0 of collector dependencies. #2480
Full Changelog: v0.46.0...v0.47.0
Go Modules
This release includes the following Go modules:
- github.com/open-telemetry/otel-arrow/go@v0.47.0
- github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.47.0
Release v0.46.0
What's Changed
- Upgrade various Go dependencies. #1463, #1466, #1682
- Upgrade Go toolchain to
v1.25.4. #1464 - Upgrade to v0.140.0/v0.140.1/v1.46.0 of collector dependencies. #1470
- Note: Collector-Contrib dependencies were released at v0.140.1 due to some release process failures.
- Upgrade to v0.142.0/v1.48.0 of collector dependencies. #1682
- Upgrade
arrow-gotov18.5.0. #1702- Note: Includes small changes to JSON serialization of timestamps due to upstream bugfix.
- Upgrade to v0.143.0/v1.49.0 of collector dependencies. #1732
Full Changelog: v0.45.0...v0.46.0
Go Modules
This release includes the following Go modules:
- github.com/open-telemetry/otel-arrow/go@v0.46.0
- github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.46.0
Release v0.45.0
What's Changed
- Upgrade to v0.139.0 / v1.45.0 of collector dependencies. #1401
Full Changelog: v0.44.0...v0.45.0
Go Modules
This release includes the following Go modules:
- github.com/open-telemetry/otel-arrow/go@v0.45.0
- github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.45.0
Release v0.44.0
What's Changed
- Upgrade to v0.137.0 / v1.43.0 of collector dependencies. #1298
Full Changelog: v0.43.0...v0.44.0
Go Modules
This release includes the following Go modules:
- github.com/open-telemetry/otel-arrow/go@v0.44.0
- github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.44.0
Release v0.43.0
What's Changed
- Upgrade to v0.136.0 / v1.39.0 of collector dependencies. #1176
Full Changelog: v0.42.0...v0.43.0
Go Modules
This release includes the following Go modules:
- github.com/open-telemetry/otel-arrow/go@v0.43.0
- github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.43.0
Release v0.42.0
What's Changed
- Standardize to shorthand license header. #954
- Fix logs handling of missing optional trace_id and span_id columns. #973
- Upgrade to v0.133.0 / v1.37.0 of collector dependencies. #890, #1010
- Notable upgrade, this also bumps minimum Go version from
1.23.0to1.24, see collector #13627 and collector-contrib #41968.
- Notable upgrade, this also bumps minimum Go version from
Full Changelog: v0.41.0...v0.42.0
Go Modules
This release includes the following Go modules:
- github.com/open-telemetry/otel-arrow/go@v0.42.0
- github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.42.0
Release v0.41.0
What's Changed
- Add proper automation in
prepare-releaseworkflow forcollector/otelarrowcol-build.yaml. #804 - Upgrade various Go dependencies. #866
- Upgrade to v0.131.0 / v1.37.0 of collector dependencies. #866
Full Changelog: v0.40.0...v0.41.0
Go Modules
This release includes the following Go modules:
- github.com/open-telemetry/otel-arrow/go@v0.41.0
- github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.41.0
Release v0.40.0
What's Changed
- Upgrade to v0.130.0 / v1.36.0 of collector dependencies. #718
- Use
replacesdirective to builder config to use dependencies fromgofolder when referenced asgithub.com/open-telemetry/otel-arrow/go. #718
Full Changelog: v0.39.0...v0.40.0
Go Modules
This release includes the following Go modules:
github.com/open-telemetry/otel-arrow/go@v0.40.0github.com/open-telemetry/otel-arrow/collector/cmd/otelarrowcol@v0.40.0