Skip to content

Commit ed4cafc

Browse files
authored
Release prep/v0.59.0 (#13760)
* Update CHANGELOG Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * Update versions.yaml Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * multimod-prerelease Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * Update core to v0.59.0 Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * Update CHANGELOG Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
1 parent 0531f4f commit ed4cafc

File tree

414 files changed

+2013
-2714
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

414 files changed

+2013
-2714
lines changed

CHANGELOG.md

+119
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,125 @@
44

55
<!-- next version -->
66

7+
# v0.59.0
8+
9+
## 🛑 Breaking changes 🛑
10+
- `elasticsearchreceiver`: Remove direction for metrics. The feature gate: receiver.elasticsearchreceiver.emitMetricsWithoutDirectionAttribute can be set to apply the following (#13258) (#12189)
11+
- `elasticsearch` metrics:
12+
- `elasticsearch.node.cluster.io` will become:
13+
- `elasticsearch.node.cluster.io.received`
14+
- `elasticsearch.node.cluster.io.sent`
15+
- `kubeletstatsreceiver`: Remove direction for metrics. The feature gate: receiver.kubeletstatsreceiver.emitMetricsWithoutDirectionAttribute can be set to apply the following (#12588) (#12164)
16+
- `kubeletstats` metrics:
17+
- `k8s.node.network.io` will become:
18+
- `k8s.node.network.io.transmit`
19+
- `k8s.node.network.io.receive`
20+
- `k8s.node.network.errors` will become:
21+
- `k8s.node.network.errors.transmit`
22+
- `k8s.node.network.errors.receive`
23+
- `processor/metricstransform`: Remove `processor.metricstransformprocessor.UseOTLPDataModel` feature flag. OpenCensus-based implementation is not available anymore.
24+
(#13405)
25+
- `exporter/mezmoexporter`: This change removes the hardcoded "otel" hostname that was embedded
26+
in outgoing logs data.
27+
(#13410)
28+
It is replaced by:
29+
30+
1. Sending to a new collector endpoint that does not require the
31+
hostname parameter.
32+
33+
2. Recognizing the "host.name" resource attribute and using that
34+
value to fill in log metadata recognized upstream.
35+
36+
This is a breaking change, and as such will generate a startup
37+
error if the exporter is configured to send to an endpoint that
38+
does not support this feature.
39+
- ``filelog`, `journald`, `otlpjsonfile`, `syslog`, `tcplog`, `udplog`, `windowseventlog` receivers`: Remove `helper.Duration` struct. Configured time values no longer have a default unit of `s` (#13439)
40+
- `pkg/stanza`: Remove HostIdentifier, HostIdentifierConfig and associated functions (#13396)
41+
- ``filelog`, `journald`, `syslog`, `tcplog`, `udplog`, and `windowseventlog` receivers`: Fix a bug where original severity text was not preserved. (#13263)
42+
- `pkg/stanza`: Update function and struct names in keyvalue parser (#13418)
43+
- `cmd/mdatagen`: Remove old metadata generator (#13374)
44+
45+
### 🚩 Deprecations 🚩
46+
- `jaegerreceiver`: Add remote sampling deprecation warning (#6633)
47+
48+
### 🚀 New components 🚀
49+
- `pulsarreceiver`: Add Apache Pulsar receiver (#9796)
50+
- `instanaexporter`: Add Instana exporter implementation (#13395)
51+
- `instanaexporter`: Add initial structure of the Instana exporter (#13395)
52+
53+
### 💡 Enhancements 💡
54+
- `loadbalancingexporter`: Added `interval` and `timeout` to the dns configuration in the loadbalancer exporter (#10199)
55+
- `pkg/telemetryquerylanguage`: Add `Join`, which allows joining an arbitrary number of strings with a delimiter (#12476)
56+
- `elasticsearchreceiver`: Add additional metrics (#13115)
57+
Add additional metrics for indexing_pressure, published_states, state_queue, ingest, script.
58+
59+
- `hostmetricsreceiver`: Add threads count metric (#12482)
60+
- `aerospikereceiver`: Add query_count and query_tracked metrics (#13255)
61+
- `docsgen`: use contrib components, add makefile target (#12639)
62+
- `dockerstatsreceiver`: Change relevant memory metrics from gauges to sums, so they are aligned with spec recommendations and can be aggregated. (#9794)
63+
- `pkg/stanza/csv_parser`: Add `ignore_quotes` option that ignores all quoting in fields if true. (#13656)
64+
- `pkg/telemetryquerylanguage`: Add TQL mappings for `InstrumentationScope.attributes` (#13639)
65+
- `k8sattributesprocessor`: Add support for discovering Kubernetes CronJob name (#141)
66+
- `coreinternal`: Move test utilities out of testbed into coreinternal, allow use of these lightweight helpers from other modules. (#5742)
67+
- `kafkametricsreceiver`: Migrate receiver to the new metrics builder (#7142)
68+
This allows users to disable particular metrics in through user settings.
69+
- `mongodbatlasreceiver`: Add logs retrieval capability (#12347)
70+
- `mongodbreceiver`: Enhance partial error handling with descriptive metric/attribute messages. (#13367)
71+
- ``filelog`, `journald`, `syslog`, `tcplog`, `udplog`, `windowseventlog` receivers`: Add ability to set log body when when parsing. (#10274)
72+
- ``filelog`, `journald`, `syslog`, `tcplog`, `udplog`, `windowseventlog` receivers`: Enhance error message when csv_parser finds unexpected number of fields (#13427)
73+
- ``filelog`, `journald`, `syslog`, `tcplog`, `udplog`, `windowseventlog` receivers`: Enable debugging operators `stdout` and `file_output` (#13394)
74+
- `postgresqlreceiver`: Adds background writer metrics (#13327)
75+
Adds the following metrics:
76+
- postgresql.bgwriter.buffers.allocated
77+
- postgresql.bgwriter.buffers.writes
78+
- postgresql.bgwriter.checkpoint.count
79+
- postgresql.bgwriter.duration
80+
- postgresql.bgwriter.maxwritten.count
81+
82+
- `postgresqlreceiver`: Adds more metrics regarding database tables. (#13228)
83+
metrics added:
84+
postgresql.database.count
85+
postgresql.table.count
86+
postgresql.table.size
87+
postgresql.table.vacuum.count
88+
89+
- `postgresqlreceiver`: Adds WAL and connections metrics (#13399)
90+
metrics added
91+
- postgresql.replication.data_delay
92+
- postgresql.wal.age
93+
- postgresql.wal.lag
94+
- postgresql.connection.max
95+
96+
- `prometheusreceiver`: allow to query scrape jobs from OpenTelemetryOperators TargetAllocator (#7944)
97+
- `prometheusremotewrite`: Support customization of target_info metric including the ability to disable it (#12300)
98+
- `prometheusexporter`: Adds a feature to prometheusexporter that enables it to export exemplars along with histogram metrics. (#5192)
99+
- `prometheusexporter`: Use HTTPServerSettings in the exporter to leverage inbuilt TLS. (#10851)
100+
- `receivercreator`: adds the unique EndpointID to generated receiver componentID to prevent collisions (#12670)
101+
- `spanmetricsprocessor`: The unit of the `latency` metric is now explicitly defined. (#13423)
102+
- `extension/storage/storagetest`: Add in-memory and file-backed test extensions and clients (#13086)
103+
- `telemetryquerylanguage`: Avoid copying attributes when filtering on keys in the `keep_keys` TQL function (#4756)
104+
- `prometheusreceiver`: Remove temporary maps to dedup and remove unuseful labels (#13705)
105+
106+
107+
### 🧰 Bug fixes 🧰
108+
- `processor/metricstransform`: Aggregate cumulative data points with different start time. (#12611)
109+
- `expvarreceiver`: Fixes an bug where the mSpanSys value was recorded into the mCacheSys metric. (#13171)
110+
- `extension/filestorage`: Allow putting the compaction temp folder on a different filesystem. (#13449)
111+
- `prometheusremotewriteexporter`: Handle the case with 0 metrics gracefully. (#10364)
112+
- `prometheusreceiver`: Fix num data point for metrics recorded in prometheusreceiver (#13705)
113+
- `loadbalancingexporter`: Fixed a crash if `endpointFor` is called before any endpoints have been discovered (#10110)
114+
- `prometheusreceiver`: Fix timestamp for histograms and summaries with no Sum (#13705)
115+
- `exporter/sumologic`: Mark the exporter as mutating. (#13647)
116+
- `jaegerremotesampling`: Mark as alpha (#13005)
117+
- `mongodbreceiver`: Adds metric versioning checks to prevent partial errors (#13155)
118+
- `mongodbreceiver`: Change lpu integration test to use a mongodb 4.4 (#12981)
119+
- `pkg/translator/prometheus`: do not normalize metric name with multiple underscore (#13322)
120+
- `prometheusreceiver`: Make the error returned when dropping summary metrics that collide with histograms clearer. (#12976)
121+
- `prometheusremotewriteexporter`: Don't emit the target_info metric when it would only contain job and instance (#12768)
122+
- `receiver_creator`: Correct observer instance reference by updating watch_observers use ComponentID instead of just Type (#12801)
123+
- `vcenterreceiver`: Re-establish sessions when running with particular TLS settings. (#13447)
124+
125+
7126
# v0.58.0
8127

9128
## 🛑 Breaking changes 🛑

0 commit comments

Comments
 (0)