Skip to content

Releases: grafana/loki

v2.9.3

11 Dec 19:59
v2.9.3
2535f9b
Compare
Choose a tag to compare

This is release v2.9.3 of Loki.

Notable changes:

This release includes a few small fixes and CVE patches

  • Upgrade otelhttp from 0.40.0 -> 0.44.0 and base alpine image from 3.18.3 -> 3.18.5 to fix a few CVES (CVE-2023-45142, CVE-2022-21698, CVE-2023-5363).
  • Fix querying ingester for label values with a matcher (previously didn't respect the matcher).
  • Ensure all lifecycler cfgs ref a valid IPv6 addr and port combination

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

Docker container:

$ docker pull "grafana/loki:2.9.3"
$ docker pull "grafana/promtail:2.9.3"

Binary

We provide pre-compiled binary executables for the most common operating systems and architectures.
Choose from the assets below for the application and architecture matching your system.
Example for Loki on the linux operating system and amd64 architecture:

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.9.3/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"

operator/v0.5.0

25 Oct 13:35
5def37d
Compare
Choose a tag to compare

This is release v0.5.0 of Loki Operator.

Notable changes:

  • 10924 periklis: Update Loki operand to v2.9.2
  • 10874 periklis: Bump deps to address CVE-2023-39325 and CVE-2023-44487
  • 10854 periklis: Add missing marker/sweeper panels in retention dashboard
  • 10717 periklis: Allow SSE settings in AWS S3 object storage secret
  • 10715 periklis: Allow endpoint_suffix in azure object storage secret
  • 10562 periklis: Add memberlist IPv6 support
  • 10720 JoaoBraveCoding: Change default replication factor of 1x.medium to 2
  • 10600 periklis: Update Loki operand to v2.9.1
  • 10545 xperimental: Update gateway arguments to enable namespace extraction
  • 10558 periklis: Upgrade dashboards for for Loki v2.9.0
  • 10539 periklis: Update Loki operand to v2.9.0
  • 10418 btaani: Use a condition to warn when labels for zone-awareness are empty
  • 9468 periklis: Add support for reconciling loki-mixin dashboards on OpenShift Console
  • 9942 btaani: Use a condition to warn when there are no nodes with matching labels for zone-awareness

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

The Loki Operator is currently distributed as plain bundles on both Operator Hub instances:

Docker container:

$ docker pull "grafana/loki-operator:0.5.0"

v2.8.6

17 Oct 14:46
v2.8.6
990ac68
Compare
Choose a tag to compare

This is release v2.8.6 of Loki.

Notable changes:

Patches CVE-2023-39325 / CVE-2023-44487 by upgrading go to v1.20.10, golang.org/x/net to v0.17.0 and grpc-go to v1.56.3

For a full list of changes, please refer to the CHANGELOG!

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

Docker container:

$ docker pull "grafana/loki:2.8.6"
$ docker pull "grafana/promtail:2.8.6"

Binary

We provide pre-compiled binary executables for the most common operating systems and architectures.
Choose from the assets below for the application and architecture matching your system.
Example for Loki on the linux operating system and amd64 architecture:

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.8.6/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"

v2.9.2

16 Oct 14:35
v2.9.2
a17308d
Compare
Choose a tag to compare

This is release v2.9.2 of Loki.

Notable changes:

Patches CVE-2023-39325 / CVE-2023-44487 by upgrading go to v1.21.3, golang.org/x/net to v0.17.0 and grpc-go to v1.56.3.

For a full list of changes, please refer to the CHANGELOG!

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

Docker container:

$ docker pull "grafana/loki:2.9.2"
$ docker pull "grafana/promtail:2.9.2"

Binary

We provide pre-compiled binary executables for the most common operating systems and architectures.
Choose from the assets below for the application and architecture matching your system.
Example for Loki on the linux operating system and amd64 architecture:

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.9.2/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"

v2.9.1

14 Sep 18:33
v2.9.1
d9d5ed4
Compare
Choose a tag to compare

This is release v2.9.1 of Loki.

Notable changes:

This release contains a patch for a vulnerability and bug fixes for the "single store" storage (tsdb and boltdb-shipper).

  • Updated all Docker base images to Alpine 3.18.3 to mitigate CVE-2022-48174 (#10573 )
  • Fix a race condition in the table cache of the indexshipper (#10586 )
  • Fix a bug in the cache of the object storage client of the indexshipper that could manifest in missing results when querying logs older than what is kept on the ingester. (#10585 )

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

Docker container:

$ docker pull "grafana/loki:2.9.1"
$ docker pull "grafana/promtail:2.9.1"

Binary

We provide pre-compiled binary executables for the most common operating systems and architectures.
Choose from the assets below for the application and architecture matching your system.
Example for Loki on the linux operating system and amd64 architecture:

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.9.1/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"

v2.8.5

14 Sep 18:49
v2.8.5
03cd6c8
Compare
Choose a tag to compare

This is release v2.8.5 of Loki.

Notable changes:

This release fixes a notable vulnerability to our published images.

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

Docker container:

$ docker pull "grafana/loki:2.8.5"
$ docker pull "grafana/promtail:2.8.5"

Binary

We provide pre-compiled binary executables for the most common operating systems and architectures.
Choose from the assets below for the application and architecture matching your system.
Example for Loki on the linux operating system and amd64 architecture:

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.8.5/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"

Loki 2.9.0

06 Sep 16:23
v2.9.0
2feb64f
Compare
Choose a tag to compare

Grafana Labs is excited to announce the release of Loki 2.9. 🎉

Notable changes:

  • Query Language Improvements: Several improvements to the query language that speed up line parsing and regex matching.
  • Remote rule evaluation: Rule evaluation can now be handled by queriers to improve speed.
  • Multi-store Index support: Loki now supports reading/writing indexes to multiple object stores which enables the use of different storage buckets across periods for storing index.
  • New volume and volume_range endpoints: Two new endoints, index/volume and index/volume_range, have been added to Loki. They return aggregate volume information from the TSDB index for all streams matching a provided stream selector.
  • New Storage Client: Add support for IBM cloud object storage as storage client.
  • Block queries by hash: Queries can now be blocked by a query hash.
  • logfmt stage improvements: logfmt parser now performs non-strict parsing by default which helps scan semi-structured log lines

For a full list of all changes please look at the CHANGELOG.

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

Docker container:

$ docker pull "grafana/loki:2.9.0"
$ docker pull "grafana/promtail:2.9.0"

Binary

We provide pre-compiled binary executables for the most common operating systems and architectures.
Choose from the assets below for the application and architecture matching your system.
Example for Loki on the linux operating system and amd64 architecture:

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.9.0/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"

Upgrade Considerations

As always, please read the upgrade guide before upgrading Loki.

v2.8.4

11 Aug 23:21
v2.8.4
89d282c
Compare
Choose a tag to compare

This is release v2.8.4 of Loki.

Notable changes:

This release fixes a few vulnerabilities in Loki and our published images.

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

Docker container:

$ docker pull "grafana/loki:2.8.4"
$ docker pull "grafana/promtail:2.8.4"

Binary

We provide pre-compiled binary executables for the most common operating systems and architectures.
Choose from the assets below for the application and architecture matching your system.
Example for Loki on the linux operating system and amd64 architecture:

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.8.4/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"

v2.7.7

11 Aug 22:39
v2.7.7
47f0130
Compare
Choose a tag to compare

This is release v2.7.7 of Loki.

Notable changes:

This release fixes a few vulnerabilities in Loki and our published images.

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

Docker container:

$ docker pull "grafana/loki:2.7.7"
$ docker pull "grafana/promtail:2.7.7"

Binary

We provide pre-compiled binary executables for the most common operating systems and architectures.
Choose from the assets below for the application and architecture matching your system.
Example for Loki on the linux operating system and amd64 architecture:

$ curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.7/loki-linux-amd64.zip"
# extract the binary
$ unzip "loki-linux-amd64.zip"
# make sure it is executable
$ chmod a+x "loki-linux-amd64"

operator/v0.4.0

28 Jul 08:18
bc01964
Compare
Choose a tag to compare

This is release v0.4.0 of Loki Operator.

Notable changes:

  • 10019 periklis: Update Loki operand to v2.8.3
  • 9972 JoaoBraveCoding: Fix OIDC.IssuerCAPath by updating it to type CASpec
  • 9931 aminesnow: Custom configuration for LokiStack admin groups
  • 9971 aminesnow: Add namespace and tenantId labels to RecordingRules
  • 9906 JoaoBraveCoding: Add mTLS authentication to tenants
  • 9963 xperimental: Fix application tenant alertmanager configuration
  • 9795 JoaoBraveCoding: Add initContainer to zone aware components to gatekeep them from starting without the AZ annotation
  • 9503 shwetaap: Add Pod annotations with node topology labels to support zone aware scheduling
  • 9930 periklis: Use PodAntiAffinity for all components
  • 9860 xperimental: Fix update of labels and annotations of PodTemplates
  • 9830 periklis: Expose limits config setting cardinality_limit
  • 9600 periklis: Add rules labels filters for openshift-logging application tenant
  • 9735 JoaoBraveCoding Adjust 1x.extra-small resources according to findings
  • 9689 xperimental: Fix availability of demo LokiStack size
  • 9630 jpinsonneau: Expose per_stream_rate_limit & burst
  • 9623 periklis: Fix timeout config constructor when only tenants limits
  • 9457 Red-GV: Set seccomp profile to runtime default
  • 9448 btaani: Include runtime-config in compiling the SHA1 checksum
  • 9511 xperimental: Do not update status after setting degraded condition
  • 9405 periklis: Add support for configuring HTTP server timeouts
  • 9378 aminesnow: Add zone aware API spec validation
  • 9408 JoaoBraveCoding: Add PodAntiAffinity overwrites per component
  • 9429 aminesnow: Add default TopologySpreadContraints to Gateway
  • 9418 JoaoBraveCoding: Add default TopologySpreadContaints to Querier
  • 9383 JoaoBraveCoding: Add default TopologySpreadContaints to Distributor
  • 9406 aminesnow: Add label selector to zone awareness TopologySpreadConstraints
  • 9366 periklis: Add support for custom tenant topology in rules
  • 9315 aminesnow: Add zone awareness spec to LokiStack
  • 9343 JoaoBraveCoding: Add default PodAntiAffinity to Query Frontend
  • 9346 periklis: Enable Route by default on OpenShift clusters
  • 9339 JoaoBraveCoding: Add default PodAntiAffinity to Ruler
  • 9329 JoaoBraveCoding: Add default PodAntiAffinity to Ingester
  • 9262 btaani: Add PodDisruptionBudget to the Ruler
  • 9260 JoaoBraveCoding: Add PodDisruptionBudgets to the ingestion path
  • 9188 aminesnow: Add PodDisruptionBudgets to the query path
  • 9162 aminesnow: Add a PodDisruptionBudget to lokistack-gateway

Installation:

The components of Loki are currently distributed in plain binary form and as Docker container images. Choose what fits your use-case best.

The Loki Operator is currently distributed as plain bundles on both Operator Hub instances:

Docker container:

$ docker pull "grafana/loki-operator:0.4.0"