Skip to content

Latest commit

 

History

History
423 lines (314 loc) · 19.7 KB

File metadata and controls

423 lines (314 loc) · 19.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

This project adheres to Semantic Versioning.

Unreleased

0.46.0 - 2026-01-07

  • 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.
  • Upgrade to v0.142.0/v1.48.0 of collector dependencies. #1682
  • Upgrade arrow-go to v18.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

0.45.0 - 2025-11-11

  • Upgrade to v0.139.0 / v1.45.0 of collector dependencies. #1401

0.44.0 - 2025-10-23

  • Upgrade to v0.137.0 / v1.43.0 of collector dependencies. #1298

0.43.0 - 2025-09-30

  • Upgrade to v0.136.0 / v1.39.0 of collector dependencies. #1176

0.42.0 - 2025-08-27

  • 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

0.41.0 - 2025-08-06

  • Add proper automation in prepare-release workflow for collector/otelarrowcol-build.yaml. #804
  • Upgrade various Go dependencies. #866
  • Upgrade to v0.131.0 / v1.37.0 of collector dependencies. #866

0.40.0 - 2025-07-28

  • Upgrade to v0.130.0 / v1.36.0 of collector dependencies. #718
  • Use replaces directive to builder config to use dependencies from go folder when referenced as github.com/open-telemetry/otel-arrow/go. #718

0.39.0 - 2025-07-07

  • Upgrade to v0.129.0 / v1.35.0 of collector dependencies. #669
  • Change module name to github.com/open-telemetry/otel-arrow/go. #574

0.38.0 - 2025-06-10

  • Downgrade Go to 1.23.0. #569
  • Mark terminal version of github.com/open-telemetry/otel-arrow module. #572
  • Retract github.com/open-telemetry/otel-arrow v0.37.0. #572

0.37.0 - 2025-06-10

Note: v0.36.0 release was attempted on 2025-06-09, but had to be deleted per problems mentioned in #566.

  • Remove concurrentbatch and obfuscation processors. #409
  • OTAP AttributeStore parent_id encoding cleanup. #431
  • Upgrade Go to 1.24.3. #440, #508
  • Fix time unit of DurationTimeUnixNano to Duration_ns in Traces. #517
  • Upgrade to v0.127.0 / v1.33.0 of collector dependencies. #526
  • Retract github.com/open-telemetry/otel-arrow v0.36.0. #567

0.35.0 - 2025-04-07

  • Upgrade to v0.123.x of collector dependencies. #332
  • Upgrade to Arrow v18. #321
  • Upgrade to v0.122.x of collector dependencies. #307

0.34.0 - 2025-02-25

  • Upgrade to v0.120.0 of collector dependencies. #292

0.33.0 - 2025-02-06

  • Upgrade to v0.119.0 of collector dependencies. #285, #286
  • Perform additional updates in otel-arrow for upstream MetricsLevel deprecation. #287

0.32.0 - 2025-01-24

  • Make a generic AttributesStore in pkg/arrow. #276
  • Update to v0.117.0 collector dependencies. #277, #279
  • Deprecate local versions of fileexporter and filereceiver in favor of upstream components with related README changes. #278
  • Made an incremental step towards deprecating MetricsLevel usage in the project. #283

0.31.0 - 2024-11-19

  • Update to v0.114.0 collector dependencies. #274
  • Empty SpanID bug-fix. #273

0.30.0 - 2024-11-06

  • Update to v0.113.0 collector dependencies. #269

0.29.0 - 2024-10-17

  • Fix nullable setting in Arrow schema. #264
  • Fix bucket count used in test histogram data. #265
  • Update to v0.111.0 collector dependencies; concurrent batch processor component name fix. #266

0.28.0 - 2024-10-09

  • Concurrent batch processor: deadlock introduced in #247 fixed. #257

0.27.0 - 2024-09-25

  • Concurrent batch processor: concurrency limit for legacy behavior or otherwise. #254
  • Concurrent batch processor: EarlyReturn legacy compat feature. #253
  • Concurrent batch processor: Synchronize with upstream; removes in-flight bytes metric, removes panic recovery as unnecessary divergence. #251
  • Update collector dependencies to v0.110.0/v1.16.0; remove validation connector #252

0.26.0 - 2024-09-06

  • Concurrent batch processor: tracing improvements. #238, #241
  • Update to latest OTel-Collector & OTel-Go dependencies. Remove collector packages now included in collector-contrib/internal/otelarrow. #245
  • Concurrent batch processor: remove support for in-flight limits. #247

0.25.0 - 2024-07-17

  • Wrap concurrentbatchprocessor errors #235
  • Update to OTel-Collector v0.105.0, which includes the OTel-Arrow components. #233
  • Remove the primary exporter/receiver components, update references and documentation. #230
  • Update to Arrow v17. #231

0.24.0 - 2024-06-05

  • Jitter is applied to once per process, not once per stream. #199
  • Network statistics tracing instrumentation simplified. #201
  • Protocol includes use of more gRPC codes. #202
  • Receiver concurrency bugfix. #205
  • Concurrent batch processor size==0 bugfix. #208
  • New integration testing. #210
  • Use gRPC Status codes in the Arrow exporter. #211
  • Fix stream-shutdown race in Arrow receiver. #212
  • Avoid work for already-canceled requests. #213
  • Call IPCReader.Err() after reader loop. #215
  • Update to Arrow-Go v16.1.0. #218
  • Update to OpenTelemetry Collector v0.102.x. #219

0.23.0 - 2024-05-09

  • Remove the OTel-Arrow exporter FIFO prioritizer. Let "leastloaded" imply least-loaded over all streams and use this behavior by default. #186

  • Fix concurrentbatchproccessor bug to correctly propagate metadataKeys for multi shard batching. #184

  • Refactor otelarrowreceiver to do stream.Recv, request processing, and stream.Send in separate goroutines. #181

  • Add a semaphore package to limit bytes admitted and total number of waiters. #174

0.22.0 - 2024-04-16

  • Add load prioritization mechanism and "leastloaded" policy. #178

0.21.0 - 2024-04-10

  • Bump versions to latest 0.98.0 1.25.0 #175

  • Update examples; add "shutdown", remove generator #171

  • Improve logging at Arrow stream shutdown; avoid the explicit Canceled message at stream lifetime #170

  • More lint from opentelemetry-collector-contrib PR 32015 #168

  • Lint fixes for OTel-Arrow receiver in OTel-Collector-Contrib #167

  • Enable ci/cd build and test #166

0.20.0 - 2024-03-27

  • Lint fixes, renames, and validation update to follow conventions of otel-collector-contrib repository. #163

  • Update Otel Collector core dependency from v0.96.0 to v0.97.0 #164

0.19.0 - 2024-03-26

  • Fix arrow log encoder panic caused by empty attribute values. #159

  • Remove deprecated obsreporttest package. #161

0.18.0 - 2024-03-06

  • Update Otel Collector core dependency from v0.94.1 to v0.96.0. #155

0.17.0 - 2024-02-13

  • Otel-Arrow receiver cleanups to help migrate component to opentelemetry-collector-contrib repo. #146

  • Add span attributes for uncompressed request size as part of netstats package. #149

  • Add metrics to record Otel-Arrow receiver in-flight bytes and items. #150

  • Cleanup deprecated telemetry object. #151

  • Update Otel Collector core dependency from v0.92.0 to v0.94.1. #153

0.16.0 - 2024-01-19

  • Use go-1.20 in CI/CD and go.mods. #144

0.15.0 - 2024-01-17

  • Remove unused mixed_signals feature and associated protocol elements, regenerate mocks using go.uber.org/mock@v0.4.0, repair CI/CD pipeline. #135, #136.
  • Add tracing support to the OTel-Arrow exporter and receiver. #137

0.14.0 - 2024-01-11

  • Remove two deprecated fields, both concurrent batch processor max_in_flight_bytes and otelarrow receiver memory_limit fields have corresponding _mib field names for consistency.
  • OTel-Arrow exporter: Do not treat PartialSuccess as errors (see #9243). #130
  • Use OTel Collector v0.92.0. #131
  • Use Apache Arrow v14.0.2 dependencies. #132

0.13.0 - 2023-12-20

  • Concurrent batch processor: Fail fast for large batch sizes. #126
  • Add the core OTLP receiver to the otelarrowcol build, for its HTTP support. #125
  • Let span context propagate through the concurrent batch processor. #123
  • Lint: use max_in_flight_size_mib as the configuration for maximum in-flight-bytes. #121
  • Remove HTTP support from the OTel-Arrwo receiver. #120
  • Remove the stream_unique metric attribute. #119

0.12.0 - 2023-12-04

  • Update to OpenTelemetry Collector v0.90.1 dependencies. (#116)
  • Bug-fix for _in_flight_bytes metric. (#115)

0.11.0 - 2023-11-28

  • "concurrentbatchprocessor" supports two new metrics, names ending _in_flight_bytes and _batch_send_latency. (#111, #112)

0.10.0 - 2023-11-17

  • "concurrentbatchprocessor" component is ready for production testing. (#93)

0.9.0 - 2023-11-15

  • No changes, testing release process.

0.8.0 - 2023-11-15

  • No changes, testing release process.

0.7.0 - 2023-11-10

  • New "concurrentbatchprocessor" component under development (#71, #79, #90)
  • Update examples, add Docker build (#92)
  • Collector v0.88.0 dependency updates (#76)
  • Network statistics correctness (#70)
  • Zstd compression level is configurable (#81)
  • Instrumentation on schema changes (#77)
  • Compression rate degradation fix (#82)

0.6.0 - 2023-10-17

  • Collector v0.87.0 dependency updates, CI/minor memory optimization (#65).
  • Memory leak fixes, new instrumentation. See #47, #52, #53, #54, #55, #56, and #57.

0.4.0 - 2023-09-96

  • No code changes from v0.3.0, working on go module relationship issues.

0.3.0 - 2023-08-31

  • This release includes a BREAKING CHANGE 🛑 🛑 🛑 🛑 🛑, see #27. Also includes #24, #29, #30, #36.

0.2.0 - 2023-08-25

  • Includes fixes for stream lifetime, payload compression option, README updates: #13, #20, #21, #22, and #23.

0.1.0 - 2023-08-17

  • This is the first tagged release of the OTel Arrow project.