CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 375
Releases: grafana/alloy
v1.10.0
63aeef7
Compare
This is release v1.10.0
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions.
Notable changes
Breaking changes
- Removing the
nanoserver-1809
container image for Windows 2019. (@ptodev)
This is due to the deprecation ofwindows-2019
GitHub Actions runners.
Thewindowsservercore-ltsc2022
Alloy image is still being published to DockerHub.
Bugfixes
- Upgrade
otelcol
components from OpenTelemetry v0.126.0 to v0.128.0 (@korniltsev, @dehaansa)- [
otelcol.exporter.kafka
]: Allow kafka exporter to produce to topics based on metadata key values. - [
otelcol.receiver.kafka
]: Enforce a backoff mechanism on non-permanent errors, such as when the queue is full. - [
otelcol.receiver.kafka
]: Don't restart the Kafka consumer on failed errors when message marking is enabled for them. - [
otelcol.connector.spanmetrics
]: Fix bug causing span metrics calls count to be always 0 when using delta temporality.
- [
Features
-
(Experimental) Add an
array.group_by
stdlib function to group items in an array by a key. (@wildum) -
Add the
otelcol.exporter.faro
exporter to export traces and logs to Faro endpoint. (@mar4uk) -
Add the
otelcol.receiver.faro
receiver to receive traces and logs from the Grafana Faro Web SDK. (@mar4uk) -
Add entropy support for
loki.secretfilter
(@romain-gaillard)
Enhancements
-
Add
hash_string_id
argument toforeach
block to hash the string representation of the pipeline id instead of using the string itself. (@wildum) -
(Experimental) Additions to experimental
database_observability.mysql
component:- Add
explain_plan
collector todatabase_observability.mysql
component. (@rgeyer) locks
: addition of data locks collector (@gaantunes @fridgepoet)- Query sample collector is now enabled by default (@matthewnolf)
- Add
-
(Experimental)
prometheus.write.queue
add support for exemplars. (@dehaansa) -
Wire in survey block for beyla.ebpf component. (@grcevski, @tpaschalis)
-
Upgrade
otelcol
components from OpenTelemetry v0.126.0 to v0.128.0 (@korniltsev, @dehaansa)- [
otelcol.processor.resourcedetection
]: Add additional OS properties to resource detection:os.build.id
andos.name
. - [
otelcol.processor.resourcedetection
]: Addhost.interface
resource attribute tosystem
detector. - [
otelcol.exporter.kafka
]: Fix Snappy compression codec support for the Kafka exporter. - [
otelcol.receiver.filelog
]: Introduceutf8-raw
encoding to avoid replacing invalid bytes with \uFFFD when reading UTF-8 input. - [
otelcol.processor.k8sattributes
]: Support extracting labels and annotations from k8s Deployments. - [
otelcol.processor.k8sattributes
]: Add option to configure automatic service resource attributes. - [
otelcol.exporter.datadog
]: Addshostname_detection_timeout
configuration option for Datadog Exporter and sets default to 25 seconds. - [
otelcol.receiver.datadog
]: Address semantic conventions noncompliance and add support for http/db. - [
otelcol.exporter.awss3
]: Add the retry mode, max attempts and max backoff to the settings.
- [
-
Add support for
conditions
and statement-specificerror_mode
inotelcol.processor.transform
. (@ptodev) -
Add
storage
andstart_from
args to cloudwatch logs receiver. (@boernd)
Bugfixes
- Fix extension registration for
otelcol.receiver.splunkhec
auth extensions. (@dehaansa)
Other changes
-
Mark
pyroscope.receive_http
andpyroscope.relabel
components as GA. (@marcsanmi) -
Upgrade
otelcol.exporter.windows
to v0.30.8 to get bugfixes and fixupdate
collector support. (@dehaansa)
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
- sha256:24b66151488d6ff2c804c29a4b74fa05477c9b50770802b8a5efde72aca36d5f
2025-07-16T15:14:52Z - sha256:3a813d344838b7eba4f72dd4ea5483cba432a36d6a6af7d39e3c30cbddaec841
2025-07-16T15:14:52Z - sha256:ea3c591befca82db7da38a72bec40256aca4b273a33342e5c5e37c866e596720
2025-07-16T15:14:52Z - sha256:1820cfe50300dcdee15d8375e11a3b37a2f47a75827468e13608e398c210f58a
2025-07-16T15:14:47Z - sha256:03ddf950f8c03ef660dd0dd9fd54cba606c717cf7316363d1b6722fbb10d4652
2025-07-16T15:14:47Z - sha256:1c63dd39c6c35103130533923ffe1ad05f3f06d57ce3d33119a43f38472f32de
2025-07-16T15:14:56Z - sha256:7f287798353bb2c171de081a6262e28c29fed0b77ca490969671a484c8692918
2025-07-16T15:14:57Z - sha256:af5de2bf170ed9a584cc9fa3aa4d14cd97cfb825aa4f4b105fc69147e8018abd
2025-07-16T15:14:47Z - sha256:5702a67453d8d1ba78ba647a65ebcc05aef571dc4127949dfe48c2fb529cedc2
2025-07-16T15:14:47Z - sha256:175b78e3c6e7ff6319f50aa49c139fd500ae28430c702f4ed920f021560afaa0
2025-07-16T15:14:47Z -
2025-07-16T13:33:46Z -
2025-07-16T13:33:46Z - Loading
v1.10.0-rc.0
104a921
Compare
This is release v1.10.0-rc.0
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
- Removing the
nanoserver-1809
container image for Windows 2019. (@ptodev)
This is due to the deprecation ofwindows-2019
GitHub Actions runners.
Thewindowsservercore-ltsc2022
Alloy image is still being published to DockerHub.
Bugfixes
- Upgrade
otelcol
components from OpenTelemetry v0.126.0 to v0.128.0 (@korniltsev, @dehaansa)- [
otelcol.exporter.kafka
]: Allow kafka exporter to produce to topics based on metadata key values. - [
otelcol.receiver.kafka
]: Enforce a backoff mechanism on non-permanent errors, such as when the queue is full. - [
otelcol.receiver.kafka
]: Don't restart the Kafka consumer on failed errors when message marking is enabled for them. - [
otelcol.connector.spanmetrics
]: Fix bug causing span metrics calls count to be always 0 when using delta temporality.
- [
Features
-
(Experimental) Add an
array.group_by
stdlib function to group items in an array by a key. (@wildum) -
Add the
otelcol.exporter.faro
exporter to export traces and logs to Faro endpoint. (@mar4uk) -
Add the
otelcol.receiver.faro
receiver to receive traces and logs from the Grafana Faro Web SDK. (@mar4uk) -
Add entropy support for
loki.secretfilter
(@romain-gaillard)
Enhancements
-
Add
hash_string_id
argument toforeach
block to hash the string representation of the pipeline id instead of using the string itself. (@wildum) -
(Experimental) Additions to experimental
database_observability.mysql
component:- Add
explain_plan
collector todatabase_observability.mysql
component. (@rgeyer) locks
: addition of data locks collector (@gaantunes @fridgepoet)- Query sample collector is now enabled by default (@matthewnolf)
- Add
-
(Experimental)
prometheus.write.queue
add support for exemplars. (@dehaansa) -
Wire in survey block for beyla.ebpf component. (@grcevski, @tpaschalis)
-
Upgrade
otelcol
components from OpenTelemetry v0.126.0 to v0.128.0 (@korniltsev, @dehaansa)- [
otelcol.processor.resourcedetection
]: Add additional OS properties to resource detection:os.build.id
andos.name
. - [
otelcol.processor.resourcedetection
]: Addhost.interface
resource attribute tosystem
detector. - [
otelcol.exporter.kafka
]: Fix Snappy compression codec support for the Kafka exporter. - [
otelcol.receiver.filelog
]: Introduceutf8-raw
encoding to avoid replacing invalid bytes with \uFFFD when reading UTF-8 input. - [
otelcol.processor.k8sattributes
]: Support extracting labels and annotations from k8s Deployments. - [
otelcol.processor.k8sattributes
]: Add option to configure automatic service resource attributes. - [
otelcol.exporter.datadog
]: Addshostname_detection_timeout
configuration option for Datadog Exporter and sets default to 25 seconds. - [
otelcol.receiver.datadog
]: Address semantic conventions noncompliance and add support for http/db. - [
otelcol.exporter.awss3
]: Add the retry mode, max attempts and max backoff to the settings.
- [
-
Add support for
conditions
and statement-specificerror_mode
inotelcol.processor.transform
. (@ptodev) -
Add
storage
andstart_from
args to cloudwatch logs receiver. (@boernd)
Bugfixes
- Fix extension registration for
otelcol.receiver.splunkhec
auth extensions. (@dehaansa)
Other changes
-
Mark
pyroscope.receive_http
andpyroscope.relabel
components as GA. (@marcsanmi) -
Upgrade
otelcol.exporter.windows
to v0.30.8 to get bugfixes and fixupdate
collector support. (@dehaansa)
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
v1.9.2
30277f7
Compare
This is release v1.9.2
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions.
Notable changes:
Bugfixes
-
Send profiles concurrently from
pyroscope.ebpf
. (@korniltsev) -
Fix the
validate
command not understanding thelivedebugging
block. (@dehaansa) -
Fix invalid class names in python profiles obtained with
pyroscope.ebpf
. (@korniltsev) -
Fixed a bug which prevented non-secret optional secrets to be passed in as
number
arguments. (@ptodev) -
For CRD-based components (
prometheus.operator.*
), retry initializing informers if the apiserver request fails. This rectifies issues where the apiserver is not reachable immediately after node restart. (@dehaansa)
Other changes
- Add no-op blocks and attributes to the
prometheus.exporter.windows
component (@ptodev).
Version 1.9.0 of Alloy removed themsmq
block, as well as theenable_v2_collector
,where_clause
, anduse_api
attributes in theservice
block.
This made it difficult for users to upgrade, so those attributes have now been made a no-op instead of being removed.
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
v1.9.1
d3d7931
Compare
This is release v1.9.1
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
-
Update the
prometheus.exporter.windows
component to version v0.30.7. This fixes an error with the exchange collector and terminal_services collector (@dehaansa) -
Fix
loki.source.firehose
to propagate specific cloudwatch event timestamps when useIncomingTs is set to true. (@michaelPotter) -
Fix elevated CPU usage when using some
otelcol
components due to debug logging. (@thampiotr)
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
v1.9.0
019b467
Compare
This is release v1.9.0
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
-
The
prometheus.exporter.windows
component has been update to version v0.30.6. This update includes a significant rework of the exporter and includes some breaking changes. (@dehaansa)- The
msmq
andservice
collectors can no longer be configured with a WMI where clause. Any filtering previously done in a where clause will need to be done in aprometheus.relabel
component. - The
service
collector no longer providesenable_v2_collector
anduse_api
configuration options. - The
mscluster_*
andnetframework_*
collectors are now replaced with onemscluster
andnetframework
collector that allows you to enable the separate metric groupings individually. - The
teradici_pcoip
andvmware_blast
collectors have been removed from the exporter.
- The
-
The
prometheus.exporter.oracledb
component now embeds theoracledb_exporter from oracle
instead of the deprecatedoracledb_exporter from iamseth
for collecting metrics from an OracleDB server: (@wildum)- The arguments
username
,password
,default_metrics
, andcustom_metrics
are now supported. - The previously undocumented argument
custom_metrics
is now expecting a list of paths to custom metrics files. - The following metrics are no longer available by default: oracledb_sessions_activity, oracledb_tablespace_free_bytes
- The arguments
-
(Experimental) The
enable_context_propagation
argument inbeyla.ebpf
has been replaced with thecontext_propagation
argument.
Setenable_context_propagation
toall
to get the same behaviour asenable_context_propagation
being set totrue
.
Features
-
Bump snmp_exporter and embedded modules in
prometheus.exporter.snmp
to v0.29.0, add cisco_device module support (@v-zhuravlev) -
Add the
otelcol.storage.file
extension to support persistent sending queues andotelcol.receiver.filelog
file state tracking between restarts. (@dehaansa) -
Add
otelcol.exporter.googlecloud
community component to export metrics, traces, and logs to Google Cloud. (@motoki317) -
Add support to configure basic authentication for alloy http server. (@kalleep)
-
Add
validate
command to alloy that will perform limited validation of alloy configuration files. (@kalleep) -
Add support to validate foreach block when using
validate
command. (@kalleep) -
Add
otelcol.receiver.splunkhec
component to receive events in splunk hec format and forward them to otherotelcol.*
components. (@kalleep) -
Add support for Mimir federated rule groups in
mimir.rules.kubernetes
(@QuentinBisson)
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
v1.9.0-rc.2
9f92986
Compare
This is release v1.9.0-rc.2
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
- Fix
pyroscope.scrape
scraping godeltaprof profiles. (@korniltsev)
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
v1.9.0-rc.1
d1e3524
Compare
This is release v1.9.0-rc.1
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Breaking changes
-
The
prometheus.exporter.windows
component has been update to version v0.30.6. This update includes a significant rework of the exporter and includes some breaking changes. (@dehaansa)- The
msmq
andservice
collectors can no longer be configured with a WMI where clause. Any filtering previously done in a where clause will need to be done in aprometheus.relabel
component. - The
service
collector no longer providesenable_v2_collector
anduse_api
configuration options. - The
mscluster_*
andnetframework_*
collectors are now replaced with onemscluster
andnetframework
collector that allows you to enable the separate metric groupings individually. - The
teradici_pcoip
andvmware_blast
collectors have been removed from the exporter.
- The
-
The
prometheus.exporter.oracledb
component now embeds theoracledb_exporter from oracle
instead of the deprecatedoracledb_exporter from iamseth
for collecting metrics from an OracleDB server: (@wildum)- The arguments
username
,password
,default_metrics
, andcustom_metrics
are now supported. - The previously undocumented argument
custom_metrics
is now expecting a list of paths to custom metrics files. - The following metrics are no longer available by default: oracledb_sessions_activity, oracledb_tablespace_free_bytes
- The arguments
-
(Experimental) The
enable_context_propagation
argument inbeyla.ebpf
has been replaced with thecontext_propagation
argument.
Setenable_context_propagation
toall
to get the same behaviour asenable_context_propagation
being set totrue
.
Features
-
Bump snmp_exporter and embedded modules in
prometheus.exporter.snmp
to v0.29.0, add cisco_device module support (@v-zhuravlev) -
Add the
otelcol.storage.file
extension to support persistent sending queues andotelcol.receiver.filelog
file state tracking between restarts. (@dehaansa) -
Add
otelcol.exporter.googlecloud
community component to export metrics, traces, and logs to Google Cloud. (@motoki317) -
Add support to configure basic authentication for alloy http server. (@kalleep)
-
Add
validate
command to alloy that will perform limited validation of alloy configuration files. (@kalleep) -
Add support to validate foreach block when using
validate
command. (@kalleep) -
Add
otelcol.receiver.splunkhec
component to receive events in splunk hec format and forward them to otherotelcol.*
components. (@kalleep) -
Add support for Mimir federated rule groups in
mimir.rules.kubernetes
(@QuentinBisson)
For a full list of changes, please refer to the CHANGELOG!
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
v1.8.3
a3cd334
Compare
This is release v1.8.3
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
-
Fix
mimir.rules.kubernetes
panic on non-leader debug info retrieval (@TheoBrigitte) -
Fix detection of the “streams limit exceeded” error in the Loki client so that metrics are correctly labeled as
ReasonStreamLimited
. (@maratkhv) -
Fix
loki.source.file
race condition that often lead to panic when usingdecompression
. (@kalleep) -
Fix deadlock in
loki.source.file
that can happen when targets are removed. (@kalleep) -
Fix
loki.process
to emit valid logfmt. (@kalleep)
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
v1.8.2
48d0d88
Compare
This is release v1.8.2
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
-
Fix
otelcol.exporter.prometheus
dropping valid exemplars. (@github-vincent-miszczak) -
Fix
loki.source.podlogs
not adding labels__meta_kubernetes_namespace
and__meta_kubernetes_pod_label_*
. (@kalleep)
Installation
Refer to our installation guide for how to install Grafana Alloy.
Assets 22
v1.8.1
dc3b14b
Compare
This is release v1.8.1
of Grafana Alloy.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Notable changes:
Bugfixes
-
rfc3164_default_to_current_year
argument was not fully added toloki.source.syslog
(@dehaansa) -
Fix issue with
remoteCfg
service stopping immediately and logging noop error if not configured (@dehaansa) -
Fix potential race condition in
remoteCfg
service metrics registration (@kalleep) -
Fix panic in
prometheus.exporter.postgres
when using minimal url as data source name. (@kalleep)
Installation
Refer to our installation guide for how to install Grafana Alloy.