Skip to content

Releases: grafana/loki

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

operator: v0.6.2

11 Sep 07:03
4d274f0
Compare
Choose a tag to compare

0.6.2 (2024-09-11)

Features

Bug Fixes

  • deps: update k8s.io/utils digest to 702e33f (#14033) (b7eecc7)
  • operator: add alertmanager client config to ruler template (#13182) (6148c37)
  • operator: Allow structured metadata only if V13 schema provided (#13463) (3ac130b)
  • operator: Don't overwrite annotations for LokiStack ingress resources (#13708) (f523530)
  • operator: Improve API documentation for schema version (#13122) (3a9f50f)
  • operator: Remove duplicate conditions from status (#13497) (527510d)
  • operator: Set object storage for delete requests when using retention (#13562) (46de4c1)
  • operator: Skip updating annotations for serviceaccounts (#13450) (1b9b111)
  • operator: Support v3.1.0 in OpenShift dashboards (#13430) (8279d59)
  • operator: Watch for CredentialsRequests on CCOAuthEnv only (#13299) (7fc926e)

v3.0.1

09 Aug 14:42
e13011d
Compare
Choose a tag to compare

3.0.1 (2024-08-09)

Bug Fixes

  • deps: bumped dependencies versions to resolve CVEs (#13833) (e13011d)
  • Fix nil pointer dereference in bloomstore initialisation (#12869) (167b468), closes #12270

v2.9.10

09 Aug 18:22
7664eda
Compare
Choose a tag to compare

2.9.10 (2024-08-09)

Bug Fixes

v3.1.1

08 Aug 15:24
89fe788
Compare
Choose a tag to compare

3.1.1 (2024-08-08)

Features

  • loki: add ability to disable AWS S3 dual stack endpoints usage (#13795) (464ac73)

Bug Fixes

  • deps: bumped dependencies versions to resolve CVEs (#13789) (34206cd)

v2.9.9

04 Jul 15:16
aaca205
Compare
Choose a tag to compare

2.9.9 (2024-07-04)

Features

  • Ingester: Add ingester_chunks_flush_failures_total 12925
  • Ingester: Add backoff to flush op 13140

v3.1.0

02 Jul 22:10
935aee7
Compare
Choose a tag to compare

3.1.0 (2024-07-02)

⚠ BREAKING CHANGES

  • update helm chart to support distributed mode and 3.0 (#12067)

Features

  • Add a version of the mixin dashboards for meta monitoring (#12700) (ec1a057)
  • Add backoff to flush op (#13140) (9767807)
  • add detected-fields command to logcli (#12739) (210ea93)
  • Add ingester_chunks_flush_failures_total (#12925) (cc3694e)
  • add lokitool (#12166) (7b7d3d4)
  • Add metrics for number of patterns detected & evicted (#12918) (bc53b33)
  • Add new Drain tokenizer that splits on most punctuation (#13143) (6a0fdd0)
  • Add pattern ingester support in SSD mode (#12685) (19bfef4)
  • add profile tagging to ingester (#13068) (00d3c7a)
  • add recalculateOwnedStreams to check stream ownership if the ring is changed (#13103) (e7689b2)
  • Add step param to Patterns Query API (#12703) (7b8533e)
  • Add tokenizer interface for Drain Training (#13069) (797bb64)
  • add toleration for bloom components (#12653) (fcb2b0a)
  • Add utf8 support to Pattern Lexer to support utf8 chars (#13085) (f6f8bab)
  • add warnings to metadata context directly (#12579) (c4ac8cc)
  • Added getting started video (#12975) (8442dca)
  • Added Interactive Sandbox to Quickstart tutorial (#12701) (97212ea)
  • Added video and updated Grafana Agent -> Alloy (#13032) (1432a3e)
  • API: Expose optional label matcher for label names API (#11982) (8084259)
  • area/promtail: Added support to install wget on promtail docker image to support docker healthcheck (#11711) (ffe684c)
  • blooms: Add counter metric for blocks that are not available at query time (#12968) (d6374bc)
  • blooms: Add in-memory LRU cache for meta files (#12862) (fcd544c)
  • blooms: Blooms/v2 encoding multipart series (#13093) (fbe7c55)
  • blooms: compute chunks once (#12664) (bc78d13)
  • blooms: ignore individual bloom-gw failures (#12863) (4c9b22f)
  • blooms: ingester aware bounded impl (#12840) (7bbd8b5)
  • bloom: Skip attempts to filter chunks for which blooms have not been built (#12961) (a1b1eeb)
  • blooms: limit bloom size during creation (#12796) (eac5622)
  • blooms: record time spent resolving shards (#12636) (9c25985)
  • blooms: Separate page buffer pools for series pages and bloom pages (#12992) (75ccf21)
  • Boilerplate for new bloom build planner and worker components. (#12989) (8978ecf)
  • cache: Add Cache-Control: no-cache support for Loki instant queries. (#12896) (88e545f)
  • canary: Add test to check query results with and without cache. (#13104) (71507a2)
  • Detected labels from store (#12441) (587a6d2)
  • detected-labels: include labels with cardinality > 1 (#13128) (8be8364)
  • detectedFields: add parser to response (#12872) (2b3ae48)
  • detectedFields: Support multiple parsers to be returned for a single field (#12899) (19fef93)
  • Enable log volume endpoint by default (#12628) (397aa56)
  • Enable log volume endpoint by default in helm (#12690) (e39677f)
  • Generic logline placeholder replacement and tokenization (#12799) (4047902)
  • helm: Allow extraObject items as multiline strings (#12397) (af5be90)
  • helm: Support for PVC Annotations for Non-Distributed Modes (#12023) (efdae3d)
  • improve performance of first_over_time and last_over_time queries by sharding them (#11605) (f66172e)
  • improve syntax parser for pattern (#12489) (48dae44)
  • include the stream we failed to create in the stream limit error message (#12437) (ec81991)
  • Increase drain max depth from 8 -> 30 (#13063) (d0a2859)
  • Introduce index audit to lokitool (#13008) (47f0236)
  • loki/main.go: Log which config file path is used on startup (#12985) ([7a3338e](https://github.com/gra...
Read more

operator: v0.6.1

03 Jun 11:41
c8cc0fb
Compare
Choose a tag to compare

0.6.1 (2024-06-03)

Features

Bug Fixes

  • operator: Bump golang builder to 1.21.9 (#12503) (f680ee0)
  • operator: Configure Loki to use virtual-host-style URLs for S3 AWS endpoints (#12469) (0084262)
  • operator: Improve validation of provided S3 storage configuration (#12181) (f9350d6)
  • operator: Use a minimum value for replay memory ceiling (#13066) (4f3ed77)
  • update to build image 0.33.2, fixes bug with promtail windows DNS resolution (#12732) (759f42d)
  • updated all dockerfiles go1.22 (#12708) (71a8f2c)

v2.9.8

03 May 07:45
94e0029
Compare
Choose a tag to compare

2.9.8 (2024-05-02)

Bug Fixes

  • deps: update module golang.org/x/net to v0.23.0 [security] (release-2.9.x) (#12865) (94e0029)
  • Trigger release-please for 2.9.7 (#12822) (55b747c)

v2.9.7

10 Apr 09:01
efc4d2f
Compare
Choose a tag to compare

2.9.7 (2024-04-10)

Bug Fixes