| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: logcli | Distribution: openSUSE Tumbleweed |
| Version: 3.6.8 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Mar 25 18:58:05 2026 |
| Group: System/Monitoring | Build host: reproducible |
| Size: 119162739 | Source RPM: loki-3.6.8-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://grafana.com/loki | |
| Summary: LogCLI tool | |
Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. This package contains the LogCLI command-line tool.
Apache-2.0
* Wed Mar 25 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.6.8:
* feat: Use different debian version for fluent-bit (#21247)
* feat: Upgrade Go used by querytee/promtail to 3.6 (#21244)
* feat: Upgrade Go to 1.25.8 (release-3.6.x) (#21240)
* fix(deps): update module google.golang.org/grpc to v1.79.3 [security] (release-3.6.x) (#21193)
* fix(deps): update module github.com/buger/jsonparser to v1.1.2 [security] (release-3.6.x) (#21201)
* docs: Update RN for 3.5.12 (backport release-3.6.x) (#21184)
* docs: fix two small typos (backport release-3.6.x) (#21153)
* docs: fix broken link (backport release-3.6.x) (#21131)
* docs: rename troubleshooting file (#21127)
* docs: backport Troubleshooing updates 3.6 (#21124)
* feat: Upgrade `go.opentelemetry.io/otel/sdk` from v1.38.0 to v1.40.0 (#21115)
* docs: backport typo to 3.6 (#21053)
* docs: backport fix to 3.6 branch (#21049)
* fix(deps): update module go.opentelemetry.io/otel/sdk to v1.40.0 [security] (release-3.6.x) (#20887)
* docs: Release Notes 3.5.11 (backport release-3.6.x) (#20932)
* docs: Release Notes 3.6.7 (backport release-3.6.x) (#20930)
* chore(release-3.6.x): release 3.6.7 (#20924)
* Mon Feb 23 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.6.7:
* fix(alloc): set a limit on preallocations (backport release-3.6.x) (#20920)
* chore(deps): update module filippo.io/edwards25519 to v1.1.1 [security] (release-3.6.x) (#20873)
* docs: update deployment-modes.md for ssd deprecation (backport release-3.6.x) (#20871)
* docs: Update name to learning path (backport release-3.6.x) (#20868)
* docs: backport URL fix (#20866)
* docs: Update version number (backport release-3.6.x) (#20859)
* docs: 3.6.6 Release Notes (backport release-3.6.x) (#20857)
* chore(release-3.6.x): release 3.6.6 (#20848)
* Fri Feb 20 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.6.6:
* fix(deps): update alpine docker tag to v3.23.3 (main) (#20630) (#20832)
* docs: Update helm charts note with date (backport release-3.6.x) (#20783)
* docs: Add SSD Deprecation notices (backport release-3.6.x) (#20780)
* docs: Release Notes 3.5.10 (backport release-3.6.x) (#20776)
* docs: manual backport to 3.6 (#20732)
* docs: backport RN to 3.6 (#20726)
* chore(release-3.6.x): release 3.6.5 (#20592)
* Fri Feb 20 2026 Marcus Rueckert <mrueckert@suse.de>
- Fix the version output for the binaries. the golang file path had
changed and use %check to verify that they do not get lost again.
- Also ship logql-analyzer loki-canary in the loki package
- Fix missing license files in the subpackages
* Mon Feb 09 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.6.5:
* Features
- add loki health command (backport release-3.6.x) (#20590)
(dfdbe2a)
- Update to go 1.25.7 (#20694) (#20717) (1967a6a)
* Bug Fixes
- bump go version for 3.6.x (#20667) (b06b508)
- LineFilterLabelFilter.String() regexp correct delimiters
(backport release-3.6.x) (#20649) (9d5fb5f)
* Wed Jan 21 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.6.4:
* Features
- add rules check for namespace and group (#20437) (#20463)
(7733ab1)
* Bug Fixes
- Backport gzip fix release 3.6.x (#20514) (d805266)
- deps: [Release 3.6.x] Update dskit to resolve Otel conflict
(#20368) (fb05a36)
* Thu Dec 11 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.6.3:
* chore: upgrade to Go 1.25 (#20204)
* docs: backport storage update 3.6 (#20179)
* fix: Do not override S3 region if already specified in
configuration chain (backport release-3.6.x) (#20128)
* fix: Fix regression in S3 client configuration (backport
release-3.6.x) (#20118)
* docs: manual backport 20097 3.6 branch (#20104)
* chore(deps): update module golang.org/x/net to v0.38.0
[security] (release-3.6.x) (#20023)
* docs: Edit deployment modes SSD (backport release-3.6.x)
(#20070)
* docs: backport 20029 to 3.6 branch (#20034)
* docs: Update RN 3.6.2 (backport release-3.6.x) (#20025)
* docs: Sm update to Labels (backport release-3.6.x) (#20020)
* chore(release-3.6.x): release 3.6.2 (#20021)
* docs: document breaking change (backport release-3.6.x)
(#20017)
* Tue Nov 25 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.6.2:
* fix(deps): Loki 3.6.1 CVE updates (#20014)
* docs: 3.5.8 Release Notes (backport release-3.6.x) (#19995)
* docs: Release Notes 3.6.1 (backport release-3.6.x) (#19971)
* docs: backport typo to 3.6 (#19967)
* chore(docs): Fix link to helm chart values.yaml (backport
release-3.6.x) (#19963)
* chore(release-3.6.x): release 3.6.1 (#19953)
* Fri Nov 21 2025 Marcus Rueckert <mrueckert@suse.de>
- Add support for instantiated services and a target to
disable/restart all at the same time
* Fri Nov 21 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.6.1:
* fix(docker): set WORKDIR to root in loki Dockerfiles (#19952)
* fix(docker): missing permissions to start docker (backport
release-3.6.x) (#19948)
* chore(k277): release 3.6.0 (#19686)
* Tue Nov 18 2025 Marcus Rueckert <mrueckert@suse.de>
- add support for instantiated services
* Tue Nov 18 2025 Marcus Rueckert <mrueckert@suse.de>
- Sync service files with upstream again
* Mon Nov 17 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.6.0:
A new big feature and bugfix release
For all the details see
https://github.com/grafana/loki/releases/tag/v3.6.0
* Thu Nov 06 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.5.8:
* fix: bump go version (#19702)
* ci: make dist job run on self-hosted runner (backport
release-3.5.x) (#19697)
* docs: Add pattern ingester to components (backport
release-3.5.x) (#19652)
* docs: Update variable formatting (#19610) (#19628)
* docs: Update TOC entry for unwanted queries (backport
release-3.5.x) (#19626)
* docs: update note in labels topic (backport release-3.5.x)
(#19624)
* docs: Update Loki version, add notes (backport release-3.5.x)
(#19601)
* docs: backport 19594 3.5 branch (#19597)
* docs: backport 19532 to 3.5 branch (#19537)
* docs: Update Auth topic with nginx instructions (backport
release-3.5.x) (#19527)
* chore(build): Pull in latest helm tagged releases workflow
(#19512)
* docs: Update RN for 3.5.7 (backport release-3.5.x) (#19498)
* chore(release-3.5.x): release 3.5.7 (#19477)
* Mon Oct 13 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.5.7:
* fix(build): rpm signature config (#19476) (#19483)
* docs: Update RN for 3.5.6 (backport release-3.5.x) (#19480)
* fix(build): update loki build image (#19473) (#19474)
* chore(release-3.5.x): release 3.5.6 (#19273)
* Fri Oct 10 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.5.6:
* fix(deps): remove CVE GHSA-2464-8j7c-4cjm (#19469)
* fix(release-3.5.x): bump Go version to 1.24.8 (#19454) (#19462)
* docs: backport #17266 to 3.5 branch (#19463)
* docs: Update auth docs (backport release-3.5.x) (#19460)
* docs: Adding config to reference section (backport release-3.5.x) (#19458)
* chore(deps): update dependency vite to v7 [security] (release-3.5.x) (#19150)
* fix(deps): update module github.com/twmb/franz-go/plugin/kprom to v1.2.1 (release-3.5.x) (#18793)
* docs: Update RN 3.5.5 (#19179) (#19182)
* docs: Update RN for 3.4.6 (backport release-3.5.x) (#19181)
* chore(release-3.5.x): release 3.5.5 (#19167)
* Thu Sep 11 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.5.5:
* fix(release-3.5.x): backport fix to correctly calculate entry metadata size (#19163)
* docs: Backport 19151 (#19158)
* docs: Add breaking change to upgrade (backport release-3.5.x) (#19147)
* docs: manual backport 3.5 (#19123)
* docs: Release notes for 3.5.4 (#19113)
* chore(release-3.5.x): release 3.5.4 (#18680)
* Thu Sep 04 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.5.4:
* fix: Upgrade go version 1.24.6 in release-3.5.x (#19096)
* chore: Add ingester_chunks_flush_requests_total (backport release-3.5.x) (#19088)
* docs: prep OTEL shared content (backport release-3.5.x) (#19057)
* docs: backport typo to 3.5 branch (#19047)
* docs: Adding link to learning journey (backport release-3.5.x) (#19006)
* docs: Update deployment to point to new repo (backport release-3.5.x) (#18970)
* docs: Clarify that Distributed = Microservices (backport release-3.5.x) (#18968)
* docs: backport add note to retention topic (#18924)
* docs: Remove port number from OTEL endpoint (backport release-3.5.x) (#18922)
* docs: remove Jaeger from troubleshooting (backport release-3.5.x) (#18920)
* docs: Add note to LIDS template (backport release-3.5.x) (#18885)
* docs: Adding a note for Cloud customers (backport release-3.5.x) (#18883)
* docs: backport typo fix to 3.5 (#18827)
* docs: backport link fix 3.5 (#18823)
* docs: update heading to match example (backport release-3.5.x) (#18771)
* docs: fix typo in Bloom Filters topic (backport release-3.5.x) (#18766)
* fix(docs): added instructions for how to upgrade zone-aware ingesters… (#18663)
* docs: fix broken link (backport release-3.5.x) (#18627)
* docs(fix): Updated port expose for Alloy (backport release-3.5.x) (#18611)
* docs: Update Release Notes for 3.5.3 (backport release-3.5.x) (#18557)
* ci: backport 18538 to 3.5 (#18560)
* chore(release-3.5.x): release 3.5.3 (#18424)
* docs: Fix navigation for drilldown (backport release-3.5.x) (#18492)
* Wed Jul 23 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.5.3:
* docs: add lokitool download link (backport release-3.5.x) (#18477)
* docs: Update v3-5.md (backport release-3.5.x) (#18446)
* docs: Update RN for 3.4.5 (backport release-3.5.x) (#18431)
* docs: Update RN for 3.5.2 (backport release-3.5.x) (#18432)
* chore(release-3.5.x): release 3.5.2 (#17801)
* fix(deps): Move to Go 1.24.5 (#18412)
* fix: Handle WAL corruption properly on startup (backport release-3.5.x) (#18408)
* Fri Jul 11 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.5.2:
* docs: backport 18396 to 3.5 branch (#18404)
* docs: backport 18387 to 3.5 branch (#18402)
* docs: fix typo (backport release-3.5.x) (#18301)
* fix(frontend): allow resolution of v6 addresses. (backport release-3.5.x) (#18261)
* fix(memberlist): allow resolution of advertise address from v6 interf… (backport release-3.5.x) (#18257)
* docs: Add link to Grafana OTEL docs (backport release-3.5.x) (#18224)
* docs: backport storage fix 3.5 (#18220)
* docs: add redirect to fix broken links (backport release-3.5.x) (#18180)
* docs: Add GCP to links, 3.5 branch (#18169)
* docs: update Promtail topic (backport release-3.5.x) (#18154)
* docs: add redirect to LogCLI topic (backport release-3.5.x) (#18150)
* docs: Add topic for editing default OTEL labels (backport release-3.5.x) (#18147)
* docs: remove note and add link to deployment guides (backport release-3.5.x) (#18134)
* docs: add Vale spelling exception to upgrade topic (backport release-3.5.x) (#18119)
* docs: update config option name (backport release-3.5.x) (#18071)
* docs: fix missing link in topic (backport release-3.5.x) (#18069)
* fix(jsonparser): Fix possible JSON log line corruption caused by `json` parser on query path (backport release-3.5.x) (#18059)
* docs: First draft of Helm GCP guide (backport release-3.5.x) (#18049)
* docs: manual backport RN 3.5 branch (#18045)
* docs: Update Release Notes 3.4.4 (#18042) (#18044)
* docs: backport shortcode addition to 3.5 branch (#18028)
* docs: manual backport 17007 (#18021)
* fix(ci): Update release code 3.5 (#18014)
* docs: backport 17060 to 3.5 branch (#17977)
* docs: Add links to learning journeys (backport release-3.5.x) (#17961)
* chore(deps): update module golang.org/x/net to v0.38.0 [security] (release-3.5.x) (#17419)
* chore(deps): update module github.com/containerd/containerd/v2 to v2.0.5 [security] (release-3.5.x) (#17796)
* fix(deps): Move to Go 1.24.2 (backport release-3.5.x) (#17805)
* ci: bump release pipeline to fix permissions (backport release-3.5.x) (#17803)
* docs: fix broken links in quickstart (backport release-3.5.x) (#17798)
* chore(release-3.5.x): release 3.5.1 (#17417)
* Thu May 22 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.5.1:
* fix(build): Bump loki-build-image for docker-driver (backport release-3.5.x) (#17741)
* chore(backport): fix guard clauses to prevent error spam in logs (#17715)
* chore(deps): update dependency vite to v6.2.7 [security] (release-3.5.x) (#17418)
* docs: manual backport 17548 (#17587)
* chore(ci): Pull in latest loki-release code for Loki 3.5 (#17586)
* chore(docs): Update cache docs (backport release-3.5.x) (#17566)
* docs: fix typos (#17534) (#17535)
* docs: Getting started rewrite (backport release-3.5.x) (#17559)
* chore(ci): Pull in latest main for .github directory in release 3.5 (#17543)
* docs: Created migration guide from SSD -> Distributed (backport release-3.5.x) (#17513)
* docs: correct spelling of lambda-promtail (backport release-3.5.x) (#17467)
* docs: Update attribute name (backport release-3.5.x) (#17466)
* docs(logcli): update command reference (backport release-3.5.x) (#17465)
* docs: Document the default value for the working_directory for compactor (backport release-3.5.x) (#17464)
* feat: prepare Loki 3.5 release
* chore(k248): release 3.5.0 (#16954)
* docs: Loki 3.5 Release Notes (backport k248) (#17392)
* Fri Apr 25 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
- Update to version 3.5.0:
* 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) (837b70a)
- Snapshopt stream overrides values on each request (#16523)
(ea13730)
- ui: Makes UI reverse proxy friendly. (#16364) (4ab0efd)
- update log level discovery from json to detect nested fields
(#16026) (86dc47b)
- use stream labels instead of hash in rate limit reasons
(#16738) (fdf8632)
- when using sqlite for storing delete requests, use the stored
completion time to reduce the requests considered for
querytime filtering (#16600) (3277321)
- wire up ingest-limits service (#16660) (18d143b)
* Performance Improvements
- dataobj: improve parallelized read spead of Zstd (#16632)
(abf3772)
- Improve push.RetentionPeriodToString() efficiency (#16252)
(6e6658f)
- Optimization pass for reading from dataobjs (#16747)
(979f761)
* Miscellaneous Chores
- ksonnet: clean-up deprecated configs (#16007) (76183fa)
* Bug Fixes
- Adjust with offset in last, first and quantile over time
queries. (#15915) (83339cb)
- approx_topk: Map approx_topk operation in all cases (#16131)
(6d691ac)
- blooms: Initialize bloom gateway client only once (#15994)
(e271e22)
- change object_store.prefix to object_store.storage_prefix in
helm (#16266) (b5ad4f0)
- ci: do not disable CGO in Makefile (#16271) (810dff9)
- ci: Pass image tag details to logcli docker build (#16159)
(f22527f)
- ci: Provide correct build info for release builds (#15939)
(625bdab)
- dataobj: Fix shutdown race in dataobj consumer (#16157)
(656b1fa)
- dataobj: Fixes timerange matching for dataobj files (#16222)
(5aa9e47)
- dataobj: Fixes timerange predicate (#16245) (5195296)
- deps: update dependency @hookform/resolvers to v4.1.3 (main)
(#16524) (2869e92)
- deps: update dependency @radix-ui/react-checkbox to v1.1.4
(main) (#16297) (85a6e88)
- deps: update dependency @radix-ui/react-collapsible to v1.1.3
(main) (#16298) (4a1225e)
- deps: update dependency @radix-ui/react-dialog to v1.1.6
(main) (#16301) (548c8c2)
- deps: update dependency @radix-ui/react-dropdown-menu to
v2.1.6 (main) (#16303) (5fedc3c)
- deps: update dependency @radix-ui/react-hover-card to v1.1.6
(main) (#16304) (f11fd12)
- deps: update dependency @radix-ui/react-label to v2.1.2
(main) (#16305) (13bfb12)
- deps: update dependency @radix-ui/react-popover to v1.1.6
(main) (#16306) (abb3a94)
- deps: update dependency @radix-ui/react-progress to v1.1.2
(main) (#16307) (18210e9)
- deps: update dependency @radix-ui/react-scroll-area to v1.2.3
(main) (#16308) (9136ba3)
- deps: update dependency @radix-ui/react-select to v2.1.6
(main) (#16310) (1115a77)
- deps: update dependency @radix-ui/react-separator to v1.1.2
(main) (#16311) (aee6e88)
- deps: update dependency @radix-ui/react-slot to v1.1.2 (main)
(#16313) (9b5f33c)
- deps: update dependency @radix-ui/react-switch to v1.1.3
(main) (#16314) (7fa049e)
- deps: update dependency @radix-ui/react-tabs to v1.1.3 (main)
(#16316) (96b4e8f)
- deps: update dependency @radix-ui/react-toast to v1.2.6
(main) (#16320) (9b47b19)
- deps: update dependency @radix-ui/react-toggle to v1.1.2
(main) (#16323) (8fd8697)
- deps: update dependency @radix-ui/react-toggle-group to
v1.1.2 (main) (#16326) (677faad)
- deps: update dependency @radix-ui/react-tooltip to v1.1.8
(main) (#16327) (c084144)
- deps: update dependency @tanstack/react-query to v5.66.5
(main) (#16328) (dbf0161)
- deps: update dependency @tanstack/react-query to v5.66.6
(main) (#16341) (24137bf)
- deps: update dependency @tanstack/react-query to v5.66.7
(main) (#16352) (877243c)
- deps: update dependency @tanstack/react-query to v5.66.9
(main) (#16421) (d8f0c06)
- deps: update dependency @tanstack/react-query to v5.67.1
(main) (#16561) (8641a02)
- deps: update dependency @tanstack/react-query to v5.67.2
(main) (#16621) (15c498c)
- deps: update dependency @tanstack/react-query to v5.67.3
(main) (#16685) (2935a74)
- deps: update dependency @tanstack/react-query to v5.68.0
(main) (#16757) (58840c5)
- deps: update dependency @tanstack/react-query to v5.69.0
(main) (#16808) (4161c76)
- deps: update dependency @tanstack/react-query-devtools to
v5.66.5 (main) (#16331) (dbb1716)
- deps: update dependency @tanstack/react-query-devtools to
v5.66.6 (main) (#16343) (2d707d9)
- deps: update dependency @tanstack/react-query-devtools to
v5.66.7 (main) (#16353) (412f733)
- deps: update dependency @tanstack/react-query-devtools to
v5.66.9 (main) (#16423) (48e00b5)
- deps: update dependency @tanstack/react-query-devtools to
v5.67.1 (main) (#16563) (0f1dce8)
- deps: update dependency @tanstack/react-query-devtools to
v5.67.2 (main) (#16622) (7276ae2)
- deps: update dependency @tanstack/react-query-devtools to
v5.67.3 (main) (#16686) (029abea)
- deps: update dependency @tanstack/react-query-devtools to
v5.68.0 (main) (#16756) (02a6800)
- deps: update dependency @tanstack/react-query-devtools to
v5.69.0 (main) (#16810) (6109de3)
- deps: update dependency @types/lodash to v4.17.16 (main)
(#16516) (7c9b44a)
- deps: update dependency @types/react-datepicker to v7 (main)
(#16480) (1796269)
- deps: update dependency cmdk to v1.1.1 (main) (#16766)
(06553d8)
- deps: update dependency date-fns to v4 (main) (#16481)
(5b7f1f0)
- deps: update dependency lucide-react to ^0.475.0 (main)
(#16344) (2f57d60)
- deps: update dependency lucide-react to ^0.476.0 (main)
(#16455) (32fd332)
- deps: update dependency lucide-react to ^0.477.0 (main)
(#16509) (f84f0c7)
- deps: update dependency lucide-react to ^0.478.0 (main)
(#16623) (31d8648)
- deps: update dependency lucide-react to ^0.479.0 (main)
(#16630) (1e1e7a9)
- deps: update dependency lucide-react to ^0.481.0 (main)
(#16765) (a354eee)
- deps: update dependency lucide-react to ^0.482.0 (main)
(#16767) (901320c)
- deps: update dependency lucide-react to ^0.483.0 (main)
(#16811) (de6f0e9)
- deps: update dependency next-themes to v0.4.5 (main) (#16655)
(2507888)
- deps: update dependency next-themes to v0.4.6 (main) (#16697)
(c515a4e)
- deps: update dependency react to v19 (main) (#16000)
(1b35cb6)
- deps: update dependency react-code-block to v1.1.3 (main)
(#16428) (9691e94)
- deps: update dependency react-datepicker to v8.1.0 (main)
(#16346) (4a674b2)
- deps: update dependency react-datepicker to v8.2.0 (main)
(#16662) (7a70860)
- deps: update dependency react-datepicker to v8.2.1 (main)
(#16749) (20eeecb)
- deps: update dependency react-icons to v5.5.0 (main) (#16456)
(bce5f55)
- deps: update dependency react-router-dom to v6.29.0 (main)
(#16347) (14ce844)
- deps: update dependency react-router-dom to v7 (main)
(#16515) (976cbbb)
- deps: update dependency react-router-dom to v7.1.4 (main)
(#16018) (f163e44)
- deps: update dependency react-router-dom to v7.1.5 (main)
(#16046) (45a0c59)
- deps: update dependency react-router-dom to v7.3.0 (main)
(#16615) (23acfcb)
- deps: update dependency tailwind-merge to v3 (main) (#16518)
(c8f9474)
- deps: update dependency zod to v3.24.2 (main) (#16333)
(ec5bef4)
- deps: update github.com/prometheus/prometheus (main) (#15950)
(b37eefe)
- deps: update module cloud.google.com/go/pubsub to v1.46.0
(main) (#16019) (998da11)
- deps: update module cloud.google.com/go/pubsub to v1.47.0
(main) (#16047) (8f9f92f)
- deps: update module cloud.google.com/go/pubsub to v1.48.0
(main) (#16724) (b07bb72)
- deps: update module cloud.google.com/go/storage to v1.51.0
(main) (#16720) (b4abbf4)
- deps: update module github.com/aws/aws-sdk-go-v2 to v1.36.1
(main) (#16024) (542cff4)
- deps: update module github.com/aws/aws-sdk-go-v2 to v1.36.2
(main) (#16430) (ba9afd6)
- deps: update module github.com/aws/aws-sdk-go-v2/config to
v1.29.3 (main) (#16022) (03f18ac)
- deps: update module github.com/aws/aws-sdk-go-v2/config to
v1.29.4 (main) (#16042) (0bf0253)
- deps: update module github.com/aws/aws-sdk-go-v2/config to
v1.29.5 (main) (#16093) (c4e916d)
- deps: update module github.com/aws/aws-sdk-go-v2/config to
v1.29.6 (main) (#16123) (d28e627)
- deps: update module github.com/aws/aws-sdk-go-v2/config to
v1.29.7 (main) (#16431) (ca41297)
- deps: update module github.com/aws/aws-sdk-go-v2/config to
v1.29.8 (main) (#16503) (364e80e)
- deps: update module github.com/aws/aws-sdk-go-v2/config to
v1.29.9 (main) (#16542) (2cb3b3a)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.75.0 (main) (#16003) (e3d1054)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.75.1 (main) (#16023) (d2b7d82)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.75.2 (main) (#16043) (01358cf)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.75.3 (main) (#16094) (1d6c0eb)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.75.4 (main) (#16124) (0c44e76)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.76.0 (main) (#16140) (f70984c)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.76.1 (main) (#16173) (a93a3ab)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.77.0 (main) (#16356) (879168b)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.77.1 (main) (#16433) (92bdb9d)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.78.0 (main) (#16513) (b7b5c76)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.78.1 (main) (#16548) (81aab19)
- deps: update module github.com/aws/aws-sdk-go-v2/service/s3
to v1.78.2 (main) (#16694) (9a99859)
- deps: update module github.com/axiomhq/hyperloglog to v0.2.5
(main) (#16504) (dcda340)
- deps: update module github.com/azure/go-autorest/autorest to
v0.11.30 (main) (#15987) (543b7f3)
- deps: update module github.com/baidubce/bce-sdk-go to
v0.9.216 (main) (#16177) (9690cad)
- deps: update module github.com/baidubce/bce-sdk-go to
v0.9.217 (main) (#16276) (b262a2b)
- deps: update module github.com/baidubce/bce-sdk-go to
v0.9.219 (main) (#16612) (ade0de6)
- deps: update module github.com/baidubce/bce-sdk-go to
v0.9.221 (main) (#16760) (e0e7133)
- deps: update module github.com/bmatcuk/doublestar/v4 to
v4.8.1 (main) (#15973) (a8bd3a8)
- deps: update module github.com/charmbracelet/bubbletea to
v1.3.4 (main) (#16730) (2f99d84)
- deps: update module github.com/charmbracelet/lipgloss to
v1.1.0 (main) (#16742) (53ae070)
- deps: update module github.com/datadog/sketches-go to v1.4.7
(main) (#16436) (1907238)
- deps: update module github.com/docker/docker to v28 (main)
(#16520) (722ce05)
- deps: update module github.com/fsouza/fake-gcs-server to
v1.52.2 (main) (#16334) (20b9bd2)
- deps: update module github.com/golang/snappy to v1 (main)
(#16620) (2306f0b)
- deps: update module github.com/google/go-cmp to v0.7.0 (main)
(#16457) (4f7fd29)
- deps: update module github.com/grafana/loki/v3 to v3.4.0
(main) (#16217) (750fe66)
- deps: update module github.com/grafana/loki/v3 to v3.4.1
(main) (#16265) (cc49ebc)
- deps: update module github.com/grafana/loki/v3 to v3.4.2
(main) (#16335) (977fd54)
- deps: update module
github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.3.0
(main) (#16357) (5fe1fa7)
- deps: update module
github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.3.1
(main) (#16613) (9d8a310)
- deps: update module github.com/hashicorp/consul/api to
v1.31.1 (main) (#16230) (70d3863)
- deps: update module github.com/hashicorp/consul/api to
v1.31.2 (main) (#16361) (2f4f16d)
- deps: update module github.com/heroku/x to v0.4.3 (main)
(#16204) (12e436a)
- deps: update module github.com/ibm/go-sdk-core/v5 to v5.19.0
(main) (#16647) (16e87a6)
- deps: update module github.com/ibm/ibm-cos-sdk-go to v1.12.2
(main) (#16728) (22cdf61)
- deps: update module github.com/ibm/sarama to v1.45.1 (main)
(#16522) (bc9bbb8)
- deps: update module github.com/influxdata/telegraf to v1.33.2
(main) (#16179) (022b45c)
- deps: update module github.com/influxdata/telegraf to v1.33.3
(main) (#16444) (01c9117)
- deps: update module github.com/influxdata/telegraf to v1.34.0
(main) (#16669) (5d0e6fb)
- deps: update module github.com/klauspost/compress to v1.18.0
(main) (#16458) (6c0f67d)
- deps: update module github.com/minio/minio-go/v7 to v7.0.85
(main) (#16152) (be047cb)
- deps: update module github.com/minio/minio-go/v7 to v7.0.87
(main) (#16442) (c92e339)
- deps: update module github.com/minio/minio-go/v7 to v7.0.88
(main) (#16657) (bf99989)
- deps: update module github.com/parquet-go/parquet-go to
v0.25.0 (main) (#16459) (4d65435)
- deps: update module github.com/prometheus/alertmanager to
v0.28.1 (main) (#16634) (57c14ac)
- deps: update module github.com/prometheus/client_golang to
v1.21.0 (main) (#16446) (c128aa8)
- deps: update module github.com/prometheus/client_golang to
v1.21.1 (main) (#16552) (0a697f9)
- deps: update module github.com/prometheus/prometheus to
v0.302.1 (main) (#16475) (9fe8b57)
- deps: update module github.com/prometheus/prometheus to v2
(main) (#16004) (dc01eb9)
- deps: update module github.com/prometheus/sigv4 to v0.1.2
(main) (#16447) (946497e)
- deps: update module github.com/redis/go-redis/v9 to v9.7.1
(main) (#16448) (2cc1873)
- deps: update module github.com/shirou/gopsutil/v4 to v4.25.1
(main) (#16049) (319bb0f)
- deps: update module github.com/shirou/gopsutil/v4 to v4.25.2
(main) (#16517) (fcf1518)
- deps: update module github.com/spf13/afero to v1.14.0 (main)
(#16769) (342fd40)
- deps: update module github.com/tjhop/slog-gokit to v0.1.4
(main) (#16505) (c409a66)
- deps: update module go.etcd.io/bbolt to v1.4.0 (main)
(#16107) (78becba)
- deps: update module go.opentelemetry.io/collector/pdata to
v1.25.0 (main) (#16076) (2ec948c)
- deps: update module go.opentelemetry.io/collector/pdata to
v1.26.0 (main) (#16359) (043617e)
- deps: update module go.opentelemetry.io/collector/pdata to
v1.27.0 (main) (#16564) (2b99806)
- deps: update module go.opentelemetry.io/collector/pdata to
v1.28.0 (main) (#16797) (65f90c7)
- deps: update module go.opentelemetry.io/otel to v1.35.0
(main) (#16580) (ec2c9dc)
- deps: update module go.opentelemetry.io/otel/trace to v1.35.0
(main) (#16581) (378af0c)
- deps: update module golang.org/x/crypto to v0.33.0 (main)
(#16149) (0c20717)
- deps: update module golang.org/x/crypto to v0.35.0 (main)
(#16452) (41c1cfc)
- deps: update module golang.org/x/crypto to v0.36.0 (main)
(#16575) (e9f2ee1)
- deps: update module golang.org/x/net to v0.35.0 (main)
(#16167) (f084f02)
- deps: update module golang.org/x/net to v0.36.0 (main)
(#16567) (c84d7e9)
- deps: update module golang.org/x/net to v0.37.0 (main)
(#16582) (133c884)
- deps: update module golang.org/x/oauth2 to v0.26.0 (main)
(#16085) (9ddc756)
- deps: update module golang.org/x/oauth2 to v0.27.0 (main)
(#16453) (b731680)
- deps: update module golang.org/x/oauth2 to v0.28.0 (main)
(#16568) (f86c43c)
- deps: update module golang.org/x/sync to v0.11.0 (main)
(#16086) (536dbc6)
- deps: update module golang.org/x/sync to v0.12.0 (main)
(#16569) (9052cc2)
- deps: update module golang.org/x/sys to v0.30.0 (main)
(#16087) (6d49d91)
- deps: update module golang.org/x/sys to v0.31.0 (main)
(#16570) (173e75c)
- deps: update module golang.org/x/text to v0.22.0 (main)
(#16090) (8c2406e)
- deps: update module golang.org/x/text to v0.23.0 (main) -
abandoned (#16576) (97981a5)
- deps: update module golang.org/x/time to v0.10.0 (main)
(#16089) (fe17cc0)
- deps: update module golang.org/x/time to v0.11.0 (main)
(#16571) (a38bba9)
- deps: update module google.golang.org/api to v0.219.0 (main)
(#15991) (d2e6d99)
- deps: update module google.golang.org/api to v0.220.0 (main)
(#16115) (0528e40)
- deps: update module google.golang.org/api to v0.221.0 (main)
(#16234) (a66faf5)
- deps: update module google.golang.org/api to v0.223.0 (main)
(#16460) (861affe)
- deps: update module google.golang.org/api to v0.224.0 (main)
(#16614) (7dfe4a5)
- deps: update module google.golang.org/api to v0.225.0 (main)
(#16690) (b243d42)
- deps: update module google.golang.org/api to v0.226.0 (main)
(#16752) (745bf67)
- deps: update module google.golang.org/grpc to v1.71.0 (main)
(#16578) (f989bd0)
- deps: update module google.golang.org/protobuf to v1.36.5
(main) (#16130) (b1c1c5a)
- deps: update module k8s.io/apimachinery to v0.32.2 (main)
(#16267) (abcd730)
- deps: update module k8s.io/apimachinery to v0.32.3 (main)
(#16704) (0be4897)
- Determine when all logs have been filtered (#16073) (f2bff20)
- docs: add a note on docker configuration.md doc to explain
accep… (#16299) (2071a50)
- engine: Fix Walk() function implementation on various Expr
implementations (#16033) (3888866)
- Export exportTSInSecs field in TSDB identifier to make sure
correct gap calculation (#13116) (99d9f1c)
- export ExcludedMetadataLabels so it can be extended in GEL
(#16083) (9d84a68)
- fix a panic in ServeHTTP where stream was nil (#16818)
(ba7550a)
- Fix blocked ingestion returned error when 260 (#16387)
(3d6163a)
- Fix label values query when server.http_path_prefix is set
(#15978) (65f5990)
- fixes a data race I added changing this to a map (#16814)
(f4893ee)
- helm: Disable service monitor for nginx service (#12746)
(0c38b94)
- increment UsageTracker.DiscardedBytesAdd() for ingestion
policy discards (#16528) (a4c796d)
- Make policy test non-flaky (#16158) (41d9c8b)
- memchunk: Skip a test that currently is not used in our main
path (#16474) (196cbaa)
- metastore: empty object corrections (#16147) (d9892b4)
- nix: build with go 1.24 (#16579) (f1ac3c4)
- only allow aggregated metric queries from logs drilldown app
(#16670) (6c6410c)
- 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)
- pattern: Correctly initialize overrides for pattern tee.
(#16112) (8f38cf7)
- promtail: remove flaky TestFileTarget_StopsTailersCleanly
(#16473) (2ab63d2)
- promtail: windows forward event crash (#16155) (82cfaea)
- queryrange: properly handle context cancellation in
Downstreamer (#16471) (5335a21)
- remove colons from level detection (#16764) (865c43a)
- remove unused variable in delete requests store code (#16241)
(5e6d0b5)
- Revert "feat: Assert for bad max_query_lookback config
(#16362)" (#16441) (42ddb68)
- reverts the tailwindcss upgrade that was breaking builds
(#16058) (bb76772)
- ruler: ensure test service shutdown is properly awaited
(#16468) (8976709)
- scheduling constraints (#16045) (b45a31e)
- update crc64nvme to fix build issues with arm images (#16413)
(80a616d)
- zeroed stream hash when checking limits (#16729) (ab0cbce)
* Fri Apr 04 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to version 3.4.3:
- fix(deps): update jwt, oauth and go-redis dependencies (#17023)
- docs: Clarify approx_topk is an experimental feature (backport
release-3.4.x) (#16995)
- docs: fix localhost link in logcli getting-started (backport
release-3.4.x) (#16968)
- docs: add note about lambda-promtail (backport release-3.4.x)
(#16812)
- docs: fix broken links (backport release-3.4.x) (#16789)
- fix(docs): add a note on docker configuration.md doc to explain
accep… (backport release-3.4.x) (#16743)
- docs: update RN with blog post (#16715) (#16736)
- docs(LIDs): Add Loki mixin configuration improvements draft
(backport release-3.4.x) (#16714)
- fix(deps): Move to Go 1.23.7 (#16682)
- docs: Update `approx_topk` documentation (backport
release-3.4.x) (#16680)
- fix(deps): update module golang.org/x/crypto to v0.35.0
[security] (release-3.4.x) (#16588)
- fix(deps): update module golang.org/x/oauth2 to v0.27.0
[security] (release-3.4.x) (#16589)
- chore: [v3.4.x] Remove relref shortcodes (#16628)
- docs: fixed breaking tutorials (backport release-3.4.x)
(#16608)
- docs: add note about index cache and TSDB (backport
release-3.4.x) (#16596)
- docs: remove deployment.environment from list of otel resource
attrs stored as labels (backport release-3.4.x) (#16583)
- docs: update 3rd party python-logging-loki to V2 that supports
headers (backport release-3.4.x) (#16551)
- docs: clarify OTEL endpoint (backport release-3.4.x) (#16546)
- chore: Rename Explore Apps to App Drilldown (backport
release-3.4.x) (#16392)
- docs: fix spacing in Cardinality URL (backport release-3.4.x)
(#16293)
- docs: Update versions in docs (backport release-3.4.x) (#16288)
- docs: release notes for v3.4.2 (backport release-3.4.x)
(#16279)
- chore(release-3.4.x): release 3.4.2 (#16270)
- docs: minor RN update (backport release-3.4.x) (#16277)
- chore: Clean go.mod file in cmd/dataobj-inspect directory
(#16275)
* Fri Feb 14 2025 mrueckert@suse.de
- Update to version 3.4.2:
* fix(ci): do not disable CGO in Makefile (backport
release-3.4.x) (#16272)
* fix(blooms): Initialize bloom gateway client only once
(backport release-3.4.x) (#16268)
* docs: Updates Loki release notes for 3.3.3 (backport
release-3.4.x) (#16249)
* chore(release-3.4.x): release 3.4.1 (#16226)
- Update to version 3.4.1:
* docs: adding Promtail deprecation banners (backport
release-3.4.x) (#16228)
* fix: build info in docker images (#16225)
* ci: Move IMAGE_TAG Dockerfile ARG into build phase (backport
k239) (#16212)
* chore(k239): release 3.4.0 (#16102)
* Wed Feb 12 2025 Marcus Rueckert <mrueckert@suse.de>
- refresh proper-data-directories.patch
* Wed Feb 12 2025 mrueckert@suse.de
- Update to version 3.4.0:
* 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: make use of the new function IterWithAttributes
(#14793) (cfc3819)
- TSDB: allow tsdb index creation in memory only (#14732)
(831c0d5)
- update blockbuilder to use scheduler for fetching jobs
(#15224) (0d67831)
- Use context propagation to call the same ingester in
GetChunksID as Query (#15186) (70d9587)
* Bug Fixes
- Add flags for path & configure kafka for non-memberlist kv
store (#14850) (f2da621)
- aggregated_metrics: Fix the IsError method causing retries
(#15296) (7a7b3b1)
- allow comparison against zero bytes (#15217) (17f1972)
- azureblob: Return error if Azure returns no service principal
token (#13195) (e98a86b)
- block-builder: return from Process call early if max offset
is reached (#15073) (13ea254)
- block-scheduler: init record planner correctly (#15390)
(117869f)
- block-scheduler: one job per partition (local branch copy)
(#15579) (b2f46de)
- blockbuilder: copy entries returned by record decoder
(#15549) (52d745f)
- blockbuilder: min job size (#15617) (c43aa56)
- blockbuilder: use index path prefix in objectclient for tsdb
creation (#15614) (55f2dd8)
- blooms: Copy chunks from ForSeries (#14863) (bfc2890)
- blooms: Do not restart builders when planner disconnects
(#14783) (7669385)
- blooms: Enable metas cache on backend when running in ssd
mode (#15275) (4cce207)
- blooms: Fix check for skipping most recent data when
filtering blooms (#15300) (78d3c44)
- blooms: Fix strategy logger and add task test (#14857)
(ab2721d)
- blooms: Fix tenants slice on loadTenantTables (#14900)
(a8f7851)
- blooms: Match series to newest block only (#15481) (5846ea2)
- blooms: Skip multi-tenant TSDBs during bloom planning
(#14770) (76d35cc)
- bytes unit detection in detected fields (#15525) (8e260fe)
- ci: Fix test compile error (#15404) (db2b6db)
- ci: Remove submodule once and for all (#15495) (80e8e60)
- ci: Revert "fixed Publish Rendered Helm Chart Diff workflow"
(#15506) (6c49cc0)
- ci: transform TestChunkSize into a benchmark (#15361)
(fed43db)
- ci: Update Python version for Helm CI (#15420) (bdbb009)
- correct S3 bucket owner label key to prevent retrieval errors
(#14913) (85aaf63)
- correct typo in architecture name (amr64 -> arm64) (#15707)
(068f81d)
- Correctly propagate index stats to metrics.go log line
(#14941) (ff111dc)
- data race / nil channel read in pattern aggregation push
(#15410) (5d8220c)
- data race in bloombuild tests (#15360) (aa7b849)
- data race in chunk client hedging tests (#15466) (fad06ee)
- data race in distributor tests (#15423) (b8168a8)
- data race in ingester test (#15465) (04f621e)
- Disable Helm test pod when test.enabled=false (#15346)
(1fb4e2b)
- do not retain copy of chunk while indexing a new chunk in
tsdb while processing delete requests (#15541) (ff19955)
- enable metric aggregation in loki-local-config.yaml (#15302)
(c96b750)
- Ensure partition-reader starts up correctly (#14845)
(b2f3d2e)
- Ensure successive WAL replays don't overwrite each other
(#14848) (ec95ed1)
- Fix goroutine leak in queryrange downstreamer (#15665)
(5f476a3)
- Fix loki ruler generator url left parameter url encoding
(#15601) (e347eb7)
- helm/loki: Add namespace to Loki templates for ruler and
index-gateway (#14838) (733d99f)
- helm/loki: Allow prefixing of rollout-group value and
ingester name (#15063) (f4accc1)
- helm: add appProtocol: tcp to headless backend grpc ports
(#14507) (400f5af)
- helm: Add conditional to include ruler config only when
enabled (#15385) (3badbb3)
- helm: add default wal dir to ruler config (#14920) (1a6751f)
- helm: Fix statefulset templates to not show diffs in ArgoCD
(#15192) (3c71c83)
- helm: Split ingester HPA when zoneAwareReplication is enabled
(#14565) (80e46f7)
- helm: yaml templates incorrectly annotated (#15207) (acd4d11)
- Improve docs for min and max table offsets (#14890) (fd9d332)
- incorrect error check in autoCommitLoop (#15149) (4b5925a)
- kafka: Read from beginning if no committed offset (#14865)
(1b6da11)
- Keep the service_name label after discovery in
push.ParseLokiRequest before calculating retention and
passing to the usage tracker (#14960) (71d4d6a)
- lambda-promtail: Remove s3 bucket ownership verification
(#15383) (bf73014)
- legacy label endpoint route (#14933) (8ce321e)
- logcli: Check for errors before checking for exists when
fetching data (#14780) (9e7d2f2)
- memberlist: Respect interface names config for advertise
address (#13940) (751324c)
- metric_aggregation: Fix duplicate metrics registration
(#15142) (215f994)
- Mitigate ingester race between Query & GetChunkIDs (#15178)
(bd46e4c)
- 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: Fix RBAC permission for poddisruptionbudgets
(#15107) (f00d07a)
- operator: Publish images on docker hub upon release (#14786)
(126ebed)
- operator: update kube-rbac-proxy to upstream registry
(#14809) (568d22f)
- otlp: Write protobuf status on error (#15097) (63a2442)
- partition-ingester: Add stream creation error logging
(#15640) (f63c16f)
- promtail: Fix API level node filtering of Kubernetes SD to
only fetch pod metadata for pods of the current node (#14267)
(d2b6fd8)
- querier: show correct setting in error message (#14842)
(f5ae015)
- remove enabled field in loki-local-config.yaml (#15059)
(7410f10)
- remove unsafe pkg usage from util.mempool (#15428) (e6d82b9)
- Return error 422 (Unprocessable Content) when push request
does not contain any streams (#13706) (17bf32b)
- Shut down delete client on local rule-evaluator (#15345)
(42469cc)
- structured metadata not always passed down for processing
deletes (#15526) (a3808b6)
- typo: Change "did received" to "did receive" in NOTES.txt
(#15584) (9191eaf)
- use KafkaEndOffset instead of -1 (#15099) (2113526)
- Use separate variable to track the consume offset (#15095)
(161a192)
* Performance Improvements
- approx_topk: Reduce memory usage of HyperLogLog in
approx_topk. (#15559) (bef2043)
- bloom: Compute chunkrefs for series right before sending task
to builder (#14808) (66e6b1c)
- blooms: Replace JSON lib for encoding/decoding metas (#14767)
(57f16a0)
- Improve approx_topk performance by reducing allocations.
(#15450) (04994ca)
* Reverts
- "perf(bloom): Compute chunkrefs for series right before
sending task to builder" (#14839) (4bfa380)
* Miscellaneous Chores
- Remove wget from Promtail docker image (#15101) (2eea546)
* Dependency updates
Please see the release notes
https://github.com/grafana/loki/releases/tag/v3.4.0
* Wed Dec 18 2024 mrueckert@suse.de
- Update to version 3.3.2: (pulls in fix for CVE-2024-45337)
* fix: fix the docker driver build (backport release-3.3.x) (#15478)
* docs: fix admonition, line spacing (#15462) (#15480)
* docs: add exception to spelling rule (backport release-3.3.x) (#15473)
* docs: fixing broken command (backport release-3.3.x) (#15470)
* docs: add URL to Log entry deletion page (backport release-3.3.x) (#15461)
* docs: adding exceptions to Vale rule (backport release-3.3.x) (#15446)
* docs: fix docs for bloom filters query acceleration hyperlink (backport release-3.3.x) (#15445)
* docs: Update LogCLI topic (#15376) (#15413)
* fix(deps): backport update module golang.org/x/crypto to v0.31.0 (#15394)
* docs: removed compactor options from minIO deployment (backport release-3.3.x) (#15375)
* docs: Logcli tutorial and sandbox (backport release-3.3.x) (#15369)
* docs: sandbox fix for quickstart (backport release-3.3.x) (#15363)
* ci: fix docker driver pipeline
* docs: Fixing some Vale linter errors (backport release-3.3.x) (#15350)
* chore: Document `approx_topk` keyword. (backport release-3.3.x) (#15347)
* ci: fix docker driver publishing
* feat: present DF bytes values in queryable format (backport release-3.3.x) (#15320)
* fix: enable metric aggregation in `loki-local-config.yaml` (backport release-3.3.x) (#15319)
* docs: correct dates in 2.9.x release notes (backport release-3.3.x) (#15303)
* docs: Release notes for 2.9.11 (backport release-3.3.x) (#15289)
* docs: Release notes for 3.3.2 (backport release-3.3.x) (#15286)
* docs: Release notes for 3.2.2 (backport release-3.3.x) (#15282)
* chore(release-3.3.x): release 3.3.1 (#15148)
* Mon Dec 16 2024 Andreas Schwab <schwab@suse.de>
- Enable cgo on riscv64
* Mon Dec 09 2024 Marcus Rueckert <mrueckert@suse.de>
- use golang(API) to force the proper version
* Mon Dec 09 2024 opensuse_buildservice@ojkastl.de
- Update to version 3.3.1:
* 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).
* Mon Dec 09 2024 opensuse_buildservice@ojkastl.de
- Update to version 3.3.0:
* 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)
* Mon Dec 09 2024 opensuse_buildservice@ojkastl.de
- Update to version 3.2.2:
* 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).
- convert to obs_scm
- add %if condition to build using CGO_ENABLED=1 on s390x, armv7l
and i586
* Thu Oct 17 2024 mrueckert@suse.de
- Update to version 3.2.1:
* ci: fix logql analyzer (backport release-3.2.x) [manual backport] (#14518)
* fix(logql): updated JSONExpressionParser not to unescape extracted values if it is JSON object. (backport release-3.2.x) (#14502)
* docs: update sample result on loki setup page (backport release-3.2.x) (#14493)
* docs: Updated Fluent Bit docs to use official plugin + Sandbox (backport release-3.2.x) (#14490)
* docs: Small update to install docs (backport release-3.2.x) (#14479)
* docs: Update Promtail installation (backport release-3.2.x) (#14474)
* docs: update Helm installation topics (backport release-3.2.x) (#14471)
* docs: corrected result for the `flags` field in the examples (backport release-3.2.x) (#14468)
* docs: Update alloy-otel-logs.md to correct a typo (backport release-3.2.x) (#14459)
* docs: Revise the LogQL Analyzer topic (backport release-3.2.x) (#14454)
* docs: remove reference to Agent Flow (backport release-3.2.x) (#14450)
* docs: Updated Promtail to Alloy (backport release-3.2.x) (#14429)
* fix(storage/chunk/client/aws): have GetObject check for canceled context (backport release-3.2.x) (#14422)
* fix: Revert build image to Debian Bullseye to fix libc version issue in Promtail (#14386)
* docs: OpenTelemetry Collector Sandbox Tutorial (backport release-3.2.x) (#14380)
* fix(config): Copy Alibaba and IBM object storage configuration from common (#14315)
* docs: fix broken links (backport release-3.2.x) (#14363)
* docs: Reorganize Query Templates page (backport release-3.2.x) (#14335)
* chore: [release-3.2.x] docs: Fix link bracket for query-acceleration-blooms (#14265)
* chore: [release-3.2.x] docs: Fix typo in query-acceleration-blooms (#14251)
* chore: [release-3.2.x] docs: add additional clarification for single binary helm installation (#14236)
* chore: [release-3.2.x] docs: added video to components (#14232)
* chore: [release-3.2.x] docs: Replace shortcodes on Storage topic (#14229)
* chore: [release-3.2.x] docs: Added new Query best practices page (#14224)
* chore: [release-3.2.x] fix: Add additional validation for timeout while retrieving headers (#14220)
* chore: [release-3.2.x] docs: Explore Logs GA (#14219)
* chore: [release-3.2.x] docs: Fix awkwardly worded line about fluent-cli (#14205)
* chore: [release-3.2.x] docs: Update Loki components page with new bloom components (#14200)
* chore: [release-3.2.x] ci: Update workflows to use actions that don't need organization secrets (#14195)
* docs: Loki 3.2 Release Notes (#14194)
* ci: use app token for release
* chore(k218): release 3.2.0 (#14088)
* Fri Oct 11 2024 Marcus Rueckert <mrueckert@suse.de>
- refresh patches:
harden_promtail.service.patch
proper-data-directories.patch
- use the source epoch as build date
- since we only package releases we can also just use the version
from the tag instead of a verbose version string
- no longer strip the binaries
- Update to version 3.2.0:
* chore: [k218] docs: add `X-Scope-OrgID` header to Grafana datasource if multi-tenancy is enabled (#14172)
* feat: add structured metadata to the promtail push API (#14153) (#14155)
* chore: [k218] fix(blooms): Fix panic in initialisation of the bloom planner and builder (#14113)
* chore: [k218] feat(blooms): Add bloom planner and bloom builder to `backend` target (#14092)
* chore: [k218] chore(deps): Downgrade fake-gcs-server (#14085)
* chore: [k218] feat(max-allowed-line-length): add config to set `max-allowed-line-length` in pattern ingester (#14076)
* chore: [k218] fix: downgrade grpc to fix regression (#14075)
* chore: [k218] fix: correct _extracted logic in detected fields (#14073)
* chore: [k218] fix: enable service detection for otlp endoint (#14052)
* chore: [k218] fix(`detected_fields`): return parsed labels when parsers are passed (#14050)
* fix: do not retain span logger created with index set initialized at query time (#14027)
* chore: [k218] chore(ci): fix failing arm builds (#14023)
* feat: Add initial support for a kafka-based ingest path (#13992)
* fix(detected_labels): Add matchers to get labels from store" (#14012)
* feat: add _extracted suffix to detected fields conflicts (#13993)
* fix: Propagate headers/warnings/stats from quantile downstreams (#13881)
* chore: update dskit and thanos/objstore (#13998)
* fix(deps): update module github.com/efficientgo/core to v1.0.0-rc.3 (#14001)
* fix(deps): update module github.com/hashicorp/consul/api to v1.29.4 (#14002)
* chore(deps): update anchore/sbom-action action to v0.17.2 (#13985)
* fix(deps): update module github.com/baidubce/bce-sdk-go to v0.9.188 (#14000)
* chore: Update nginx-unprivileged (#13978)
* chore(blooms)!: Remove bloom compactor component (#13969)
* docs: Update HTTP API docs for limit (#13987)
* fix: sanatize structured metadata at query time (#13983)
* chore: Rename `HeapIterator` to `MergeEntryIterator` (#13975)
* perf: Avoid looking up unnecessary TSDB symbols during Volume API (#13960)
* chore: Update kiwigrid/k8s-sidecar (#13979)
* chore(jsonnet)!: convert read statefulset into deployment for loki-simple-scalable (#13977)
* chore(jsonnet): Add backend component to loki-simple-scalable jsonnet (#13976)
* chore(docs): Rewrite query acceleration docs (#13965)
* fix(deps): update module github.com/gorilla/websocket to v1.5.3 (#13873)
* fix(detected labels): response when store label values are empty (#13970)
* feat: Limit to block ingestion until configured date (#13958)
* chore(deps): update terraform aws to v5 (#13961)
* feat: ability to ignore cache for volume queries (#13945)
* chore(deps): update terraform google to v5 (#13962)
* fix(deps): update module github.com/ncw/swift to v2 (#13951)
* fix(deps): update module github.com/tonistiigi/fifo to v1 (#13952)
* chore(deps): update fluent/fluent-bit docker tag (#13843)
* fix: Read full buffer from storage when fetching a range (#13948)
* fix(deps): update module github.com/fsouza/fake-gcs-server to v1.47.7 (#13935)
* chore(deps): update chunks/segments inspect dependencies (#13936)
* fix(cloud-mixin): Attribute OTLP route correctly to write path (#13943)
* chore: make mixin range interval configurable (#13925)
* chore(deps): lamba-promtail, move back to al2, update krb5-libs (#13939)
* chore(deps): LambdaPromtail - Bump to AmazonLinux 2023 (#13938)
* fix(deps): update module github.com/baidubce/bce-sdk-go to v0.9.187 (#13933)
* fix(deps): update module github.com/oschwald/geoip2-golang to v1.11.0 (#13934)
* fix: record datasample queries are limited query type (#13930)
* chore: log the query from the request when we're unable to get a result from the results cache (#13915)
* fix: Improve execution speed for queries with label filters (#13922)
* chore(deps): update dskit 20240819 (#13924)
* feat(operator): Enable leader-election (#13760)
* fix: split the error and agg metric cases for clarity (#13913)
* chore(deps): Update dependencies, build version, and go version for lambda-promtail (#13904)
* feat: aggregate byte and count metrics (#13731)
* chore: Update to labeler v5 (#13911)
* fix(deps): update module golang.org/x/time to v0.6.0 (#13910)
* chore(deps): update terraform random to v3.6.2 (#13909)
* chore(deps): update dependabot/fetch-metadata action to v2 (#13908)
* chore(deps): update ruby docker tag to v3.3.4 (#13907)
* fix(deps): update module github.com/ibm/go-sdk-core/v5 to v5.17.4 (#13892)
* fix(deps): update module github.com/ibm/ibm-cos-sdk-go to v1.11.0 (#13893)
* fix: Adjust tailer loop criteria so it is actually re-tested (#13906)
* chore: remove unused pattern tokenization form Loki (#13783)
* chore(deps): update anchore/sbom-action action to v0.17.1 (#13895)
* fix: Read "404" as object not exist (#13901)
* chore(deps): Revert "chore(deps): update actions/labeler action to v5" (#13899)
* chore(deps): update actions/labeler action to v5 (#13894)
* chore(deps): update azure/setup-helm action to v4 (#13890)
* fix(deps): update module github.com/mattn/go-ieproxy to v0.0.12 (#13876)
* chore(deps): update actions/setup-python action to v5 (#13889)
* chore(deps): update actions/checkout action to v4 (#13888)
* fix(deps): update module github.com/workiva/go-datastructures to v1.1.5 (#13885)
* chore(deps): update terraform aws to ~> 4.67.0 (#13886)
* feat(lambda-promtail): build lambda with zip file (#13787)
* fix(deps): update module github.com/schollz/progressbar/v3 to v3.14.6 (#13884)
* fix: Handle EOF when reading from some obj stores (#13868)
* fix(deps): update module github.com/klauspost/pgzip to v1.2.6 (#13874)
* chore(deps): update alpine docker tag to v3.20.2 (#13882)
* fix: flaky test blockPlansForGaps (#13743)
* fix(deps): update module github.com/azure/go-autorest/autorest/adal to v0.9.24 (#13862)
* docs: Recommended quickstart changes + Upgrade (#13747)
* chore: fix some comments (#13830)
* fix(deps): update module github.com/docker/docker to v27.1.2+incompatible (#13872)
* fix(deps): update module github.com/gogo/googleapis to v1.4.1 (#13871)
* fix(deps): update module github.com/felixge/fgprof to v0.9.4 (#13870)
* fix(deps): update module github.com/azure/go-autorest/autorest/azure/auth to v0.5.13 (#13863)
* fix(deps): update module github.com/datadog/sketches-go to v1.4.6 (#13865)
* chore: remove initial metric aggregation experiment (#13729)
* fix(deps): update module github.com/baidubce/bce-sdk-go to v0.9.186 (#13864)
* fix(deps): update module github.com/aliyun/aliyun-oss-go-sdk to v2.2.10+incompatible (#13861)
* chore(deps): update grafana/loki-build-image docker tag to v0.33.6 (#13859)
* chore(deps): update helm/chart-testing-action action to v2.6.1 (#13855)
* chore(deps): update grafana/promtail docker tag to v1.6.1 (#13851)
* chore(deps): update grafana/promtail docker tag to v2.9.10 (#13854)
* chore(deps): update dependency go to v1.22.6 (#13842)
* chore: Update loki build image to go 1.22.6 (#13857)
* chore: manual changelog backport (#13852)
* chore(deps): update grafana/loki docker tag to v2.9.10 (#13848)
* chore(deps): update golang docker tag to v1.22.6 (#13847)
* chore(deps): update grafana/loki-build-image docker tag to v0.33.5 (#13849)
* chore(ci): Update yaml file `./production/helm/loki/values.yaml` (+1 other) (#13832)
* chore: [main] chore(release-3.1.x): release 3.1.1 (#13817)
* fix(deps): update github.com/grafana/jsonparser digest to ea80629 (#13814)
* fix(ci): fixed release-please manifest (#13810)
* fix(deps): update github.com/c2h5oh/datasize digest to aa82cc1 (#13807)
* fix(deps): update github.com/docker/go-plugins-helpers digest to 45e2431 (#13808)
* fix(deps): update github.com/axiomhq/hyperloglog digest to af9851f (#13806)
* chore(deps): update github.com/grafana/regexp digest to a468a5b (#13805)
* chore: Turn off renovate on non-main branches (#13803)
* fix(ci): add cleanup step into job `dist` (#13801)
* chore: Add metastore client as dep for rf1 querier & ignore auth for ListBlocks (#13786)
* fix(deps): update module golang.org/x/text to v0.17.0 (main) (#13794)
* fix(operator): Don't overwrite annotations for LokiStack ingress resources (#13708)
* fix: panic when parsing and extracting JSON key values (#13790)
* feat(loki): add ability to disable AWS S3 dualstack endpoints usage (#13785)
* fix(helm): fixed memcached and provisioner templates (#13788)
* chore: Remove unused stream index from RF1 ingester (#13758)
* fix: Include whitespaces in extracted tokens (#13738)
* chore(deps): update module golang.org/x/net to v0.23.0 [security] (main) (#13763)
* fix(deps): update module github.com/docker/docker to v27.1.1+incompatible [security] (main) (#13762)
* feat: upgrade prometheus (#13671)
* fix(break): helm: Fix how we set imagePullSecrets for enterprise-gateway and admin-api. (#13761)
* chore(helm-chart): added SSE config into AWS storage config (#13746)
* fix: try reading chunks which have incorrect offset for blocks (#13720)
* docs: Update the Visualize topic (#13742)
* feat: Introduce wal segment read path. (#13695)
* build: Update loki-build-image to Alpine 3.20.2 (#13744)
* fix: ast left cycular reference result in oom (#13501)
* docs: fix broken links due to Alloy docs reorg (#13715)
* docs: rewrite quickstart with Killercoda metadata (#13234)
* chore: fix some comments (#13724)
* feat(blooms): Add series & chunks per block metrics (#13721)
* fix: Use elements match in gapsBetweenTSDBsAndMetas test (#13722)
* feat: Ingester Stream Limit Improvements (#13532)
* chore: add service_name label earlier in the ingestion pipeline (#13702)
* fix: protect ruler remote-write overrides map with a mutex when creating new appenders (#13676)
* docs: Late review comments and linting (#13714)
* docs: Update Observability topic (#13323)
* chore(lint-error): remove unused `stepCount` in `engine.go` (#13709)
* chore: add congestion control to AWS (#13691)
* chore: log stats around chunks being flushed (#13699)
* chore: treat datasample queries the same as limited queries (#13700)
* fix: fixed typo in ruler URL (#13692)
* chore: Use boltdb Batch API for metastore writes (#13693)
* feat(operator): Add alert for discarded samples (#13512)
* fix(blooms): Ship chunkrefs in task payload (#13677)
* chore: use native histogram for metastore_request_duration_seconds (#13680)
* feat: instrument failed chunk encoding/decoding (#13684)
* docs: State limitations of bloom filters (#13673)
* fix: add missing flush op timeout (#13679)
* fix: Handle block offset exceeding chunk length in memchunk.go (#13661)
* feat: Ignore empty streams in distributor if all entries fail validation (#13674)
* fix: fix a bug where AppendRequest with no entries triggers flush (#13672)
* docs: Fixed link test (#13666)
* fix: special case the return values from a sharded first/last_over_time query (#13578)
* fix(blooms): Improve error wrap to make ignoreNotFound work when fetching blocks (#13656)
* docs: Send Data Alloy page + Interactive Examples (#13367)
* chore(helm): fix comment in values.yml (#13638)
* chore: Remove client header interceptors from metastore client (#13659)
* feat: add loki_ingester_rf1_segment_age_seconds metric (#13653)
* feat(detected-labels): remove cardinality filter (#13652)
* fix(helm): removed helm test (#13651)
* chore: move timestamps into SegmentWriter (#13644)
* feat: Implement GetObjectRange for all storage providers (#13650)
* fix: remove trailing backtick in verify-config for Loki 3.0 (#13640)
* fix: remove limit middleware for `detected_labels` (#13643)
* feat: Add baseline rf1 querier implementation (#13639)
* feat: remove mutexes from wal.SegmentWriter (#13641)
* feat(rf1): Add query path for the metastore (#13636)
* feat: Calculate the age of a WAL segment (#13637)
* feat(lambda-promtail): Adding S3 log parser support for AWS GuardDuty (#13148)
* fix(helm): fix imagePullSecrets for statefulset-results-cache (#13051)
* feat(rf1): Store index ref in metastore (#13613)
* fix(loki-mixin): Fix latency panel for Index Gateway (#13629)
* fix(blooms): Use correct key to populate blockscache at startup (#13624)
* fix: Keep blocks referenced by newer metas (#13614)
* fix(blooms): Cleanup temp blockdir in bloom compactor (#13622)
* chore(deps): update nginx docker tag to v1.27 (main) (#13620)
* fix(deps): update module github.com/gorilla/mux to v1.8.1 (main) (#13618)
* chore(deps): update confluentinc/cp-kafka docker tag to v6.2.15 (main) (#11283)
* docs: small update to doc loki-http-api.md (#13594)
* fix(deps): update module github.com/cespare/xxhash/v2 to v2.3.0 (main) (#13615)
* feat(structured-metadata-api): add structured metadata to `/detected_fields` API (#13604)
* fix: remove retries on the stats handlers because they already retry (#13608)
* feat: Instrument rf1 write path with tracing (#13599)
* feat: Instrument metastore GRPC calls (#13598)
* chore: Remove excessive logging from bloom gateway (#13603)
* docs: add docs comparing native otlp ingestion vs loki exporter (#13574)
* fix: fix retry code to handle grpc status codes. updated newer stats retries to be wrapped with spans (#13592)
* fix: add a retry middleware to all the stats handlers (#13584)
* docs: added video for fluentd and fluent bit (#13579)
* feat: lambda-promtail; ensure messages to Kinesis are usable by refactoring parsing of KinesisEvent to match parsing of CWEvents + code cleanup (#13098)
* chore: do not shard log queries with empty filter (#13568)
* chore: shard limited queries with a fixed sharding factor (#13576)
* chore: replace pkg/errors with errors (#13583)
* chore: replace pkg/errors with errors (#13582)
* chore: replace pkg/errors with errors (#13581)
* feat: Bootstrap metastore for wal segments (#13550)
* fix(deps): update module github.com/docker/docker to v25.0.5+incompatible [security] (main) (#12279)
* fix(blooms): Fix eviction of multiple blockcache items (#13573)
* feat: Track when builders are doing work with a gauge (#13570)
* docs: Deprecated Notice for Grafana Agent + Updated Helm Concepts (#13461)
* fix: incorrect pod matcher for compactor in mixin when using ssd mode (#12846)
* build: Loki build and Docker updates (#13325)
* fix(operator): Set object storage for delete requests when using retention (#13562)
* feat: Update doc-validator version (#13558)
* fix: Dedup pattern tokens on output (#13534)
* fix: Retain original values in logfmt pattern tokenizer (#13535)
* fix: Fix panic in ingester.go (#13557)
* chore: Rename PendingItem to PendingSegment and clean up flush.go (#13554)
* chore: Remove redundant comments (#13553)
* chore: Use filesystem backed writer for blooms (#13522)
* fix: Fix log line for fingerprint not found (#13555)
* feat: Add CLI to inspect RF=1 WAL segments (#13552)
* chore: Clean up old streams periodically in RF-1 ingester (#13511)
* chore: refactor WAL Manager (#13551)
* chore: Clean up manager_test.go (#13549)
* chore: Use github.com/coder/quartz instead of time (#13542)
* chore(deps): update module github.com/azure/azure-sdk-for-go/sdk/azidentity to v1.6.0 [security] (main) (#13434)
* chore: Remove unused const (#13544)
* chore: Remove size and duration logs now we have metrics (#13547)
* chore: Fix not ready error message in RF-1 Ingester (#13546)
* fix: Fixes span name of serializeRounTripper (#13541)
* chore: Use pool of bytes.Buffer instead of io.Pipe (#13543)
* feat: Remove flush loop and queue from Ingester RF-1 (#13538)
* fix(helm): Update yaml file `./production/helm/loki/Chart.yaml` (+1 other) (#13392)
* feat(helm): Support alibabacloud oss in helm chart (#13441)
* fix(helm): Update yaml file `./production/helm/loki/values.yaml` (+1 other) (#13426)
* test: Add logging for empty blooms (#13537)
* fix(operator): Allow structured metadata only if V13 schema provided (#13463)
* feat: Add metrics for Ingester RF-1 (#13510)
* feat: WAL Manager configuration options (#13531)
* build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 in /cmd/chunks-inspect (#13433)
* docs: Add Explore Logs to Release Notes (#13529)
* fix: detected fields incorrect type bug (#13515)
* fix(blooms): Remove backoff from notify planner (#13506)
* fix(operator): Remove duplicate conditions from status (#13497)
* feat: improve placeholder replacement of byte sizes (#13508)
* chore: Improve test coverage of WAL Manager (#13498)
* chore: Remove unused metrics from Ingester-RF1 (#13499)
* fix: add logging to empty bloom (#13502)
* fix(blooms): skip empty blooms on reads (#13500)
* perf(blooms): Avoid tiny string allocations for insert cache (#13487)
* feat: downsample aggregated metrics (#13449)
* chore: Remove un-used errors from WAL Manager (#13496)
* chore: Small fixes to comments and ErrFull in manager.go (#13494)
* feat: Add metrics to WAL Manager (#13490)
* feat: Use WAL Manager (#13491)
* fix: Return empty vector instead of nil for empty evaluator. (#13485)
* fix(operator): Skip updating annotations for serviceaccounts (#13450)
* fix: Fix HPA ingester typo (#13158)
* refactor(blooms): Apply retention in planner (#13484)
* feat: WAL Manager (#13428)
* fix(query engine): Include lines with ts equal to end timestamp of the query range when executing range aggregations (#13448)
* docs: fix broken link (#13480)
* fix: Update Loki v3 Helm statefulset-ingester.yaml template (#13118)
* fix(operator): Support v3.1.0 in OpenShift dashboards (#13430)
* docs: Fix broken link (#13470)
* feat: RF1 improves replication stategy to support 1 replica (#13469)
* fix: Properly reset wal segment writer (#13468)
* feat(exporter): include boolean values in limit exporter (#13466)
* feat: Pattern ingesters add a limiter for high eviction rate (#13464)
* test: Add range aggregation test for instant queries (#13447)
* fix: Fix panic in BloomStore initialisation (#13457)
* docs: doc/promtail/journal: adds available labels paragraph (#11888)
* fix: Fixes pattern pruning stability (#13429)
* refactor(blooms): Improve task progress logging in builder (#13394)
* fix(gateway client): Fix nil pointer dereference panic when using ruler in ring mode (#13436)
* chore: Convert iterators in pattern module to `v2.Iterator` interface (#13407)
* docs: Add workaround instructions in upgrade guide for API changes (#13439)
* fix(log results cache): include pipeline wrapper disabled in cache key (#13328)
* feat(chunks-inspect): support structured metadata (#11506)
* feat(api)!: Fail log queries when executed on instant query endpoint (#13421)
* feat(operator): Update Loki operand to v3.1.0 (#13422)
* chore: Set memberlist func for ingester-rf1 init (#13424)
* fix: Remove query size limit for detected fields (#13423)
* chore: Refactor storage interface for rf1 (#13415)
* fix(operator): Watch for CredentialsRequests on CCOAuthEnv only (#13299)
* chore: use read-only index store for ingester RF1 (#13419)
* chore: Update CHANGELOG.md (#13417)
* feat: Drain uses different tokenizer based on log format (#13384)
* test: Fix flaky congestion test (#13410)
* feat(loki): Do not enforce max-query-bytes-read and max-querier-bytes-read in limited tripperware (#13406)
* chore: Improve performance of structured metadata (#13404)
* docs: update _index.md to reflect config file name and location change (#13390)
* fix: querier address in SingleBinary mode (#13297)
* feat: Use prefixed WAL storage path in Object Storage (#13377)
* chore: adjusted SegmentWriter to the reader conversion (#13342)
* feat: Ingester RF-1 (#13365)
* chore: Update Docker images to Go 1.22.5 (#13398)
* feat: exclude in pattern tokens (#13397)
* build: Update Loki build image to 0.33.4 (#13396)
* feat: exclude and from creating new tokens in patterns (#13395)
* perf: Limit tokens per pattern to 128 (#13376)
* fix(blooms): Delete outdated metas during planning (#13363)
* chore: Make dedicated iterator package (#13273)
* fix(blooms): Suppress error from resolving server addresses for blocks (#13385)
* feat(operator): Add support for the volume API (#13369)
* docs: Loki 3.1 release notes (#13386)
* docs: update Promtail doc (#13330)
* docs: fix broken link and add alt text (#13322)
* docs: More Alloy updates (#13336)
* perf: Gather aggregate per-line and per-tenant metrics for Drain patterns (#13368)
* chore(deps): update module github.com/azure/azure-sdk-for-go/sdk/azidentity to v1.6.0 [security] (main) (#13199)
* fix(blooms): ensure tokenizer cache is reset between series (#13370)
* chore(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.7 [security] (main) (#13304)
* refactor(blooms): Better task naming (#13361)
* docs: Updated bucket names and added warning (#13347)
* refactor(blooms): Fix and improve build metrics (#13360)
* fix(sharding): use without() grouping when merging `avg_over_time` shard results (#12176)
* fix(retry): fix retries when using protobuf encoding (#13316)
* docs: Label filter expression: Change unit suffix suffix to proper case whe… (#13344)
* fix: support multi-zone ingesters when converting global to local limits for streams in limiter.go (#13321)
* perf: Prune unused pattern branches (#13329)
* fix(blooms): Remove unused arg (#13343)
* feat: convert WalSegmentWriter to io.ReadSeeker (#13340)
* fix(blooms): Minor fixes and improvements for testing in dev (#13341)
* fix: stream ownership check (#13314)
* refactor: Introduce context cause to our code (#13224)
* refactor(blooms): more easily testable day partitioning (#13331)
* chore(blooms): Various minor code cleanups (#13332)
* feat: Collect duplicate log line metrics (#13084)
* fix: Lint issues after merge to main (#13326)
* refactor(blooms): Implement retry in builder (#13306)
* refactor(blooms): Do not use sleeps on integration test (#13308)
* docs: Clarify Unit Requirement for Duration Comparison in Label Values (#13318)
* chore(mempool): Wait for buffer instead of returning error (#13298)
* docs: Update configuration.md (#13309)
* docs: Replace instances of k6.io/docs with grafana.com/docs/k6 (#13302)
* fix(blooms): Fix panic in bloom gateway (#13303)
* perf(blooms): always return bloom pages to allocator (#13288)
* refactor(blooms): Bloom building integration test (#13296)
* feat(wal): Benchmark and improve WAL writes using Reset. (#13272)
* feat(helm): Make gateway container port configurable. (#13294)
* perf(mempool): Replace `sync.Mutex` with `sync.Once` (#13293)
* fix(blooms): ignores bloom filtering errors in bounded shard query planning (#13285)
* perf(blooms): mempool no longer zeroes out buffers unnecessarily (#13282)
* fix(blooms): improves mempool metrics (#13283)
* refactor: Remove unnecessary spanlogger usage (#13255)
* feat: Add settings for cpu/mutex/block profiling options (#13278)
* chore(index-gateway): Improve instrumentation of index download/sync (#13194)
* feat(ingester): Smooth out chunk flush operations (#9994)
* chore(index-gateway): Download then extract in separate steps (#13202)
* feat(wal): Add sizing information to writer and reader. (#13267)
* fix: remove tenant label tagging from profiles to reduce cardinality (#13270)
* docs: Fix typos and style (#13230)
* chore: Update upgrade docs for -ruler.alertmanager-use-v2 (#13264)
* docs: fix typo causing broken link (#13258)
* perf: Re-introduce fixed size memory pool for bloom querier (#13172)
* refactor(blooms): Add metrics for per-tenant tasks progress to planner (#13078)
* feat: Introduce a new Object Storage WAL format. (#13253)
* feat: collect and serve pre-aggregated bytes and counts (#13020)
* chore: Change default version to Alertmanager APIv2 (#13263)
* feat: flush not owned streams (#13254)
* fix(mixin): various latency panels in operational dashboard should have ms unit type instead of seconds (#13260)
* feat: improve Owned Streams feature observability (#13232)
* fix(helm): fix extraObjects (#13107)
* fix: update fixed limit once streams ownership re-checked (#13231)
* fix: separates directory creation from permission checks (#13248)
* feat: Added getting started video for ingesting Otel logs (#13226)
* fix: Redo ingester profile tagging (#13239)
* docs: Update timestamp topic (#13207)
* docs: Update OTLP endpoint (#13235)
* ci: fix accidentally skipped package failures (#13240)
* chore: Checkin missing etcd.io/bbolt vendor files (#13228)
* chore: Update go.etcd.io/bbolt to v1.3.8 (#13227)
* fix: Init internal server log along with loki's server instance (#13221)
* Mon Sep 16 2024 Michal Hrusecky <michal.hrusecky@opensuse.org>
- Add lokitool subpackage
- Remove harden_promtail.service.patch as we are using service file shipped separately
* Mon Sep 16 2024 michal.hrusecky@opensuse.org
- Update to version 3.1.1+git.1723126694.89fe788d:
* chore: [release-3.1.x] fix(ci): fixed release-please manifest (#13811)
* chore: [release-3.1.x] fix(ci): add cleanup step into job `dist` (#13802)
* chore: [release-3.1.x] feat(loki): add ability to disable AWS S3 dualstack endpoints usage (#13795)
* chore: [release-3.1.x] feat: Update doc-validator version (#13796)
* fix(deps): bumped dependencies versions to resolve CVEs (#13789)
* chore: [release-3.1.x] docs: Update the Visualize topic (#13750)
* chore: [release-3.1.x] docs: fix broken links due to Alloy docs reorg (#13740)
* chore: [release-3.1.x] docs: rewrite quickstart with Killercoda metadata (#13737)
* chore: [release-3.1.x] chore: fix some comments (#13728)
* chore: [release-3.1.x] docs: Late review comments and linting (#13716)
* docs: Update Observability topic (#13323) (#13712)
* chore: [release-3.1.x] fix: fixed typo in ruler URL (#13697)
* chore: [release-3.1.x] docs: State limitations of bloom filters (#13682)
* chore: [release-3.1.x] docs: Fixed link test (#13669)
* chore: [release-3.1.x] docs: Send Data Alloy page + Interactive Examples (#13664)
* chore: [release-3.1.x] fix: remove trailing backtick in verify-config for Loki 3.0 (#13648)
* chore: [release-3.1.x] docs: small update to doc loki-http-api.md (#13617)
* chore: [release-3.1.x] docs: add docs comparing native otlp ingestion vs loki exporter (#13597)
* chore: [release-3.1.x] docs: added video for fluentd and fluent bit (#13587)
* chore: [release-3.1.x] docs: Add Explore Logs to Release Notes (#13530)
* chore: [release-3.1.x] docs: fix broken link (#13481)
* chore: [release-3.1.x] docs: fix typo causing broken link (#13477)
* chore: [release-3.1.x] docs: Fix broken link (#13472)
* chore: [release-3.1.x] docs: doc/promtail/journal: adds available labels paragraph (#13452)
* chore: [release-3.1.x] docs: Loki 3.1 release notes (#13403)
* chore: [k207] chore(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.7 [security] (main) (#13375)
* chore: [k207] fix(blooms): ensure tokenizer cache is reset between series (#13373)
* chore: [k207] feat: Add settings for cpu/mutex/block profiling options (#13281)
* chore: [k207] chore(index-gateway): Improve instrumentation of index download/sync (#13280)
* chore: [k207] chore: download then extract in separate steps (#13279)
* chore: [k207] fix: remove tenant label tagging from profiles to reduce cardinality (#13271)
* chore: [k207] fix: separates directory creation from permission checks (#13257)
* chore: [k207] fix: Init internal server log along with loki's server instance (#13256)
* chore: [k207] fix: Redo ingester profile tagging (#13246)
* feat: Optimize log parsing performance by using unsafe package (#13223)
* docs(helm): Fix broken `Values.yaml` link in the examples docs (#13219)
* fix: add detected_level info when the info word appears on log message (#13218)
* feat: add recalculateOwnedStreams to check stream ownership if the ring is changed (#13103)
* docs: remove redundant backticks from http api documentation (#13212)
* docs: fix query example for labels and values (#13213)
* fix(operator): add alertmanager client config to ruler template (#13182)
* feat: Update Loki monitoring docs to new meta monitoring helm (#13176)
* docs: Update Get-Started Labels (#13188)
* fix: Fix duplicate enqueue item problem in bloom download queue when do sync download (#13114)
* fix: errors reported by the race detector (#13174)
* chore(blooms): Some boom gateway cleanups (#13165)
* feat: Add backoff to flush op (#13140)
* fix(otel): Map 500 errors to 503 (#13173)
* fix: Correctly encode step when translating proto to http internally (#13171)
* fix: properly return http status codes from ingester to querier for RPC function calls (#13134)
* fix: add retry middleware to the "limited" query roundtripper (#13161)
* feat: Add new Drain tokenizer that splits on most punctuation (#13143)
* fix(orFilters): fix multiple or filters would get wrong filtertype (#13169)
* fix: Fix bloom deleter PR after merge (#13167)
* refactor(blooms): Delete outdated metas (#13153)
* feat(blooms): Blooms/v2 encoding multipart series (#13093)
* docs: Loki landing page (#13127)
* fix(regression): reverts grafana/loki#13039 to prevent use-after-free corruptions (#13162)
* fix: Fix indentation of query range values in helm (#12577)
* docs: Remove unnecessary whitespaces in YAML Helm installs templates (#13147)
* perf: Introduce fixed size memory pool for bloom querier (#13039)
* fix: Add copyString function to symbolizer to avoid retaining memory (#13146)
* feat: Updated SS and microservices deployment docs (#13083)
* refactor(blooms): Limit task retries in bloom planner (#13139)
* feat: Tune Patterns query drain instance (#13137)
* refactor(blooms): Forward created metas from builder to planner (#13133)
* fix(blooms): bloomshipper no longer returns empty metas on fetch (#13130)
* refactor(blooms): Implement retry mechanisms in planner (#13064)
* fix(mixins): Align loki-writes mixins with loki-reads (#13022)
* feat(promtail): Support of RFC3164 aka BSD Syslog (#12810)
* feat(detected-labels): include labels with cardinality > 1 (#13128)
* fix(operator): Improve API documentation for schema version (#13122)
* chore(operator): update the release-please config for next release (#13120)
* fix: Do not filter out chunks for store when `From==Through` and `From==start` (#13117)
* feat: Support negative numbers in LogQL (#13091)
* refactor(blooms): Build new metas and blocks (#13074)
* feat: Introduce `index audit` to `lokitool` (#13008)
* feat(canary): Add test to check query results with and without cache. (#13104)
* feat: API: Expose optional label matcher for label names API (#11982)
* docs: Fix link in examples (#13094)
* chore( operator): community release 0.6.1 (#12593)
* chore(operator): prepare community release v0.6.1 (#13105)
* fix(operator): Use a minimum value for replay memory ceiling (#13066)
* feat: add profile tagging to ingester (#13068)
* feat: Add utf8 support to Pattern Lexer to support utf8 chars (#13085)
* docs: Republish the sizing calculator but don't list it in the table of contents and don't index it (#13070)
* fix: Update expected patterns when pruning (#13079)
* feat: Add tokenizer interface for Drain Training (#13069)
* fix: Introduce feature flag for [last|first]_over_time sharding. (#13067)
* fix: Fix incorrect sorting of chunks in bloom-filtered response since `ChunkRef.Cmp` method is used in reverse (#12999)
* refactor(blooms): Builder retrieves tasks from planner (#13046)
* feat: Add ingester_chunks_flush_failures_total (#12925)
* feat: Increase drain max depth from 8 -> 30 (#13063)
* fix: temporarily moving from alloy -> alloy dev (#13062)
* docs: Update Grafana Agent to Grafana Alloy (#12602)
* docs: update otlp ingestion docs to correct some info and add more details (#12969)
* fix(helm): fix query-frontend and ruler targetPort 'http-metrics' in Service template (#13024)
* feat(blooms): Add counter metric for blocks that are not available at query time (#12968)
* feat: Added video and updated Grafana Agent -> Alloy (#13032)
* fix: Fix panic on requesting out-of-order Pattern samples (#13010)
* refactor(blooms): Add RPC service for bloom-planner (#13015)
* fix: not owned stream count (#13030)
* fix(helm): fix queryScheduler servicemonitor (#12753)
* fix: change log level since this is a known case (#13029)
* feat(helm): Support for PVC Annotations for Non-Distributed Modes (#12023)
* feat: Added Interactive Sandbox to Quickstart tutorial (#12701)
* feat: new stream count limiter (#13006)
* fix: allow cluster label override in bloom dashboards (#13012)
* fix: upgrade old plugin for the loki-operational dashboard. (#13016)
* fix: remove unneccessary disk panels for ssd read path (#13014)
* fix: Mixins - Add missing log datasource on loki-deletion (#13011)
* refactor(blooms): Add queue to bloom planner and enqueue tasks (#13005)
* docs: update otlp ingestion with correct endpoint and add endpoint to reference api docs (#12996)
* refactor(bloom planner): Compute gaps and build tasks from metas and TSDBs (#12994)
* feat: loki/main.go: Log which config file path is used on startup (#12985)
* chore: remove duplicate imports (#13001)
* fix(indexstats): do not collect stats from "IndexStats" lookups for other query types (#12978)
* feat: Added getting started video (#12975)
* feat(blooms): Separate page buffer pools for series pages and bloom pages (#12992)
* docs: Fix broken link in the release notes (#12990)
* docs(install-monolithic): add quotation marks (#12982)
* feat: Boilerplate for new bloom build planner and worker components. (#12989)
* feat(cache): Add `Cache-Control: no-cache` support for Loki instant queries. (#12896)
* fix: Track bytes discarded by ingester. (#12981)
* feat(reporting): Report cpu usage (#12970)
* perf: Replace channel check with atomic bool in tailer.send() (#12976)
* perf: Improve Detected labels API (#12816)
* feat: Add metrics for number of patterns detected & evicted (#12918)
* feat(bloom): Skip attempts to filter chunks for which blooms have not been built (#12961)
* fix(blooms): Disable metas cache on bloom gateway (#12959)
* fix: fix parsing of default per tenant otlp config (#12836)
* feat: improve performance of `first_over_time` and `last_over_time` queries by sharding them (#11605)
* docs: Update _index.md (#12814)
* docs: update NixOS wiki link (#12940)
* docs: fix typo ? (#12898)
* test: Added more test data for pattern detection tests (#12920)
* fix: Fix for how the loop sync is done (#12941)
* fix: panics when ingester response is nil (#12946)
* chore(logging): Add entry's timestamp when rejected with `too far behind` (#12933)
* fix(helm): fixed ingress paths mapping (#12932)
* fix: Defer closing blocks iter after checking error from loadWorkForGap (#12934)
* fix: Optimize regular initialization (#12926)
* fix(promtail): Fix bug with Promtail config reloading getting stuck indefinitely (#12795)
* test: First pass at unregistering metrics so that we can run multiple tests (#12927)
* style: fix function names (#12817)
* docs: Don't allow running new and old querier worker grpc clients (#12916)
* fix(helm): Fix GEL image tag, bucket name and proxy URLs (#12878)
* chore: Call `shardstreams.Config` by value instead of by reference (#12915)
* feat(detectedFields): Support multiple parsers to be returned for a single field (#12899)
* fix: Use an intermediate env variable in GH workflow (#12905)
* fix: Invalidate caches when pipeline wrappers are disabled (#12903)
* ci: force one time run of helm release for 5.48 (#12888)
* fix(blooms): Clean block directories recursively on startup (#12895)
* fix(blooms): Fix `partitionSeriesByDay` function (#12900)
* chore(blooms): records more bloom iteration stats (#12889)
* feat: Querier: Split gRPC client into two. (#12726)
* fix: Fix log level detection (#12651)
* fix(spans): corrects early-close for a few spans (#12887)
* docs: add GEL install to the Helm page (#12860)
* docs: Update release notes for 2.9.8 (#12881)
* chore(operator): Update Loki operand to v2.9.8 (#12874)
* chore(instrumentation): reintroduce span propagation across scheduler boundaries (#12880)
* fix: `codec` not initialized in downstream roundtripper (#12873)
* docs: Update logcli command reference (#12850)
* feat(detectedFields): add parser to response (#12872)
* docs: Consistent quoting in Template functions docs (#12833)
* chore: Add dashboards for Bloom Compactor and Gateway (#12855)
* docs(helm): Improve the helm's NOTES.txt (#12744)
* ci: make renovate commits come in as fixes (#12867)
* ci: [CI/CD] Update yaml file `./production/helm/loki/values.yaml` (+1 other) (#12868)
* fix(packaging): Require online network in systemd unit file for Loki and Promtail (#12741)
* chore(blooms): additional spans for bloom read path (#12866)
* chore: reduces span footprint + double recording (#12864)
* feat(blooms): ignore individual bloom-gw failures (#12863)
* feat(blooms): Add in-memory LRU cache for meta files (#12862)
* docs: Update docker installation topic (#12770)
* fix: Ensure Drain patterns are valid for LogQL pattern match filter (#12815)
* docs: update the lokitool docs (#12805)
* fix(blooms): Handle not found metas gracefully (#12853)
* docs: Update template_functions.md (#12841)
* chore(blooms): Remove ID field from task struct (#12851)
* feat(blooms): ingester aware bounded impl (#12840)
* fix: Fix compactor matcher in the loki-deletion dashboard (#12790)
* chore: Add notes about promtail being feature complete (#12827)
* fix: Add missing Helm helper loki.hpa.apiVersion (#12755)
* fix(blooms): Do not fail requests when fetching metas from cache fails (#12838)
* fix: Fixes read & backend replicas settings (#12828)
* fix(blooms): Fully deduplicate chunks from FilterChunkRef responses (#12807)
* fix(blooms): dont break iterator conventions (#12808)
* feat(helm): Allow extraObject items as multiline strings (#12397)
* ci: Add lokitool to the dist target (#12830)
* feat(blooms): compute chunks once (#12664)
* docs: hint on line and timestamp functions in docs for line_format stage (#12740)
* docs: Add info about step param for Patterns API (#12803)
* feat: parameterise the MaximumEventAgeInSeconds, LogGroupName, and IAMRoleName for lambda-promtail CloudFormation template (#12728)
* fix: loki-operational.libsonnet (#12789)
* docs: Fix typo in structured-metadata.md (#12818)
* fix(ksonnet): Do not generate rbac for consul if you are using memberlist (#12688)
* feat(blooms): limit bloom size during creation (#12796)
* fix(promtail): Handle docker logs when a log is split in multiple frames (#12374)
* fix(blooms): Reset error on LazyBloomIter.Seek (#12806)
* feat: Generic logline placeholder replacement and tokenization (#12799)
* fix: add missing parentheses in meta monitoring dashboards (#12802)
* fix: remove unused parameter causing lint error (#12801)
* feat: Add a version of the mixin dashboards for meta monitoring (#12700)
* feat: Add step param to Patterns Query API (#12703)
* fix(blooms): Deduplicate filtered series and chunks (#12791)
* chore(loki-mixin): Fixes for `loki-reads` dashboard (#12788)
* test: Add mutex and setter/getter for addresses in test (#12793)
* chore(blooms): Instrument source bytes added to blooms directly (#12782)
* fix: promtail; clean up metrics generated from logs after a config reload. (#11882)
* docs: Helm: Don't show defaults for `loki` section (#12747)
* docs: update release docs (#12511)
* docs: order configuration template fileds alphabetically (#12771)
* feat: Updated best practises for labels (#12749)
* ci: release workflows get build image from makefile (#12778)
* docs: Update storage topics (v3.0) (#12768)
* chore(blooms): adds more instrumentation to block building (#12779)
* fix(blooms): Fix a regression introduced with #12774 (#12776)
* fix(blooms): Correctly return unfiltered chunks for series that are not mapped to any block (#12774)
* feat: Update getting started demo to Loki 3.0 (#12723)
* fix(workflows): don't run metric collector on forks (#12687)
* fix(nix): lambda-promtail vendor hash (#12763)
* ci: add a github workflow to verify that the release workflows are correct (#12603)
* fix(docs): Move promtail configuration to the correct doc (#12737)
* feat: add detected-fields command to logcli (#12739)
* feat: Detected labels from store (#12441)
* docs: fix broken link (#12757)
* docs: Update supported and deprecated type in Manage > Storage (#12742)
* test: Data race updates for memchunk tests (#12752)
* fix: helm: Set compactor addr for distributed mode. (#12748)
* chore(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 in /pkg/push (#12694)
* chore(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 in /tools/lambda-promtail (#12696)
* chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in /operator (#12698)
* chore(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 (#12699)
* perf(blooms): Resolve bloom blocks on index gateway and shard by block address (#12720)
* fix(promtail): Fix UDP receiver on syslog transport (#10708)
* fix(docs): broken link in getting started readme (#12736)
* fix: update to build image 0.33.2, fixes bug with promtail windows DNS resolution (#12732)
* docs: Add Azure example configuration snippets (#12725)
* docs: Fix mangled admonition block in alerting/recording rule docs (#12733)
* ci: update drone image version to 0.33.2 (#12730)
* fix: Add missing OTLP endpoint to nginx config (#12709)
* chore(operator) Revert "feat(operator): Add support for Swift TLS CA configuration" (#12693)
* chore(helm): set Singlebinary as trigger for replicas (#12590)
* fix: updated all dockerfiles go1.22 (#12708)
* fix: make detected fields work for both json and proto (#12682)
* ci: update build image to use newer versions of jsonnet and other related tools (#12706)
* fix(mixin): dashboards $__auto fix (#12707)
* fix: mixin generation when cluster label is changed (#12613)
* feat: area/promtail: Added support to install wget on promtail docker image to support docker healthcheck (#11711)
* fix: Missing password for Loki-Canary when loki.auth_enabled is true (#12411)
* fix: Ingester zoneAwareReplication (#12659)
* ci: Update yaml file `./production/helm/loki/values.yaml` (+1 other) (#12605)
* fix: Remove Hardcoded Bucket Name from EventBridge Example CloudFormation Template (#12609)
* feat: add toleration for bloom components (#12653)
* docs: unhide compactor GRPC config (#12587)
* feat: Enable log volume endpoint by default in helm (#12690)
* test: Add new tests for Drain pattern matching (#12655)
* operator: Add support for Swift TLS CA configuration (#11708)
* chore(helm): various helm fixes (#12675)
* perf: TSDB: Add fast-path to `inversePostingsForMatcher` (#12679)
* feat: Add pattern ingester support in SSD mode (#12685)
* fix: promtail race fixes (#12656)
* fix: Use to the proper config names in warning messages (#12114)
* fix: crrect initialization of a few slices (#12674)
* chore(operator): Update skipRange for next OpenShift release (#12676)
* ci: Fix promtail windows test github action (#12671)
* docs: fix mal formed link (#12677)
* chore(promtail): Update Promtail base image to Debian 12.5 (#12672)
* fix: Fix the lokitool imports (#12673)
* feat: add lokitool (#12166)
* fix: Updated Loki Otlp Ingest Configuration (#12648)
* fix(helm): Removed duplicate bucketNames from documentation and fixed key name `deploymentMode` (#12641)
* chore: Update reads and reads resources dashs (#12654)
* docs: add labels expressions to categories (#12607)
* fix: Add a missing `continue` in fuse which may cause incorrect bloom test result (#12650)
* docs: fix doc-validate errors due to config move (#12662)
* feat: split detected fields queries (#12491)
* docs: Add Promtail's `file_sd_configs` scrap_configs example (#11791)
* fix: incorrect compactor matcher in loki-deletion dashboard mixin (#12567)
* feat(blooms): record time spent resolving shards (#12636)
* fix(blooms): Fix findGaps when ownership goes to MaxUInt64 and that is covered by existing meta (#12558)
* chore: Restructure `indexgateway` component package (#12630)
* ci: add a github action for linting jsonnet (#12527)
* docs: add play link, correct errors to visualization instructions (#12604)
* docs: correct typo on api param (#12631)
* fix: fix setting of info log level when trying to detect level from log lines (#12635)
* feat: Enable log volume endpoint by default (#12628)
* docs: clarify upgrade behavior (#12578)
* docs: hide the sizing calculator until updated (#12598)
* fix: lambda-promtail, update s3 filename regex to allow finding of log files from AWS GovCloud regions (#12482)
* docs: helm: Update monolithic guide. (#12591)
* docs: Update publish-technical-documentation-next.yml (#12617)
* test: Fix deadlock in table_manager relating to Stop/SyncTables (#12597)
* docs: delete microservices reference (#12600)
* fix(query sharding): Generalize avg -> sum/count sharding using existing binop mapper (#12599)
* chore(operator): set release-as to avoid commit done in #12348 (#12596)
* feat: add warnings to metadata context directly (#12579)
* docs: add missing aliases for moved pages (#12580)
* test: 2 data race fixes (#12584)
* docs: Update 3.0 Release Notes (#12565)
* docs(operator): improved docs to run using kind (#12576)
* docs: Update CHANGELOG (#12564)
* chore: helm: Add headless service to bloom-gateway (#12562)
* feat: improve syntax parser for pattern (#12489)
* chore(operator): correct branch name on release-please workflows (#12573)
* docs: Refactor Loki configuration to be included via docs/shared (#12556)
* ci: Update publishing workflows (#12543)
* chore(operator): cleanup changelog for release-please (#12568)
* chore(operator): adds the workflow for release-please (#12450)
* chore: allow make docs to be run in container (#12563)
* docs: update release notes for 2.9.7 (#12560)
* chore(blooms): Remove noisy log line in index gateways (#12555)
* docs: Rename API file to support publishing in GEL docs (#12493)
* fix(operator): Bump golang builder to 1.21.9 (#12503)
* chore: [main] chore(release-2.9.x): release 2.9.7 (#12553)
* fix(operator): Configure Loki to use virtual-host-style URLs for S3 AWS endpoints (#12469)
* fix(helm): only default bucket names when using minio (#12548)
* docs: update page weights and menutitle (#12541)
* docs: fix changelog (#12544)
* docs: Correct release date for loki v3 (#12533)
* ci: Revert "ci: create build image version with go 1.21.9 and golangci 1.51.2" (#12485)
* docs: Update Release Notes page wweights (#12530)
* fix: make the tsdb filenames correctly reproducible from the identifier (#12536)
* docs: Minor fixes to zone-ingesters documentation (#10716)
* docs: Fix up storage page front matter (#12532)
* fix: close res body (#12444)
* docs: Loki 3.0 Release Notes (#12508)
* feat: include the stream we failed to create in the stream limit error message (#12437)
* docs: remove whitespace in links (#12525)
* ci: remove 3.0 release off main (#12522)
* feat!: update helm chart to support distributed mode and 3.0 (#12067)
* docs: proper fix for #12510 (#12516)
* chore: [main] chore(release-3.0.x): release 3.0.0 (#12518)
* docs: document service_name label in upgrade guide (#12517)
* fix: loki version prefix in Makefile (#12514)
* docs: Attempt to fix whatever broke the docs builds (#12510)
* ci: remove previous attempt at workflow that's outdated (#12405)
* docs: re-arrange upgrade guide (#12504)
* Thu Apr 04 2024 michal.hrusecky@opensuse.org
- Update to version 2.8.11+git.1711098663.aa89d817:
* chore(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.44.0 [security] (release-2.8.x) (#12000)
* ci: add test-integration make target (#12280)
* fix: update google.golang.org/protobuf to v1.33.0 (#12276)
* ci: remove canary boringcrypto from 2.8.x (#12274)
* ci: pin release to loki-2.8.x tag in loki-release (#12271)
* Tue Mar 19 2024 Michal Hrusecky <michal.hrusecky@opensuse.org>
- Enable journald parsing in promtail
- Small changes to _service file
* change tarball compression method to xz
* use "manual" service mode instead of "disabled"
* Tue Mar 19 2024 michal.hrusecky@opensuse.org
- Update to version 2.8.10+git.1709154536.536e9cd7:
* chore(release-2.8.x): release 2.8.10 (#12076)
* ci: fix version (#12085)
* fix: image tag from env and pin release to v1.11.5 (#12073)
* ci: revert release to using classic PAT (#12070)
* ci: fix docker image names (#12062)
* ci: bump release pipeline to 1.11.4 (#12060)
* chore(release-2.8.x): release 2.8.9 (#12052)
* ci: pin release to 1.11.2 (#12051)
* chore: release 2.8.9 (#12043)
* ci: pin release code to v1.11.0 (#12046)
* ci: fix 2.8 release config again (#12042)
* ci: allow release-please to accept manifest in config mode (#12040)
* fix: bump alpine base image and go to fix CVEs (#12026)
* chore: bring in new release automation to 2.8.x (#12014)
* [release-2.8.x] fix(background cache): increment queue size exactly once (#11779)
* Update patch versions in docs and YAML files to v2.8.8 (#11761)
* Release loki v2.8.8 (#11707)
* Update golang.org/x/crypto for v2.8.x (#11743)
* [release-2.8.x] Cache: correctly check background cache size (#11655)
* [release-2.8.x] Ruler: catering for another data race in tenant config (#11715)
* [release-2.8.x] fix(log results cache): compose empty response based on the request (#11658)
* [release-2.8.x] Ruler: protect overrides map with mutex when accessing tenant configs (#11602)
* upgrade dependencies to fix CVEs (#11461)
* Fixing links (#11401)
* Fix broken Promtail link (#11327)
* [release-2.8.x] fix: respect query matcher in ingester when getting label values (#10375) (#11057)
* fix(deps): update github.com/grafana/loki digest to 7fa2f6e [security] (release-2.8.x) (#10823)
* [release-2.8.x] add release notes for 2.8.6 (#10935)
* [release-2.8.x] update changelog for v2.8.6 (#10930)
* [release-2.8.x] update build image to use go1.20.10 (#10928)
* chore(deps): update module golang.org/x/net to v0.17.0 [security] (release-2.8.x) (#10891)
* [release-2.8.x] upgrade to go 1.20.10 (#10889)
* [release-2.8.x] upgrade go-grpc to v1.56.3 (#10887)
* [release-2.8.x] fix failing test (#10890)
* drone(docker-driver): Fetch tags before pushing image during release (#10670)
* [Docs] Fix 404s/broken links in 2.8 branch (#10555)
* Add 2.8.5 references (#10593)
* Update alpine versions (#10573) (#10578)
* Rewrite duplicate headings for SEO. (#10275)
* Update GitHub URLs from master to main (#10289)
* Update changelog and release notes for 2.8.4 (#10235)
* Update changelog and release notes for 2.8.3 (#10234)
* Backport security fixes 2.8 (#10217)
* Backporting #9870 to latest (#10150)
* Remove recommendation for Tanak installation. (#10075)
* Wed Jul 26 2023 ecsos@opensuse.org
- Update to version 2.8.3+git.1689949088.0d81144c:
* Backport go 1.20.6 to 2.8 (#9944)
* Docs : fix promtal typo (#9951) (#9965)
* Remove ./tools/fetch-tags invocation from Makefile (#8854) (#9946)
* [release-2.8.x] Adding 3 existing maintainers, and our newest one: Ashwanth! (#9744)
* query-scheduler: fix query distribution in SSD mode (#9471) (#9637)
* [release-2.8.x] Fix Ruler remote write panic (#9695)
* [release-2.8.x] prepare changelog for 2.8 release (#8818)
* [release-2.8.x] Fix duplicate label values from ingester streams (#9631)
* [release-2.8.x] Querier: configurable writeback queue bytes size (#9605)
* [release-2.8.x] docs: add memberlist section to the configuration page (#9453)
* Promtail: Break on iterate journal failure (#9155) (#9403)
* [release-2.8.x] Promtail: Prevent logging errors on normal shutdown (#9402)
* Add missing release notes for 2.8.2 (#9389) (#9390)
* Wed Jul 26 2023 ecsos@opensuse.org
- Update to version 2.8.2+git.1683111662.9f809eda:
* Pin manifest plugin version (#9381)
* Revert "Bump dskit from 528d8a7 to 1725bcc (#9184) (#9250)" (#9382)
* Add signature missing to drone pipeline (#9377)
* Upgrade to latest security release: go1.20.4 (#9370) (#9375)
* [release-2.8.x] Promtail: Add `decompression` configuration (#9350)
* Bump dskit from 528d8a7 to 1725bcc (#9184) (#9250)
* [release-2.8.x] Mark template as draft to unpublish. (#9286)
* Finalize 2.8.1 changelog and release notes (#9269)
* Wed Jul 26 2023 ecsos@opensuse.org
- Update to version 2.8.1+git.1682367724.dd763dcf:
* [release-2.8.x] Upgrade alpine 3.16.4 -> 3.16.5 (#9268)
* Update CHANGELOG and release notes (#9241)
* [release-2.8.x] Prevent redis client from incorrectly choosing cluster mode with local address (#9187)
* [release-2.8.x] Update helm and jsonnet for 2.8 release (#9003) (#9145)
* [release-2.8.x] expiration: do not drop index if period is a zero value (#9158)
* [release-2.8.x] Bump go from 1.20.1 -> 1.20.3 (#9106) (#9116)
* [release-2.8.x] Add journald support to Promtail amd64 binary builds (#9104)
* Fix CHANGELOG link (#9054)
* [release-2.8.x] These features did not make the release (#9043)
* [release-2.8.x] add 2.8 release date (#9017)
* [release-2.8.x] Add 2.8 release notes (#9014)
* [release-2.8.x] Align common instance_addr with memberlist advertise_addr (#9006)
* Wed Apr 12 2023 ecsos@opensuse.org
- Update to version 2.8.0+git.1680557182.90888a0c:
* [release-2.8.x] Change loki version in docs for 2.8 release (#8985) (#9000)
* [release-2.8.x] index-gateway: fix failure in initializing index gateway when boltdb-shipper is not being used (#8997)
* [release-2.8.x] Adding release cadence docs (#8980)
* [release-2.8.x] Fix fetched chunk from store size in metric (#8974)
* [release-2.8.x] Expose optional label matcher for label values handler (#8824) (#8960)
* [release-2.8.x] (chore): remove incorrect cache config preample (#8865)
* [release-2.8.x] Revert query optimizations (#8862)
* [release-2.8.x] json parser: fix panic when processing empty line (#8839)
* [release-2.8.x] fix to-string for noop label filters (#8801)
* Revert "Implement hierarchical queues for query scheduler (#8691)" (#8794)
* Impose per-request limit on label queries. (#8777)
* Loki: Add new logql template functions `bytes`, `duration`, `unixEpochMillis`, `unixEpochNanos`, `toDateInZone`, `b64Enc`, and `b64Dec` (#8774)
* Loki: add lines processed to metrics.go (#8764)
* Loki: remove `subqueries` from metrics.go logging and replace it with separate split and shard counters (#8761)
* Remove print statements introduced by #8727. (#8775)
* Loki: Change the behavior of the 0 value for retention_period to disable retention. (#8753)
* Changes from linter (#8769)
* Expand `which-release.sh` to cover weekly builds as well (#8768)
* Add initial implementation of per-query limits (#8727)
* Fix distributor latency panel (#8760)
* Modify debug loki build to work on any architecture, including ARM (#8758)
* Change severity of PromtailFileMissing alert to warning (#8757)
* Use changed metric in operational dashboard (#8749)
* Reimplement Unpack in terms of jsonparser rather than jsoniter (#8739)
* Reimplement JsonExpressionParser in terms of jsonparser (#8734)
* Implement hierarchical queues for query scheduler (#8691)
* deletion: fix issue in processing delete requests with tsdb index (#8665)
* operator: Bump golang.org/x/net from 0.0.0-20220722155237-a158d28d115b to 0.7.0 (#8726)
* Loki-Mixin: Remove query-readiness panel (#8735)
* Fixing broken link (404) (#8688)
* Tools: add tool to determine which release (if any) a commit appears in (#8706)
* Promtail: Stop ticker to avoid leaking (#8695)
* operator: Fix gateway's nodeSelector and tolerations (#8707)
* Update retention_support.md (#8342)
* Make Loki Overrides public. (#8696)
* Use Line Filters in StringLabelFilter (#8659)
* Loki: Stop running tickers on deletes (#8697)
* Allow passing of context to query related limits functions (#8689)
* doc(best-practices): Update default value of `max_chunk_age`. (#8685)
* Loki Getting Started: Fix example query that was not working (#8668)
* Querier/Ruler: add histogram to track fetched chunk size distribution (#8682)
* WAL: store pointers in record pool (#8667)
* Optimize .+ regex line filter (#8646)
* operator: Fix version inconsistency in generated OpenShift bundle (#8666)
* Clean up scheduler code to prepare upcoming changes (#8643)
* Optimize Promtail wal writer to batch both series and entries record (#8489)
* [CI/CD] Update yaml file `./production/helm/loki/values.yaml` (+1 other) (#8655)
* LID: Improve scheduler to control QoS across users within a tenant (#8585)
* S3: add support for s3 session token (#8474)
* Ruler: do not keep appending logger keys (#8650)
* Update CHANGELOG.md (#8633)
* [logcli] set default instead of error for parallel-max-workers validation (#8641)
* added missed binaries required to run `./tools/image-tag` script (#8640)
* Fixing broken link and removing out of date blog post. (#8632)
* Loki cloud integration instructions (and necessary mixin changes) (#8492)
* Helm: fix enterprise-logs license secret name (#8498)
* Helm chart auto update (#8331)
* Helm: update changelog CI comment (#8603)
* Helm: update changelog with changes from PR #8467 (#8601)
* Bump golang.org/x/net from 0.4.0 to 0.7.0 in /pkg/push (#8562)
* Bump golang.org/x/net from 0.5.0 to 0.7.0 (#8563)
* production: Add missing string formatter token to nginx.conf config map (#8580)
* Update prometheus/prometheus from 2.41 to 2.42 (#8571)
* chore: Fix typos in Helm documentation (#8593)
* chore: Cleanup label extraction expression (#8596)
* Iterators: re-implement entrySortIterator using loserTree for performance (#8351)
* Define Container for Codespaces (#8561)
* Helm enterprise-logs: update kubernetes secrets creation (#8467)
* Use 0.28.1 build image and update go and alpine versions (#8583)
* Bump golang.org/x/text from 0.3.7 to 0.3.8 in /operator (#8597)
* Clean up CHANGELOG (#8595)
* operator: Refactor status update to reduce API calls (#8578)
* operator: Store gateway tenant information in secret instead of configmap (#8577)
* Revert "Loki: Fix memchunk headblock filter" (#8594)
* Add logfmt selective label extraction (#6675)
* Loki: Fix memchunk headblock filter (#8591)
* operator: Remove deprecated field querier.engine.timeout (#8579)
* Fix ruler deadlock (#8486)
* Use golangci-lint v1.51.2 in build image (#8587)
* [RFR] fix vector() function produces wrong timestamp on instant query (#8370)
* feature: geoip stage in promtail (#3493)
* Update build image to go 1 20 1 and alpine 3 16 4 (#8575)
* Lambda-promtail: Add support for processing SQS messages, add promtailClient Type, add logger, upgrade dependencies and fix unexpected flushing behaviors (#8231)
* Promtail: Add ready endoint to loki-push-api server (#8552)
* helm: make multi tenant easy: use tenant id from nginx $remote_user (#8404)
* Replace deprecated inet.af/netaddr (#8560)
* lambda-promtail: Various Terraform fixes (#8549)
* Bump golang.org/x/net from 0.5.0 to 0.7.0 in /tools/lambda-promtail (#8556)
* fix(promtail): Make `cri` tags streams aware. (#8497)
* Document memcached configuration for caching. (#8373)
* Fix logcli parallel download deadlock. (#8553)
* S3 Storage Class Configuration (#8532)
* lambda-promtail: Add option to omit extra labels prefix `__extra_` (#8548)
* Fix regression in lambda-promtail tool that yields incorrect label names (#8547)
* logcli: Add parallel flags (#8518)
* Fixed XSS on LogQL Analyzer page (#8521)
* Fetch all entries with logcli if limit==0. (#8537)
* operator: Update Promtail and LogCLI addons to v2.7.3 (#8536)
* fix panics when cloning a special query (#8531)
* operator: Provide community operator bundle (#7308)
* Fix missing braces for service stanza (#8510)
* Helm: Remove unreleased setting from Helm chart configuration file (#8515)
* operator: update assume-no-moving-gc to fix go 1.20 (#8507)
* helm: azure config: don't set use_federated_token if false (#8513)
* DynamoDB: Accept a KMS key for DynamoDB tables (#8469)
* Temporarily unpublish Analyzer page. (#8503)
* Helm: add sleep argument to helm makefile on local development (#8502)
* helm: values to override read/write/backend paths in gateway config (#8490)
* Loki Documentation: corrected config example for loki.storage (#8277)
* correctly calculate max shards (#8494)
* Helm: add debug option to helm command for verbose output on local development (#8479)
* Loki: set a maximum number of shards for "limited" queries instead of fixed number (#8487)
* Loki: Process "Limited" queries sequentially and not in parallel (#8482)
* [new] chunk backend: Integrate Alibaba Cloud oss (#8410)
* Updated CONTRIBUTING file for docs. (#8431)
* [helm] Fix read-only /tmp in 3 targets mode (#8477)
* [helm] Bump to Loki 2.7.3 (#8445)
* Swift: Allow to configure swift with the internal endpoint (#8438)
* More precise sharding logic for `on|ignoring` (#8461)
* Fix parsing of vector expression (#8448)
* logs sharding astmapperware to spans in addition to logs (#8457)
* [helm] set compactor address (#8427)
* add section to prom operator instructions about necessary label (#8379)
* Put instance_addr in proper place in loki-local-config (#6106) (#8364)
* Usage stats reporter: fix to remove duplicate if block (#8392)
* [Helm] Allow to configure publishNotReadyAddresses on memberlist service (#8446)
* Improve installation instructions (#8454)
* Helm: Add podlabels to backend (#8398)
* Fix namespace rendering in provisioner job (#8449)
* Correct sizing tool unit in help text. (#8441)
* Fix reading logs from remote Docker daemon with TLS (#6909)
* [jsonnet] fix import ordering in loki.libsonnet (#8442)
* Promtail: Add event log message stage (#8382)
* Fix flaky `TestMicroServicesDeleteRequest` integration test (#8436)
* Fix broken cross-reference in Helm installation. (#8430)
* Update publishing workflows to use organization secret (#8435)
* Add OVHcloud to sizing tool (#8423)
* Fix numbering issue in second procedure. (#8429)
* operator: Add missing release section into the changelog (#8412)
* Promtail WAL support: Implement writer side (#8267)
* Bump version of `fluent-plugin-grafana-loki` to 1.2.20 (#8426)
* operator: Bump bundle OCP max version property to 4.15 (#8411)
* [helm] Single binary object storage (#8284)
* Update fluent-plugin-grafana-loki to Ruby 3.2 (#8421)
* Skip image validation (#8425)
* operator: Update operand Loki to v2.7.3 (#8397)
* LogQL: [optimization] syntax: Replace "panic" in "/pkg/logql/syntax" with "error" (#7208)
* [LogCLI] Load tenant-specific schema config file when using `--remote-schema` (#8413)
* Fix open "/tmp/*" the system cannot find the path specified on windows (#8170)
* Use portable output redirection (#8417)
* Bump docker/build-push-action from 2 to 4 (#8416)
* Bump google.golang.org/api from 0.108.0 to 0.109.0 (#8395)
* Upstream additional multi-zone ingester jsonnet (#8360)
* docs(monitor-and-alert): Fix typo in ServiceMonitor spelling (#7693)
* [Mixin] Update clusterlabel usage (#8247)
* Jsonnet: Allows gateway tenant ID to be configured (#7624)
* Re-stablish tailing websocket connection if it's closed unexpectedly. (#8374)
* Fix the ruler alertmanager_client documentation (#7474)
* Promtail: Add custom headers on push requests (#7470) (#7472)
* feat(promtail): add more complex options of dropping logs at the drop stage (#6371)
* Bump github.com/fatih/color from 1.13.0 to 1.14.1 (#8385)
* Fix comparison in a delete request integration test (#8389)
* Add table of Loki versions in helm chart (#8383)
* Pin windows build Go version (#8387)
* Update GEL plugin in k3d env to latest (#8378)
* Snyk Workflow add (#8375)
* Reflect release 2.7.3 on main branch (#8372)
* Loki: Add the ability to wait on SIGTERM before shutting down (#8371)
* Clarify query performance in sizing tool. (#8327)
* Bump github.com/bmatcuk/doublestar from 1.2.2 to 1.3.4 (#8368)
* chore: Vendor `runtimeconfig` package patch (#8366)
* Cosmetic lint warning fixes (#8363)
* operator: Cleanup ruler resources when disabled (#8308)
* Helm: Align ingress timeout and size limits. (#8352)
* Display Memory request in sizing tool. (#8326)
* Sizing tool: Display units. (#8333)
* Docs: Improve/update examples page (#8338)
* Bump github.com/go-logfmt/logfmt from 0.5.1 to 0.6.0 (#8350)
* Bump cloud.google.com/go/pubsub from 1.27.1 to 1.28.0 (#8349)
* Sizing Tool: Set the minimum replias to 3. (#8329)
* Update index metrics (#8316)
* fix dashboard helper to use regex (#8319)
* Re-license and export `pkg/ingester` WAL code to be used in Promtail's WAL (#8315)
* Ensure a delete request interval of at least a second (#8340)
* operator: Update operand Loki to v2.7.2 (#8336)
* Only report test coverage when it changes (#8339)
* Zone aware ingesters (#7923)
* Loki: only log "executing query" once per query in the frontend (#8337)
* deletion: fix log deletion with line filters (#8151)
* Bump google.golang.org/grpc from 1.52.0 to 1.52.3 (#8335)
* Bump github.com/drone/envsubst from 1.0.2 to 1.0.3 (#8334)
* Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 (#8332)
* Use organization ISSUE_COMMANDS_TOKEN with reduced scope (#8325)
* Helm Chart release automation (step 1) (#8323)
* update helm for GEL 1.6.1 (#8304)
* [chore] update pkg/push version (#8312)
* Bump github.com/cristalhq/hedgedhttp from 0.7.0 to 0.7.2 (#8310)
* Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.11 to 0.5.12 (#8309)
* Reduce distributor code duplication (#8293)
* LID: Remote Rule Evaluation (#8129)
* Loki: add apache2 license to newly refactored push module (#8305)
* Logproto: Extract push.proto from logproto package to the separate module (#8259)
* Reflect release 2.7.2 on main branch (#8299)
* retry+backoff querier->qf response (#8285)
* [helm] Fix helm dashboards (#8261)
* Bump github.com/felixge/fgprof from 0.9.2 to 0.9.3 (#8289)
* Bump github.com/aws/aws-sdk-go from 1.44.156 to 1.44.187 (#8288)
* Update Prometheus to v2.41, plus dependencies (#8290)
* Ruler: implement rule-based and shuffle sharding (#8092)
* Retry getting logs from pubsub forever (#8283)
* Use Loki build image 0.27.1 in CI (#8279)
* Helm: ensure valid label values when version has digest (#8260)
* Fix pubsub pull target (#8281)
* Update golang to 1.19.5 (#8278)
* Loki: Fix version info issue that shows wrong version (#7669, #8055) (#8232)
* logql: Support `urlencode` and `urldecode` template functions (#8271)
* Test docs build on PRs (#8274)
* Bump google.golang.org/api from 0.102.0 to 0.108.0 (#8275)
* promtail: Add `max-line-size-truncate` (#8233)
* Bump cloud.google.com/go/storage from 1.27.0 to 1.29.0 (#8276)
* Corrected typo (#8237)
* operator: Add watch on the Alertmanager in openshift-monitoring and decouple it from the user-workload AM (#8253)
* operator: Use gRPC instead of http for compactor communications (#8265)
* Helm: Default grafana dashboard label (#8188)
* Helm: Generalize enableStatefulSetAutoDeletePVC (#8193)
* fix remaining docs issues (#8263)
* [helm] add local k3d loki cluster (#8218)
* logs more metadata when failing to recover head from WAL in TSDB (#8250)
* enable responsive table (#7890)
* Make secret job fail when not logged in (#8215)
* Helm: Add selector to backend's volumeClaimTemplates (#8235)
* fixed logql-analyzer (#8258)
* Bump github.com/baidubce/bce-sdk-go from 0.9.111 to 0.9.141 (#8255)
* Setting Julie Stickler as codeowner for docs (#8257)
* index-store: fix indexing of chunks overlapping multiple schemas (#8251)
* Only print logger error when required (#8256)
* tsdb docs first pass (#8048)
* Change tests to bump sarama dependency (#8249)
* [Docs] Adding context to Istio installation. (#8248)
* Benchmark_store_SelectSample: stop accumulating results (#8242)
* Enalbe multi tenant queries on Helm test chart. (#8228)
* Helm: Add initContainers to write, backend, singleBinary templates (#8236)
* stores/series: always return entries to pool (#8245)
* Loki: Log hashed queries emitted by `metrics.go` (#8244)
* Do not exit when using `stream_lag_labels` setting (#8243)
* Match version flag using regex (#8241)
* Fix documentation linter errors (#8229)
* Docker compose: Update loki and promtail version tags to 2.7.1 (#8230)
* Remove dependency on thanos-io/thanos (#8227)
* Loki: Remove validation of matchers when performing label values lookup. (#8224)
* [loki-canary] Support passing loki address as environment variable (#8205)
* distributor: Fix `loki_mutated_bytes_total` metric increment (#8223)
* Bump github.com/mitchellh/go-wordwrap from 1.0.0 to 1.0.1 (#8222)
* ingester: Add `ingester_memory_streams_labels_bytes` metric (#8212)
* Update doc-validator to latest release (#8221)
* Docs fix: add missing sections on index.template file (#8216)
* place canary docs in their own package and fix links+description (#8217)
* Remove template alias from Helm chart reference (#8213)
* updating troubleshooting and upgrade changelog (#8206)
* Removing duplicated limits file and refactored references (#8210)
* Bump github.com/heroku/x from 0.0.50 to 0.0.55 (#8209)
* Use latest release of doc-validator image (#8211)
* Docs: Add doc-validator tool to lint technical documentation (#6569)
* promtail: Add doc for `max-line-size` flag. (#8202)
* promtail: Fix title and image path on `logrotation` doc (#8208)
* Helm - Loki: Introduce runtimeConfig (#8179)
* Helm: Fix components notes (#8194)
* [docs] Clarify for what version the Helm chart docs are applicable (#8172)
* Helm: Add ingester config in helm values (#7733)
* Helm chart: Add enableServiceLinks (#7129)
* Remove the stream lag metric. (#6324)
* Revert "fix(logql): remove __error_details__ label on drop __error__ or other way around" (#8200)
* doc(promtail): Doc about how log rotate works with promtail. (#8096)
* Helm: Add Table Manager support to Loki helm chart (#8098)
* [helm] Fix self-monitoring tenant secret (#8198)
* support single & double hyphen arguments in version printing (#8199)
* [docs] fix dead link in the docker client documentation (#8196)
* fix(logql): remove __error_details__ label on drop __error__ or other way around (#8150)
* Bump github.com/spf13/afero from 1.9.2 to 1.9.3 (#8191)
* Do not run release stage when check stage fails (#8175)
* operator: Add watch on the Alertmanager in OCP's user-workload-monitoring namespace (#8038)
* limits: add tenant to log lines for per-stream rate-limited and out-of-order errors (#8177)
* Display replicas, cores and nodes in sizing tool. (#8088)
* fix broken drone image for arm builds (#8186)
* operator: Remove custom webhook cert mounts for OLM-based deployment (#8173)
* [helm] allow provisioned tokens to be created in different namespaces (#8081)
* Revert "[loki-canary] Support passing loki address as environment variable (#8024)" (#8183)
* Alerts: Exclude '/schedulerpb.SchedulerForQuerier/QuerierLoop' route in LokiRequestLatency alert (#8138)
* Bump github.com/imdario/mergo from 0.3.12 to 0.3.13 (#8176)
* Minor LID fixes (#8167)
* promtail: Add `max-line-size` limit to drop on client side (#8153)
* doc(distributor): Clarify `distributor.max-line-size` flag. (#8165)
* Removing "replace" directive for line-buffered logger (#8162)
* Bump golang.org/x/time from 0.1.0 to 0.3.0 (#8161)
* Emit help message when check-mod fails (#8157)
* Bump github.com/Masterminds/sprig/v3 from 3.2.2 to 3.2.3 (#8159)
* Fix link to CONTRIUTING.md in PR template (#8156)
* Update vendored dskit (#8155)
* lambda-promtail-: fix parse kinesis timestamp (#7158)
* fixes bug with queryIngesterWithin logic in asyncStore ingester stats… (#8145)
* run 'make doc' and commit the changes (#8142)
* Update README.md (#7799)
* Helm: Use image tag for version labels in kubernetes resources (#8135)
* operator: Fix docs for OpenShift Data Foundation storage uses bucketnames instead of bucketname (#8139)
* Documentation: Add installation instructions for Istio (#4812)
* Move to fork github.com/grafana/cloudflare-go (#8133)
* Bump github.com/prometheus/common from 0.38.0 to 0.39.0 (#8134)
* lambda-promtail: remove duplicate key in terraform config sample (#8137)
* [jsonnet] port some common jsonnet for statefulset and ingester creation (#7039)
* Loki: Add support for Azure Workload Identity authentication (#7540)
* resolves #5950 (input header error) (#7829)
* Docs: fix helm ssd typo (#7959)
* skip compacting tables that do not fit in start and end date of desired schema config (#8127)
* Cross build Promtail for ARM with journald support. (#8131)
* Fix labels for alerts (#7886)
* Update README.md (#8132)
* Fix logentry drop to more intuitively match numeric fields (fixes #7011) (#7292)
* Fixing test regression (#8130)
* Correct template and LID (#8128)
* Improve the JSON parser performance. (#7723)
* helm: Add `appProtocol: tcp` to headless grpc ports (#7990)
* Helm: fix ruler config storage regression (#8071)
* chore(go.mod): Remove unnecessary grpc contraints from `weaveworks/common` (#8125)
* Go mod tidy (#8126)
* helm: fix autoscaling/v2 template (#8043)
* feat(logql): Support drop labels in logql pipeline (#7975)
* Promtail: Improve LabelsMap CPU performance (#7882)
* Bump helm/kind-action from 1.4.0 to 1.5.0 (#7970)
* update local docker-compose file to provision the Loki data source (#7869)
* Minor fixups to LIDs (#8124)
* Helm: Add missing azure check (#8113)
* Loki Improvement Documents (LIDs) (#8056)
* Remove flaky helm test (#8122)
* operator: Add API validation to Alertmanager header auth config (#8001)
* Bump go modules GitHub.com prometheus alertmanager 0.25.0 (#8100)
* operator: Fix docs minio storage uses bucketnames instead of bucketname (#8116)
* Remove public key used for signing helm charts as we are removing chart signing (#8104)
* Bump github.com/alicebob/miniredis/v2 from 2.22.0 to 2.30.0 (#8119)
* scheduler: fix panic on hitting /scheduler/ring when ring is disabled (#8120)
* Bump golangci/golangci-lint-action from 3.2.0 to 3.3.1 (#7689)
* Install build dependencies to cross build promtail. (#8111)
* Bump actions/checkout from 3.1.0 to 3.3.0 (#8070)
* Enhance sizing tool documentation. (#8079)
* Add toggle for persistence disk in single-binary mode (#7778)
* Promtail Docs: Clarifiy labels and timestamps set by cri stage (#7521)
* Add dependabot.yml to ignore ieproxy dependency version (#7643)
* Fix json stage fields in example (#7654)
* Fixed a typo and made a small edit to the Helm monolithic setup doc. (#8109)
* [helm] add third scalable target `backend` (#7920)
* lambda-promtail: Add support for VPC flow Logs to lambda-promtail (#7868)
* Change delimiter in test "sed" command to ':' (#8108)
* [helm] fix race between minio bucket job and enterprise tokengen job (#8064)
* Promtail: Add configuration to drop batches when rate limited by Loki (#7973)
* Update publishing workflows to use PATs with fine-grained access control (#8062)
* operator: Fix status not updating when state of pods changes (#8087)
* Add drone env vars to test output to distinguish the 2 unit test runs. (#8093)
* Helm: Remove signing of helm charts (#8099)
* Bump github.com/prometheus/exporter-toolkit from 0.7.1 to 0.7.3 in /operator (#8089)
* Promtail: Remove noisy error message when cleaning up filesystem watches which are already removed. (#8086)
* Lambda-promtail: Add skip tls verify option (#8059)
* Use GiB and bytes for sizing tool. (#8078)
* Fixed typo in Helm values docs (#8075)
* Add config for optional pod labels (#7594)
* [Helm] Add the ability to add extraObjects (#8004)
* Helm: add support for memcached client addresses (#7995)
* [Docs] Remove outdated canary logo (#8035)
* Bump golang.org/x/oauth2 from 0.1.0 to 0.4.0 (#8045)
* Add stream sharding docs (#7901)
* [helm] Add a flag to enable/disable persistentVolumeClaimRetentionPolicy feature (#7640)
* Add docker-driver pipeline (#8083)
* Use new build image everywhere (#8063)
* Helm: Fix loki helm chart podLog relabelings template nindent (#8080)
* config_wrapper: Add support for named stores (#7946)
* ksonnet/loki: Hide keys that reference loki image (#6633)
* Add loki-operator multi-arch image manifest (#8073)
* [DOC] Fix broken links in docs (#8065)
* chore: fix drone drift (#8072)
* operator: Use lokistack-gateway replicas from size table (#8068)
* dashboards: add k8s resource requests to CPU and memory panels (#8047)
* chore(ci): Remove CircleCI (#8061)
* Avoid failing tests on gRPC server shutdown errors (#8060)
* [loki-canary] Fix changelog (#8052)
* Loki: add a 'since' query parameter for easier querying using relative time (#7964)
* Add empty k3d cluster for testing helm chart (#7984)
* [loki-canary] Support passing loki address as environment variable (#8024)
* [Helm] Add the ability to specify container lifecycle (#8010)
* Docs: Fix promtail installation doc (#8007)
* Docs: Removed unnecessary s3 value from example (#8017)
* Fix Issue 6929 - Duplicate log lines querying Loki (#8019)
* Fix chunks-inspect reports zstd compressed chunks as lz4-256k (#8028)
* fix(logql): fix caseinsensitive search in filter (#8037)
* Helm: Use stable autoscaling/v2 if possible (#7416)
* [new feature] logql:support sort and sort_desc (#7989)
* fix bugs in logs results caching and its tests (#7925)
* Update build image and use in drone yaml (#8029)
* Improve comments on sample timestamp validation errors (#8018)
* Use gotestsum to run unit tests (#8022)
* Shut down query frontend gracefully (#7978)
* chore(promtail): Make `batchwait` and `batchsize` config explicit with yaml tags. (#8027)
* make query-frontend service grpc lb friendly (#8025)
* updated versions to the latest release v2.7.1 (#7940)
* Update log queries regex documentation (#8002)
* Add count to template functions (#7951)
* store: write overlapping chunks to multiple stores (#7988)
* Fix various linter errors
* fix(promtail): Fix cri tags extra new lines. (#7997)
* Revert "Update Ingester Rate Calculations (#7652)" (#7991)
* Add missing period_config root block to doc generator (#7981)
* Add README file to doc-generator tool (#7983)
* Add store & cache download statistics (#7982)
* Fix links to configuration page (#7164)
* operator: Configure Alertmanager per-tenant (#7839)
* fix query-frontend request load balancing when using k8s service (#7966)
* Fix typo (#7956)
* Fix min and max aggregations when using instant queries. (#7957)
* fix error helm install monolithic path (#7948)
* Show help tooltip on hover in sizing tool. (#7919)
* Fix validation for pattern and rexexp parsers to they don't panic in query-frontend (#7926)
* [helm] control order provisioner and tokengen jobs run in (#7939)
* Add CI step to check generated documentation to check pipeline (#7938)
* Deprecate CLI flag -ruler.wal-cleaer.period in favor of CLI flag -ruler.wal-cleaner.period (#7937)
* feat(logql): Supporting prettifying LogQL expressions (#7906)
* Flush buffered logger on exit. (#7924)
* Move to fork github.com/grafana/gomemcache (#7936)
* Move to fork github.com/grafana/tail (#7931)
* Fix documentation typos from #7916 (#7934)
* Add configuration documentation generation tool (#7916)
* doc(api): Default value for `delete_ring_tokens` on `/ingester/shutdown` endpoint (#7921)
* Helm: Decouple the Canary from self-monitoring (#7757)
* [Jsonnet] Fix memberlist when using a stateful ruler (#6662)
* Add 3rd target (`backend`) to SSD/Scalable mode (#7650)
* Remove duplicate sizing tool (#7917)
* Fix sizing tool. (#7899)
* Bump azure/setup-helm from 1 to 3 (#7608)
* Fix typo in helm install monolithic docs (#7909)
* Update dskit to latest commit
* operator: Update Loki operand to v2.7.1 (#7910)
* promtail: ratelimiting by label (#7597)
* Prepare changelog and release notes for 2.7.1 (#7895)
* Introduce sizing tool to documentation page. (#7830)
* build(deps): bump golang.org/x/crypto from 0.1.0 to 0.4.0 (#7883)
* consider range and offset in queries while looking for schema config for query sharding (#7880)
* [helm] Release 3.6.1 to reintroduce PrometheusRule alerts (#7873)
* build(deps): bump cloud.google.com/go/bigtable from 1.3.0 to 1.18.1 (#7850)
* Promtail: Fix broken promtail-debug docker image (#7852)
* fix small typo (#7874)
* Fixing a typo in configuration.md (#7878)
* Update v2-7.md (#7857)
* Fix broken canary loki alerts (#7860)
* Fix alertmanager per tenant override config behavior (#7805)
* Loki: Add one additional bucket to `rate_store_stream_shards` (#7856)
* Update Prometheus dependency to latest release (v2.40.4) (#7826)
* rerun make drone so the newest build image is used (#7849)
* Update build image references to 0.25.0 (#7848)
* loki-build-image: update faillint (#7841)
* Revert "Make some stream shard metrics per-tenant (#7838)" (#7842)
* [helm] Bump helm Loki and GEL version (#7760)
* Make some stream shard metrics per-tenant (#7838)
* Log query string on retry alongside the error (#7834)
* fix(memcached): use `default` branch avoid writing to closed chan (#7833)
* guard against divide by 0 when splitting parallelism (#7831)
* Loki: Modified heroku drain target to make any url query parameters available as labels (#7619)
* Improve ratestore performance (#7810)
* [bugfix] scheduler: Gracefully shutdown querier when using query-scheduler (#7735)
* fix(memcached): panic on `send on closed channel`. (#7817)
* Better error message for empty selector queries (#6936)
* operator: Apply delete client changes for compat with release-2.7.x (#7815)
* [Helm] Remove unused value and set default values explicitly (#7576)
* fix lint issues from PR 7804 (#7814)
* [Helm] Add support for azure blob storage (#7500)
* use grpc for communicating with compactor for query time filtering of data requested for deletion (#7804)
* promtail: Handle nil error on target Details() call (#7771)
* loki-canary: respect `useTLS` flag when `push` mode is enabled. (#7701)
* operator: Fix alert unit tests (#7812)
* Remove hardwired '127.0.0.1' values in default addresses (#7784)
* operator: Fix histogram-based alerting rules (#7809)
* operator: Replace fifocache usage by embedded_cache (#7808)
* Loki: Add new sharding metrics (histogram based) (#7762)
* Provide Terraform script for setting up S3 and document role based access. (#7656)
* [performance] metrics query: range vector support streaming agg when no overlap (#7380)
* fluent-bit: Update the Fluent Bit plugin README with correct golang minimum version (#7302)
* operator: Check for mandatory CA configmap name in ObjectStorageTLS spec (#7753)
* helm/loki: Allow to override default loki `target` (#7791)
* Log rule changes through API. (#7790)
* Docs - Move PR's in CHANGELOG.md that weren't actually implemented in 2.7.x (#7690)
* fifocache config is deprecated. use embedded-cache instead (#7800)
* Update Ingester Rate Calculations (#7652)
* docs(embedded-cache): config uses embedded_cache (#7797)
* Completing step 2 of updating loki-build-image (#7796)
* Improvements to loki-build-image build & release process (#7795)
* Update delve version to be compatible with Go 1.19 (#7793)
* [Docs] Typo: Fix build path of promtail binary (#7776)
* [Docs] Fix helm loki examples links (#7779)
* Promtail: Add tenant label to client drop metrics and logs (#7593)
* Querier/Ruler: query blocker (#7785)
* [docs] removed static URL to LogQL Analyzer API (#7773)
* Add closing code block backticks (#7772)
* Split parallelism across Period Configs (#7769)
* chore(tools): Update promtail image version (#7770)
* operator: Fix docs AWS storage uses bucketnames (#7767)
* Loki: Fix multitenant querying (#7708)
* [CI/CD] fixed step `deploy` (#7715)
* [helm] Fix incorrect ingress paths when using single binary deployment (#7530)
* Return error on JSON serialization error. (#7745)
* Fix label selector for gateway service in operational dashboard
* Update release instructions (#7663)
* Only release Helm Chart when version changed. (#7747)
* config: Improve error message loading config with ENV variables. (#7759)
* [loki-mixin] Make "Success Rate" panels in operational dashboard more accurate (#7756)
* Only check mixin on file changes. (#7755)
* fix logs deletion integration test to properly validate deleted data (#7751)
* operator: Move Loki TLS configuration into ConfigMap (#7738)
* Improve error logs query in operational dashboard
* Examples: Add healthckecks in docker example (#7731)
* [helm] Fix read-only /tmp in single-binary mode (#7695)
* Refactor nix to make it easier to import into other projects (#7635)
* helm/loki: Remove extra `/` if `registry` or `repository` is empty (#7746)
* operator: Fix object storage TLS spec CAKey descriptor (#7744)
* helm/loki: Allow to provide selector for Loki persistence volume (#7743)
* operator: Fix handling of Request requeues (#7740)
* Correct Helm documentation aliases. (#7537)
* Make the `test` stage depend on `check-generated-files`
* Remove redundant replaces from go.mod (#7697)
* Just remove some spaces (#7681)
* fix bugs in processing delete requests with line filters and add proper tests (#7720)
* Serialize query JSON response in a stream. (#7721)
* operator: Fix api doc generation (#7718)
* operator: Migrate API docs generation tool (#7716)
* operator: Fix LokiStackController watches for cluster-scoped resources (#7710)
* operator: Refactor proxy env variables (#7682)
* docs(v2.7.0): Minor tweaks on 2.7 release notes (#7672)
* operator: Remove default value from replicationFactor field (#7711)
* operator: Fix broken links in README.md (#7702)
* docs(embedded-cache): Add missing docs on config page. (#7684)
* operator: Add provision for the user to set proxy env variables in the loki pods (#7384)
* Docs: Fix typo in helm scalable installation documentation, object storage section (#7676)
* docs/upgrading: Add a note about windows event log fix (#7668)
* Add 2.7 release notes (#7661)
* Add config changes to upgrade guide (#7662)
* Loki: Add querier config to loki helm (#7627)
* Promtail: Exclude event message (#7462)
* [helm] Ignore single binary headless service from service-monitor (#7638)
* Promtail docs: Fix docker stage code example (#7653)
* operator: Modify ingestionRate for respective shirt size (#7617)
* adds Dropbox to the adopters list (#7651)
* Bump github.com/pierrec/lz4/v4 from 4.1.12 to 4.1.17 (#7628)
* Update maintainers of documentation. (#7646)
* lambda-promtail: Add kinesis data stream to use in terraform (#7632)
* Documentation: Add a more complex template example (#7634)
* Bump new version 1.2.19 of fluentd-plugin-grafana-loki
* Add make target for building and pushing the fluentd plugin
* Replace person with team for documentation reviews (#7645)
* Bump helm/kind-action from 1.2.0 to 1.4.0 (#7550)
* fix: Hide this error message when ctx timeout occurs in s3.getObject (#6360)
* Promtail: Add go build tag promtail_journal_enabled (#7587)
* [Helm] Updating tokgen job imagePullSecret templating (#7524)
* modify usage stat metric unit to match definition (#7588)
* Mention default port in docs (#7637)
* promtail/server: Disable profiling by default (#5400)
* [Helm] Create metricsInstance only if available (#7535)
* Swap direction in "The label identifier is always on the right side of the operation." sentence (#7631)
* Loki: Implement timeouts migration (#7555)
* [bugfix] add Promtail cloudflare close (#7394)
* [fix] cassandra: reconnection when k8s cassandra pods restart (#6725)
* batchRetries to countersWithHost (#7392)
* fix ingester: grpc method=/logproto.Querier/Query fail. (#5970)
* fluent-bit: clarify docs, use 1.9.9 (#6464)
* Docs: Add missing changelog entry for stream sharding (#7622)
* updated chart version to 3.3.2 to release merged changes (#7618)
* Docs: troubleshooting generation cache errors (#7600)
* [Helm] fix typos in parameter descriptions (#7527)
* Add docs for jsonnet SSD example (#6908)
* operator: Increase lint timeout to 5m0s (#7612)
* loki helm chart: fix indentation in single-binary pdb template (#7266)
* Loki: implement decolorize filter (#7602)
* use fifocache.duration instead of fifocache.interval in warn deprecated (#7609)
* added empty changelog section for the next release (#7606)
* Querier: remove expensive & low-value debug log line (#7532)
* Promtail: Fix collecting userdata field from Windows Event Log (#7461)
* Improve CRI format documentation (#7582)
* Loki: Fix index_set log message (#7538)
* Bump github.com/sony/gobreaker from 0.4.1 to 0.5.0 (#7565)
* [Docs] Typo on Helm Install Loki in Scaleable mode (#7604)
* Keep rates in the ratestore for 10 minutes (#7599)
* operator: Update API docs generation using gen-crd-api-reference-docs (#7592)
* operator: Add TLS support for compactor client (#7448)
* Add single compactor http client for delete and gennumber clients (#7453)
* operator: Fix lookup CA Bundle options on fresh install (#7596)
* Improves performance of json responses (#7522)
* operator: Add support for built-in-cert-rotation for all internal lokistack encryption (#7064)
* Reduce number of locks and partition by tenant and stream hash (#7583)
* [helm] Document helm migration from `loki-distributed` (#7514)
* add user-id transformer for logs results cache (#7581)
* Fix Hugo build for docs (#7580)
* Retry pr (#7579)
* Fix Promtail GCP Logs diagram route (#7577)
* Remove CTA per @grafanawriter. (#7559)
* Track rates per stream and per tenant (#7564)
* [Helm] Add toggle for MetricsInstance (#7525)
* Bump helm/chart-testing-action from 2.1.0 to 2.3.1 (#7551)
* [CI] improvement of code coverage check (#7428)
* Bump cachix/install-nix-action from 15 to 18 (#7439)
* Bump cloud.google.com/go/storage from 1.22.1 to 1.27.0 (#7233)
* Bump actions/setup-python from 2 to 4 (#7552)
* fix(loki-canary): Send to Loki after updating `totalEntries`. (#7211)
* Fixing a typo in CONTRIBUTING.md (#7547)
* Remove CTA per @grafanawriter. (#7557)
* Adds extra docs to flehs out ParseLabels implementation (#7562)
* Add terraform snippets to Promtail GCP Logs documentation (#7526)
* Remove CTA per @grafanawriter. (#7558)
* Shard streams round-robin rather in batches. (#7560)
* Add way to override userId for caching (#7542)
* Prevent IndexShipper from leaking mutex accesses. (#7548)
* promtail: register reload metrics after running options (#7561)
* Ensure labels on sharded streams are sorted before they're sent anywhere (#7556)
* [Helm] Fix invalid ruler config when filesystem storage is used (#7528)
* Hardcode ring.WriteNoExtend for distributor push operations (#7517)
* Document new Helm Charts (#7034)
* Improves performance of distributor validations (#7534)
* Add GCP Logs push target Promtail docs (#7511)
* [helm] Fix included rules (#7430)
* Fix drone signature (#7512)
* Loki: Remove the bypass for "limited" queries (#7510)
* Add 2.7.0 section to upgrading doc (#7457)
* Few small changelog changes (#7460)
* Make 2.7.0 section (#7456)
* Remove prometheus CRDs (#7499)
* [helm] Add a loki canary test to the helm chart (#7229)
* Helm: Allow users to define remote write for metrics. (#7399)
* [mixin] Add cortex-gw-internal to dashboards (#7481)
* tsdb post compaction cleanup (#7502)
* Loki: log when a query starts in the logql engine (#7469)
* Index gw lock bugfix (#7497)
* Improve rate store refresh latency (#7492)
* Add how to connect to Azure using Service Principal (#7485)
* Remove groupcache (#7126)
* [Helm] Add flags needed for migration from distributed (#7331)
* Loki: Remove RatelimitedStream proto (#7235)
* Docs: Add max_streams to Promtail configuration doc (#7489)
* [helm] Mimic loki service account with canary account (#7236)
* Helm: Replace incorrect key loki.authEnabled in example override values (#7432)
* Ruler: enable Loki to configure Alertmanagers per tenant (#7359)
* Revert "fluentd: Add un-escaping of control characters in JSON" (#7468)
* Update helm chart version (#7484)
* Add envFrom to the tokengen job (#7479)
* operator: Expose and migrate query_timeout in limits config (#7471)
* Loki: Implement random entries assignment when sharding (#7427)
* Update MAINTAINERS.md (#7467)
* Change `master` to `main` and include `.md` ext.
* Promtail: Add additional fields for cloudflare (#7463)
* operator: Upgrade operator-sdk to v1.24.1 (#7449)
* Promtail: Add basic tracing support (#7414)
* Update Prometheus dependency to latest release (v2.39.1) (#7425)
* Add compactor delete client tls client config (#7426)
* Add remote schema option (#7442)
* operator: Fix Custom TLS profile setting for LokiStack on OpenShift (#7437)
- Rebase proper-data-directories.patch
* Tue Apr 11 2023 ecsos@opensuse.org
- Update to version 2.7.4+git.1677258260.98421b0c:
* Docs: Add release notes for 2.7.4 (#8629)
* Docs: Update references from 2.7.{2,3} to 2.7.4 (#8626)
* [release-2.7.x] Use 0.28.1 build image and update go and alpine versions (#8583) (#8623)
* [release-2.7.x] Use golangci-lint v1.51.2 in build image (#8587) (#8622)
* [release-2.7.x] Update build image to go 1 20 1 and alpine 3 16 4 (#8575) (#8619)
* Helm chart auto update (#8331) (#8618)
* [release-2.7.x] fix panics when cloning a special query (#8607)
* [release-2.7.x] fix(promtail): Make `cri` tags streams aware. (#8497) (#8614)
* [release-2.7.x] [RFR] fix vector() function produces wrong timestamp on instant query (#8602)
* [release-2.7.x] scheduler: fix panic on hitting /scheduler/ring when ring is disabled (#8609)
* [release-2.7.x] store: write overlapping chunks to multiple stores (#8610)
* [release-2.7.x] fix bugs in logs results caching and its tests (#8608)
* [release-2.7.x] promtail: Handle nil error on target Details() call (#8604)
* [release-2.7.x] Promtail: Fix collecting userdata field from Windows Event Log (#8605)
* [release-2.7.x] docs(embedded-cache): config uses embedded_cache (#8554)
* [release-2.7.x] Fixed XSS on LogQL Analyzer page (#8546)
* Backporting fix for broken link. (#8491)
* [release-2.7.x] Temporarily unpublish Analyzer page. (#8505)
* [release-2.7.x] Update publishing workflows to use organization secret (#8435) (#8458)
* [release-2.7.x] Fix numbering issue in second procedure. (#8456)
* Remove call to action from 2.7 release. (#8428)
* Fixing typo in 2.7.x branch. (#8390)
* Bump new loki/promtail versions in ksonnet libs (#8367)
- Rebase proper-data-directories.patch
* Tue Apr 11 2023 ecsos@opensuse.org
- Update to version 2.7.3+git.1675246761.a880ea3b:
* Prepare 2.7.3 changelog and release notes (#8348)
* [release-2.7.x] Ensure a delete request interval of at least a second (#8341)
* [release-2.7.x] Loki: Fix version info issue that shows wrong version (#7669, #8055) (#8314)
* Prepare release 2.7.2 - Part 2 (#8292)
* Tue Apr 11 2023 ecsos@opensuse.org
- Update to version 2.7.2+git.1674741535.c35554d0:
* Prepare release 2.7.2 - Part 1 (#8287)
* [chore] Sort imports so that linter does not complain (#8286)
* Backport #8278 and #8279 (update Go version to 1.19.5) (#8282)
* Backport PRs #7555 and #7708 to 2.7 release branch (#8280)
* [release-2.7.x] fixed logql-analyzer (#8273)
* [release-2.7.x] enable responsive table (#8262)
* [release-2.7.x] fix bugs in processing delete requests with line filters and add proper tests (#7749)
* [release-2.7.x] Update README.md (#8141)
* [release-2.7.x] Update v2-7.md (#7867)
* [release-2.7.x] Update publishing workflows to use PATs with fine-grained access control (#8101)
* Remove CircleCI config (#8114)
* [release-2.7.x] Fix validation for pattern and regexp parsers (#7947)
* [release-2.7.x] doc(api): Default value for `delete_ring_tokens` on `/ingester/shutdown` endpoint (#7929)
* Tue Apr 11 2023 ecsos@opensuse.org
- Update to version 2.7.1+git.1670610512.e0af1cc8:
* Backport 7804 into 2.7.1 (#7896)
* [release-2.7.x] Prepare changelog and release notes for 2.7.1 (#7897)
* default compactor deletion mode to filter only (#7877)
* Backport: Fix alertmanager per tenant override config behavior (#7805) (#7858)
* [release-2.7.x] Fix Promtail GCP Logs diagram route (#7822)
* [release-2.7.x] Add single compactor http client for delete and gennumber clients (#7607)
* Revert "[release-2.7.x] docs/upgrading: Add a note about windows event log fix" (#7801)
* [release-2.7.x] backport of #7715 (#7774)
* changed the URL to LogQL Analyzer backend v2.7.0
* Update references to 2.6.1 binaries to 2.7.0 (#7458)
* [release-2.7.x] docs(v2.7.0): Minor tweaks on 2.7 release notes (#7712)
* [release-2.7.x] docs(embedded-cache): Add missing docs on config page. (#7687)
* [release-2.7.x] docs/upgrading: Add a note about windows event log fix (#7675)
* docs: Fix refs on helm docs that breaks rendering new docs (#7670)
* Tue Apr 11 2023 ecsos@opensuse.org
- Update to version 2.7.0+git.1668123866.1b627d88:
* [release-2.7.x] Add config changes to upgrade guide (#7664)
* [release-2.7.x] Add 2.7 release notes (#7665)
* Rebase 2.7 on k122 (#7621)
* [release-2.7.x] Docs: Add missing changelog entry for stream sharding (#7623)
* [release-2.7.x] Enable Loki to configure Alertmanagers per tenant (#7487)
* Remove groupcache (#7126) [Backport to v2.7.x] (#7503)
* [release-2.7.x] Revert "fluentd: Add un-escaping of control characters in JSON" (#7486)
* [release-2.7.x] Docs: Add max_streams to Promtail configuration doc (#7493)
* Expose ring and memberlist handlers through internal server listener (#7436)
* Results cache fix improvements (#7444)
* Revert "Revert "Update Thanos dependency to latest version"" (#7372)
* Fix result cache misses on sharded queries (#7429)
* Add Li Guozhong as a maintainer (#7440)
* fluentd: Add un-escaping of control characters in JSON (#7396)
* operator: Regenerate manifests (#7438)
* Do not log 'unable to read rules directory' at startup if directory hasn't been created yet (#7434)
* Fix enable of internal server for modules (#7423)
* Add helm-docs to build image. (#7424)
* operator: Add alert relabel config (#7415)
* Promtail: correctly hashes the config on reload (#7421)
* Loki mixin: Correct Loki datasource variable name. (#7422)
* operator: Update golang and dependencies (#7418)
* Promtail: Add handler timeout for GCP Logs Push target (#7401)
* promtail: Fix exposed metric documentation for request_duration_seconds (#7420)
* Bump tail dependency to address windows locking issues (#7417)
* log panic full stack in boltdb recover block (#7410)
* Provide example policy for S3 storage. (#7407)
* [promtail] log: simplify log, only print hash (#7405)
* [loki-canary] Allow insecure TLS connections (#7398)
* Fix promtail scrape config job name validation (#7402)
* Create automated SBOM reports on Release (#7397)
* Fix stream sharding (#7393)
* Promtail: flush logs on exit (#7400)
* [docs: logql-analyzer] changed url for main branch (#7378)
* Update installation.md (#7388)
* [helm loki] add support for custom analytics config (#7262)
* Add metrics to the distributor about stream sharding (#7390)
* Fix Flaky Distributor Test (#7391)
* Measure Per-Stream rates (#7370)
* Loki: Renames metric 'loki_log_messages_total' to 'loki_internal_log_messages_total' (#7361)
* add promtail reload changelog and doc (#7386)
* chunks: improve readability of compression benchmarks (#7246)
* [new feature] promtail: Add config reload endoint / signal to promtail (#7247)
* logging: Change Docker target discovery log level from Error to Info (#7312)
* promtail/scraping.md: Fix 404 (#7317)
* Bump actions/checkout from 2.4.0 to 3.1.0 (#7376)
* use a channel to signal completion of index read operation for tsdb and boltdb shipper (#7381)
* CONTRIBUTING: fix layout
* area(promtail): add -check-syntax functionality (#7363)
* Provision alerts for Loki Canary in Helm Chart. (#7286)
* Import Canary dashboard into Loki mixin. (#7304)
* documentation: correct yaml file (#7375)
* Revert "Update Thanos dependency to latest version" (#7371)
* [logql-analyzer] auto-deploy on Tag or Main (#7366)
* lock boltdb and tsdb index while queries are in process (#7367)
* TSDB explicit fingerprint (#7362)
* operator: Add TLS profile support for Loki server and client HTTP and GRPC TLS options (#7322)
* Implement Distributor Rate Store (#7349)
* [dashboards] update dashboards for zone aware ingesters (#7313)
* Fix Flaky Integration Tests (#7360)
* removes unused tsdb files (#7353)
* Use labelbuilder in syntax.ParseLabels to remove empty label values (#7355)
* Update Thanos dependency to latest version (#7348)
* Adding Promtail and Heroku blogpost files to `examples/` (#7347)
* Loki: Per-tenant stream sharding (#7311)
* Upgrade operator gh workflows to go1.19 (#7341)
* Clarify how and where to download the Loki config file from (#7346)
* Implement ingester API to return stream rates (#7176)
* [loki helm chart] fixed to pass CI (#7345)
* Service selector for single binary deployment fix. (#7301)
* Loki: Add sharding support for negative/zeroed desired rate (#7342)
* Restoring lint checks that were previously disabled (#7340)
* mmap tsdb index file while opening it for querying (#7338)
* Upgrade to Go 1.19 (#7243)
* feat(lambda-promtail): add bearer token support (#7333)
* Patching loki-build-image with latest golangci-lint version (#7337)
* operator: Use quayio v2.7.0-pre image for openshift overlay (#7329)
* docs: Document setting up command completion for logcli (#7325)
* Updating loki-build-image to Go 1.19 (#7334)
* Add compactor_address to fix startup (#7332)
* Fix internal server bootstrap for query frontend (#7328)
* operator: Use cluster monitoring alertmanager by default on openshift clusters (#7272)
* Use a line-buffered logger to deamplify write syscalls (#6954)
* operator: Move Loki operand from v2.6.1 to main-ec0bf70 (#7298)
* operator: Add extended-validation for rules on OpenShift (#7295)
* pkg/ruler/rulestore/configdb: Preallocate memory (#7326)
* update regex for matching nlb logs while using lambda promtail (#7305)
* adds result cache key version comparison metrics (#7323)
* Added mapstructure tag to promtail configs structs (#7320)
* reintroduce mmap for tsdb indices (#7321)
* Bugfix include cache generations on querier response (#7300)
* Add support for username to redis cache configuration (#7270)
* Fix typo in flags definitions (#7257)
* Loki: Improve query timeouts behavior (#7230)
* Log delete request ID upon creation (#7307)
* chunks: decode varints directly from byte buffer; stop panicing on some corrupt inputs (#7264)
* Add list of delete requests to deletion dashboard (#7309)
* operator: Add lokistack operations alerts and sop (#6951)
* operator: Prepare bundle for openshift-logging release 5.6 (#7297)
* operator: Enable subscriptions on OpenShift 4.12 (#7296)
* Tests: Improve several tests behavior (#7283)
* [docs] Fix docs for `rate_counter()`
* operator: Expose Loki Ruler API via the lokistack-gateway (#7254)
* Fix rangemapper with VectorExpr support (#7288)
* fix/docs: Fixed a typo in the ingestor section (#7285)
* [Mixin] Rename `logs` template variable to `loki_datasource`. (#7278)
* Configurable TLS MinVersion and CipherSuites (#7227)
* Tests: Reduce flakiness of GCPLog and integration tests (#7273)
* Remove deletion filter debug log messages (#7277)
* Promtail: Change max support compressed line size to be 2MB (#7268)
* Expose tenant ID through relabel in push promtail targets (#7250)
* Promtail: Add compressed files support (#6708)
* chunks: update klauspost/compress package to v1.15.11 (#7263)
* Logcli: load remote schema before validation (#7258)
* Loki: Shard streams based on desired rate (#7199)
* Operator: Config and bundle manifest changes for Lokistack API ObjectstorageTLS CA certificate key addition (#7256)
* correct heartbeat timeout to distributor lifecycler for ring page (#7253)
* Update deletions dashboard (#7244)
* bumped GEL version in Loki helm chart to v1.5.2 (#7241)
* [Optimization] logql client: When logql fails to execute, return the failure information to the caller (#6671)
* operator: Add support for certificates to allow external S3 storage connections (#7070)
* Fix promtail `metric` stage causing failure when getting extracted metrics (#7216)
* Documentation: Fix broken link (#7136)
* operator: Fix ruler grpc tls client configuration (#7214)
* Docs: remove redundant section in Template functions (#6458)
* Docs: Populate empty index pages (#7200)
* Replace deprecated `io/ioutil` with `io` and `os` packages (#7212)
* [bugfix] logql: vectorExpr run fail when query_range: parallelise_shardable_queries: true (#7045)
* tsdb supports data deletion, this PR takes care of todo to enable delete request client for tsdb (#7223)
* Jsonnet: fix overrides exporter to use correct CPU limits (#7221)
* Helm: add support for configuring ruler (#7196)
* Helm: expose Prometheus-compatible endpoints in gateway (#7195)
* [helm] Add Loki Canary to Helm Chart (#7173)
* Helm: Fix ExternalLicence (#7189)
* Helm: Make automountServiceAccountToken configurable (#7114)
* avoid using bloomfilters for chunks in stats calls by avoiding duplicates (#7209)
* highly sharded subqueries are ellided in expr.String (#7203)
* add index requests panel to reads/writes dashboard (#7163)
* Guidelines: Update CONTRIBUTING.md (#6757)
* Update distributor push tests (#6641)
* Helm: Adding tolerations value support for tokengen job (#7122)
* [helm] Storage: Read support for Azure Object Storage (#7162)
* Document validation & rate-limit errors (#7145)
* operator: Write configuration for per-tenant retention (#7201)
* docs: Change AWS EKS example eventrouter rbac resources from v1beta1 apis to v1 (#6483)
* support custom label selector in kubernetes_sd_configs (#5920)
* ingester_querier: early exit queries on reaching quorum (#7172)
* Bring addition of server config into existing style (#7174)
* Update README.md (#7190)
* Update README.md (#7191)
* Project: Change PR template and CONTRIBUTING guide (#7116)
* Evenly spread memcached across nodes (#7183)
* Abide to Mixin linting rules. (#7010)
* TSDB indexBuckets helper logs instead of errors (#7187)
* Helm: Bump helm chart patch version (#7184)
* [Bugfix] TSDB index bucket calculation (#7178)
* fixes azure client secret duplicate CLI registration (#7185)
* Helm: Fix limits_config key in helm values file (#7182)
* allow backup store metrics registration by including backend type in labels (#7177)
* [loki] Azure auth using Service Principal (#7179)
* fixes nil interface value with non-nil type in cache construction (#7175)
* Add local k3d environment for enterprise-logs (#7146)
* Helm: Allows loki s3 http_config block to be configured (#7041)
* Helm: Make server configuration configurable (#7137)
* operator: Fix TLSProfile not working on vanilla k8s (#7167)
* Expose limits and compactor config via helm values (#7108)
* Fix minio values, reduce replicas, and fix tokengen job (#7147)
* Update GEL helm deployment example (#7144)
* promtail: Fix issue with dropping logs when a file based SD target's labels are updated (#7016)
* revert stream push error response (#7160)
* operator: Skip enforcing matcher for certain tenants on OpenShift (#7037)
* operator: Manage global stream-based retention (#7106)
* refactor index storage code to index reader/writer interfaces for better monitoring (#7154)
* tsdb: clean-up metrics (#7150)
* Promtail: Add support for max stream limit (#7101)
* fix(ruler): Initialize multi remote clients config (#7151)
* Docs: Fix template function examples (#7148)
* Remove duplicated `loki_boltdb_shipper` prefix from `tables_upload_operation_total` metric (#7040)
* Implement all-or-nothing stream ingestion (#7094)
* [bugfix] fix query_frontend init fail error (#7013)
* tsdb: boltdb shipper backup store tsdb (#7130)
* loki: Attach the panic recovery handler on all HTTP handlers (#6780)
* operator: Add network tenant for netobserv (#6769)
* operator: Fix flaky TLSProfile feature gate test (#7131)
* Docs: Fix Helm chart link path (#7107)
* Fix errors loading deletes after force-removing partially-completed delete (#7125)
* Bump chart version to test release (#7124)
* Fix helm release name template (#7123)
* Log the interval of a delete request (#7120)
* Make helm with style more consistent (#7096)
* Fix pod affinity selector for single binary (#7109)
* Small updates to the deletion documentation (#7112)
* feat(loki-canary): Add support to push logs directly to Loki. (#7063)
* Add ability for Ruler to remote write to multiple clients (#6823)
* docs: fix alertmanager_client config settings (#6858)
* Add chart-tools and chart-releaser for helm (#7095)
* Docs: Fix Helm Chart links (#6985)
* Improvements to Promtail GCP push target (#7057)
* Automatically label Helm realted pull requests. (#7083)
* Missing conditional on ServiceMonitor (#7067)
* Only release helm for helm paths (#7093)
* Bump github.com/docker/docker to v20.10.17 (#6975)
* Bump golang.org/x/sys to v0.0.0-20220829200755-d48e67d00261 (#7021)
* doc: Clarity on querier remapping when shuffle sharding is disabled (#7026)
* operator: Configure kube-rbac-proxy sidecar to use Intermediate TLS security profile in OCP (#7092)
* Fix setting name in documentation (#7086)
* Helm: Fix s3 region in ruler storage config (#7077)
* Add sequence num to log output for delete requests (#7087)
* Fix internal server initialization (#7085)
* Helm: Adding template-able image value for tokengen job container (#7075)
* Add support for custom internal server (#7069)
* Troubleshooting: instructions for loki + istio (#6205)
* Add prefix for helm-release tags (#7073)
* bugfix:add cases.NoLower option (#7052)
* docs: fix typo in layout (#7071)
* feat: add kms and ec2 permission (#7058)
* Add nix configuration (#7020)
* operator: Configure gateway to honor the global TLS security profile (#6870)
* tsdb: build tsdb from tenantheads (#7036)
* [doc] logql: logql engine support exec vector(0) grama (#7044)
* Update metrics descriptions (#6982)
* Deprecation Fix: Replace strings.Title with cases.Title().String() (#7048)
* Do not run helm release on tags matching our version releases (#7038)
* Helm: Publish Helm charts to grafana/helm-charts. (#6955)
* Enable build in env w/o internet or GCP creds (#7029)
* tsdb: build rotated heads asynchronously (#6956)
* [new feature] logql engine support exec `vector(0)` grama (#7023)
* Revert "Hide duplicates caused by stream sharding (#7005)" (#7031)
* operator: Adding Lokistack Gateway Request Errors Alert (#6999)
* operator: Configure default node affinity for all pods (#7000)
* Helm: test migration from `grafana/loki-simple-scalable` (#6986)
* fix test increase timeout (#7022)
* [new feature] syntax: support "vector" grama (#7007)
* azblob: Make azblob support private cloud endpoint suffix (#6842)
* Hide duplicates caused by stream sharding (#7005)
* Generate Helm chart README. (#7012)
* Helm: Upgrade Minio chart dependency to 4.0.12. (#6974)
* [bugfix] fix flush.go nil pointer panic (#6993)
* Loki: Modify ingesters to return rate-limited streams to distributors (#6977)
* [TSDB] 600MB max per shard in query planning (#7004)
* doc(community): Update community call timings. (#7002)
* compactor: prefetch existing compacted user index files in parallel (#6803)
* operator: Fixing logcli pod image value for operator addons (#6997)
* Make TSDB store singleton resettable (#6950)
* [docs] document logfmt pipeline stage (#6238)
* Helm: Add helm ci (#6988)
* Docs: Fix default max_chunk_age (#6996)
* Logql Analyzer (#6171)
* querier deployment rollingupdate works as a percentage to allow faste… (#6990)
* Remove deprecated helm chart source code (#6978)
* Docs: update `split_queries_by_interval` documentation to have the correct explanation for how to disable. (#6715)
* Loki: add `__line__` and `__timestamp__` to label_format (#6983)
* update to alpine:3.6.2 (#6979)
* lambda-promtail: Add support for Kinesis data stream events (#5977)
* [fix panic] s3: fix object nil point (#6970)
* [Doc] Fixed comma and missing "of" in observability.md (#6976)
* compactor: adds tunable to control upload parallelism (#6817)
* Support helm migration from current grafana/loki chart (#6958)
* promtail: GCPLog fixing `failed to receive pubsub messages` error (#6965)
* Use backticks for code syntax. (#6967)
* Return Querier/QueryTimeout YAML configuration. (#6972)
* Add deletion metrics to the documentation (#6971)
* compactor: prioritize newer tables when compacting. add operator flags to compac… (#6804)
* Loki: Implement stream sharding (#6952)
* Adapt queryTimeout to be a per-tenant configuration (#6835)
* Shard deletes requests based on time ranges (#6903)
* Evenly spread distributors across available nodes (#6964)
* Fix Loki distributor in production Nomad job and docs. (#6963)
* lambda-promtail: allow numbers on LB name regex (#6961)
* Restoring metrics removed by #6957, simplifying implementation (#6962)
* Upgrade prometheus/client_golang and reconfigure to restore `go_sched.*` metrics (#6957)
* docs: Fixed examples within Loki and Promtail docs (#6591)
* Bring helm chart back into Loki repo (#6829)
* feat: add kms ecryption (#6926)
* Setting sane defaults for ruler in SSD "read" mode (#6551)
* [TSDB] disables bloom filters for tsdb index on ingesters (#6939)
* Remove comparisons page, it's not very acurate and the information is outdated. (#6938)
* Add operational guide for autoscaling (#6801)
* docs:Add documentation for TLS configuration parameters for HTTP and gRPC (#6933)
* Fix topk and bottomk operations with int <= 0 (#6937)
* Change Loki Operator namespace to openshift-logging in the CSV (#6935)
* Fix `increment_duplicate_timestamps` for multiple dupped timestamps (#6924)
* log query which causes panic in logql.clone (#6934)
* Improve error message (#6913)
* operator: Reconcile owner reference for existing objects (#6923)
* Disable distributed cache for the default loki local config (#6925)
* Update documentation deletion_mode and allow_deleted configuration values (#6921)
* reintroduces now deprecated+noop deletion configs for compatibility (#6917)
* Remove unnecessary spin up of mock (#6911)
* Previous PR #6888 broke some additional jsonnet, use {} instead of null (#6918)
* fix(consul): allow consul deployment (#6888)
* detects issuer via useragent in querytee reqs (#6914)
* Adding valid subscription annotation to metadata (#6907)
* Propagate error detail properly in all cases (#6890)
* Update build-image to 0.23.0 (#6899)
* Add missing environment variable names on logcli flags description (#6865)
* Docs: add minimal docs explaining how to use the LogQL Analyzer (#6900)
* Update alpine and golang base images (#6897)
* Fix free port allocation flake (#6898)
* fix(stats_collector): Do not collect stats for failed requests. (#6878)
* Add support for journal matches (only conjuntions) (#6656)
* fixed typo in API host (#6892)
* Logql analyzer page cherry picks (#6889)
* add metric for measuring overall index query latency (#6880)
* [bugfix] fixes issues sharding series by storageref vs fingerprint in stripeSeries (#6882)
* Add timeouts to deletions (#6879)
* Remove unused code (#6872)
* Docs: improve wording and grammar (#6861)
* Clarify delete upgrade path (#6871)
* Add delete api validations (#6860)
* update deletion docs (#6869)
* update dskit and fix (#6868)
* Add ability to limit the impact of pathological delete requests. (#6854)
* Existing limits were low for large envs (#6846)
* avoid creating multiple tenant heads in tsdb during a race (#6866)
* test(promtail): Fix flaky test with promtail bind port. (#6859)
* don't deploy consul if we're using memberlist and not actively migrating (#6836)
* chore(makefile): Remove `NETGO` check after building loki binaries. (#6856)
* embedded-cache: Bring `fifocache` and `groupcache` into single tent. (#6821)
* promtail/client: add bot fields (#6828)
* fix context propagation for child spans in shard resolver (#6853)
* [TSDB] Ingester Index Sampling (#6852)
* Only process deletes in batches (#6851)
* Delete requests processing improvements (#6837)
* [TSDB] Indexgateway Protobuf refactor (#6841)
* operator: Use mod readonly when building container (#6843)
* Improve error message when max error message is hit (#6834)
* Support building against Go 1.19 (#6833)
* Add groupcache timeouts (#6808)
* Adding properties file (#6799)
* fix(logql): Make `LabelSampleExtractor` work as expected when label doesn't exist in logline (#6766)
* Change existing labeler action to use type/docs label (#6754)
* Promtail: Add new target for receiving GCP PubSub Push messages (#6777)
* Treat version flag at any position (#6827)
* Log stream flushes to see how many chunks we flush at a time (#6819)
* doc(retention): Add clarity on default behavior. (#6815)
* Simplify shard membership calculations (#6810)
* chore(groupcache): Groupcache doesn't need global server handler anymore (#6820)
* deb and rpm packaging for all binaries (#6456)
* Remove reference to non-existent config field (#6781)
* Open access to Minio console in dev setup. (#6807)
* Fix log messages for deletion requests (#6727)
* Run `loki -version` without needing a config defined (#6802)
* populate the memberlist label by default (#6800)
* only set the consul kvstore configs if memberlist is not being used (#6809)
* Allow fifocache to be configured with groupcache (#6806)
* chore(groupcache): Fix panic with stats collector wrapper (#6798)
* docs: fix a typo (#6791)
* Fix Promtail dashboard. (#6796)
* operator: Changing channel to stable (#6795)
* query-tee: support for multi backend response comparison and disabling query proxy for select backends (#6736)
* chore(groupcache): Support per cache group capacity (#6793)
* Docs: Revise location of some LogQL examples; improve prose (#6751)
* Groupcache improvements (#6752)
* chore(groupcache): disable hotcache for chunks (#6784)
* Fix YAML syntax and ConfigMap reference (#6735)
* Typo in 'trimPrefix' function signature (#6733)
* Backport Memberlist dependency version bump to k108 (#6773)
* Update Memberlist dependency version; tidy and re-vendor (#6717)
* Rephrase error message (indexgateway->groupcache). (#6763)
* Fix cache instrumentation (#6753)
* operator: Update Loki operand to v2.6.1 (#6749)
* operator: Update go4.org/unsafe/assume-no-moving-gc to latest (#6748)
* operator: Golang version to 1.18 and k8s client to 1.24 (#6741)
* doc: Add shuffle sharding doc (#6173)
* chore(groupcache): Disable hotcache during set (#6740)
* use owen-d gomemcache fork for connection sharding (#6722)
* [Enhancement] Removes memcached failure log (#6720)
* tsdb store refactoring (#6724)
* Index shipper move code (#6704)
* upgrade `go:1.17.9` to `go:1.18.4` (#6726)
* Reinclude .git dir in docker builds (#6723)
* [Fix] Furthers gcs latency buckets (#6721)
* Fix goroutine leak when using http2 (#6718)
* operator: Addons work in restricted policy (#6564)
* Revert "Set ingester PDB to have max_unavailable=0. (#6589)" (#6714)
* Adding "start_delta" entry to metrics.go line (#6550)
* keep the memberlist labels jsonnet config backwards compatible with 2.6.1 (#6711)
* add jsonnet for configuring memberlist cluster label (#6707)
* Loki: Do not store exact log line duplicates (now including unordered inserts) (#6642)
* Loki: Return an __error_details__ label for any line which incurs a __error__ while being processed (#6543)
* Add push route (#6616)
* promtail: Inject tenant ID when receiving X-Scope-OrgID in heroku target (#6695)
* Add function to reset boltDBIndexClientWithShipper singleton
* updated versions to the latest release v2.6.1 (#6705)
* updated versions to the latest release v2.6.1 (#6703)
* Add configurable groupcache capacity (#6678)
* Update production-ready Loki in docker-compose (#6691)
* added changelog for 2.6.1 release (#6697)
* Fix per-tenant delete client (#6696)
* Document loki lable format (#6647)
* Docs: Fix bad links in the API section (#6688)
* Targets: Add Heroku HTTPS drain target (#6448)
* query_frontend_shard_factor uses exponential buckets (#6689)
* Fix TIME_WAIT connection leak from queriers to compactor (#6681)
* Add API delete curl examples (#6680)
* stripes frontend requests in progress (#6679)
* Set log level for GetChunkRefs log (#6677)
* Introduce an "enable_groupcache" config to control initialization better (#6673)
* fix the issue of overwriting tsdb files during rollouts (#6668)
* Add README file to loki-mixin (#6083)
* operator: Set minimum TLS version to 1.2 to support FIPS (#6669)
* operator: Fix kind deployment for make quickstart (#6666)
* [TSDB] store uncompressed chunk size in index (#6665)
* dont skip writing to TSDB index when chunk exists in cache (#6664)
* operator: Add support for tail TLS encryption (#6663)
* Defining Loki dockerfile user as numeric value (#6659)
* operator: Fix live tail of logs not working on OpenShift-based clusters (#6443)
* Loki: Remove ring client from the distributor (#6622)
* bumped version of grafana's memberlist fork to have the fix that allows to disable labels check that is required for the migration. (#6655)
* operator: Update Loki operand to v2.6.0 (#6646)
* Fix inconsistent coverage in the distributor package (#6645)
* Introduce Groupcache (#6644)
* Loki: Update `grafana/dskit` and `weaveworks/common` (#6643)
* [TSDB] fingerprint offsets is now correctly 16 byte aligned (#6630)
* removed redundant 2.6.0 release title (#6640)
* use the configured index prefixes while building table names for tsdb index (#6436)
* updated date of the release and release notes (#6635) (#6636)
* manually backported upgrading guide from release 2.6.0 (#6631)
* backport changelog from 2.6.0 (#6615)
* build and hook tsdb compaction code to the generic index compactor (#6627)
* Don't add the memberlist label as a selector to services.
* Draft of release notes for loki 2.6. (#6546)
* Add integration for SSD (read & write targets) (#6585)
* Promtail: Add text encoding conversion to file targets (#6395)
* Append .x to the versioned directories for the website sync (#6611)
* operator: Disable client certificate authentication on gateway (#6594)
* Fix release workflow (#6610)
* operator: Bump loki.grafana.com/LokiStack from v1beta to v1 (#6474)
* CI/CD: Update documentation publishing workflows (#6381)
* operator: Use docker build context for root make targets (#6601)
* Fix drone CI builds for loki operator (#6599)
* Tsdb tenant index querying (#6598)
* Remove ourdated comment (#6597)
* avoid making delete requests if deletes are disabled for a user (#6583)
* operator: Build and publish images for docker hub (#6086)
* Drone: Do not run pipelines twice on PRs (#6511)
* Set ingester PDB to have max_unavailable=0. (#6589)
* loki-canary: Fix resource leak when using client-side certs (#6579)
* operator: Update to operator-sdk 1.22.0 (#6581)
* fix(lambda-promtail): update default lambda_vpc_subnets / lambda_vpc_security_groups values to be appropriate empty list(string) value (#6453)
* operator: Add docs for object storage (#6561)
* generic index compactor (#6537)
* log addtl info about bytes/shard in planning (#6573)
* Support dashboards for SSD mode (#6540)
* introduce randomness to the first call for the metric test query to reduce the likelyhood that large numbers of canaries will all make this request at the same time. (#6562)
* Stop compaction interval timer to avoid leak. (#6570)
* operator: Fix make target deps for web-pre (#6565)
* logcli: add flag to read remote schema configs (#6539)
* operator: Refactor feature gates to use custom resource definition (#6549)
* Docs: Add multi-tenant query curl examples (#6530)
* Add jsonnet to build image (#6526)
* operator: Making all pods and containers compliant with restricted policy (#6514)
* Do not fail queries if compactor returns unexpected status code (#6552)
* Loki: Update `grafana/dskit` to `3624a96` (#6529)
* operator: Publish docs as public website (#6449)
* Fix documentation of environment variable defaults (#6536)
* tools: add lambda-promtail missing errchecks (#6541)
* Fix operator forwarding logs docs (#6545)
* Promtail: update certificates used for syslog’s tests (#6534)
* Loki: Add the ability to use the log line timestamp in label and line formatter (#6517)
* operator: Fix clusterserviceversion description (#6524)
* operator: Use default interface_names for lokistack clusters (#6531)
* Add client type as label (#6469)
* Add label_replace and literal expressions to instant query split by range (#6515)
* Loki Prometheus mixin: Fix incorrect selectors and simplify mixin usage (#6189)
* Docs: improve API docs (#6485)
* Promtail: disable syslog tests which have expired certs (#6520)
* dont call getinstance twice in checkpointing (#6516)
* Add Drone pipeline to test packaging (#6482)
* operator: Support TLS enabled lokistack-gateway (Kubernetes native) (#6478)
* operator: Disable report on overlay openshift (#6504)
* Updating maintainers.md (#6466)
* Disable index gateway client on read target. (#6490)
* During query readiness, log duration of all object-store operations (#6489)
* logcli: add --proxy-url flag for http/https proxy support (#6484)
* Update loki's default port to 3100 (#6349)
* Loki: Fix flaky IndexGatewayClient test (#6481)
* Changelog: Fix changelog link (#6479)
* Handle duplicate registration of deletion metrics (#6446)
* Remove file lag alert (#6452)
* Remove whole stream deletion mode (#6435)
* Fix panic in instant query splitting when using unwrapped rate (#6348)
* Use shipper as indexClient for read mode. (#6461)
* Set RingManager mode as Server if in read target. (#6427)
* operator: Add shellcheck disables (#6460)
* operator: Add e2e local development with kind (#6339)
* Docs: revise multi-tenancy prose (#6355)
* fix(documentation): correct spelling and scrape_config (#6454)
* operator: Move cli flags to component config (#6433)
* Add TLS config to query frontend (#6444)
* operator: Update Grafana and forwarding documentation (#6442)
* operator: Extend schema validation in LokiStack webhook (#6411)
* operator: Enhancement Proposal to configure log retention (#6232)
* Evenly spread queriers across available nodes (#6415)
* Compactor: add per tenant compaction delete enabled flag (#6410)
* Fixes bad initialization for uniqueString (#6432)
* Tsdb/wal rotate fix (#6423)
* [modules] pin version of memberlist (#6413)
* Add unwrapped aggregation `rate_counter()` (#6412)
* Add support for ARM64 to lambda-promtail drone build job (#5354)
* [TSDB] Use index sampling to determine shard factor (#6396)
* Add index gateway to the read path (#6385)
* Parallize label queries to both stores (#5997)
* Sum values in unwrapped rate aggregation instead of treating them as counter (#6361)
* promtail: fix infinite loop in file target (fixes #5350) (#6135)
* operator: Add support for gRPC over TLS for Loki components (#6224)
* Git ignore pkg/loki/wal (#6405)
* Bump prometheus dependency (#6403)
* operator: Storage schema update (#5952)
* Docs: revise changelog entry for PR 5626 (#6406)
* Docs: Edits for several PRs that did not have a docs review (#6398)
* Add more logging for delete requests (#6394)
* Add deleted lines panel to deletion dashboard (#6390)
* Add lokistack prefix to role and rolebinding names. (#6397)
* Docs: edit the CHANGELOG (#6386)
* Docs: add unpopulated v2.6 release notes section (#6354)
* Use correct counter when deleting lines (#6376)
* feature: Add ingester handler for shutdown and forget tokens (#6179)
* Mixins templatize clusterlabel fixes (#6383)
* Don't interupt the query path if deletes aren't available (#6368)
* Promtail: Support all `cri-o` tags (multiline tags). (#6177)
* Naïve fix for optimize bug with `line_format` and `json` expression parser (#6375)
* JSON label extraction field validation expression overly strict (#6372)
* chore(jsonnet-lint): Make `promtail-mixin` depends on `loki-mixin` `main` version (#6379)
* Revert "Loki Prometheus mixin: templatize cluster label" (#6377)
* Loki Prometheus mixin: templatize cluster label (#6353)
* fix(loki): allow global and per tenant sigv4 config (#6358)
* Add compactor route for the cache gen number api (#6365)
* GCS: Add service_account option (#6366)
/usr/bin/logcli /usr/share/licenses/logcli /usr/share/licenses/logcli/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Apr 10 00:01:46 2026