Skip to content

Releases: grafana/loki

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

operator: v0.7.1

11 Nov 11:19
4fa26a6
Compare
Choose a tag to compare

0.7.1 (2024-11-11)

Features

  • operator: Add support for managed GCP WorkloadIdentity (#14752) (7635a5c)

Bug Fixes

  • operator: Add log attribute for level to structured metadata (#14776) (036c131)
  • operator: Fix maximum OpenShift version (#14764) (cc496c6)
  • operator: Fix operator release pipeline warnings (#14817) (e707a3d)
  • operator: update kube-rbac-proxy to upstream registry (#14809) (568d22f)

operator: v0.7.0

04 Nov 15:25
5f9fe83
Compare
Choose a tag to compare

0.7.0 (2024-11-01)

⚠ BREAKING CHANGES

  • operator: Provide default OTLP attribute configuration (#14410)
  • operator: Rename loki api go module (#14568)
  • operator: Migrate project layout to kubebuilder go/v4 (#14447)

Features

  • operator: Declare feature FIPS support for OpenShift only (#14308) (720c303)
  • operator: introduce 1x.pico size (#14407) (57de81d)
  • operator: Provide default OTLP attribute configuration (#14410) (1b52387)
  • operator: Update Loki operand to v3.2.1 (#14526) (5e970e5)
  • operator: User-guide for OTLP configuration (#14620) (27b4071)

Bug Fixes

  • deps: update module github.com/prometheus/client_golang to v1.20.5 (#14655) (e12f843)
  • operator: add 1x.pico OpenShift UI dropdown menu (#14660) (4687f37)
  • operator: Add missing groupBy label for all rules on OpenShift (#14279) (ce7b2e8)
  • operator: correctly ignore again BlotDB dashboards (#14587) (4879d10)
  • operator: Disable automatic discovery of service name (#14506) (3834c74)
  • operator: Disable log level discovery for OpenShift tenancy modes (#14613) (5034d34)
  • operator: Fix building the size-calculator image (#14573) (a79b8fe)
  • operator: Fix make build target for size-calculator (#14551) (e727187)
  • operator: Move OTLP attribute for statefulset name to stream labels (#14630) (5df3594)
  • operator: Use empty initiliazed pod status map when no pods (#14314) (6f533ed)

Code Refactoring

v3.2.1

17 Oct 20:22
3c386cc
Compare
Choose a tag to compare

3.2.1 (2024-10-17)

Bug Fixes

  • config: Copy Alibaba and IBM object storage configuration from common (#14315) (32a9bc0)
  • logql: updated JSONExpressionParser not to unescape extracted values if it is JSON object. (backport release-3.2.x) (#14502) (e9bbaf3)
  • Revert build image to Debian Bullseye to fix libc version issue in Promtail (#14386) (1e913df)
  • storage/chunk/client/aws: have GetObject check for canceled context (backport release-3.2.x) (#14422) (1b7dd95)

v3.1.2

18 Oct 15:51
41a2ee7
Compare
Choose a tag to compare

3.1.2 (2024-10-17)

Bug Fixes

  • config: Copy Alibaba and IBM object storage configuration from common (#14316) (7184d45)
  • logql: updated JSONExpressionParser not to unescape extracted values if it is JSON object. (backport release-3.1.x) (#14503) (759f9c8)
  • loki/production/docker-compose: upgrade loki and grafana production image tags to 3.1.1 (#14025) (36fe29e)
  • Revert build image to Debian Bullseye to fix libc version issue in Promtail (#14387) (05b6a65)
  • storage/chunk/client/aws: have GetObject check for canceled context (backport release-3.1.x) (#14421) (f3d69ff)

v3.2.0

19 Sep 17:47
659f542
Compare
Choose a tag to compare

3.2.0 (2024-09-18)

⚠ BREAKING CHANGES

  • api: Fail log queries when executed on instant query endpoint (#13421)
  • jsonnet: convert read statefulset into deployment for loki-simple-scalable (#13977)
  • blooms: Remove bloom compactor component (#13969)

Features

  • ability to ignore cache for volume queries (#13945) (b1dc076)
  • add _extracted suffix to detected fields conflicts (#13993) (ab1caea)
  • Add baseline rf1 querier implementation (#13639) (3a99b69)
  • Add CLI to inspect RF=1 WAL segments (#13552) (150e653)
  • Add initial support for a kafka-based ingest path (#13992) (33c26f4)
  • add loki_ingester_rf1_segment_age_seconds metric (#13653) (2dfc13b)
  • Add metrics for Ingester RF-1 (#13510) (d4179aa)
  • Add metrics to WAL Manager (#13490) (bfe97d7)
  • Add settings for cpu/mutex/block profiling options (#13278) (f06eabb)
  • add structured metadata to the promtail push API (#14153) (#14155) (c118fc6)
  • Added getting started video for ingesting Otel logs (#13226) (5e560f9)
  • aggregate byte and count metrics (#13731) (913e9f9)
  • api: Fail log queries when executed on instant query endpoint (#13421) (ce71f1c)
  • blooms: Add series & chunks per block metrics (#13721) (55c6499)
  • Bootstrap metastore for wal segments (#13550) (0b47498)
  • Calculate the age of a WAL segment (#13637) (4abb5a4)
  • chunks-inspect: support structured metadata (#11506) (1834065)
  • collect and serve pre-aggregated bytes and counts (#13020) (467eb1b)
  • Collect duplicate log line metrics (#13084) (40ee766)
  • convert WalSegmentWriter to io.ReadSeeker (#13340) (19c0509)
  • detected-labels: remove cardinality filter (#13652) (4f534d7)
  • downsample aggregated metrics (#13449) (2c053ee)
  • Drain uses different tokenizer based on log format (#13384) (bc01e6f)
  • exclude and from creating new tokens in patterns (#13395) (8c8454b)
  • exclude in pattern tokens (#13397) (e612dd3)
  • exporter: include boolean values in limit exporter (#13466) (4220737)
  • flush not owned streams (#13254) (2ca1ac6)
  • helm: Make gateway container port configurable. (#13294) (05176e4)
  • helm: Support alibabacloud oss in helm chart (#13441) (3ebab6f)
  • Ignore empty streams in distributor if all entries fail validation (#13674) (6c4b062)
  • Implement GetObjectRange for all storage providers (#13650) (d9c441e)
  • improve Owned Streams feature observability (#13232) (ce86459)
  • improve placeholder replacement of byte sizes (#13508) (ac284ca)
  • Ingester RF-1 (#13365) (7f35179)
  • Ingester Stream Limit Improvements (#13532) (ec34aaa)
  • ingester: Smooth out chunk flush operations (#9994) (82fbb2f)
  • instrument failed chunk encoding/decoding (#13684) (5a87ccb)
  • Instrument metastore GRPC calls (#13598) (04613b4)
  • Instrument rf1 write path with tracing (#13599) (ce88286)
  • Introduce a new Object Storage WAL format. (#13253) (1d6f8d5)
  • Introduce wal segment read path. (#13695) (917053a)
  • lambda-promtail; ensure messages to Kinesis are usable by refactoring parsing of KinesisEvent to match parsing of CWEvents + code cleanup (#13098) (dbfb19b)
  • lambda-promtail: Adding S3 log parser support for AWS GuardDuty (#13148) (2d92fff)
  • lambda-promtail: build lambda with zip file (#13787) (9bf08f7)
  • Limit to block ingestion until configured date (#13958) (b5ac6a0)
  • loki: add ability to disable AWS S3 dualstack endpoints usage (#13785) (bb257f5)
  • loki: Do not enforce max-query-bytes-read and max-querier-bytes-read in limited tripperware (#13406) (47f6ea5)
  • operator: Add alert for ...
Read more