Skip to content

Commit af2776c

Browse files
authored
[chore] Prepare 0.60.0 release (#14137)
* make chlog-update VERSION=v0.60.0 * Update versions.yaml * Add missing replace directive * make multimod-prerelease; make gotidy * make update-otel OTEL_VERSION=v0.60.0
1 parent d444f47 commit af2776c

File tree

415 files changed

+1993
-2684
lines changed

Some content is hidden

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

415 files changed

+1993
-2684
lines changed

CHANGELOG.md

+82
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,88 @@
44

55
<!-- next version -->
66

7+
## v0.60.0
8+
9+
### 🛑 Breaking changes 🛑
10+
11+
- `pkg/stanza`: Change name of ParserConfig.Config to more specific ParserConfig.SeverityConfig (#14126)
12+
- `pkg/stanza/adapter`: Remove `OperatorConfigs` type, rename `LogReceiverType.DecodeInputConfig` to `LogReceiverType.InputConfig`. (#14078)
13+
- `postgresqlreceiver`: The receiver will now emit resource attributes via default. (#13811)
14+
old behavior can be established by setting the featuregates `receiver.postgresql.emitMetricsWithResourceAttributes` to false and `receiver.postgresql.emitMetricsWithoutResourceAttributes` to true
15+
16+
- `k8sattributesprocessor`: Change the way how `key_regex` setting is handled. After this change, provided expressions are applied to the full length of attribute values. (#9716)
17+
- `pkg/telemetryquerylanguage`: Add ability to specify attribute keys in the `limit` function that aren't allowed to be dropped (#9734)
18+
This breaking change affects the transform processor since we don't have a way to default values in a function call.
19+
20+
### 🚩 Deprecations 🚩
21+
22+
- `exporter/influxdb`: Change status to unmaintained (#14098)
23+
- `receiver/influxdb`: Change status to unmaintained (#14099)
24+
25+
### 🚀 New components 🚀
26+
27+
- `instanaexporter`: Enable Instana exporter (#13395)
28+
- `servicegraph`: Add traces processor that builds a map representing the interrelationships between various services in a system (#9232)
29+
30+
### 💡 Enhancements 💡
31+
32+
- `elasticsearchreceiver`: Add additional node metric for cache count (#14027)
33+
- `pkg/telemetryquerylanguage`: Add `Concat`, which allows concatenating an arbitrary number of strings with a delimiter (#12476)
34+
- `processor/filter`: Added ability to filter by metric type using expression `MetricType` keyword. (#14107)
35+
- `elasticsearchreceiver`: Add additional two cluster-level metrics (#13748)
36+
Add additional cluster metrics for elasticsearch.cluster.in_flight_fetch & elasticsearch.cluster.pending_tasks.
37+
38+
- `dockerstatsreceiver`: Simplify BlockIO metrics by taking operation out of the metric name and putting it in an attribute. (#9794, #13445)
39+
- `elasticsearchreceiver`: Added `node.fs.disk.{free,total}` to elasticsearch receiver (#13571)
40+
- `elasticsearchexporter`: Support sending OpenTelemetry tracing data to Elasticsearch index or data stream. (#12069)
41+
- `elasticsearchreceiver`: Adds new method Version in the client request to get the elasticsearch version number (#14012)
42+
- `fileexporter`: Support for rotation of telemetry files (#13626)
43+
- `processor/filer`: Add support for ExponentialHistogram and Summary metrics (#14116)
44+
- `receiver/k8scluster`: Moving initialization of k8s client from receiver init to receiver start phase. (#12582)
45+
- `lokiexporter`: Overhaul of the Loki Exporter, in preparation for native OTLP support at Loki (#12873)
46+
- `awskinesisexporter`: Upgrading client to use v2 of the AWS SDK (#13898)
47+
- `prometheusreceiver`: Remove storing pointers to pdata points, allow removing unnecessary pdata points copy. (#13922)
48+
- `sigv4authextension`: Add more context to credential errors generated by the sigv4auth extension. (#14031)
49+
- `tailsampling`: Add support for all sampling policies in and & composite policy (#11505)
50+
- `pkg/telemetryquerylanguage`: Add a Logger interface and allow it to be specified as an argument type in TQL functions. (#9730)
51+
- `telemetryquerylanguage`: Adds inequality operators `<`, `<=`, `>=`, `>` to TQL. (#12491)
52+
- `telemetryquerylanguage`: Add the Int factory function. (#11810)
53+
- `telemetryquerylanguage`: Add split factory function to separate a string by the delimiter, and returns an array of substrings. (#11790)
54+
- `processor/transform`: Add `Concat`, which allows concatenating an arbitrary number of strings with a delimiter (#12476)
55+
56+
### 🧰 Bug fixes 🧰
57+
58+
- `hostmetricsreceiver`: Set process metrics start time to process create time (#11447)
59+
- `awsemfexporter`: Properly handle empty dimension set in metric_declarations (#13766)
60+
- `clickhouseexporter`: cast FlagsStruct into uint32 in ExecContext to fix export failure (#13843)
61+
- `k8sprocessor`: fix the passthrough mode (#13765)
62+
Treating k8s.pod.ip resource attribute in special way, as it is added by passthrough mode
63+
- `elasticsearchreceiver`: Fix issue where `elasticsearch.os.*` metrics were not being collected (#13983)
64+
- `elasticsearchreceiver`: Fix issue where `elasticsearch.node.script.*` metrics were not being collected (#13983)
65+
- `elasticsearchreceiver`: Fix issue where `elasticsearch.node.translog.*` metrics were not being collected (#13983)
66+
- `elasticsearchreceiver`: Fix issue where `elasticsearch.cluster_state.*` metrics were not being collected (#13930)
67+
- `elasticsearchreceiver`: Fix issue where `elasticsearch.node.shards.data_set.size` emits 0 value for unsupported version (#14012)
68+
- `elasticsearchreceiver`: Fix elasticsearch.node.disk.io.read/write metrics from By to KiBy (#13815)
69+
- `elasticsearchreceiver`: Fix issue where `elasticsearch.indexing_pressure.memory.limit` emits 0 value for unsupported version (#14012)
70+
- `elasticsearchreceiver`: Fix issue where `elasticsearch.cluster.state_update.time` emits attributes pairs that don't exist (#13984)
71+
- `awsxrayexporter`: Fixes a bug in the logic for parsing CloudWatch Log Group ARNs (#13702)
72+
- `loadbalancingexporter`: Fixed the case in loadbalancingexporter where a DNS resolver is defined without an explicit Port. (#10321)
73+
- `k8sattributesprocessor`: k8sattributesprocessor now correctly adds attributes to new pods that start after the collector (#13619)
74+
- `tailsamplingprocessor`: Fixes SpanCount sampler not using the correct span count for decision. (#13865)
75+
- `filelogreceiver`: Fix issue for missing `key_value_parser` operator (#13631)
76+
- `mongodbatlasreceiver`: fix log parsing for clusters using major version 4.2 (#14008)
77+
- `chronyreceiver`: When trying to read from socket, the socket type was incorrect (#13862)
78+
- `postgresqlreceiver`: Uses the postgres databasename when retrieving database inventory information (#13641)
79+
- `prometheusreceiver/prometheusremotewriteexporter`: Leave the sum unset in histograms without sums, and don't produce _sum metric points for histograms without sums (#7546)
80+
- `processor/redaction`: Update redaction attributes in case if data sent through the processor more than once, not not ignore them. (#13854)
81+
- `chloggen`: changelog generation tool moved to https://github.com/open-telemetry/opentelemetry-go-build-tools (#14022)
82+
- `exporter/AlibabaCloudLogServiceExporter`: Fix issue that promethus occuring error when the resource metric labels contains dot (#3429)
83+
- `exporter/tanzuobservabilityexporter`: This change causes tanzuobservabilityexporter to depend on 0.10.4 of the
84+
wavefront-sdk-go library.
85+
(#13417)
86+
- `transformprocessor`: Fixes panic of transformprocessor handling Gauge types (#13905)
87+
- `vcenterreceiver`: Fix incorrect KBy and MBy units, updating them to KiBy and MiBy (#13935)
88+
789
# v0.59.0
890

991
## 🛑 Breaking changes 🛑

0 commit comments

Comments
 (0)