Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,73 @@

<!-- next version -->

## v0.43.0

This release includes version **0.144.0** of the upstream Collector components.

The individual upstream Collector changelogs can be found here:

- [OpenTelemetry Collector v0.144.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.144.0)
- [OpenTelemetry Collector Contrib v0.144.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.144.0)

<details>
<summary>Highlights from the upstream Collector changelog</summary>

---

### 🛑 **Breaking Changes** 🛑
- **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))
This change adds "transport" as a configuration option, allowing users to specify
different transport protocols (e.g., "tcp", "unix").
- **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))
- **pkg/service**: Remove deprecated `telemetry.disableHighCardinalityMetrics` feature gate. ([#14373](https://github.com/open-telemetry/opentelemetry-collector/pull/14373))
- **pkg/service**: Remove deprecated `service.noopTracerProvider` feature gate. ([#14374](https://github.com/open-telemetry/opentelemetry-collector/pull/14374))
- **processor/tail_sampling**: Deprecated invert decisions disabled by default (use drop policies). ([#44132](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44132))
- **exporter/kafka**: Remove Sarama producer; Franz-go now required. ([#44565](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44565))
- **receiver/kafka**: Remove Sarama consumer and `default_fetch_size`; Franz-go now required. ([#44564](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44564))
- **all**: Add Unix socket support to HTTP server components. [#45308](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45308)
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.
This is a breaking change to the config structs, but is not breaking for end users. Existing YAML configuration options remain unchanged.

---

### 🚩 **Deprecations** 🚩
- **exporter/otlp_grpc**: Rename `otlp` → `otlp_grpc`; add deprecated alias `otlp`. ([#14403](https://github.com/open-telemetry/opentelemetry-collector/pull/14403))
- **exporter/otlp_http**: Rename `otlphttp` → `otlp_http`; add deprecated alias `otlphttp`. ([#14396](https://github.com/open-telemetry/opentelemetry-collector/pull/14396))

---

### 💡 **Enhancements** 💡
- **processor/tail_sampling**: New `decision_wait_after_root_received` option. ([#43876](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/43876))
- **processor/k8sattributes**: Bump `semconv` to v1.39.0. ([#45447](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45447))
- **processor/redaction**: Added `sanitize_span_name` and `ignored_key_patterns`. ([#44228](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44228).
- **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)).
- **processor/resourcedetection**: Add optional docker attributes([#44898](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44898)
Add `container.image.name` and `container.name` optional resource attributes with the docker detector.
- **receiver/prometheus**: Associate scraped `_created` per OpenMetricsText spec; add troubleshooting/best-practices guide. ([#45291](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45291),
- **receiver/prometheus**: Add comprehensive troubleshooting and best practices guide to Prometheus receiver README [#44925](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44925))

---

### 🧰 **Bug Fixes** 🧰
- **pkg/exporterhelper**: Fix partition batcher refcount. ([#14444](https://github.com/open-telemetry/opentelemetry-collector/pull/14444))
- **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))
- **pkg/kafka/configkafka**: Fix consumer group rebalance strategy validation [#45268](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45268)
- **pkg/ottl**: Fix numeric parsing to correctly handle signed numbers in math expressions. [#45222](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45222)
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.
- **pkg/ottl**: Handle floating constants with decimal point but no fraction. [#45222](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/45222)
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.
- **pkg/stanza**: Fix Windows UNC network path handling in filelog receiver [#44401](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/44401)
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.
- **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)
- **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))
- **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))
---

</details>

<!-- previous-version -->

## v0.42.0

This release includes versions 0.142.0 and 0.143.0 of the upstream Collector components.
Expand Down
2 changes: 1 addition & 1 deletion manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ dist:
name: dynatrace-otel-collector
description: Dynatrace distribution of the OpenTelemetry Collector
output_path: ./build
version: 0.42.0
version: 0.43.0

receivers:
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.144.0
Expand Down