Skip to content

Commit e114dd6

Browse files
authored
Prepare release v0.83.0 (#3513)
* Prepare release v0.83.0 * fix newline * merge contrib/splunk into same line item
1 parent 0739725 commit e114dd6

File tree

1 file changed

+59
-8
lines changed

1 file changed

+59
-8
lines changed

CHANGELOG.md

Lines changed: 59 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,66 @@
11
# Changelog
22

33
## Unreleased
4-
- Use `SPLUNK_LISTEN_INTERFACE` and associated installer option to configure the network interface used by the collector for default configurations ([#3421](https://github.com/signalfx/splunk-otel-collector/pull/3421))
5-
6-
Existing installations will rely on the default value of `SPLUNK_LISTEN_INTERFACE` set to `0.0.0.0`. Users must add `SPLUNK_LISTEN_INTERFACE` to their collector configuration to take advantage of this new option.
4+
5+
## v0.83.0
76

87
### 🛑 Breaking changes 🛑
98

109
- (Splunk) Fluentd installation ***disabled*** by default for the [`splunk-otel-collector` salt formula](https://github.com/signalfx/splunk-otel-collector/tree/main/deployments/salt) ([#3448](https://github.com/signalfx/splunk-otel-collector/pull/3448))
1110
- Specify the `install_fluentd: True` attribute in your pillar to enable installation
12-
- Removed `prometheus_exec` receiver, matching upstream. Please see [migration guide](docs/deprecations/migrating-from-prometheus-exec-to-prometheus.md) for further details.
11+
- (Splunk/Contrib) Removes the deprecated `receiver/prometheus_exec` receiver. Please see [migration guide](docs/deprecations/migrating-from-prometheus-exec-to-prometheus.md) for further details. ([#24740])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24740] ([#3512])[https://github.com/signalfx/splunk-otel-collector/pull/3512]
12+
- (Contrib) `receiver/k8scluster`: Unify predefined and custom node metrics. ([#24776])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24776]
13+
- Update metrics description and units to be consistent
14+
- Remove predefined metrics definitions from metadata.yaml because they are controlled by `node_conditions_to_report`
15+
and `allocatable_types_to_report` config options.
16+
17+
### 💡 Enhancements 💡
18+
19+
- (Splunk) Use `SPLUNK_LISTEN_INTERFACE` and associated installer option to configure the network interface used by the collector for default configurations ([#3421](https://github.com/signalfx/splunk-otel-collector/pull/3421))
20+
- Existing installations will rely on the default value of `SPLUNK_LISTEN_INTERFACE` set to `0.0.0.0`. Users must add `SPLUNK_LISTEN_INTERFACE` to their collector configuration to take advantage of this new option.
21+
- (Contrib) `receiver/collectdreceiver`: Migrate from opencensus to pdata, change collectd, test to match pdata format. ([#20760])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/20760]
22+
- (Contrib) `pkg/ottl`: Add support for using addition and subtraction with time and duration ([#22009])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22009]
23+
- (Contrib) `transformprocessor`: Add extract_count_metric OTTL function to transform processor ([#22853])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22853]
24+
- (Contrib) `transformprocessor`: Add extract_sum_metric OTTL function to transform processor ([#22853])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22853]
25+
- (Contrib) `prometheusreceiver`: Don't drop histograms without buckets ([#22070])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22070]
26+
- (Contrib) `pkg/ottl`: Add a new Function Getter to the OTTL package, to allow passing Converters as literal parameters. ([#22961])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22961]
27+
Currently OTTL provides no way to use any defined Converter within another Editor/Converter.
28+
Although Converters can be passed as a parameter, they are always executed and the result is what is actually passed as the parameter.
29+
This allows OTTL to pass Converters themselves as a parameter so they can be executed within the function.
30+
- (Contrib) `resourcedetectionprocessor`: GCP resource detection processor can automatically add `gcp.gce.instance.hostname` and `gcp.gce.instance.name` attributes. ([#24598])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24598]
31+
- `splunkhecexporter`: Add heartbeat check while startup and new config param, heartbeat/startup (defaults to false). This is different than the healtcheck_startup, as the latter doesn't take token or index into account. ([#24411])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24411]
32+
- (Contrib) `hostmetricsreceiver`: Report logical and physical number of CPUs as metric. ([#22099])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22099]
33+
- Use the `system.cpu.logical.count::enabled` and `system.cpu.physical.count::enabled` flags to enable them
34+
- (Contrib) `k8sclusterreceiver`: Allows disabling metrics and resource attributes ([#24568])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24568]
35+
- (Contrib) `k8sclusterreceiver`: Reduce memory utilization ([#24769])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24769]
36+
- (Contrib) `k8sattributes`: Added k8s.cluster.uid to k8sattributes processor to add cluster uid ([#21974])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21974]
37+
- (Contrib) `resourcedetectionprocessor`: Collect heroku metadata available instead of exiting early. Log at debug level if metadata is missing to help troubleshooting. ([#25059])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/25059]
38+
- (Contrib) `hostmetricsreceiver`: Improved description of the system.cpu.utilization metrics. ([#25115])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/25115]
39+
- (Contrib) `cmd/mdatagen`: Avoid reusing the same ResourceBuilder instance for multiple ResourceMetrics ([#24762])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24762]
40+
- (Contrib) `resourcedetectionprocessor`: Add detection of os.description to system detector ([#24541])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24541]
41+
- (Contrib) `filelogreceiver`: Bump 'filelog.allowHeaderMetadataParsing' feature gate to beta ([#18198])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18198]
42+
- (Contrib) `receiver/prometheusreceiver`: Add config `report-extra-scrape-metrics` to report additional prometheus scraping metrics ([#21040])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21040]
43+
- Emits additional metrics - scrape_body_size_bytes, scrape_sample_limit, scrape_timeout_seconds. scrape_body_size_bytes metric can be used for checking failed scrapes due to body-size-limit.
44+
- (Contrib) `receiver/sqlquery`: Set ObservedTimestamp on collected logs ([#23776])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23776]
45+
- (Core) `extension`: Add optional `ConfigWatcher` interface ([#6596])[https://github.com/open-telemetry/opentelemetry-collector/issues/6596]
46+
- Extensions implementing this interface will be notified of the Collector's effective config.
47+
- (Core) `otelcol`: Add optional `ConfmapProvider` interface for Config Providers ([#6596])[https://github.com/open-telemetry/opentelemetry-collector/issues/6596]
48+
- This allows providing the Collector's configuration as a marshaled confmap.Conf object from a ConfigProvider
49+
- (Core) `service`: Add `CollectorConf` field to `service.Settings` ([#6596])[https://github.com/open-telemetry/opentelemetry-collector/issues/6596]
50+
This field is intended to be used by the Collector to pass its effective configuration to the service.
51+
52+
### 🧰 Bug fixes 🧰
53+
54+
- (Contrib) `carbonreceiver`: Fix Carbon receiver obsrecv operations memory leak ([#24275])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24275]
55+
- The carbonreceiver has a memory leak where it will repeatedly open new obsrecv operations but not close them afterwards. Those operations eventually create a burden. The fix is to make sure the receiver only creates an operation per interaction over TCP.
56+
- (Contrib) `pkg/stanza`: Create a new decoder for each TCP/UDP connection to prevent concurrent write to buffer. ([#24980])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24980]
57+
- (Contrib) `exporter/kafkaexporter`: Fixes a panic when SASL configuration is not present ([#24797])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24797]
58+
- (Contrib) `receiver/k8sobjects`: Fix bug where duplicate data would be ingested for watch mode if the client connection got reset. ([#24806])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24806]
59+
- (Contrib) `zipkinreceiver`: Respects zipkin's serialised status tags to be converted to span status ([#14965])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/14965]
60+
- (Contrib) `processor/resourcedetection`: Do not drop all system attributes if `host.id` cannot be fetched. ([#24669])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24669]
61+
- (Contrib) `signalfxexporter`: convert vmpage_io* translated metrics to pages ([#25064])[https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/25064]
62+
- (Contrib) `splunkhecreceiver`: aligns success resp body w/ splunk enterprise ([#19219])[https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/19219]
63+
- changes resp from plaintext "ok" to json {"text":"success", "code":0}
1364

1465
## v0.82.0
1566

@@ -20,15 +71,15 @@
2071
- (Splunk) Fluentd installation ***disabled*** by default for the Windows Chocolatey package ([#3377](https://github.com/signalfx/splunk-otel-collector/pull/3377))
2172
- Specify the `/WITH_FLUENTD:true` parameter to enable installation
2273
- (Contrib) `receiver/prometheus`: Remove unused `buffer_period` and `buffer_count` configuration options ([#24258](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24258))
23-
- (Contrib) `receiver/prometheus`: Add the `trim_metric_suffixes` configuration option to allow enable metric suffix trimming. ([#21743](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21743), [#8950](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/8950))
74+
- (Contrib) `receiver/prometheus`: Add the `trim_metric_suffixes` configuration option to allow enable metric suffix trimming. ([#21743](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21743), [#8950](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/8950))
2475
- When enabled, suffixes for unit and type are trimmed from metric names. If you previously enabled the `pkg.translator.prometheus.NormalizeName` feature gate, you will need to enable this option to have suffixes trimmed.
2576

2677
### 💡 Enhancements 💡
2778

28-
- (Core) `service`: Add support for exporting internal metrics to the console ([#7641](https://github.com/open-telemetry/opentelemetry-collector/issues/7641))
79+
- (Core) `service`: Add support for exporting internal metrics to the console ([#7641](https://github.com/open-telemetry/opentelemetry-collector/issues/7641))
2980
- Internal collector metrics can now be exported to the console using the otel-go stdout exporter.
3081
- (Core) `service`: Add support for interval and timeout configuration in periodic reader ([#7641](https://github.com/open-telemetry/opentelemetry-collector/issues/7641))
31-
- (Core) `service`: Add support for OTLP export for internal metrics ([#7641](https://github.com/open-telemetry/opentelemetry-collector/issues/7641))
82+
- (Core) `service`: Add support for OTLP export for internal metrics ([#7641](https://github.com/open-telemetry/opentelemetry-collector/issues/7641))
3283
- Internal collector metrics can now be exported via OTLP using the otel-go otlpgrpc and otlphttp exporters.
3384
- (Core) `scraperhelper`: Adding optional timeout field to scrapers ([#7951](https://github.com/open-telemetry/opentelemetry-collector/pull/7951))
3485
- (Core) `receiver/otlp`: Add http url paths per signal config options to otlpreceiver ([#7511](https://github.com/open-telemetry/opentelemetry-collector/issues/7511))
@@ -98,7 +149,7 @@ This Splunk OpenTelemetry Collector release includes changes from the [opentelem
98149
- (Splunk) Add bundled collectd/nginx Smart Agent receiver discovery rules ([#3321](https://github.com/signalfx/splunk-otel-collector/pull/3321))
99150
- (Splunk) Support custom `--discovery-properties` file ([#3334](https://github.com/signalfx/splunk-otel-collector/pull/3334))
100151
- (Splunk) Add `--discovery` to the Linux installer script ([#3365](https://github.com/signalfx/splunk-otel-collector/pull/3365))
101-
- (Splunk) Starting from this version the logs pipeline is split in the default configuration in a way that profiling
152+
- (Splunk) Starting from this version the logs pipeline is split in the default configuration in a way that profiling
102153
data is always sent to Splunk Observability endpoint while other logs can be sent to another hec endpoint configured
103154
with `SPLUNK_HEC_URL` and `SPLUNK_HEC_TOKEN` environment variables ([#3330](https://github.com/signalfx/splunk-otel-collector/pull/3330))
104155
- (Core) `HTTPServerSettings`: Add zstd support to HTTPServerSettings ([#7927](https://github.com/open-telemetry/opentelemetry-collector/pull/7927))

0 commit comments

Comments
 (0)