Skip to content

Commit

Permalink
[chore] Prepare 0.60.0 release (open-telemetry#14137)
Browse files Browse the repository at this point in the history
* 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
  • Loading branch information
mx-psi authored Sep 15, 2022
1 parent d444f47 commit af2776c
Show file tree
Hide file tree
Showing 415 changed files with 1,993 additions and 2,684 deletions.
82 changes: 82 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,88 @@

<!-- next version -->

## v0.60.0

### 🛑 Breaking changes 🛑

- `pkg/stanza`: Change name of ParserConfig.Config to more specific ParserConfig.SeverityConfig (#14126)
- `pkg/stanza/adapter`: Remove `OperatorConfigs` type, rename `LogReceiverType.DecodeInputConfig` to `LogReceiverType.InputConfig`. (#14078)
- `postgresqlreceiver`: The receiver will now emit resource attributes via default. (#13811)
old behavior can be established by setting the featuregates `receiver.postgresql.emitMetricsWithResourceAttributes` to false and `receiver.postgresql.emitMetricsWithoutResourceAttributes` to true

- `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)
- `pkg/telemetryquerylanguage`: Add ability to specify attribute keys in the `limit` function that aren't allowed to be dropped (#9734)
This breaking change affects the transform processor since we don't have a way to default values in a function call.

### 🚩 Deprecations 🚩

- `exporter/influxdb`: Change status to unmaintained (#14098)
- `receiver/influxdb`: Change status to unmaintained (#14099)

### 🚀 New components 🚀

- `instanaexporter`: Enable Instana exporter (#13395)
- `servicegraph`: Add traces processor that builds a map representing the interrelationships between various services in a system (#9232)

### 💡 Enhancements 💡

- `elasticsearchreceiver`: Add additional node metric for cache count (#14027)
- `pkg/telemetryquerylanguage`: Add `Concat`, which allows concatenating an arbitrary number of strings with a delimiter (#12476)
- `processor/filter`: Added ability to filter by metric type using expression `MetricType` keyword. (#14107)
- `elasticsearchreceiver`: Add additional two cluster-level metrics (#13748)
Add additional cluster metrics for elasticsearch.cluster.in_flight_fetch & elasticsearch.cluster.pending_tasks.

- `dockerstatsreceiver`: Simplify BlockIO metrics by taking operation out of the metric name and putting it in an attribute. (#9794, #13445)
- `elasticsearchreceiver`: Added `node.fs.disk.{free,total}` to elasticsearch receiver (#13571)
- `elasticsearchexporter`: Support sending OpenTelemetry tracing data to Elasticsearch index or data stream. (#12069)
- `elasticsearchreceiver`: Adds new method Version in the client request to get the elasticsearch version number (#14012)
- `fileexporter`: Support for rotation of telemetry files (#13626)
- `processor/filer`: Add support for ExponentialHistogram and Summary metrics (#14116)
- `receiver/k8scluster`: Moving initialization of k8s client from receiver init to receiver start phase. (#12582)
- `lokiexporter`: Overhaul of the Loki Exporter, in preparation for native OTLP support at Loki (#12873)
- `awskinesisexporter`: Upgrading client to use v2 of the AWS SDK (#13898)
- `prometheusreceiver`: Remove storing pointers to pdata points, allow removing unnecessary pdata points copy. (#13922)
- `sigv4authextension`: Add more context to credential errors generated by the sigv4auth extension. (#14031)
- `tailsampling`: Add support for all sampling policies in and & composite policy (#11505)
- `pkg/telemetryquerylanguage`: Add a Logger interface and allow it to be specified as an argument type in TQL functions. (#9730)
- `telemetryquerylanguage`: Adds inequality operators `<`, `<=`, `>=`, `>` to TQL. (#12491)
- `telemetryquerylanguage`: Add the Int factory function. (#11810)
- `telemetryquerylanguage`: Add split factory function to separate a string by the delimiter, and returns an array of substrings. (#11790)
- `processor/transform`: Add `Concat`, which allows concatenating an arbitrary number of strings with a delimiter (#12476)

### 🧰 Bug fixes 🧰

- `hostmetricsreceiver`: Set process metrics start time to process create time (#11447)
- `awsemfexporter`: Properly handle empty dimension set in metric_declarations (#13766)
- `clickhouseexporter`: cast FlagsStruct into uint32 in ExecContext to fix export failure (#13843)
- `k8sprocessor`: fix the passthrough mode (#13765)
Treating k8s.pod.ip resource attribute in special way, as it is added by passthrough mode
- `elasticsearchreceiver`: Fix issue where `elasticsearch.os.*` metrics were not being collected (#13983)
- `elasticsearchreceiver`: Fix issue where `elasticsearch.node.script.*` metrics were not being collected (#13983)
- `elasticsearchreceiver`: Fix issue where `elasticsearch.node.translog.*` metrics were not being collected (#13983)
- `elasticsearchreceiver`: Fix issue where `elasticsearch.cluster_state.*` metrics were not being collected (#13930)
- `elasticsearchreceiver`: Fix issue where `elasticsearch.node.shards.data_set.size` emits 0 value for unsupported version (#14012)
- `elasticsearchreceiver`: Fix elasticsearch.node.disk.io.read/write metrics from By to KiBy (#13815)
- `elasticsearchreceiver`: Fix issue where `elasticsearch.indexing_pressure.memory.limit` emits 0 value for unsupported version (#14012)
- `elasticsearchreceiver`: Fix issue where `elasticsearch.cluster.state_update.time` emits attributes pairs that don't exist (#13984)
- `awsxrayexporter`: Fixes a bug in the logic for parsing CloudWatch Log Group ARNs (#13702)
- `loadbalancingexporter`: Fixed the case in loadbalancingexporter where a DNS resolver is defined without an explicit Port. (#10321)
- `k8sattributesprocessor`: k8sattributesprocessor now correctly adds attributes to new pods that start after the collector (#13619)
- `tailsamplingprocessor`: Fixes SpanCount sampler not using the correct span count for decision. (#13865)
- `filelogreceiver`: Fix issue for missing `key_value_parser` operator (#13631)
- `mongodbatlasreceiver`: fix log parsing for clusters using major version 4.2 (#14008)
- `chronyreceiver`: When trying to read from socket, the socket type was incorrect (#13862)
- `postgresqlreceiver`: Uses the postgres databasename when retrieving database inventory information (#13641)
- `prometheusreceiver/prometheusremotewriteexporter`: Leave the sum unset in histograms without sums, and don't produce _sum metric points for histograms without sums (#7546)
- `processor/redaction`: Update redaction attributes in case if data sent through the processor more than once, not not ignore them. (#13854)
- `chloggen`: changelog generation tool moved to https://github.com/open-telemetry/opentelemetry-go-build-tools (#14022)
- `exporter/AlibabaCloudLogServiceExporter`: Fix issue that promethus occuring error when the resource metric labels contains dot (#3429)
- `exporter/tanzuobservabilityexporter`: This change causes tanzuobservabilityexporter to depend on 0.10.4 of the
wavefront-sdk-go library.
(#13417)
- `transformprocessor`: Fixes panic of transformprocessor handling Gauge types (#13905)
- `vcenterreceiver`: Fix incorrect KBy and MBy units, updating them to KiBy and MiBy (#13935)

# v0.59.0

## 🛑 Breaking changes 🛑
Expand Down
Loading

0 comments on commit af2776c

Please sign in to comment.