Skip to content

Releases: grafana/loki

v3.4.2

14 Feb 11:44
4fa045d
Compare
Choose a tag to compare

3.4.2 (2025-02-14)

Bug Fixes

  • blooms: Initialize bloom gateway client only once (backport release-3.4.x) (#16268) (1b9829b)
  • ci: do not disable CGO in Makefile (backport release-3.4.x) (#16272) (4fa045d)

v3.4.1

12 Feb 22:20
518a704
Compare
Choose a tag to compare

3.4.1 (2025-02-12)

Bug Fixes

v3.4.0

12 Feb 10:54
24084b3
Compare
Choose a tag to compare

3.4.0 (2025-02-12)

⚠ BREAKING CHANGES

  • Remove wget from Promtail docker image (#15101)

Features

  • Add a metric ingestion time SM sanitization (#15222) (e9d0c3e)
  • add kafka development environment (#15603) (226e9f1)
  • add lines skipped metric to pattern ingesters (#14997) (dea5d78)
  • Add objstore support for Swift using thanos.io/objstore (#11672) (44523e0)
  • add opt-in support for ProxyFroomEnvironment in logcli (#11742) (#14950) (c56b95d)
  • Add otlp attribute deployment.environment.name to list of default labels (#14747) (2d407bd)
  • add per-tenant time sharding for long out-of-order ingestion (#14711) (0d6d68d)
  • add phase to log lines in kafka_consumer.go (#15176) (0a12cab)
  • Add Rule Name and Type to Query Tags (#15055) (b272573)
  • Add TLS config to the analytics client (#15227) (2c5eabd)
  • added support for overrides exporter (#15630) (db72164)
  • api: Support Parquet as a query response format. (#15408) (d0c11a6)
  • Block scheduler scaffolding (#15198) (a10140d)
  • block-scheduler: adds service and basic planner support for scheduler (#15200) (ad322c0)
  • block-scheduler: introduce job lease and requeue expired jobs (#15560) (558080c)
  • block-scheduler: job tracking & offset commits (#15338) (f2bff77)
  • block-scheduler: status page shows completed jobs (#15580) (10194f7)
  • blockbuilder component (#14621) (cbdd36a)
  • blockbuilder: consolidate on record counting planner (#15247) (532bdbc)
  • blockbuilder: grpc transport (#15218) (339ba1a)
  • blockbuilder: priority queue for job dispatching (#15245) (0981273)
  • blooms: Add task timining and sizing metrics (#15032) (79cccfd)
  • blooms: Apply task timeout in bloom builder (#14988) (f92dde0)
  • blooms: disk-backed queue for the bloom-planner (#14874) (b646861)
  • blooms: Prefetch bloom blocks as soon as they are built (#15050) (b406015)
  • build the Docker Driver for arm64 (#9247) (e950251)
  • Detect fields based on per-tenant configuration and put them into structured metadata at ingest time (#15188) (7033091)
  • expose topologySpreadConstraints for admin-api pods (#14995) (1b93086)
  • expose topologySpreadConstraints for distributed deployment (#14853) (d075107)
  • helm: Compute ConfigMap/Secret checksum only over .data content (#15177) (990f71c)
  • helm: Do not explicitly template managed-by, as it should be set at install time by the installation manager. (#14763) (10b7478)
  • Introduce shardable probabilistic topk for instant queries. (#14243) (7b53f20)
  • lambda-promtail: add relabeling support for log entries (#15600) (c41a8b4)
  • lambda-promtail: Add terraform variable for s3 bucket notification filter prefix (#15381) (3dd8d7d)
  • line_format bypass template execution if possible (#15411) (2150fbc)
  • logcli: Include common labels (#15611) (639ac74)
  • loki/docker compose: enable feature toggle (#14858) (8f243ee)
  • operator: Add support for managed GCP WorkloadIdentity (#14752) (7635a5c)
  • present DF bytes values in queryable format (#15272) (f5d62bd)
  • remove target lag and keep just maximum lag (#15120) (12386a2)
  • sanitize structured metadata during ingestion in the distributor (#15141) (be4f17e)
  • scheduler: implement and register block builder rpc service (#15248) (c519ab6)
  • Skip writeback for chunks fetched by queriers older than a duration (#15605) (3b8d993)
  • Support config timeout for AlibabaCloud OSS requests (#14856) (ac2e21f)
  • thanos: add new metric to track status codes (#14937) (a629212)
  • thanos: add support for aliyun oss and baidu bos (#14891) (fb6789d)
  • thanos: add support for named stores (#14638) ([8958eb9](8958eb91eda56a5334d0bdb683a9f...
Read more

v3.3.3

13 Feb 07:07
8f985a8
Compare
Choose a tag to compare

3.3.3 (2025-02-12)

Bug Fixes

  • build: update build info 3 3 x (#16169) (4672625)
  • ci: Provide correct build info for release builds (#15939) (#16214) (e5f80d3)
  • ci: Revert "fixed Publish Rendered Helm Chart Diff workflow" (#15511) (09d1085)
  • correct typo in architecture name (amr64 -> arm64) (backport release-3.3.x) (#15715) (9acdc33)
  • deps: CVE updates for Loki 3.3.2 (#15645) (01a7a0d)

v2.9.12

13 Feb 12:36
1c903cb
Compare
Choose a tag to compare

2.9.12 (2025-02-13)

Bug Fixes

v3.3.2

18 Dec 18:19
23b5fc2
Compare
Choose a tag to compare

3.3.2 (2024-12-18)

Features

  • present DF bytes values in queryable format (backport release-3.3.x) (#15320) (218ecbb)

Bug Fixes

  • deps: backport update module golang.org/x/crypto to v0.31.0 (#15394) (57a7a2c)
  • enable metric aggregation in loki-local-config.yaml (backport release-3.3.x) (#15319) (635f04d)
  • fix the docker driver build (backport release-3.3.x) (#15478) (23b5fc2)

v3.3.1

04 Dec 22:08
60f2af3
Compare
Choose a tag to compare

3.3.1 (2024-12-04)

⚠ BREAKING CHANGES

  • promtail: Remove wget from Promtail docker image (backport release-3.3.x) (#15146)

Miscellaneous Chores

  • promtail: Switch Promtail base image from Debian to Ubuntu to fix critical security issues (#15195).
  • docker: Move from base-nossl to static. This PR removes the inclusion of glibc into most of the Docker images created by the Loki build system. (#15203).

v3.2.2

06 Dec 17:14
684e12f
Compare
Choose a tag to compare

3.2.2 (2024-12-04)

⚠ BREAKING CHANGES

  • promtail: Remove wget from Promtail docker image (backport release-3.2.x) (#15145)

Bug Fixes

  • logql: Updated JSONExpressionParser not to unescape extracted values if it is JSON object. (#14499).
  • storage: Have GetObject check for canceled context. S3ObjectClient.GetObject incorrectly returned nil, 0, nil when the provided context is already canceled (#14420).

Miscellaneous Chores

  • promtail: Switch Promtail base image from Debian to Ubuntu to fix critical security issues (#15195).
  • docker: Move from base-nossl to static. This PR removes the inclusion of glibc into most of the Docker images created by the Loki build system. (#15203).

v2.9.11

05 Dec 16:22
ae1fb5a
Compare
Choose a tag to compare

2.9.11 (2024-12-04)

Bug Fixes

  • storage: Fix bug in cache of the index object client(#10585).

Miscellaneous Chores

  • promtail switch promtails base image from debian to ubuntu (backport release-2.9.x) (#15210) (ae1fb5a)
  • docker: Update Docker to 23.0.15 (#).
  • lamba-promtail: Lamba-promtail updates, some of which address CVEs(#14105).

v3.3.0

19 Nov 18:40
19bbc44
Compare
Choose a tag to compare

3.3.0 (2024-11-19)

⚠ BREAKING CHANGES

  • blooms: Introduce a new block schema (V3) (#14038)
  • blooms: Index structured metadata into blooms (#14061)

Features

  • ability to log stream selectors before service name detection (#14154) (d7ff426)
  • add app_name as a service label (#13660) (f2a16f4)
  • add backoff mechanism to the retention process (#14182) (3136880)
  • add functions to common.libsonnet for warpstream (#14123) (2bde071)
  • add gauge loki_ingest_storage_reader_phase (#14679) (f5b0fb6)
  • add gauge to track the partition_id (#14713) (a142b3d)
  • add missing cluster label to mixins (#12870) (547ca70)
  • add query user and query source to "executing query" log lines (#14320) (4d69929)
  • add retries for s3 ObjectExists calls (#14062) (73cbbb0)
  • add structured metadata to the promtail push API (#14153) (66cffcb)
  • Add support for partition ingester in dashboards (#14498) (70deebf)
  • Allows to configure client_max_body_size (#12924) (809a024)
  • Apply patterns line length limit to json message key (#14296) (41fafd8)
  • blooms: Add bloom planner and bloom builder to backend target (#13997) (bf60455)
  • blooms: disk-backed queue for the bloom-planner (backport k227) (#14927) (1f6828b)
  • blooms: Index structured metadata into blooms (#14061) (a2fbaa8)
  • blooms: Only write key and key=value to blooms (#14686) (3af0004)
  • Configurable list of json fields to mine patterns (#14528) (7050897)
  • detected field values (#14350) (7983f94)
  • distributors: Use a pool of worker to push to ingesters. (#14245) (f80d68a)
  • Do not add empty blooms to offsets (#14577) (51c42e8)
  • Extract task computing into a strategy interface (#13690) (ab5e6ea)
  • fluentd-plugin-datadog-loki: support custom http headers (#14299) (e59035e)
  • helm: ✨ add additional service annotations for components in distributed mode (#14131) (5978f13)
  • helm: add configurable extraEnvFrom to admin-api and enterprisegw (#14533) (5d78a3a)
  • helm: Add kubeVersionOverride for Helm chart (#14434) (0935d77)
  • helm: Add persistence option to memcached on Helm chart (#13619) (ef1df0e)
  • helm: add tolerations to pattern-ingester statefulset (#13605) (09530c0)
  • helm: Allow setting node attributes to tokengen and provisioner (#14311) (c708ae6)
  • helm: Replace bloom compactor with bloom planner and builder (#14003) (08e61ca)
  • helm: update chart with loki version 3.2.0 (#14281) (11b92ee)
  • Helm: Update Loki Helm chart for restricted environments (#14440) (adc7538)
  • implement IsRetryableErr for S3ObjectClient (#14174) (fc90a63)
  • Implement owned streams calculation using Partition Ring (#14282) (3c36ba9)
  • Implement WAL segment ingestion via Kafka with partition ring (#14043) (d178f4c)
  • Improve pattern ingester tracing (#14707) (80aec25)
  • ingester: implement partition shuffle sharding for ingester (#14304) (1a4436c)
  • Introduce new ObjectExistsWithSize API to (#14268) (ac422b3)
  • Introduce shardable probabilistic topk for instant queries. (backport k227) (#14765) (02eb024)
  • jsonnet: Allow to name prefix zoned ingesters (#14260) (fac3177)
  • kafka: Add Ingestion from Kafka in Ingesters (#14192) (b6e9945)
  • kafka: Add support for SASL auth to Kafka (#14487) (e2a209c)
  • kafka: Enable querier to optionally query partition ingesters (#14418) (633bb5e)
  • kafka: enqueue commit offset only once per batch process (#14278) (beca6f3)
  • kafka: Implement limiter using partition ring for Kafka (#14359) (5cbb239)
  • kafka: Remove rate limits for kafka ingestion (#14460) (83a8893)
  • kafka: Replay kafka from last commit before allowing ingesters to become ready (#14330) ([39b57ec](https://git...
Read more