Skip to content

Latest commit

 

History

History
190 lines (115 loc) · 11.5 KB

CHANGELOG.md

File metadata and controls

190 lines (115 loc) · 11.5 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.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 open-telemetry/opentelemetry-collector#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.