Last 7 days
1
Features: 0
Changes: 0
Fixes: 1
Deprecations: 0
Horizontally scalable log aggregation system inspired by Prometheus.
Latest Grafana Loki changelog updates, official release notes, breaking changes, security patches, pricing changes, and developer reactions in one product feed.
Follow this Grafana Loki release-notes page to spot useful features, risky migrations, noisy announcements, and source links before they hit your backlog.
Changes.Watch links back to official changelog and release-note sources so summaries stay easy to verify.
Use channels to follow groups of tools around a stack, workflow, or topic.
Rolling windows show how many product updates landed in the last 7, 30, 90, and 365 days, grouped by existing changelog semantics.
1
7
10
39
Breaking: removed experimental LogQL variants() query support.
Fix bug in queryrange MergeLabels to preserve sketch
Preserve sketch data when merging labels in queryrange
Fix race condition in ingester flush logic
Backported fix for WAL replay hang to the 3.6.x series
Fixed CI problems (zizmor findings, Helm warnings) and re-enabled Docker plugin publishing.
Fixed CI warnings and Zizmor findings for Loki operator images.
- Breaking change: operator now switches default for OpenShift stream labels; many new features added including bloom filter cache, builder pool, case‑insensitive regex, result cache, new compute functions (IsMember, regexp, substr) and ...
Consolidated operator image build workflow with breaking changes and migrated Loki UI to a Grafana plugin
Added passthrough gateway component and tenancy support, extending operator networking capabilities.
Update AWS SDK dependency to address CVEs
Updated AWS SDK for Go v2 S3 module to v1.97.3, addressing a security CVE.
Migrate operator to Thanos object‑store backend
Backported fix #19989 to the 3.6 branch.
Upgraded the Go compiler version used by the project.
- Breaking changes: scheduler now uses total compute capacity, parsed labels no longer override structured metadata, and worker threads are shared across all scheduler connections.
Updated Go runtime to 1.25.8 and upgraded Go used by querytee/promtail to 3.6.
- Breaking change: switched default handling of OpenShift stream labels.
- Updated Go runtime to version 1.25.8.
Fixed allocation issues by imposing a limit on preallocations.
Fixed allocation module by imposing a limit on preallocations.
Updated the Alpine Docker image tag to v3.23.3
Updated Go runtime to version 1.25.7.
Added a new `loki health` command (backported to 3.6.x).
Added rules check for namespace and group.
Added new analytics proxy behavior (backported feature).
Do not override S3 region if already specified in the configuration chain
Breaking change: consolidated image build workflows and enhanced documentation.
Updated Loki dependency to version 3.6.1
Fix missing permissions error when starting Docker (backport 3.6.x)
Introduced a horizontally scalable compactor with job queue, dashboard, JSONNET deployment, streaming RPCs, and new deletion metrics.
Fixed bugs in v2.9.17
Backported WAL corruption fix to 2.9.x
Bump Go version to address compatibility and performance issues
Fix build issue in 3.5.6 where Go 1.24.1 was used instead of the expected Go 1.24.8
Fixed security vulnerability GHSA-2464-8j7c-4cjm.
Backported a fix to correctly calculate entry metadata size (issue #19163).
Upgrade Go runtime to a newer minor version
Added documentation for upgrading zone‑aware ingesters.
Upgrade dependency to Go 1.24.5
Updated Go dependency to version 1.24.2
Add config option for custom GCS endpoints.
Added LID support for query splitting (backported to 3.4.x).
Updated CI to pull the latest 2.9-specific release code.
Added preparation for Loki 3.5 release.
Breaking change: added operator configuration to drop OTLP attributes.
Upgraded golang.org/x/oauth2 to v0.27.0.
Moved to Go 1.23.7
Upgrade Go runtime to version 1.23.7
Added a breaking configuration option to drop OTLP attributes (also a new feature).
Bumped Loki to 2.9.x and upgraded Alpine and Go versions.
Fix bloom gateway client initialization to occur only once
Updated Loki to version 2.9.11, addressing CVE‑15647 and CVE‑8447402.
CI pipeline now supplies accurate build info for release builds and reverts a previous Helm chart diff workflow change.
Fixed incorrect build information included in Docker images.
Breaking change: removed wget from the Promtail Docker image.
Added queryable DF bytes values feature
BREAKING: Promtail Docker image drops wget, requiring image updates.
Fixed cache bug in storage index object client.
Remove wget from the Promtail Docker image (breaking change)
Breaking change: introduce new V3 block schema and rewrite bloom indexing pipeline with a bloom planner/builder and disk‑backed queue.
Added support for managed GCP Workload Identity.
Breaking changes: default OTLP attribute configuration, renamed Loki API module, and migration to kubebuilder go/v4 project layout.
Fixed copying of Alibaba and IBM object storage configs and added context cancellation handling for AWS GetObject.
Fix copying Alibaba and IBM object storage config from common settings
Breaking change: log queries now fail when executed on the instant query endpoint.
Added numerous features: ingester stream limit improvements, alerts for discarded samples, Loki OTLP limits config, volume API support, leader election, and updated Loki operand to v3.1.0/v3.1.1 with OpenShift dashboard support.
Bug fix release updating dependency versions
Bumped dependency versions to address known CVEs.
Added option to disable AWS S3 dual‑stack endpoint usage.
Added metric "ingester_chunks_flush_failures_total" to count ingester chunk flush failures.
- Breaking change: Helm chart updated to support distributed mode and Loki 3.0 compatibility, including new PVC annotations and extraObject handling.
Added support for virtual‑host style S3 URLs in Loki and improved validation of S3 storage configuration.
Updated golang.org/x/net to v0.23.0 addressing security concerns.
Updated Go runtime to version 1.21.9
Introduces experimental query acceleration with Bloom filters and native OpenTelemetry support, removing the need for a Loki exporter.
Added extensive credential mode support, including safe bearer token authentication, explicit CredentialMode in LokiStack spec, multi‑bucket AWS STS, Azure and Google Workload Identity, and OpenShift managed credentials
Updated google.golang.org/protobuf dependency to version v1.33.0.
Fixed Promtail connection failures to local Loki installations.
Added release configuration feature (closes #11332)
- Fixed image tag handling from environment variables.
Bumped Alpine base image and Go version to address CVEs
Fixed multiple data races and panics related to concurrent tenant config access
Fixed data races in tenant config handling that could cause panics.
Updated several dependencies to incorporate security patches
Upgrade otelhttp to 0.44.0 and Alpine base image to 3.18.5, patching CVE‑2023‑45142, CVE‑2022‑21698, and CVE‑2023‑5363.
Updated Loki operand to v2.9.2 and bumped dependencies to address CVE‑2023‑39325 and CVE‑2023‑44487.
Upgraded Go to v1.20.10, golang.org/x/net to v0.17.0, and grpc-go to v1.56.3, fixing CVE‑2023‑39325 and CVE‑2023‑44487.
Upgraded Go to v1.21.3 and key dependencies to patch CVE‑2023‑39325 and CVE‑2023‑44487.
Patched a notable vulnerability in the published Docker images
Patched a vulnerability by updating Docker base images to Alpine 3.18.3, addressing CVE‑2022‑48174.
Enhanced query language with faster line parsing, regex matching, and support for blocking queries by hash
Patch multiple CVEs (2023‑1255, 2023‑2650, 2023‑2975, 2023‑3446, 2023‑3817) affecting Loki and its container images
Fix multiple CVEs (2023‑1255, 2023‑2650, 2023‑2975, 2023‑3446, 2023‑3817, 2022‑41721)
Update Loki operand to v2.8.3 and add extensive zone‑aware scheduling features, custom tenant topology, and default pod anti‑affinity/topology‑spread constraints for all components
Upgrade Go version to 1.20.6
Upgrade Loki build to Go 1.20.6.
Upgrade to Go 1.20.4, addressing known security vulnerabilities.
Fixed index dropping when period is zero and corrected Redis client cluster mode detection
TSDB index is now GA, no longer experimental, and recommended for all deployments.
Flush buffered logger on exit to ensure logs are printed if Loki crashes on startup.
Upgraded Go runtime to version 1.20.1.
Fixed compactor panic caused by divide-by-zero when delete request start and end times are equal.
Fixed panics in pattern and regexp parsers when parameters are missing or empty
Add a unified compactor HTTP client used by both delete and gennumber operations
Add internal server with TLS configuration and enable TLS everywhere
Updated dskit and memberlist to enable configurable cluster labels, preventing cross‑application member mixing
Add cross‑tenant query federation for global log views across multiple tenants
Significant performance improvements: faster binary ops, regex fork, new S3/filesystem schema, and hedged storage requests.
Adjusted defaults (e.g., enabled parallel shardable queries, 30m split interval, max chunk age 2h, max concurrent 20) to improve usability.
Fixes compactor panic when tenant overrides file is omitted.
Added support for out-of-order log ingestion and a new hybrid “Simple Scalable Deployment” mode, simplifying scaling without Kubernetes.
Added custom retention and delete‑log‑stream capabilities, a new fast pattern LogQL parser, and IP/subnet filtering support.
Added `labelallow` pipeline stage to Promtail for label allowlisting
Breaking change: new internal chunk format limits downgrade options and introduces per‑tenant query scheduling limits affecting parallelism settings.
Helm charts have been moved to the consolidated Grafana Helm repository and the Loki repo charts are deprecated.
Introduces internal v3 chunk format support, allowing Loki 2.0.1 to read v3 chunks written by future releases
Major LogQL enhancements: parse logs for labels, filter on extracted labels, format output, graph logs as metrics, and generate Prometheus‑style alerts directly from logs.
Add graceful shutdown for Promtail when running with both stdin and server.disabled=true flags.
Removed NET BIND SERVICE from Docker image, disallowing privileged ports and introduced several breaking config changes (Promtail scrape label updates, GCS/Bigtable defaults removal, boltdb‑shipper schema requirement).
Breaking configuration changes: upgraded to Cortex v1.0.1 defaults, Docker image now runs non‑root, and validation/error‑message updates may require migration.
Fixes pipe data handling for promtail on Linux and Windows by removing the unsupported file size check.
- Added query statistics instrumentation to the Loki API and new Promtail capabilities (dry‑run, stdin pipe, debug pipeline, per‑stream line count metrics).
Added Query Frontend for sharding and parallel query execution, enabling horizontal scaling.
Updated /loki/api/v1/label endpoint to /loki/api/v1/labels for Prometheus compatibility
Updated /loki/api/v1/label endpoints to be Prometheus‑compatible, changing JSON response format (bug fix).
Loki 1.0.0 marks the first non‑beta, production‑ready release
Added Prometheus‑compatible API with metric‑style log queries and new /api/v1/* endpoints (breaking changes to query paths)
Added readiness probes for queriers and distributors, improving Kubernetes health checks.
Improved memory usage and query performance with storage memory optimizations, batch chunk iteration, querier timeouts, and ingester shutdown chunk transfer
Initial beta release of Loki v0.1.0.