diff --git a/CHANGELOG.md b/CHANGELOG.md index 5684ec842165..a80971eae972 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,18 @@ This document contains a historical list of changes between releases. Only changes that impact end-user behavior are listed; changes to documentation or internal API changes are not present. -## Main (unreleased) +Main (unreleased) +----------------- -## v0.41.0 (2024-05-31) +### Breaking changes + + +- Applied OpenTelemetry [CVE-2024-36129](https://github.com/open-telemetry/opentelemetry-collector/security/advisories/GHSA-c74f-6mfw-mm4v) fixes. (@mattdurham) + - Components `otelcol.receiver.otlp`,`otelcol.receiver.zipkin` and `otelcol.receiver.jaeger` setting `max_request_body_size` + default changed from unlimited size to `20MiB`. + +v0.41.0 (2024-05-31) +-------------------- ### Breaking changes @@ -39,6 +48,8 @@ internal API changes are not present. - Added support for `otelcol` configuration conversion in `grafana-agent convert` and `grafana-agent run` commands. (@rfratto, @erikbaranowski, @tpaschalis, @hainenber) +- Prefix Faro measurement values with `value_` to align with the latest Faro cloud receiver updates. (@codecapitano) + - Added support for `static` configuration conversion of the `traces` subsystem. (@erikbaranowski, @wildum) - Add automatic conversion for `legacy_positions_file` in component `loki.source.file`. (@mattdurham) @@ -52,7 +63,7 @@ internal API changes are not present. - A new `snmp_context` configuration argument for `prometheus.exporter.snmp` and the `snmp` Static mode integration. It overrides the `context_name` parameter in the SNMP configuration file. (@ptodev) -- `prometheus.exporter.catchpoint` collects metrics from Catchpoint instance. +- `prometheus.exporter.catchpoint` collects metrics from a catchpoint webhook. (@bominrahmani) ### Bugfixes @@ -87,7 +98,8 @@ internal API changes are not present. - Resync defaults for `otelcol.exporter.otlp` and `otelcol.exporter.otlphttp` with upstream. (@hainenber) -## v0.40.5 (2024-05-15) +v0.40.5 (2024-05-15) +-------------------- ### Breaking changes @@ -118,28 +130,28 @@ internal API changes are not present. - Updating SNMP exporter from v0.24.1 to v0.26.0. -## v0.40.4 (2024-04-12) +v0.40.4 (2024-04-12) +-------------------- ### Security fixes - Fixes following vulnerabilities (@ptodev) - - [CVE-2024-27304](https://github.com/advisories/GHSA-mrww-27vc-gghv) - - [CVE-2024-27289](https://github.com/advisories/GHSA-m7wr-2xf7-cm9p) - - [CVE-2024-28180](https://github.com/advisories/GHSA-c5q2-7r4c-mv6g) - - [CVE-2024-24786](https://github.com/advisories/GHSA-8r3f-844c-mc37) + * [CVE-2024-27304](https://github.com/advisories/GHSA-mrww-27vc-gghv) + * [CVE-2024-27289](https://github.com/advisories/GHSA-m7wr-2xf7-cm9p) + * [CVE-2024-28180](https://github.com/advisories/GHSA-c5q2-7r4c-mv6g) + * [CVE-2024-24786](https://github.com/advisories/GHSA-8r3f-844c-mc37) ### Enhancements - Update `prometheus.exporter.kafka` with the following functionalities (@wildum): - - - GSSAPI config - - enable/disable PA_FX_FAST - - set a TLS server name - - show the offset/lag for all consumer group or only the connected ones - - set the minimum number of topics to monitor - - enable/disable auto-creation of requested topics if they don't already exist - - regex to exclude topics / groups - - added metric kafka_broker_info + * GSSAPI config + * enable/disable PA_FX_FAST + * set a TLS server name + * show the offset/lag for all consumer group or only the connected ones + * set the minimum number of topics to monitor + * enable/disable auto-creation of requested topics if they don't already exist + * regex to exclude topics / groups + * added metric kafka_broker_info - In `prometheus.exporter.kafka`, the interpolation table used to compute estimated lag metrics is now pruned on `metadata_refresh_interval` instead of `prune_interval_seconds`. (@wildum) @@ -148,7 +160,8 @@ internal API changes are not present. - Update gcp_exporter to a newer version with a patch for incorrect delta histograms (@kgeckhart) -## v0.40.3 (2024-03-14) +v0.40.3 (2024-03-14) +-------------------- ### Bugfixes @@ -161,109 +174,110 @@ internal API changes are not present. - Upgrade to Go 1.22.1 (@thampiotr) - Upgrade from OpenTelemetry Collector v0.87.0 to v0.96.0: - - [ottl]: Fix bug where named parameters needed a space after the equal sign (`=`) - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/28511 - - [exporters] Additional enqueue_failed metrics - https://github.com/open-telemetry/opentelemetry-collector/issues/8673 - - [otelcol.receiver.kafka]: Fix issue where counting number of logs emitted could cause panic - - [otelcol.processor.k8sattributes]: The time format of k8s.pod.start_time attribute value migrated to RFC3339: - Before: 2023-07-10 12:34:39.740638 -0700 PDT m=+0.020184946 - After: 2023-07-10T12:39:53.112485-07:00 - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/28817 - - [otelcol.processor.tail_sampling] A new `upper_threshold_ms` argument for the `latency` policy. - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/26115 - - [otelcol.connector.spanmetrics] Add a new `events` metric. - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451 - - [otelcol.connector.spanmetrics] A new `max_per_data_point` argument for exemplar generation. - - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29242 - - [ottl] Add IsBool Converter - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27897 - - [otelcol.processor.tail_sampling] Optimize memory performance of tailsamplingprocessor - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/27889 - - [otelcol.connector.servicegraph] Add a `metrics_flush_interval` argument. - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27679 - - [ottl] Add IsDouble Converter - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27895 - - [ottl] Add new `silent` ErrorMode - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/29710 - - [otelcol.connector.spanmetrics] A new `resource_metrics_cache_size` argument. - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27654 - - [ottl] Add IsInt Converter - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27894 - - [ottl] Validate that all path elements are used - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30042 - - [ottl] Validate Keys are used - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30162 - - [otelcol.receiver.vcenter] Add statement of support for version 8 of ESXi and vCenter - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30274 - - [ottl] Add Hour converter - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29468 - - [otelcol.connector.spanmetrics] A new `resource_metrics_key_attributes` argument to fix broken spanmetrics counters - after a span producing service restart, when resource attributes contain dynamic/ephemeral values (e.g. process id). - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/29711 - - [ottl] Issue with the hash value of a match group in the replace_pattern editors - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29409 - - [ottl] Fix bug where IsBool wasn't usable - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30151 - - [ottl] Add flatten function - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30455 - - [ottl] Fix bugs with parsing of string escapes in OTTL - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23238 - - [ottl]: Add functions for parsing CSV - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30921 - - [ottl] Allow users to specify the format of the hashed replacement string in the `replace_pattern` editors - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27820 - - [ottl] Add ParseKeyValue function - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30998 - - [otelcol.receiver.opencensus] Fix memory leak on shutdown - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31152 - - [otelcol.processor.memory_limiter] Fix leaking goroutine - https://github.com/open-telemetry/opentelemetry-collector/issues/9099 - - Additional `http2_read_idle_timeout` and `http2_ping_timeout` arguments for HTTP clients - https://github.com/open-telemetry/opentelemetry-collector/pull/9022 - - [otelcol.auth.bearer] Fix for "401 Unauthorized" on HTTP connections - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24656 - + * [ottl]: Fix bug where named parameters needed a space after the equal sign (`=`) +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/28511 + * [exporters] Additional enqueue_failed metrics +https://github.com/open-telemetry/opentelemetry-collector/issues/8673 + * [otelcol.receiver.kafka]: Fix issue where counting number of logs emitted could cause panic + * [otelcol.processor.k8sattributes]: The time format of k8s.pod.start_time attribute value migrated to RFC3339: +Before: 2023-07-10 12:34:39.740638 -0700 PDT m=+0.020184946 +After: 2023-07-10T12:39:53.112485-07:00 +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/28817 + * [otelcol.processor.tail_sampling] A new `upper_threshold_ms` argument for the `latency` policy. +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/26115 + * [otelcol.connector.spanmetrics] Add a new `events` metric. +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451 + * [otelcol.connector.spanmetrics] A new `max_per_data_point` argument for exemplar generation. + * https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29242 + * [ottl] Add IsBool Converter +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27897 + * [otelcol.processor.tail_sampling] Optimize memory performance of tailsamplingprocessor +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/27889 + * [otelcol.connector.servicegraph] Add a `metrics_flush_interval` argument. +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27679 + * [ottl] Add IsDouble Converter +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27895 + * [ottl] Add new `silent` ErrorMode +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/29710 + * [otelcol.connector.spanmetrics] A new `resource_metrics_cache_size` argument. +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27654 + * [ottl] Add IsInt Converter +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27894 + * [ottl] Validate that all path elements are used +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30042 + * [ottl] Validate Keys are used +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30162 + * [otelcol.receiver.vcenter] Add statement of support for version 8 of ESXi and vCenter +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30274 + * [ottl] Add Hour converter +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29468 + * [otelcol.connector.spanmetrics] A new `resource_metrics_key_attributes` argument to fix broken spanmetrics counters + after a span producing service restart, when resource attributes contain dynamic/ephemeral values (e.g. process id). +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/29711 + * [ottl] Issue with the hash value of a match group in the replace_pattern editors +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29409 + * [ottl] Fix bug where IsBool wasn't usable +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30151 + * [ottl] Add flatten function +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30455 + * [ottl] Fix bugs with parsing of string escapes in OTTL +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23238 + * [ottl]: Add functions for parsing CSV +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30921 + * [ottl] Allow users to specify the format of the hashed replacement string in the `replace_pattern` editors +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27820 + * [ottl] Add ParseKeyValue function +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30998 + * [otelcol.receiver.opencensus] Fix memory leak on shutdown +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/31152 + * [otelcol.processor.memory_limiter] Fix leaking goroutine +https://github.com/open-telemetry/opentelemetry-collector/issues/9099 + * Additional `http2_read_idle_timeout` and `http2_ping_timeout` arguments for HTTP clients +https://github.com/open-telemetry/opentelemetry-collector/pull/9022 + * [otelcol.auth.bearer] Fix for "401 Unauthorized" on HTTP connections +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24656 * Update to OTLP 1.1 - https://github.com/open-telemetry/opentelemetry-collector/pull/9588 - - [otelcol.auth.basic] Accept empty usernames. - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30470 - - [exporters] Do not re-enqueue failed batches, rely on the `retry_on_failure` strategy instead. - https://github.com/open-telemetry/opentelemetry-collector/issues/8382 - - [otelcol.exporter.otlphttp] A `Host` header is added automatically. - https://github.com/open-telemetry/opentelemetry-collector/issues/9395 - - [exporters] PartialSuccess is treated as success, logged as warning. - https://github.com/open-telemetry/opentelemetry-collector/issues/9243 - - [otelcol.exporter.otlphttp] Supports JSON encoding through an additional `encoding` argument. - https://github.com/open-telemetry/opentelemetry-collector/issues/6945 - - [exporters] A new `include_system_ca_certs_pool` argument for TLS config. - https://github.com/open-telemetry/opentelemetry-collector/issues/7774 - - [otelcol.receiver.vcenter] The receiver emits vCenter performance metrics with object metric label dimension. - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30615 - - [otelcol.processor.transform] Add copy_metric function - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30846 - - [otelcol.exporter.loadbalancing] Optimized CPU performance - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30141 - - [otelcol.processor.k8sattributes] Set attributes from namespace/node labels or annotations even if node/namespaces attribute are not set. - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28837 - - [otelcol.receiver.kafka] An additional `resolve_canonical_bootstrap_servers_only` argument - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/26022 - - [otelcol.receiver.kafka] Add Azure Resource Log Support - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18210 - - [otelcol.processor.resourcedetection] Add a `k8s.cluster.name` resource attribute for AKS and EKS. - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26794 - - [otelcol.processor.resourcedetection] Add detection of `host.ip` to system detector. - https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24450 - - [otelcol.processor.resourcedetection] Add detection of `host.mac` to system detector. - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29587 - - [otelcol.processor.resourcedetection] Change type of `host.cpu.model.id` and `host.cpu.model.family` to string. - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29025 - - [otelcol.processor.resourcedetection] Add a `aws.ecs.task.id` attribute - https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/8274 - - [otelcol.exporter.otlp] Additional RPC debug metrics such as `rpc_client_duration_milliseconds`. - - [otelcol.receiver.otlp] Additional RPC debug metrics such as `rpc_server_duration_milliseconds`. - -## v0.40.2 (2024-03-05) +https://github.com/open-telemetry/opentelemetry-collector/pull/9588 + * [otelcol.auth.basic] Accept empty usernames. +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30470 + * [exporters] Do not re-enqueue failed batches, rely on the `retry_on_failure` strategy instead. +https://github.com/open-telemetry/opentelemetry-collector/issues/8382 + * [otelcol.exporter.otlphttp] A `Host` header is added automatically. +https://github.com/open-telemetry/opentelemetry-collector/issues/9395 + * [exporters] PartialSuccess is treated as success, logged as warning. +https://github.com/open-telemetry/opentelemetry-collector/issues/9243 + * [otelcol.exporter.otlphttp] Supports JSON encoding through an additional `encoding` argument. +https://github.com/open-telemetry/opentelemetry-collector/issues/6945 + * [exporters] A new `include_system_ca_certs_pool` argument for TLS config. +https://github.com/open-telemetry/opentelemetry-collector/issues/7774 + * [otelcol.receiver.vcenter] The receiver emits vCenter performance metrics with object metric label dimension. +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30615 + * [otelcol.processor.transform] Add copy_metric function +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30846 + * [otelcol.exporter.loadbalancing] Optimized CPU performance +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30141 + * [otelcol.processor.k8sattributes] Set attributes from namespace/node labels or annotations even if node/namespaces attribute are not set. +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28837 + * [otelcol.receiver.kafka] An additional `resolve_canonical_bootstrap_servers_only` argument +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/26022 + * [otelcol.receiver.kafka] Add Azure Resource Log Support +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18210 + * [otelcol.processor.resourcedetection] Add a `k8s.cluster.name` resource attribute for AKS and EKS. +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26794 + * [otelcol.processor.resourcedetection] Add detection of `host.ip` to system detector. +https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/24450 + * [otelcol.processor.resourcedetection] Add detection of `host.mac` to system detector. +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29587 + * [otelcol.processor.resourcedetection] Change type of `host.cpu.model.id` and `host.cpu.model.family` to string. +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29025 + * [otelcol.processor.resourcedetection] Add a `aws.ecs.task.id` attribute +https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/8274 + * [otelcol.exporter.otlp] Additional RPC debug metrics such as `rpc_client_duration_milliseconds`. + * [otelcol.receiver.otlp] Additional RPC debug metrics such as `rpc_server_duration_milliseconds`. + + +v0.40.2 (2024-03-05) +-------------------- ### Bugfixes @@ -285,7 +299,8 @@ internal API changes are not present. - Change the Docker base image for Linux containers to `public.ecr.aws/ubuntu/ubuntu:mantic`. (@hainenber) -## v0.40.1 (2024-02-27) +v0.40.1 (2024-02-27) +-------------------- ### Bugfixes @@ -295,7 +310,8 @@ internal API changes are not present. - Fix an issue where flow mode panics if the `logging` config block is given a `null` Loki receiver to write log entries to. (@rfratto) -## v0.40.0 (2024-02-27) +v0.40.0 (2024-02-27) +-------------------- ### Breaking changes @@ -402,7 +418,7 @@ internal API changes are not present. - Fix OTEL metrics not getting collected after reload. (@hainenber) -- Fix bug in `pyroscope.ebpf` component when elf's PT_LOAD section is not page aligned. [PR](https://github.com/grafana/pyroscope/pull/2983) (@korniltsev) +- Fix bug in `pyroscope.ebpf` component when elf's PT_LOAD section is not page aligned. [PR](https://github.com/grafana/pyroscope/pull/2983) (@korniltsev) - Pyroscope eBPF profiling now respects the PID namespace Grafana Agent is running in. [PR](https://github.com/grafana/pyroscope/pull/3008) (@simonswine) @@ -429,7 +445,8 @@ internal API changes are not present. - Migrate away from EoL'ed `github.com/aws-sdk-go` v1. (@hainenber) -## v0.39.2 (2024-1-31) +v0.39.2 (2024-1-31) +-------------------- ### Bugfixes @@ -438,7 +455,8 @@ internal API changes are not present. - An error will be returned in the converter from Static to Flow when `scrape_integration` is set to `true` but no `remote_write` is defined. (@erikbaranowski) -## v0.39.1 (2024-01-19) +v0.39.1 (2024-01-19) +-------------------- ### Security fixes @@ -451,14 +469,14 @@ internal API changes are not present. - Fix issue where installing the Windows Agent Flow installer would hang then crash. (@mattdurham) -## v0.39.0 (2024-01-09) +v0.39.0 (2024-01-09) +-------------------- ### Breaking changes - `otelcol.receiver.prometheus` will drop all `otel_scope_info` metrics when converting them to OTLP. (@wildum) - - If the `otel_scope_info` metric has labels `otel_scope_name` and `otel_scope_version`, - their values will be used to set OTLP Instrumentation Scope name and version respectively. + their values will be used to set OTLP Instrumentation Scope name and version respectively. - Labels of `otel_scope_info` metrics other than `otel_scope_name` and `otel_scope_version` are added as scope attributes with the matching name and version. @@ -522,7 +540,6 @@ internal API changes are not present. - Added 'country' mmdb-type to log pipeline-stage geoip. (@superstes) - Azure exporter enhancements for flow and static mode, (@kgeckhart) - - Allows for pulling metrics at the Azure subscription level instead of resource by resource - Disable dimension validation by default to reduce the number of exporter instances needed for full dimension coverage @@ -570,7 +587,8 @@ internal API changes are not present. Previously, a custom fork of v2.47.2 was used. The custom fork of v2.47.2 also contained prometheus#12729 and prometheus#12677. -## v0.38.1 (2023-11-30) +v0.38.1 (2023-11-30) +-------------------- ### Security fixes @@ -601,7 +619,8 @@ internal API changes are not present. - Add Agent Deploy Mode to usage report. (@captncraig) -## v0.38.0 (2023-11-21) +v0.38.0 (2023-11-21) +-------------------- ### Breaking changes @@ -632,13 +651,13 @@ internal API changes are not present. - Update version of River: - - River now supports raw strings, which are strings surrounded by backticks - instead of double quotes. Raw strings can span multiple lines, and do not - support any escape sequences. (@erikbaranowski) + - River now supports raw strings, which are strings surrounded by backticks + instead of double quotes. Raw strings can span multiple lines, and do not + support any escape sequences. (@erikbaranowski) - - River now permits using `[]` to access non-existent keys in an object. - When this is done, the access evaluates to `null`, such that `{}["foo"] -== null` is true. (@rfratto) + - River now permits using `[]` to access non-existent keys in an object. + When this is done, the access evaluates to `null`, such that `{}["foo"] + == null` is true. (@rfratto) - Added support for python profiling to `pyroscope.ebpf` component. (@korniltsev) @@ -714,7 +733,7 @@ internal API changes are not present. - Allow the usage of encodings other than UTF8 to be used with environment variable expansion. (@mattdurham) -- Fixed an issue where native histogram time series were being dropped silently. (@krajorama) +- Fixed an issue where native histogram time series were being dropped silently. (@krajorama) - Fix validation issue with ServiceMonitors when scrape timeout is greater than interval. (@captncraig) @@ -772,7 +791,8 @@ internal API changes are not present. - `loki.source.windowsevent` and `loki.source.*` changed to use a more robust positions file to prevent corruption on reboots when writing the positions file. (@mattdurham) -## v0.37.4 (2023-11-06) +v0.37.4 (2023-11-06) +----------------- ### Enhancements @@ -787,11 +807,12 @@ internal API changes are not present. - Added Kubernetes service resolver to static node's loadbalancing exporter and to Flow's `otelcol.exporter.loadbalancing`. (@ptodev) -## v0.37.3 (2023-10-26) +v0.37.3 (2023-10-26) +----------------- ### Bugfixes -- Fixed an issue where native histogram time series were being dropped silently. (@krajorama) +- Fixed an issue where native histogram time series were being dropped silently. (@krajorama) - Fix an issue where `remote.vault` ignored the `namespace` argument. (@rfratto) @@ -810,7 +831,8 @@ internal API changes are not present. - `otelcol.receiver.kafka` has a new `version` argument to change the version of the SASL Protocol for SASL authentication. -## v0.37.2 (2023-10-16) +v0.37.2 (2023-10-16) +----------------- ### Bugfixes @@ -836,14 +858,16 @@ internal API changes are not present. - Use Go 1.21.3 for builds. (@tpaschalis) -## v0.37.1 (2023-10-10) +v0.37.1 (2023-10-10) +----------------- ### Bugfixes - Fix the initialization of the default namespaces map for the operator and the loki.source.kubernetes component. (@wildum) -## v0.37.0 (2023-10-10) +v0.37.0 (2023-10-10) +----------------- ### Breaking changes @@ -908,7 +932,7 @@ internal API changes are not present. - Clustering: add IPv6 support when using advertise interfaces to assign IP addresses. (@wildum) - Add a `file_watch` block in `loki.source.file` to configure how often to poll files from disk for changes via `min_poll_frequency` and `max_poll_frequency`. - In static mode it can be configured in the global `file_watch_config` via `min_poll_frequency` and `max_poll_frequency`. (@wildum) + In static mode it can be configured in the global `file_watch_config` via `min_poll_frequency` and `max_poll_frequency`. (@wildum) - Flow: In `prometheus.exporter.blackbox`, allow setting labels for individual targets. (@spartan0x117) @@ -935,7 +959,7 @@ internal API changes are not present. remote_write to free memory associated with removed series sooner. (@rfratto) - Added a `disable_high_cardinality_metrics` configuration flag to `otelcol` - exporters and receivers to switch high cardinality debug metrics off. (@glindstedt) + exporters and receivers to switch high cardinality debug metrics off. (@glindstedt) - `loki.source.kafka` component now exposes internal label `__meta_kafka_offset` to indicate offset of consumed message. (@hainenber) @@ -960,7 +984,6 @@ internal API changes are not present. - Agent Management: Honor 503 ServiceUnavailable `Retry-After` header. (@jcreixell) - Bump opentelemetry-collector and opentelemetry-collector-contrib versions from v0.80 to v0.85 (@wildum): - - add `authoriy` attribute to `otelcol.exporter.loadbalancing` to override the default value in gRPC requests. - add `exemplars` support to `otelcol.connector.spanmetrics`. - add `exclude_dimensions` attribute to `otelcol.connector.spanmetrics` to exclude dimensions from the default set. @@ -1047,7 +1070,8 @@ internal API changes are not present. - Migrate NodeJS installation in CI build image away from installation script. (@hainenber) -## v0.36.2 (2023-09-22) +v0.36.2 (2023-09-22) +-------------------- ### Bugfixes @@ -1059,7 +1083,8 @@ internal API changes are not present. - Fix `loki.source.file` race condition in cleaning up metrics when stopping to tail files. (@thampiotr) -## v0.36.1 (2023-09-06) +v0.36.1 (2023-09-06) +-------------------- ### Bugfixes @@ -1091,7 +1116,8 @@ internal API changes are not present. - Operator: Update default config reloader version. (@captncraig) -## v0.36.0 (2023-08-30) +v0.36.0 (2023-08-30) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -1113,7 +1139,7 @@ internal API changes are not present. - Add [godeltaprof](https://github.com/grafana/godeltaprof) profiling types (`godeltaprof_memory`, `godeltaprof_mutex`, `godeltaprof_block`) to `pyroscope.scrape` component - Flow: Allow the `logging` configuration block to tee the Agent's logs to one - or more loki.\* components. (@tpaschalis) + or more loki.* components. (@tpaschalis) - Added support for `promtail` configuration conversion in `grafana-agent convert` and `grafana-agent run` commands. (@thampiotr) @@ -1142,6 +1168,7 @@ internal API changes are not present. keys and values are sourced from `discovery.*` components. (@ptodev) - `otelcol.connector.spanmetrics` - creates OpenTelemetry metrics from traces. (@ptodev) + ### Enhancements - Integrations: include `direct_connect`, `discovering_mode` and `tls_basic_auth_config_path` fields for MongoDB configuration. (@gaantunes) @@ -1199,7 +1226,8 @@ internal API changes are not present. - Agent Management: Fix issue where an integration defined multiple times could lead to undefined behaviour. (@jcreixell) -## v0.35.4 (2023-08-14) +v0.35.4 (2023-08-14) +-------------------- ### Bugfixes @@ -1209,7 +1237,8 @@ internal API changes are not present. - Clarify usage documentation surrounding `loki.source.file` (@joshuapare) -## v0.35.3 (2023-08-09) +v0.35.3 (2023-08-09) +-------------------- ### Bugfixes @@ -1226,7 +1255,8 @@ internal API changes are not present. - Fix graceful termination when receiving SIGTERM/CTRL_SHUTDOWN_EVENT signals. (@tpaschalis) -## v0.35.2 (2023-07-27) +v0.35.2 (2023-07-27) +-------------------- ### Bugfixes @@ -1249,7 +1279,8 @@ internal API changes are not present. `grafana-agentctl test-logs` functions as expected when testing tailing the systemd journal. (@rfratto) -## v0.35.1 (2023-07-25) +v0.35.1 (2023-07-25) +-------------------- ### Bugfixes @@ -1257,7 +1288,8 @@ internal API changes are not present. Users of the static mode's service graph processor are also advised to upgrade, although the bug should theoretically not affect them. (@ptodev) -## v0.35.0 (2023-07-18) +v0.35.0 (2023-07-18) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -1283,9 +1315,7 @@ internal API changes are not present. (@rfratto) - In the traces subsystem for Static mode, some metrics are removed and others are renamed. (@ptodev) - - Removed metrics: - - "blackbox_exporter_config_last_reload_success_timestamp_seconds" (gauge) - "blackbox_exporter_config_last_reload_successful" (gauge) - "blackbox_module_unknown_total" (counter) @@ -1411,7 +1441,6 @@ internal API changes are not present. - Allow `prometheus.exporter.snmp` and SNMP integration to be configured passing a YAML block. (@marctc) - Some metrics have been added to the traces subsystem for Static mode. (@ptodev) - - "traces_processor_batch_batch_send_size" (histogram) - "traces_processor_batch_batch_size_trigger_send_total" (counter) - "traces_processor_batch_metadata_cardinality" (gauge) @@ -1428,6 +1457,7 @@ internal API changes are not present. - Fix issue where `remote.http` incorrectly had a status of "Unknown" until the period specified by the polling frquency elapsed. (@rfratto) + - Add signing region to remote.s3 component for use with custom endpoints so that Authorization Headers work correctly when proxying requests. (@mattdurham) @@ -1464,7 +1494,8 @@ internal API changes are not present. - Clustering for Grafana Agent in flow mode has graduated from experimental to beta. -## v0.34.3 (2023-06-27) +v0.34.3 (2023-06-27) +-------------------- ### Bugfixes @@ -1472,7 +1503,8 @@ internal API changes are not present. - Enforce sha256 digest signing for rpms enabling installation on FIPS-enabled OSes. (@kfriedrich123) - Fix panic from improper startup ordering in `prometheus.operator.servicemonitors`. (@captncraig) -## v0.34.2 (2023-06-20) +v0.34.2 (2023-06-20) +-------------------- ### Enhancements @@ -1489,7 +1521,8 @@ internal API changes are not present. - Mongodb integration has been disabled for the time being due to licensing issues. (@jcreixell) -## v0.34.1 (2023-06-12) +v0.34.1 (2023-06-12) +-------------------- ### Bugfixes @@ -1510,7 +1543,8 @@ internal API changes are not present. - Add logging to failed requests in `remote.http`. (@rfratto) -## v0.34.0 (2023-06-08) +v0.34.0 (2023-06-08) +-------------------- ### Breaking changes @@ -1527,7 +1561,6 @@ internal API changes are not present. ### Features - New Grafana Agent Flow components: - - `loki.source.api` - receive Loki log entries over HTTP (e.g. from other agents). (@thampiotr) - `prometheus.operator.servicemonitors` discovers ServiceMonitor resources in your Kubernetes cluster and scrape the targets they reference. (@captncraig, @marctc, @jcreixell) @@ -1644,7 +1677,8 @@ internal API changes are not present. - Change the Docker base image for Linux containers to `ubuntu:lunar`. (@rfratto) -## v0.33.2 (2023-05-11) +v0.33.2 (2023-05-11) +-------------------- ### Bugfixes @@ -1680,7 +1714,8 @@ internal API changes are not present. - The `phlare.scrape` Flow component `fetch profile failed` log has been set to `debug` instead of `error`. (@erikbaranowski) -## v0.33.1 (2023-05-01) +v0.33.1 (2023-05-01) +-------------------- ### Bugfixes @@ -1704,7 +1739,8 @@ internal API changes are not present. - Support Bundles report the status of discovered log targets. (@tpaschalis) -## v0.33.0 (2023-04-25) +v0.33.0 (2023-04-25) +-------------------- ### Breaking changes @@ -1713,12 +1749,12 @@ internal API changes are not present. compiler issues are resolved and 32-bit ARM builds are stable. (@rfratto) - Agent Management: `agent_management.api_url` config field has been replaced by - `agent_management.host`. The API path and version is now defined by the Agent. (@jcreixell) +`agent_management.host`. The API path and version is now defined by the Agent. (@jcreixell) - Agent Management: `agent_management.protocol` config field now allows defining "http" and "https" explicitly. Previously, "http" was previously used for both, with the actual protocol used inferred from the api url, which led to confusion. When upgrading, make sure to set to "https" when replacing `api_url` with `host`. (@jcreixell) - Agent Management: `agent_management.remote_config_cache_location` config field has been replaced by - `agent_management.remote_configuration.cache_location`. (@jcreixell) +`agent_management.remote_configuration.cache_location`. (@jcreixell) - Remove deprecated symbolic links to to `/bin/agent*` in Docker containers, as planned in v0.31. (@tpaschalis) @@ -1761,7 +1797,7 @@ internal API changes are not present. the targets they reference. (@captncraig, @marctc, @jcreixell) - `prometheus.exporter.windows` collects metrics from a Windows instance. (@jkroepke) - `prometheus.exporter.memcached` collects metrics from a Memcached server. (@spartan0x117) - - `loki.source.azure_event_hubs` reads messages from Azure Event Hub using Kafka and forwards them to other `loki` components. (@akselleirv) + - `loki.source.azure_event_hubs` reads messages from Azure Event Hub using Kafka and forwards them to other `loki` components. (@akselleirv) - Add support for Flow-specific system packages: @@ -1896,7 +1932,8 @@ internal API changes are not present. - Update prometheus.remote_write defaults to match new prometheus remote-write defaults. (@erikbaranowski) -## v0.32.1 (2023-03-06) +v0.32.1 (2023-03-06) +-------------------- ### Bugfixes @@ -1911,7 +1948,8 @@ internal API changes are not present. defaulted incorrectly to the container name, causing tailers to never restart. (@rfratto) -## v0.32.0 (2023-02-28) +v0.32.0 (2023-02-28) +-------------------- ### Breaking changes @@ -2060,7 +2098,8 @@ internal API changes are not present. - `phlare.scrape` is explicitly marked as beta. - `phlare.write` is explicitly marked as beta. -## v0.31.3 (2023-02-13) +v0.31.3 (2023-02-13) +-------------------- ### Bugfixes @@ -2071,14 +2110,16 @@ internal API changes are not present. - `loki.source.cloudflare`: fix issue where `api_token` argument was not marked as a sensitive field. (@rfratto) -## v0.31.2 (2023-02-08) +v0.31.2 (2023-02-08) +-------------------- ### Other changes - In the Agent Operator, upgrade the `prometheus-config-reloader` dependency from version 0.47.0 to version 0.62.0. (@ptodev) -## v0.31.1 (2023-02-06) +v0.31.1 (2023-02-06) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -2093,7 +2134,8 @@ internal API changes are not present. - Support Go 1.20 for builds. Official release binaries are still produced using Go 1.19. (@rfratto) -## v0.31.0 (2023-01-31) +v0.31.0 (2023-01-31) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -2188,7 +2230,8 @@ internal API changes are not present. - New windows containers for agent and agentctl. These can be found moving forward with the ${Version}-windows tags for grafana/agent and grafana/agentctl docker images (@erikbaranowski) -## v0.30.2 (2023-01-11) +v0.30.2 (2023-01-11) +-------------------- ### Bugfixes @@ -2204,7 +2247,8 @@ internal API changes are not present. - Operator: Fix the handling of the enableHttp2 field as a boolean in `pod_monitor` and `service_monitor` templates. (@tpaschalis) -## v0.30.1 (2022-12-23) +v0.30.1 (2022-12-23) +-------------------- ### Bugfixes @@ -2212,7 +2256,8 @@ internal API changes are not present. - Fix issue where some traces' metrics where not collected. (@marctc) -## v0.30.0 (2022-12-20) +v0.30.0 (2022-12-20) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -2317,7 +2362,8 @@ internal API changes are not present. - Grafana Agent Flow has graduated from experimental to beta. -## v0.29.0 (2022-11-08) +v0.29.0 (2022-11-08) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -2442,7 +2488,8 @@ internal API changes are not present. - Use Go 1.19.3 for builds. (@rfratto) -## v0.28.1 (2022-11-03) +v0.28.1 (2022-11-03) +-------------------- ### Security @@ -2451,7 +2498,8 @@ internal API changes are not present. vulnerable to these issues, but the base image has been updated to remove the report from image scanners. (@rfratto) -## v0.28.0 (2022-09-29) +v0.28.0 (2022-09-29) +-------------------- ### Features @@ -2476,7 +2524,8 @@ internal API changes are not present. - Add metrics for config reloads and config hash (@jcreixell) -## v0.27.1 (2022-09-09) +v0.27.1 (2022-09-09) +-------------------- > **NOTE**: ARMv6 Docker images are no longer being published. > @@ -2490,7 +2539,8 @@ internal API changes are not present. - Switch docker image base from debian to ubuntu. (@captncraig) -## v0.27.0 (2022-09-01) +v0.27.0 (2022-09-01) +-------------------- ### Features @@ -2516,7 +2566,7 @@ internal API changes are not present. ### Bugfixes - Tracing: Fixed issue with the PromSD processor using the `connection` method to discover the IP - address. It was failing to match because the port number was included in the address string. (@jphx) + address. It was failing to match because the port number was included in the address string. (@jphx) - Register prometheus discovery metrics. (@mattdurham) @@ -2534,7 +2584,8 @@ internal API changes are not present. - It is now possible to compile Grafana Agent using Go 1.19. (@rfratto) -## v0.26.1 (2022-07-25) +v0.26.1 (2022-07-25) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -2550,7 +2601,8 @@ internal API changes are not present. - Build the Linux/AMD64 artifacts using the opt-out flag for the ebpf_exporter. (@tpaschalis) -## v0.26.0 (2022-07-18) +v0.26.0 (2022-07-18) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -2582,7 +2634,8 @@ internal API changes are not present. - Fix mongodb exporter so that it now collects all metrics. (@mattdurham) -## v0.25.1 (2022-06-16) +v0.25.1 (2022-06-16) +-------------------- ### Bugfixes @@ -2590,7 +2643,8 @@ internal API changes are not present. - Unwrap replayWAL error before attempting corruption repair. (@rlankfo) -## v0.25.0 (2022-06-06) +v0.25.0 (2022-06-06) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -2636,7 +2690,7 @@ internal API changes are not present. ### Bugfixes -- Scraping service was not honoring the new server grpc flags `server.grpc.address`. (@mattdurham) +- Scraping service was not honoring the new server grpc flags `server.grpc.address`. (@mattdurham) ### Other changes @@ -2646,14 +2700,15 @@ internal API changes are not present. - Use Go 1.18 for builds. (@rfratto) - Add `metrics` prefix to the url of list instances endpoint (`GET -/agent/api/v1/instances`) and list targets endpoint (`GET -/agent/api/v1/metrics/targets`). (@marctc) + /agent/api/v1/instances`) and list targets endpoint (`GET + /agent/api/v1/metrics/targets`). (@marctc) - Add extra identifying labels (`job`, `instance`, `agent_hostname`) to eventhandler integration. (@hjet) - Add `extra_labels` configuration to eventhandler integration. (@hjet) -## v0.24.2 (2022-05-02) +v0.24.2 (2022-05-02) +-------------------- ### Bugfixes @@ -2663,7 +2718,8 @@ internal API changes are not present. - Update version of node_exporter to include additional metrics for osx. (@v-zhuravlev) -## v0.24.1 (2022-04-14) +v0.24.1 (2022-04-14) +-------------------- ### Bugfixes @@ -2688,7 +2744,8 @@ internal API changes are not present. - Embed timezone data to enable Promtail pipelines using the `location` field on Windows machines. (@tpaschalis) -## v0.24.0 (2022-04-07) +v0.24.0 (2022-04-07) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -2819,7 +2876,7 @@ internal API changes are not present. custom Secrets will now be mounted at `/var/lib/grafana-agent/extra-secrets/` and custom ConfigMaps will now be mounted at `/var/lib/grafana-agent/extra-configmaps/`. This is not a breaking change as it was previously impossible to + name>`. This is not a breaking change as it was previously impossible to properly provide these custom mounts. (@rfratto) - Flags accidentally prefixed with `-metrics.service..` (two `.` in a row) have @@ -2833,7 +2890,8 @@ name>`. This is not a breaking change as it was previously impossible to will now default to `data-agent/`, the same default WAL directory as Prometheus Agent. (@rfratto) -## v0.23.0 (2022-02-10) +v0.23.0 (2022-02-10) +-------------------- ### Enhancements @@ -2878,7 +2936,8 @@ name>`. This is not a breaking change as it was previously impossible to - Disable `machine-id` journal vol by default in sample logs manifest (@hjet) -## v0.22.0 (2022-01-13) +v0.22.0 (2022-01-13) +-------------------- > This release has deprecations. Please read entries carefully and consult > the [upgrade guide][] for specific instructions. @@ -2965,7 +3024,8 @@ name>`. This is not a breaking change as it was previously impossible to - Remove log-level flag from systemd unit file (@jpkrohling) -## v0.21.2 (2021-12-08) +v0.21.2 (2021-12-08) +-------------------- ### Security fixes @@ -2979,7 +3039,8 @@ name>`. This is not a breaking change as it was previously impossible to `--config.enable-read-api` flag at the command line to opt in to these endpoints. -## v0.21.1 (2021-11-18) +v0.21.1 (2021-11-18) +-------------------- ### Bugfixes @@ -2998,7 +3059,8 @@ name>`. This is not a breaking change as it was previously impossible to - Metrics: Only run WAL cleaner when metrics are being used and a WAL is configured. (@rfratto) -## v0.21.0 (2021-11-17) +v0.21.0 (2021-11-17) +-------------------- ### Enhancements @@ -3032,7 +3094,8 @@ name>`. This is not a breaking change as it was previously impossible to - Traces: Changed service graphs store implementation to improve CPU performance (@mapno) -## v0.20.1 (2021-12-08) +v0.20.1 (2021-12-08) +-------------------- > _NOTE_: The fixes in this patch are only present in v0.20.1 and >=v0.21.2. @@ -3048,7 +3111,8 @@ name>`. This is not a breaking change as it was previously impossible to `--config.enable-read-api` flag at the command line to opt in to these endpoints. -## v0.20.0 (2021-10-28) +v0.20.0 (2021-10-28) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -3080,7 +3144,7 @@ name>`. This is not a breaking change as it was previously impossible to - Updated elasticsearch_exporter to v1.2.1 (@gaantunes) -- Add remote write to silent Windows Installer (@mattdurham) +- Add remote write to silent Windows Installer (@mattdurham) - Updated mongodb_exporter to v0.20.7 (@rfratto) @@ -3121,7 +3185,8 @@ name>`. This is not a breaking change as it was previously impossible to - The windows_exporter now disables the textfile collector by default. (@rfratto) -## v0.19.0 (2021-09-29) +v0.19.0 (2021-09-29) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -3183,7 +3248,7 @@ name>`. This is not a breaking change as it was previously impossible to - Allow reloading configuration using `SIGHUP` signal. (@tharun208) - Add HOSTNAME environment variable to service file to allow for expanding the - $HOSTNAME variable in agent config. (@dfrankel33) + $HOSTNAME variable in agent config. (@dfrankel33) - Update jsonnet-libs to 1.21 for Kubernetes 1.21+ compatability. (@MurzNN) @@ -3223,7 +3288,8 @@ name>`. This is not a breaking change as it was previously impossible to - Standardize scrape_interval to 1m in examples. (@mattdurham) -## v0.18.4 (2021-09-14) +v0.18.4 (2021-09-14) +-------------------- ### Enhancements @@ -3237,7 +3303,8 @@ name>`. This is not a breaking change as it was previously impossible to - Scraping service: Ensure that a reshard is scheduled every reshard interval. (@rfratto) -## v0.18.3 (2021-09-08) +v0.18.3 (2021-09-08) +-------------------- ### Bugfixes @@ -3258,19 +3325,22 @@ name>`. This is not a breaking change as it was previously impossible to - Scraping service: prevent more than one refresh from being queued at a time. (@rfratto) -## v0.18.2 (2021-08-12) +v0.18.2 (2021-08-12) +-------------------- ### Bugfixes - Honor the prefix and remove prefix from consul list results (@mattdurham) -## v0.18.1 (2021-08-09) +v0.18.1 (2021-08-09) +-------------------- ### Bugfixes - Reduce number of consul calls when ran in scrape service mode (@mattdurham) -## v0.18.0 (2021-07-29) +v0.18.0 (2021-07-29) +-------------------- ### Features @@ -3289,7 +3359,8 @@ name>`. This is not a breaking change as it was previously impossible to - Enabled flag for integrations is not being honored. (@mattdurham) -## v0.17.0 (2021-07-15) +v0.17.0 (2021-07-15) +-------------------- ### Features @@ -3301,14 +3372,16 @@ name>`. This is not a breaking change as it was previously impossible to - Fix race condition that may occur and result in a panic when initializing scraping service cluster. (@rfratto) -## v0.16.1 (2021-06-22) +v0.16.1 (2021-06-22) +-------------------- ### Bugfixes - Fix issue where replaying a WAL caused incorrect metrics to be sent over remote write. (@rfratto) -## v0.16.0 (2021-06-17) +v0.16.0 (2021-06-17) +-------------------- ### Features @@ -3329,7 +3402,8 @@ name>`. This is not a breaking change as it was previously impossible to that target had gone down for long enough that its series were removed from the in-memory cache (2 GC cycles). (@rfratto) -## v0.15.0 (2021-06-03) +v0.15.0 (2021-06-03) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -3370,7 +3444,8 @@ name>`. This is not a breaking change as it was previously impossible to - Intentionally order tracing processors. (@joe-elliott) -## v0.14.0 (2021-05-24) +v0.14.0 (2021-05-24) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -3413,7 +3488,7 @@ name>`. This is not a breaking change as it was previously impossible to against the main HTTP server. Instead, two new command-line flags have been added: `--reload-addr` and `--reload-port`. These will launch a `/-/reload`-only HTTP server that can be used to safely reload the Agent's - state. (@rfratto) + state. (@rfratto) - Add a /-/config endpoint. This endpoint will return the current configuration file with defaults applied that the Agent has loaded from disk. (@rfratto) @@ -3485,7 +3560,8 @@ name>`. This is not a breaking change as it was previously impossible to - Add `tempo_spanmetrics` namespace in spanmetrics (@mapno) -## v0.13.1 (2021-04-09) +v0.13.1 (2021-04-09) +-------------------- ### Bugfixes @@ -3493,7 +3569,8 @@ name>`. This is not a breaking change as it was previously impossible to label set with duplicate labels, mirroring the behavior of Prometheus. (@rfratto) -## v0.13.0 (2021-02-25) +v0.13.0 (2021-02-25) +-------------------- > The primary branch name has changed from `master` to `main`. You may have to > update your local checkouts of the repository to point at the new branch name. @@ -3532,7 +3609,8 @@ name>`. This is not a breaking change as it was previously impossible to - Add the ability to read and serve HTTPS integration metrics when given a set certificates (@mattdurham) -## v0.12.0 (2021-02-05) +v0.12.0 (2021-02-05) +-------------------- > **BREAKING CHANGES**: This release has breaking changes. Please read entries > carefully and consult the [upgrade guide][] for specific instructions. @@ -3568,7 +3646,7 @@ name>`. This is not a breaking change as it was previously impossible to - Scraping service: Unhealthy Agents in the ring will no longer cause job distribution to fail. (@rfratto) -- Scraping service: Cortex ring metrics (prefixed with cortex*ring*) will now +- Scraping service: Cortex ring metrics (prefixed with cortex_ring_) will now be registered for tracking the state of the hash ring. (@rfratto) - Scraping service: instance config ownership is now determined by the hash of @@ -3586,7 +3664,8 @@ name>`. This is not a breaking change as it was previously impossible to - `agentctl config-check` will now work correctly when the supplied config file contains integrations. (@hoenn) -## v0.11.0 (2021-01-20) +v0.11.0 (2021-01-20) +-------------------- ### Features @@ -3614,7 +3693,8 @@ name>`. This is not a breaking change as it was previously impossible to - The K8s manifests will no longer include the `default/kubernetes` job twice in both the DaemonSet and the Deployment. (@rfratto) -## v0.10.0 (2021-01-13) +v0.10.0 (2021-01-13) +-------------------- ### Features @@ -3651,14 +3731,16 @@ name>`. This is not a breaking change as it was previously impossible to This was prevented by accidentally writing to a readonly volume mount. (@rfratto) -## v0.9.1 (2021-01-04) +v0.9.1 (2021-01-04) +------------------- ### Enhancements - agentctl will now be installed by the rpm and deb packages as `grafana-agentctl`. (@rfratto) -## v0.9.0 (2020-12-10) +v0.9.0 (2020-12-10) +------------------- ### Features @@ -3707,7 +3789,8 @@ name>`. This is not a breaking change as it was previously impossible to - The User-Agent header sent for logs will now be `GrafanaCloudAgent/` (@rfratto) -## v0.8.0 (2020-11-06) +v0.8.0 (2020-11-06) +------------------- ### Features @@ -3733,7 +3816,8 @@ name>`. This is not a breaking change as it was previously impossible to rather than just logging a generic message saying that retrieving the config has failed. (@rfratto) -## v0.7.2 (2020-10-29) +v0.7.2 (2020-10-29) +------------------- ### Enhancements @@ -3756,13 +3840,15 @@ name>`. This is not a breaking change as it was previously impossible to - Fix issue where the `push_config` for Tempo field was expected to be `remote_write`. `push_config` now works as expected. (@rfratto) -## v0.7.1 (2020-10-23) +v0.7.1 (2020-10-23) +------------------- ### Bugfixes - Fix issue where ARM binaries were not published with the GitHub release. -## v0.7.0 (2020-10-23) +v0.7.0 (2020-10-23) +------------------- ### Features @@ -3804,7 +3890,8 @@ name>`. This is not a breaking change as it was previously impossible to computed by remote_write. This change should not negatively affect existing users. (@rfratto) -## v0.6.1 (2020-04-11) +v0.6.1 (2020-04-11) +------------------- ### Bugfixes @@ -3817,7 +3904,8 @@ name>`. This is not a breaking change as it was previously impossible to - Fix deadlock that slowly prevents the Agent from scraping targets at a high scrape volume. (@rfratto) -## v0.6.0 (2020-09-04) +v0.6.0 (2020-09-04) +------------------- ### Breaking Changes @@ -3866,7 +3954,7 @@ name>`. This is not a breaking change as it was previously impossible to - The subsystems of the Agent (`prometheus`, `loki`) are now made optional. Enabling integrations also implicitly enables the associated subsystem. For example, enabling the `agent` or `node_exporter` integration will force the - `prometheus` subsystem to be enabled. (@rfratto) + `prometheus` subsystem to be enabled. (@rfratto) ### Bugfixes @@ -3890,7 +3978,8 @@ name>`. This is not a breaking change as it was previously impossible to - Fix a panic that may occur during shutdown if the WAL is closed in the middle of the WAL being truncated. (@rfratto) -## v0.5.0 (2020-08-12) +v0.5.0 (2020-08-12) +------------------- ### Features @@ -3927,7 +4016,8 @@ name>`. This is not a breaking change as it was previously impossible to needing to manually set the blocklist and allowlist of filesystems. (@rfratto) -## v0.4.0 (2020-06-18) +v0.4.0 (2020-06-18) +------------------- ### Features @@ -3954,7 +4044,8 @@ name>`. This is not a breaking change as it was previously impossible to - Enable agent host_filter in the Tanka configs, which was disabled by default by mistake. (@rfratto) -## v0.3.2 (2020-05-29) +v0.3.2 (2020-05-29) +------------------- ### Features @@ -3994,7 +4085,8 @@ name>`. This is not a breaking change as it was previously impossible to correctly show the pod name of the Agent instead of the exporter name. (@rfratto) -## v0.3.1 (2020-05-20) +v0.3.1 (2020-05-20) +------------------- ### Features @@ -4014,7 +4106,8 @@ name>`. This is not a breaking change as it was previously impossible to - `agentctl` and the config API will now validate that the YAML they receive are valid instance configs. (@rfratto) -## v0.3.0 (2020-05-13) +v0.3.0 (2020-05-13) +------------------- ### Features @@ -4041,7 +4134,8 @@ name>`. This is not a breaking change as it was previously impossible to - The Grafana Agent Tanka Mixins now are placed in an "Agent" folder within Grafana. (@cyriltovena) -## v0.2.0 (2020-04-09) +v0.2.0 (2020-04-09) +------------------- ### Features @@ -4051,7 +4145,6 @@ name>`. This is not a breaking change as it was previously impossible to (@gotjosh) These metrics are available to monitor metadata being sent: - - `prometheus_remote_storage_succeeded_metadata_total` - `prometheus_remote_storage_failed_metadata_total` - `prometheus_remote_storage_retried_metadata_total` @@ -4071,7 +4164,8 @@ name>`. This is not a breaking change as it was previously impossible to - Enabling host_filter will now allow metrics from node role Kubernetes service discovery to be scraped properly (e.g., cAdvisor, Kubelet). (@rfratto) -## v0.1.1 (2020-03-16) +v0.1.1 (2020-03-16) +------------------- ### Other changes @@ -4081,7 +4175,8 @@ name>`. This is not a breaking change as it was previously impossible to - Pass through release tag to `docker build` (@rfratto) -## v0.1.0 (2020-03-16) +v0.1.0 (2020-03-16) +------------------- > First release!