|
4 | 4 |
|
5 | 5 | <!-- next version --> |
6 | 6 |
|
| 7 | +## v0.43.0 |
| 8 | + |
| 9 | +This release includes version **0.144.0** of the upstream Collector components. |
| 10 | + |
| 11 | +The individual upstream Collector changelogs can be found here: |
| 12 | + |
| 13 | +- [OpenTelemetry Collector v0.144.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.144.0) |
| 14 | +- [OpenTelemetry Collector Contrib v0.144.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.144.0) |
| 15 | + |
| 16 | +<details> |
| 17 | +<summary>Highlights from the upstream Collector changelog</summary> |
| 18 | + |
| 19 | +--- |
| 20 | + |
| 21 | +### 🛑 **Breaking Changes** 🛑 |
| 22 | +- **pkg/config/confighttp**: Replace `ServerConfig.Endpoint` with `NetAddr confignet.AddrConfig`, enabling more flexible transport configuration. ([#14187](https://github.com/open-telemetry/opentelemetry-collector/pull/14187), [#8752](https://github.com/open-telemetry/opentelemetry-collector/pull/8752)) |
| 23 | + This change adds "transport" as a configuration option, allowing users to specify |
| 24 | + different transport protocols (e.g., "tcp", "unix"). |
| 25 | +- **pkg/exporterhelper**: Change verbosity level for `otelcol_exporter_queue_batch_send_size` metric to detailed. ([#14278](https://github.com/open-telemetry/opentelemetry-collector/pull/14278)) |
| 26 | +- **pkg/service**: Remove deprecated `telemetry.disableHighCardinalityMetrics` feature gate. ([#14373](https://github.com/open-telemetry/opentelemetry-collector/pull/14373)) |
| 27 | +- **pkg/service**: Remove deprecated `service.noopTracerProvider` feature gate. ([#14374](https://github.com/open-telemetry/opentelemetry-collector/pull/14374)) |
| 28 | +- **processor/tail_sampling**: Deprecated invert decisions disabled by default (use drop policies). ([#44132](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44132)) |
| 29 | +- **exporter/kafka**: Remove Sarama producer; Franz-go now required. ([#44565](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44565)) |
| 30 | +- **receiver/kafka**: Remove Sarama consumer and `default_fetch_size`; Franz-go now required. ([#44564](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44564)) |
| 31 | +- **all**: Add Unix socket support to HTTP server components. [#45308](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45308) |
| 32 | + HTTP server components (namely receivers) now support listening on Unix domain sockets in addition to TCP addresses, by configuring `transport: unix` and setting `endpoint` to a Unix socket path. |
| 33 | + This is a breaking change to the config structs, but is not breaking for end users. Existing YAML configuration options remain unchanged. |
| 34 | + |
| 35 | +--- |
| 36 | + |
| 37 | +### 🚩 **Deprecations** 🚩 |
| 38 | +- **exporter/otlp_grpc**: Rename `otlp` → `otlp_grpc`; add deprecated alias `otlp`. ([#14403](https://github.com/open-telemetry/opentelemetry-collector/pull/14403)) |
| 39 | +- **exporter/otlp_http**: Rename `otlphttp` → `otlp_http`; add deprecated alias `otlphttp`. ([#14396](https://github.com/open-telemetry/opentelemetry-collector/pull/14396)) |
| 40 | + |
| 41 | +--- |
| 42 | + |
| 43 | +### 💡 **Enhancements** 💡 |
| 44 | +- **processor/tail_sampling**: New `decision_wait_after_root_received` option. ([#43876](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/43876)) |
| 45 | +- **processor/k8sattributes**: Bump `semconv` to v1.39.0. ([#45447](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45447)) |
| 46 | +- **processor/redaction**: Added `sanitize_span_name` and `ignored_key_patterns`. ([#44228](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44228). |
| 47 | +- **processor/redaction**: Add ignored_key_patterns configuration option to allow ignoring keys by regex pattern [#44657](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44657)). |
| 48 | +- **processor/resourcedetection**: Add optional docker attributes([#44898](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44898) |
| 49 | + Add `container.image.name` and `container.name` optional resource attributes with the docker detector. |
| 50 | +- **receiver/prometheus**: Associate scraped `_created` per OpenMetricsText spec; add troubleshooting/best-practices guide. ([#45291](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45291), |
| 51 | +- **receiver/prometheus**: Add comprehensive troubleshooting and best practices guide to Prometheus receiver README [#44925](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44925)) |
| 52 | + |
| 53 | +--- |
| 54 | + |
| 55 | +### 🧰 **Bug Fixes** 🧰 |
| 56 | +- **pkg/exporterhelper**: Fix partition batcher refcount. ([#14444](https://github.com/open-telemetry/opentelemetry-collector/pull/14444)) |
| 57 | +- **exporter/kafka**: franz-go: Exclude non-produce metrics from kafka_exporter_write_latency and kafka_exporter_latency ([#45258](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45258)) |
| 58 | +- **pkg/kafka/configkafka**: Fix consumer group rebalance strategy validation [#45268](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45268) |
| 59 | +- **pkg/ottl**: Fix numeric parsing to correctly handle signed numbers in math expressions. [#45222](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45222) |
| 60 | + The OTTL math expression parser did not correctly handle unary signs for plus and minus. Expressions like 3-5 would not parse correctly without inserting spaces to make it 3 - 5. This change moves the sign handling out of the lexer and into the parser. |
| 61 | +- **pkg/ottl**: Handle floating constants with decimal point but no fraction. [#45222](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45222) |
| 62 | + Floating point constants that had a decimal point but no fractional digits (e.g., "3.") were not handled properly and could crash the parser. These are now parsed as valid floating point numbers. |
| 63 | +- **pkg/stanza**: Fix Windows UNC network path handling in filelog receiver [#44401](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44401) |
| 64 | + The filelog receiver now correctly handles Windows UNC network paths (e.g., \\server\share\logs*.log). Previously, the receiver could list files from network shares but failed to open them due to path corruption during normalization. This fix converts UNC paths to Windows extended-length format (\\?\UNC\server\share\path) which is more reliable and not affected by filepath.Clean() issues. |
| 65 | +- **pkg/stanza**: Ensure container parser respects the if condition and on_error settings when format detection fails [#41508](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41508) |
| 66 | +- **processor/resourcedetection**: Prevent the resource detection processor from panicking when detectors return a zero-valued pdata resource.([#41934](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/41934)) |
| 67 | +- **processor/resourcedetection**: Fix nil pointer panic when HTTP client creation fails in Start method. ([#45220](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45220)) |
| 68 | +--- |
| 69 | + |
| 70 | +</details> |
| 71 | + |
| 72 | +<!-- previous-version --> |
| 73 | + |
7 | 74 | ## v0.42.0 |
8 | 75 |
|
9 | 76 | This release includes versions 0.142.0 and 0.143.0 of the upstream Collector components. |
|
0 commit comments