github grafana/alloy v1.21.0-rc.0

pre-release4 hours ago

Release Candidate 0 for v1.21.0

This is a release candidate and should be used for testing purposes only.

⚠️ This is a pre-release. Do not use in production.

Changes

See the release PR #7234 for the full changelog.

1.21.0 (2026-10-14)

⚠ BREAKING CHANGES

  • otelcol.receiver.kafka: otelcol.receiver.kafka and otelcol.exporter.kafka metadata > retry > max_retries now defaults to 20 (was 3) and is now actually applied. Upstream's Kafka client silently ignored it since the franz-go migration. otelcol.exporter.kafka now also applies backoff. (#7366)
  • otelcol.connector.signaltometrics: otelcol.connector.signaltometrics error_mode now defaults to ignore (was propagate). A failing OTTL expression now skips the record and logs the error instead of dropping the whole payload. Set error_mode = "propagate" to restore the previous behavior. (#7366)
  • loki.write: loki.write configurations that set wal { enabled = true } now fail to load unless Alloy runs with --stability.level=experimental. To keep using the WAL, add --stability.level=experimental to the alloy run command. To keep the default stability level, remove the wal block or set enabled = false. (#7257)
  • loki.write: Remove tenant label from metrics (#7232)

Features 🌟

Bug Fixes 🐛

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.

Don't miss a new alloy release

NewReleases is sending notifications on new releases.