Releases: grafana/alloy
v1.13.0
1.13.0 (2026-02-05)
⚠ BREAKING CHANGES
- otelcol: Upgrade to OTel Collector v0.142.0
- otelcol.receiver.kafka: The global
topicattribute has been deleted; use thetopicsattributes inside thelogs,metrics, andtracesblocks instead. otelcol.exporter>sending_queue>batch>min_sizechanged from8192to2000andmax_sizechanged from0to3000
Features 🌟
- Add a
virtual_node_peer_attributesandvirtual_node_extra_labelarguments tootelcol.connector.servicegraph(#5058) (20900c6) (@ptodev, @clayton-cornell) - Add an
otelcol.processor.metric_start_timecomponent (#5342) (3fb13ac) (@ptodev) - Add job level
period,length, andadd_cloudwatch_timestampoptions and labels_snake_case to CW exporter [backport] (#5355) (60d73b7) (@tmeijn, @clayton-cornell) - Add missing configuration parameter
deployment_name_from_replicasetto k8sattributes processor (#5183) (b54ca77) (@dehaansa) - Add parcas symbols upload to pyroscope.ebpf (#4948) (30f2242) (@korniltsev-grafanista, @claude)
- Add sharding for loki.write (#4882) (7570d65) (@kalleep, @thampiotr)
- Add unexposed otel engine and extension to codebase and change build structure (#5114) (6438176) (@blewis12)
- beyla.ebpf: Add meta_cache_address to beyla.ebpf.attributes.kubernetes (#4871) (b43864b) (@skl)
- beyla.ebpf: Upgrade Beyla to v2.8.5 (f1f457f) (@ptodev, @clayton-cornell)
- Change the defaults for
sending_queue>batchblock insideotelcol.exportercomponents (#5061) (714a2ed) (@ptodev) - cluster: Support DNS discovery mode prefixes in --cluster.join-addresses flag (#5034) (d2fda91) (@x1unix)
- converter: Update promtail converter to use file_match block for loki.source.file (#4791) (a42f386) (@kalleep)
- Database_observability: add health check collector for postgres component (#5222) (80917b1) (@matthewnolf)
- Database_observability: expose
exclude_schemasandexclude_databasessettings (#5334) (37656f8) (@cristiangreco) - Database_observability: support Azure cloud provider config data (#5245) (d7a469f) (@cristiangreco)
- Database_observability: support Azure privatelink db name (#5260) (22e4991) (@cristiangreco)
- Database_observability.mysql: support excluding schemas in all collectors [backport] (#5380) (d67268c) (@cristiangreco)
- Database_observability.postgres: support excluding DBs in all collectors [backport] (#5383) (165492c) (@cristiangreco)
- database_observability: Add health_check collector to validate configuration (#5115) (6d96740) (@matthewnolf)
- database_observability: Always send explain plan log for each query including status (#4969) (03a5a20) (@rgeyer)
- database_observability: Append cloud provider information labels to metrics (#4942) (166829e) (@matthewnolf)
- database_observability: Stop tracking own instrumentation queries (#4991) (0b55557) (@cristiangreco)
- deps: Update Prometheus to v3.8.0 and Loki to v3.6.2 (#5035) (01c4a62) (@thampiotr)
- Expose otel subcommand and add user-facing documentation (#5244) (93f20b8) (@blewis12, @thampiotr, @clayton-cornell)
- Improve faro.receiver.sourcemaps caching strategy (#4337) (41e655c) (@mateagluhak, @clayton-cornell)
- loki.process: Mark stage.windowsevent as GA (#4879) (22de0cf) (@kgeckhart)
- loki.source.file: Refactor tailer to reduce resource usage (#5003) (688da66) (@kalleep)
- loki.source.syslog: Implement livedebugging support (#5216) (e26badb) (@x1unix, @dehaansa)
- loki.source.syslog: Support cisco-specific syslog fields (#5165) (3230ba0) (@x1unix)
- loki.source.syslog: Support raw format (#5140) (923d127) (@x1unix, @clayton-cornell)
- mimir.alerts.kubernetes: Add
alertmanagerconfig_matcherblock to change the matcher strategy (f2b9671) (@timonegk, @ptodev, @clayton-cornell) - mimir.alerts.kubernetes: Add component to discover AlertmanagerConfig Kubernetes resources (#3448) (6f2396e) (@ptodev)
- mixin: Provide rendered mixin outputs (#5118) (738b9fb) (@thampiotr)
- otelcol.auth.basic: Add htpasswd file based authentication (#3916) (c564d09) (@pkarakal)
- otelcol.connector.count: Add component to count spans, metrics, and logs (#4913) (b1cb806) (@hhertout)
- otelcol.exporter.file: Add
otelcol.exporter.filecomponent to write metrics, logs, and traces to disk with optional rotation, compression, and grouping by resource attribute (#4475) (1aef0ac) (@madhub) - otelcol.exporter.prometheus: Add
honor_metadataconfig argument [backport] (#5439) (32cb175) - otelcol.receiver.awss3: Add experimental receiver for traces stored in S3 (#4928) (bc3885b) (@x1unix)
- otelcol.receiver.kafka: Deprecate the
topicattribute inside thelogs,metrics, andtracesblocks in favour of a newtopicsattribute. (f1f457f) (@ptodev, @clayton-cornell) - otelcol.receiver.kafka: Remove the global `top...
v1.13.0-rc.4
Release Candidate 4 for v1.13.0
This is a release candidate and should be used for testing purposes only.
Changes
feat(otelcol.exporter.prometheus): Add honor_metadata config argument #5439
fix(loki.source.file): Update tail_from_end to properly handle file encoding #5436
fix: Revert doublestar v4 update #5435
fix(loki.process): Implement encoding.TextMarshaler and encoding.TextUnmarshaler for TruncateSourceType #5428
See the release PR #5351 for the full changelog.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.13.0-rc.3
Release Candidate 3 for v1.13.0
This is a release candidate and should be used for testing purposes only.
Changes
This RC contains a few changes on top of the previous RC2:
fix: Add support for compressed files for tail package #5415
perf(loki.source.file): Reduce allocations during file reading #5416
fix(loki.source.file): Make sure position is recorded when component exit #5418
See the release PR #5351 for the full changelog.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.13.0-rc.2
Release Candidate 2 for v1.13.0
This is a release candidate and should be used for testing purposes only.
Changes
This RC contains a few changes on top of the previous RC1:
feat: Database_observability.postgres: support excluding DBs in all collectors #5383
fix: Database_observability: add Azure provider relabeling rules #5382
feat: Database_observability.mysql: support excluding schemas in all collectors #5380
fix: Database_observability: update BackendXID type to int64 to better map to PG xid #5373
See the release PR #5351 for the full changelog.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.13.0-rc.1
Release Candidate 1 for v1.13.0
This is a release candidate and should be used for testing purposes only.
Changes
See the release PR #5351 for the full changelog.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.13.0-rc.0
Release Candidate 0 for v1.13.0
This is a release candidate and should be used for testing purposes only.
Changes
See the release PR #5351 for the full changelog.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.12.2
1.12.2 (2026-01-08)
Bug Fixes 🐛
- Add missing configuration parameter
deployment_name_from_replicasetto k8sattributes processor (5b90a9d) (@dehaansa) - database_observability: Fix schema_details collector to fetch column definitions with case sensitive table names (#4872) (560dff4) (@jharvey10, @fridgepoet)
- deps: Update jose2go to 1.7.0 (#4858) (dfdd341) (@jharvey10)
- deps: Update npm dependencies [backport] (#5201) (8e06c26) (@jharvey10)
- Ensure the squid exporter wrapper properly brackets ipv6 addresses [backport] (#5205) (e329cc6) (@dehaansa)
- Preserve meta labels in loki.source.podlogs (#5097) (ab4b21e) (@kalleep)
- Prevent panic in import.git when update fails [backport] (#5204) (c82fbae) (@dehaansa, @jharvey10)
- show correct fallback alloy version instead of v1.13.0 (#5110) (b72be99) (@dehaansa, @jharvey10)
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.12.2-rc.0
Release Candidate 0 for v1.12.2
This is a release candidate and should be used for testing purposes only.
Changes
See the release PR #5200 for the full changelog.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.12.1
1.12.1 (2025-12-15)
Bug Fixes 🐛
- update to Beyla 2.7.10 (#5019) (c149393) (@rafaelroquetto)
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.
v1.12.1-rc.2
Release Candidate 2 for v1.12.1
This is a release candidate and should be used for testing purposes only.
Changes
- Additional artifact publication workflow fixes
See the release PR #5106 for the full changelog.
Upgrading
Read the release notes for specific instructions on upgrading from older versions:
Installation
Refer to our installation guide for how to install Grafana Alloy.