Releases: grafana/loki
Releases Β· grafana/loki
v3.5.0
3.5.0 (2025-04-17)
β BREAKING CHANGES
- operator: Add configuration option for dropping OTLP attributes (#15857)
- ksonnet: clean-up deprecated configs (#16007)
Features
- Account for policy when reporting seen resource and metadata labels (#16189) (9a356a1)
- add a config option for custom GCS endpoints (#16419) (f1ebd97)
- add dry-run mode for checking limits in distributors (#16754) (d6c499b)
- add limits package (#16489) (127b609)
- add limits/frontend pkg (#16658) (0cbaa46)
- Add PartitionManager and move this out of ingest_limits.go (#16602) (8a0cc0f)
- add S3 chunk delimiter config to support MinIO running on Windows (#16319) (8429b0f)
- Add support for blocking a policy to be ingested (#16203) (69089ef)
- add support for using sqlite for storing delete requests (#16437) (5b33e65)
- Assert for bad
max_query_lookback
config (#16362) (073c94c) - dataob: Implement SelectSamples (#16251) (13a6c33)
- dataobj-explorer: Add stream distribution info to dataobj explorer UI (#16525) (4befd22)
- dataobj-querier: Fixes streams section sharding & instrumentation (#16349) (543ad8e)
- dataobj/querier: Add logging and improve stream processing metrics (#16325) (49bcaf4)
- dataobj: Add methods for querying data objects metadata (#16190) (4bc95c0)
- dataobj: cardinality estimation (#16233) (66889ec)
- dataobj: Ensure constant sharding for the dataobj querier (#16273) (78a141c)
- dataobj: expose cardinality estimations in UI (#16376) (7d9414d)
- dataobj: Implement SelectLogs using a topk min-heap (#16261) (8f69f0d)
- dataobj: tenant partition consumer (#16065) (4399775)
- Distributed Operational UI (#16097) (dbf2bef)
- distributor: Add simulated latency (#16733) (7119f6e)
- Do not enforce labels vs agg metric stream (#16696) (25c0620)
- enforce limits in distributors (#16705) (bc2111e)
- helm global values updates (#16062) (e5f31b3)
- Helm: Add extraContainers to backend pods (#16205) (528a1c6), closes #16164
- helm: Add
tpl()
support back to read, write and backend pods (#16664) (af05c38) - helm: Allow provisioner to be namespaced (#16091) (af85ecf)
- helm: Optionally add the operational UI (#16317) (197265b)
- ingest-limits: Implement global tenant rate limiting (#16727) (3a3df62)
- Introduce
policy
to received_bytes (#16056) (affedaf) - Introduce policy stream mapping (#15982) (5c8e832)
- kafka: tenant topics (#15977) (c258419)
- ksonnet: Add no_schedule_constraints option to distributors (#16029) (9e9a09d)
- lambda-promtail: Improve relabel configuration parsing and testing (#16100) (2587f34)
- logical planning: Planner playground (#16403) (89f0ed7)
- logql: Add LogQL Benchmark Suite (#16434) (1b57297)
- metastore: Add initial interface for Metastore (#16604) (475d25f)
- metastore: Implement Labels() and Values() on ObjectMetastore (#16734) (a57a80e)
- metastore: Implement listing data object for a given tenant and timerange (#16180) (fa790e1)
- operator: Add configuration option for dropping OTLP attributes (#15857) (bd1ea23)
- operator: Add support for Swift TLS CA configuration (#15260) (62a72f6)
- operator: Enable time-based stream-sharding (#16390) (1b4f1f5)
- operator: Update Loki operand to v3.4.2 (#16360) (42f87d3)
- policies: Add PoliciesStreamMapping to loghttp limits interface (#16105) (c2e1e88)
- policies: Log when multiple policies match the same stream (#16321) (0be39a0)
- policies: Per policy enforced labels (#16182) (5fda84b)
- policies: Support global policy ([#16439](#1643...
v2.9.14
v3.4.3
3.4.3 (2025-04-03)
Bug Fixes
- deps: Move to Go 1.23.7 (#16682) (5de86f1)
- deps: update jwt, oauth and go-redis dependencies (#17023) (e038d0f)
- deps: update module golang.org/x/crypto to v0.35.0 [security] (release-3.4.x) (#16588) (184fe1a)
- deps: update module golang.org/x/oauth2 to v0.27.0 [security] (release-3.4.x) (#16589) (bead91e)
- docs: add a note on docker configuration.md doc to explain accep⦠(backport release-3.4.x) (#16743) (c39780d)
v3.3.4
3.3.4 (2025-04-03)
Bug Fixes
- deps: Move to Go 1.23.7 (#16681) (f6c6474)
- deps: update jwt and oauth2 dependencies for 3.3.x (#17021) (241f5aa)
- deps: update module golang.org/x/crypto to v0.35.0 [security] (release-3.3.x) (#16590) (454cad2)
- deps: update module golang.org/x/oauth2 to v0.27.0 [security] (release-3.3.x) (#16591) (7b35a41)
- docs: add a note on docker configuration.md doc to explain accep⦠(#16746) (0102107)
operator: v0.8.0
0.8.0 (2025-03-17)
β BREAKING CHANGES
- operator: Add configuration option for dropping OTLP attributes (#15857)
Features
- operator: Add configuration option for dropping OTLP attributes (#15857) (bd1ea23)
- operator: Add support for Swift TLS CA configuration (#15260) (62a72f6)
- operator: Enable time-based stream-sharding (#16390) (1b4f1f5)
- operator: Update Loki operand to v3.4.2 (#16360) (42f87d3)
Bug Fixes
- operator: Fix minimum available ingesters for 1x.pico size (#16035) (40cf074)
- operator: Select non-zero delete worker count for all sizes (#16492) (1e5579a)
- operator: Update maximum OpenShift version (#16443) (ddf3cfb)
- operator: Update OTLP user guide to reflect change in LokiStack (#16057) (14e2c87)
- operator: Update skipRange in OpenShift variant (#15984) (dfbe00c)
v2.9.13
v3.4.2
v3.4.1
v3.4.0
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...
v3.3.3
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)