Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
6e6fe30
docs: fix two small typos (#21138)
JStickler Mar 12, 2026
968daba
chore: Increase batch sizes for pointers reads (#20983)
benclive Mar 13, 2026
5bee0b0
fix(deps): update github.com/prometheus/prometheus digest to 8b25b26 …
renovate-sh-app[bot] Mar 13, 2026
fc48c92
test: Add cache correctness test (#21113)
salvacorts Mar 13, 2026
ed3cf08
fix: sanitize User-Agent to valid UTF-8 before using as Prometheus la…
Segflow Mar 13, 2026
a5cce91
chore: add remote correctness tests for live Loki endpoints (#21120)
trevorwhitney Mar 13, 2026
e6abd15
fix: broken get and replace for s3 client (#21163)
sandeepsukhani Mar 16, 2026
33f7a1b
feat(helm): finalize chart fork (#21166)
TheRealNoob Mar 16, 2026
e90e4a6
feat: early goldfish correlation ID generation with X-Loki-Goldfish-I…
trevorwhitney Mar 16, 2026
5c17103
feat(query-engine): Omit labels with empty values (#21173)
DylanGuedes Mar 16, 2026
bca94a4
docs: document detected_fields and detected_field/{name}/values API e…
railgun-0402 Mar 16, 2026
5c9b477
fix(operator): CI has now moved to Vault so reusable workflow doesn't…
JoaoBraveCoding Mar 17, 2026
c1c3432
docs: Update RN for 3.5.12 (#21182)
JStickler Mar 17, 2026
fb58ab8
fix: WAL replay hang when flush doesn't progress (#21176)
paul1r Mar 17, 2026
2def797
feat: use stream sharding within segment subrings (#21181)
grobinson-grafana Mar 18, 2026
32cbad6
chore(operator): prepare community release v0.10.0 (#21175)
JoaoBraveCoding Mar 18, 2026
2b0a5a6
fix(Thor): Allow non-strict parsing with logfmt (#21013)
sophiewaldman Mar 18, 2026
b25e70d
chore( operator): community release 0.10.0 (#20115)
loki-gh-app[bot] Mar 18, 2026
403300c
chore: move partitions calc to numPartitionsForRate (#21188)
grobinson-grafana Mar 18, 2026
7ac1d16
feat: don't shuffle shard if shard factor is 1 (#21190)
grobinson-grafana Mar 18, 2026
a668dca
fix: skip benchmark queries unsupported by v2 engine for goldfish com…
trevorwhitney Mar 19, 2026
27bb075
chore(deps): update grafana/grafana docker tag to v12.4.1 (main) (#21…
renovate-sh-app[bot] Mar 19, 2026
0a47c34
fix(deps): update module cloud.google.com/go/storage to v1.61.3 (main…
renovate-sh-app[bot] Mar 19, 2026
d56d6d2
fix(deps): update module github.com/parquet-go/parquet-go to v0.29.0 …
renovate-sh-app[bot] Mar 19, 2026
38941cc
chore(deps): update memcached docker tag to v1.6.41 (main) (#21121)
renovate-sh-app[bot] Mar 19, 2026
69eabad
fix(deps): update module github.com/pierrec/lz4/v4 to v4.1.26 (main) …
renovate-sh-app[bot] Mar 19, 2026
ae68555
chore(deps): update terraform aws to ~> 6.36.0 (main) (#21104)
renovate-sh-app[bot] Mar 19, 2026
dc46c09
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v…
renovate-sh-app[bot] Mar 19, 2026
bafd8f4
fix(deps): update module github.com/baidubce/bce-sdk-go to v0.9.262 (…
renovate-sh-app[bot] Mar 19, 2026
19894ab
fix(deps): update module github.com/tjhop/slog-gokit to v0.1.6 (main)…
renovate-sh-app[bot] Mar 19, 2026
5e6548d
fix(deps): update module k8s.io/klog/v2 to v2.140.0 (main) (#21087)
renovate-sh-app[bot] Mar 19, 2026
b4be382
chore(deps): update dependency pytz to v2026 (main) (#21081)
renovate-sh-app[bot] Mar 19, 2026
9dfac55
fix(deps): update module charm.land/bubbletea/v2 to v2.0.2 (main) (#2…
renovate-sh-app[bot] Mar 19, 2026
07c0410
fix(deps): update module github.com/aws/smithy-go to v1.24.2 (main) (…
renovate-sh-app[bot] Mar 19, 2026
7f240b3
chore(deps): update terraform google to v7.23.0 (main) (#21086)
renovate-sh-app[bot] Mar 19, 2026
2fea9be
fix(deps): update module github.com/apache/arrow-go/v18 to v18.5.2 (m…
renovate-sh-app[bot] Mar 19, 2026
1f196f6
fix(deps): update module github.com/minio/minio-go/v7 to v7.0.99 (mai…
renovate-sh-app[bot] Mar 19, 2026
cb058ba
fix(deps): update module golang.org/x/oauth2 to v0.36.0 (main) (#21099)
renovate-sh-app[bot] Mar 19, 2026
8f2840b
fix(deps): update module k8s.io/apimachinery to v0.35.3 (main) (#21197)
renovate-sh-app[bot] Mar 19, 2026
20ea556
fix(query-engine): Fix OR operations being silently dropped (#21204)
DylanGuedes Mar 19, 2026
ce89334
fix(deps): update module cloud.google.com/go/bigtable to v1.43.0 (mai…
renovate-sh-app[bot] Mar 20, 2026
3a33aa7
fix(deps): update module github.com/buger/jsonparser to v1.1.2 [secur…
renovate-sh-app[bot] Mar 20, 2026
3b05fe7
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamod…
renovate-sh-app[bot] Mar 20, 2026
fde8984
fix(deps): update module github.com/aws/aws-sdk-go-v2/credentials to …
renovate-sh-app[bot] Mar 20, 2026
99b89ec
fix(deps): update module charm.land/lipgloss/v2 to v2.0.2 (main) (#21…
renovate-sh-app[bot] Mar 20, 2026
7b863a3
fix(deps): update module golang.org/x/text to v0.35.0 (main) (#21158)
renovate-sh-app[bot] Mar 20, 2026
f78778e
fix(deps): update module github.com/ibm/ibm-cos-sdk-go to v1.14.0 (ma…
renovate-sh-app[bot] Mar 20, 2026
9f5f159
fix(deps): update module go.opentelemetry.io/otel/sdk to v1.42.0 (mai…
renovate-sh-app[bot] Mar 20, 2026
a06244a
fix(deps): update module go.opentelemetry.io/collector/pdata to v1.53…
renovate-sh-app[bot] Mar 20, 2026
71c9cee
fix(deps): update module golang.org/x/tools to v0.43.0 (main) (#21169)
renovate-sh-app[bot] Mar 20, 2026
575fedd
chore(deps): Update prometheus - 2026-03-20 (#21211)
paul1r Mar 20, 2026
dc38b6a
fix(deps): update module google.golang.org/api to v0.272.0 (main) (#2…
renovate-sh-app[bot] Mar 20, 2026
9555486
fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.32…
renovate-sh-app[bot] Mar 20, 2026
df4e1f5
fix(deps): update module go.opentelemetry.io/contrib/instrumentation/…
renovate-sh-app[bot] Mar 20, 2026
a126c3c
fix: if we don't know the rate of a segmentation key, shard the strea…
grobinson-grafana Mar 22, 2026
a12b1ff
chore(deps): update logstash docker tag to v9.3.2 (main) (#21233)
renovate-sh-app[bot] Mar 24, 2026
d1363d7
chore(deps): update terraform aws to ~> 6.37.0 (main) (#21225)
renovate-sh-app[bot] Mar 24, 2026
26c9810
chore(deps): update ruby docker tag to v4.0.2 (main) (#21222)
renovate-sh-app[bot] Mar 24, 2026
35101a7
chore(deps): update terraform google to v7.24.0 (main) (#21221)
renovate-sh-app[bot] Mar 24, 2026
6769e67
fix(deps): update module github.com/fatih/color to v1.19.0 (main) (#2…
renovate-sh-app[bot] Mar 24, 2026
74d36e9
fix(deps): update module github.com/klauspost/compress to v1.18.5 (ma…
renovate-sh-app[bot] Mar 24, 2026
66b7c06
fix(deps): update module cloud.google.com/go/pubsub/v2 to v2.5.0 (mai…
renovate-sh-app[bot] Mar 24, 2026
2be356f
fix(deps): update github.com/prometheus/prometheus digest to 9670de1 …
renovate-sh-app[bot] Mar 24, 2026
07bd5dc
fix(deps): update module go.opentelemetry.io/contrib/instrumentation/…
renovate-sh-app[bot] Mar 24, 2026
5f4b4ab
fix(deps): update module go.opentelemetry.io/collector/pdata to v1.54…
renovate-sh-app[bot] Mar 24, 2026
067d55d
fix: Bloom index gateway skipping chunks with 1 log line (#21237)
spiridonov Mar 24, 2026
3d3a75e
chore(operator): refactor configuration test data into separate files…
xperimental Mar 24, 2026
bd51fca
feat(WIP): Task level caching (#21160)
salvacorts Mar 25, 2026
572df01
feat: Remove Promtail support (#21245)
DylanGuedes Mar 25, 2026
0bc7297
chore: Update PR template to remove Promtail reference (#21251)
paul1r Mar 25, 2026
606472c
fix(deps): update module google.golang.org/grpc to v1.79.3 [security]…
renovate-sh-app[bot] Mar 25, 2026
e9b4c88
chore: Reduce in-use zstd encoders for dataobj building (#21241)
benclive Mar 25, 2026
0ecb65b
docs: Loki 3.5.8 Release Notes (#21253)
JStickler Mar 25, 2026
0cfd943
fix: Use newer Go in fluentbit and fix canary test (#21254)
DylanGuedes Mar 25, 2026
04294bb
chore: Remove the majority of the pkg/promtail code (#21249)
paul1r Mar 25, 2026
9e96ae3
chore: rename import for new clients util package (#21263)
paul1r Mar 25, 2026
bb48b9c
fix: Fix assignment to entry in nil map in DataobjSectionDescriptor.M…
salvacorts Mar 26, 2026
286bca7
feat(dataobj-inspect): support more section types (#21269)
ivkalita Mar 26, 2026
bf97280
docs: Update or remove Promtail references (#21258)
JStickler Mar 26, 2026
f989681
docs: add `Single binary meta-monitoring` page (#21157)
ScottWager Mar 26, 2026
28464cd
docs: Loki 3.7 Release Notes (#21281)
JStickler Mar 26, 2026
444462c
fix: make the chunkFilter apply to new MultiIndex/s (#21187)
jnewbigin Mar 27, 2026
fd6b67d
docs: Loki 3.7.1 Release Notes (#21297)
JStickler Mar 27, 2026
4725e2b
fix(index-builder): don't repeatedly build indexes for stale partitio…
DanHopperGrafana Mar 30, 2026
91e355e
fix: Bump release please version. (#21319)
DylanGuedes Mar 30, 2026
277e439
fix: protobuf decoding for DetectedLabelsRequest (#21223)
Mentigen Mar 30, 2026
9bafc1e
fix: Preserve caching options after query split (#21320)
benclive Mar 30, 2026
119622b
fix(operator): tidy go.mod (#21323)
xperimental Mar 30, 2026
2c1b6fa
chore(operator): Update maximum supported OpenShift version (#21322)
xperimental Mar 30, 2026
ac7f871
docs: add monolithic mode setup for loki canary (#21218)
ScottWager Mar 30, 2026
e86b99b
docs: Update Helm charts docs for new repo (#21290)
JStickler Mar 30, 2026
d203970
docs: Small Helm Charts updates (#21332)
JStickler Mar 30, 2026
7a2db59
chore: remove trivy from build image and Makefile (#21335)
trevorwhitney Mar 30, 2026
e6ca622
fix(fluentd): support certificate chain files in mTLS client config (…
ivkalita Mar 31, 2026
c9a1785
feat(otlp): add event_name to OTLP log structured metadata (#21229)
AndrewCharlesHay Mar 31, 2026
9ed2dd0
feat: Add caching node to dataobjscan node (#21246)
salvacorts Mar 31, 2026
c33d348
docs: Remove ineffective label from ServiceAccount section in helm va…
eroldan Mar 31, 2026
2d4064c
docs(retention): fix default retention_period value (0s, not 744h) (#…
AndrewCharlesHay Mar 31, 2026
b1c6ac2
fix(otel): update dskit version (#21343)
ivkalita Apr 1, 2026
5f06abe
perf: short-circuit cache when over max cacheable size (#21277)
salvacorts Apr 1, 2026
399efb0
fix: preserve parsed labels with empty values in samples query respon…
sandeepsukhani Apr 1, 2026
33fdfa1
feat(fluentd): bump version (#21337)
ivkalita Apr 1, 2026
567b579
fix(nix): update flake.lock (#21353)
ivkalita Apr 1, 2026
34e5cc9
perf: avoid unnecessary shuffle sharding (#21344)
DanHopperGrafana Apr 1, 2026
93650c0
fix(memory): fix off-by-one in Bitmap.Slice for byte-aligned ends (#2…
rfratto Apr 1, 2026
3a01769
docs: add Python examples for querying Loki via HTTP API (#21306)
boinger Apr 1, 2026
351fd9f
docs: RN for 3.6.9 patch (#21363)
JStickler Apr 1, 2026
91f0ce4
fix(operator): update latency alert to reflect ingester timeout (#21370)
xperimental Apr 2, 2026
04031fe
chore(columnar): check both validity and offsets capacity in UTF8Buil…
rfratto Apr 2, 2026
0056986
docs: add back promtail topic with migration links (#21378)
JStickler Apr 2, 2026
b48a70c
feat: Add a metric that reports when goldfish racing is enabled (#21376)
DylanGuedes Apr 2, 2026
37706c9
docs: fix chunk format example numbering (#20996)
noamcattan Apr 2, 2026
a2c9622
docs: fix link to BOS (#21385)
JStickler Apr 2, 2026
581a9fd
fix: clarify retention cutoff timestamp in compactor log (#21119)
Pnkcaht Apr 3, 2026
0616c30
docs: RN 3.6.10 patch (#21397)
JStickler Apr 3, 2026
2b5d26d
fix(compactor): prevent FD leak on partial compaction failure (#20913)
krus210 Apr 3, 2026
a5bd996
fix: Fix ruler panic related to unset validation scheme (#21400)
paul1r Apr 3, 2026
8348756
fix(deps): update module charm.land/bubbles/v2 to v2.1.0 (main) (#21303)
renovate-sh-app[bot] Apr 3, 2026
835fff4
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v…
renovate-sh-app[bot] Apr 3, 2026
07a9c91
chore(deps): update grafana/grafana docker tag to v12.4.2 (main) (#21…
renovate-sh-app[bot] Apr 3, 2026
6de9c62
chore(deps): update grafana/loki-build-image docker tag to v0.35.1 (m…
renovate-sh-app[bot] Apr 3, 2026
d403344
fix(deps): update module google.golang.org/api to v0.273.0 (main) (#2…
renovate-sh-app[bot] Apr 3, 2026
c1ef933
chore(deps): update terraform aws to ~> 6.38.0 (main) (#21308)
renovate-sh-app[bot] Apr 3, 2026
6d2923b
fix(deps): update module github.com/baidubce/bce-sdk-go to v0.9.263 (…
renovate-sh-app[bot] Apr 3, 2026
a2bc46e
fix(deps): update module github.com/shirou/gopsutil/v4 to v4.26.3 (ma…
renovate-sh-app[bot] Apr 3, 2026
edb6f56
fix(deps): update module github.com/minio/minio-go/v7 to v7.0.100 (ma…
renovate-sh-app[bot] Apr 3, 2026
5e88567
chore: update renovate config for Loki 3.7 (#21402)
paul1r Apr 3, 2026
b1071c5
chore(deps): update module github.com/go-jose/go-jose/v4 to v4.1.4 [s…
renovate-sh-app[bot] Apr 3, 2026
fd11c3e
chore(deps): update helm release rollout-operator to v0.46.0 (main) (…
renovate-sh-app[bot] Apr 3, 2026
7c1c3f3
chore(deps): update terraform google to v7.26.0 (main) (#21299)
renovate-sh-app[bot] Apr 3, 2026
08e2dac
fix(deps): update module go.opentelemetry.io/otel/trace to v1.43.0 (m…
renovate-sh-app[bot] Apr 6, 2026
e4c0bf6
fix(deps): update module go.opentelemetry.io/otel/sdk to v1.43.0 (mai…
renovate-sh-app[bot] Apr 6, 2026
148ec88
fix(deps): update module go.opentelemetry.io/otel to v1.43.0 (main) (…
renovate-sh-app[bot] Apr 6, 2026
5ec9b00
fix(deps): update module github.com/aws/smithy-go to v1.24.3 (main) (…
renovate-sh-app[bot] Apr 6, 2026
0941a9a
chore(deps): update prom/prometheus docker tag to v3.11.0 (main) (#21…
renovate-sh-app[bot] Apr 6, 2026
414baed
chore(deps): update terraform aws to ~> 6.39.0 (main) (#21412)
renovate-sh-app[bot] Apr 6, 2026
7adda86
fix(deps): update module google.golang.org/grpc to v1.80.0 (main) (#2…
renovate-sh-app[bot] Apr 6, 2026
dc15bfb
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamod…
renovate-sh-app[bot] Apr 6, 2026
4d8da0f
chore(deps): update fluent/fluent-bit to v5 (main) (major) (#21302)
renovate-sh-app[bot] Apr 6, 2026
8a88786
chore(deps): update helm release rollout-operator to v0.47.0 (main) (…
renovate-sh-app[bot] Apr 6, 2026
a90a776
fix(deps): update module google.golang.org/api to v0.274.0 (main) (#2…
renovate-sh-app[bot] Apr 6, 2026
afebbf7
fix(deps): update module go.opentelemetry.io/collector/pdata to v1.55…
renovate-sh-app[bot] Apr 6, 2026
62ecd74
fix(deps): update module cloud.google.com/go/bigtable to v1.45.0 (mai…
renovate-sh-app[bot] Apr 6, 2026
e5e7e48
fix(deps): update module github.com/apache/cassandra-gocql-driver/v2 …
renovate-sh-app[bot] Apr 6, 2026
928fec3
fix: return error for query parameter integer overflow (#21389)
tmchow Apr 6, 2026
6f81a0c
fix: handle `INIT` from frontend in running scheduler which is not in…
mxab Apr 6, 2026
6c4807e
fix: the "empty ring" error in quick-start guide for docker-compose.y…
com30n Apr 6, 2026
bda89df
docs: CoPilot edit missed in 18006 (#21426)
JStickler Apr 6, 2026
97c83ab
docs: Remove meta-montioring chart docs (#21425)
JStickler Apr 6, 2026
234da0c
fix: restore pipe '|' as a word boundary in level detection (#21428)
jnewbigin Apr 7, 2026
c32b57f
feat: return caching stats in new engine (#21369)
salvacorts Apr 7, 2026
c10cc90
fix(logfmt): use debug logging instead of error similar to what json …
abenbachir Apr 7, 2026
bc9c45b
docs: Add link to Helm Charts README (#21424)
JStickler Apr 7, 2026
952fb6f
docs: clarify from setting in schema_config (#21436)
JStickler Apr 7, 2026
ea3dba6
docs: Fix OTEL getting started (#21443)
JStickler Apr 7, 2026
787276e
perf: support shuffle shard by tenant to increase cache hits (#21357)
grobinson-grafana Apr 7, 2026
39b85d6
docs: Fix spacing in YAML code snippets (#21448)
JStickler Apr 7, 2026
85e734b
docs: Fix spacing in YAML example files (#21449)
JStickler Apr 7, 2026
1b9d93b
docs: Update meta-monitoring, new metrics topic (#21447)
JStickler Apr 7, 2026
a2736ab
chore(columnar): add int32 and uint32 numeric type support (#21433)
rfratto Apr 7, 2026
e74e2a2
fix: grouping by non-existent label in v2 query engine (#21430)
sandeepsukhani Apr 8, 2026
30549ac
feat(dataobj): Add sort_schema config and feature flag (#21460)
shantanualsi Apr 8, 2026
4772bfc
feat: Introduce max-age option for index-builder (#21294)
DanHopperGrafana Apr 8, 2026
cae9486
feat: add metric loki_distributor_dataobj_tee_estimate_rate_bytes (#2…
grobinson-grafana Apr 8, 2026
4e187b1
feat(query engine): Add workflow optimizer to clamp predicates on sca…
sophiewaldman Apr 8, 2026
53ff302
chore: reorder `physical` package files (#21465)
spiridonov Apr 8, 2026
076722b
docs: Update the CONTRIBUTING file (#21467)
JStickler Apr 8, 2026
4515b4b
feat(querytee): route v2-unsupported request types directly to v1 in …
trevorwhitney Apr 8, 2026
7a6870c
fix: restore single quote as word boundary in level detection (#21429)
jnewbigin Apr 9, 2026
fb6abe5
feat: Avoid executing tasks for which we have cached empty results (#…
salvacorts Apr 9, 2026
cbf0444
fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.32…
renovate-sh-app[bot] Apr 9, 2026
9f55638
chore: update loki build image to use go 1.26.2 (#21484)
Segflow Apr 9, 2026
c9417c4
fix(deps): update module github.com/twmb/franz-go/pkg/kmsg to v1.13.1…
renovate-sh-app[bot] Apr 9, 2026
6c438b7
docs: Update quickstart tutorial (#21469)
JStickler Apr 9, 2026
a523685
chore(compute): change selection vector behaviour (#21462)
rfratto Apr 9, 2026
bd7530f
feat: Use `AppendOrdered` strategy to avoid sorting and merging strip…
DylanGuedes Apr 9, 2026
2cc4ab9
chore(columnar): fix UTF8.Size when sliced (#21488)
rfratto Apr 9, 2026
b7599bf
docs: Clarify scheduler_address (#21468)
JStickler Apr 9, 2026
a90e5b2
docs: clarify docker-driver config options (#21494)
JStickler Apr 9, 2026
db47671
chore: add statistics for bytes sent over the wire by scheduler (#21483)
spiridonov Apr 9, 2026
5fda167
fix: allow S3 test to pass regardless of AWS config (#21499)
jnewbigin Apr 10, 2026
1eae14b
docs: Rename task results cache config (#21503)
salvacorts Apr 10, 2026
e5f8688
test: Reset AWS_* env variables in S3 storage client test (#21510)
chaudum Apr 10, 2026
b68de56
feat: use query logger on metastore workflow (#21511)
salvacorts Apr 10, 2026
ffcac2c
feat(operator): migrate to thanos objstore backend (#20475)
btaani Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"image": "grafana/loki-build-image:0.35.0",
"image": "grafana/loki-build-image:0.35.1",
"containerEnv": {
"BUILD_IN_CONTAINER": "false"
},
Expand Down
1 change: 0 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,5 @@ Fixes #<issue number>
- [ ] Documentation added
- [ ] Tests updated
- [ ] Title matches the required conventional commits format, see [here](https://www.conventionalcommits.org/en/v1.0.0/)
- **Note** that Promtail is considered to be feature complete, and future development for logs collection will be in [Grafana Alloy](https://github.com/grafana/alloy). As such, `feat` PRs are unlikely to be accepted unless a case can be made for the feature actually being a bug fix to existing behavior.
- [ ] Changes that require user attention or interaction to upgrade are documented in `docs/sources/setup/upgrade/_index.md`
- [ ] If the change is deprecating or removing a configuration option, update the `deprecated-config.yaml` and `deleted-config.yaml` files respectively in the `tools/deprecated-config-checker` directory. [Example PR](https://github.com/grafana/loki/pull/10840/commits/0d4416a4b03739583349934b96f272fb4f685d15)
2 changes: 0 additions & 2 deletions .github/release-workflows.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ local imageJobs = {
logcli: build.image('logcli', 'cmd/logcli', platform=platforms.all),
'loki-canary': build.image('loki-canary', 'cmd/loki-canary', platform=platforms.all),
'loki-canary-boringcrypto': build.image('loki-canary-boringcrypto', 'cmd/loki-canary-boringcrypto', platform=platforms.all),
promtail: build.image('promtail', 'clients/cmd/promtail', platform=platforms.all),
querytee: build.image('loki-query-tee', 'cmd/querytee', platform=[r.forPlatform('linux/amd64'), r.forPlatform('linux/arm64')]),
'loki-docker-driver': build.dockerPlugin('loki-docker-driver', dockerPluginDir, buildImage=buildImage, platform=[r.forPlatform('linux/amd64'), r.forPlatform('linux/arm64')]),
'loki-helm-test': build.image('loki-helm-test', 'production/helm/loki/src/helm-test', platform=platforms.all),
Expand All @@ -38,7 +37,6 @@ local weeklyImageJobs = {
loki: build.weeklyImage('loki', 'cmd/loki', platform=platforms.all),
'loki-canary': build.weeklyImage('loki-canary', 'cmd/loki-canary', platform=platforms.all),
'loki-canary-boringcrypto': build.weeklyImage('loki-canary-boringcrypto', 'cmd/loki-canary-boringcrypto', platform=platforms.all),
promtail: build.weeklyImage('promtail', 'clients/cmd/promtail', platform=platforms.all),
querytee: build.weeklyImage('loki-query-tee', 'cmd/querytee'),
};

Expand Down
10 changes: 5 additions & 5 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@
prHourlyLimit: 4,
baseBranchPatterns: [
'main',
'release-3.6.x', // Update when a new release is out, 2 minors, 1 major.
'release-3.5.x', // Also ensure to update the 'packageRules' section to match
'release-3.7.x', // Update when a new release is out, 2 minors, 1 major.
'release-3.6.x', // Also ensure to update the 'packageRules' section to match
//'release-2.9.x',
],
packageRules: [
{
// Disable updates for all branches - we only want security updates
matchBaseBranches: [
'release-3.7.x',
'release-3.6.x',
'release-3.5.x',
'release-2.9.x',
],
enabled: false,
Expand All @@ -37,8 +37,8 @@
// global 'vulnerabilityAlerts' for this scope.
matchBaseBranches: [
'release-2.9.x',
//'release-3.4.x',
'release-3.5.x'
'release-3.6.x',
'release-3.7.x'
],
matchFileNames: ['operator/**'],
enabled: false
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/build-loki-binary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@ jobs:
path: ./cmd/logcli
- name: querytee
path: ./cmd/querytee
- name: promtail
path: ./clients/cmd/promtail
steps:
- name: Checkout code
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"check":
"uses": "grafana/loki-release/.github/workflows/check.yml@fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"with":
"build_image": "grafana/loki-build-image:0.35.0"
"build_image": "grafana/loki-build-image:0.35.1"
"golang_ci_lint_version": "v2.10.1"
"release_lib_ref": "fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"skip_validation": false
Expand Down
134 changes: 5 additions & 129 deletions .github/workflows/images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
"check":
"uses": "grafana/loki-release/.github/workflows/check.yml@fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"with":
"build_image": "grafana/loki-build-image:0.35.0"
"build_image": "grafana/loki-build-image:0.35.1"
"golang_ci_lint_version": "v2.10.1"
"release_lib_ref": "fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"skip_validation": false
"use_github_app_token": true
"loki-canary-boringcrypto-image":
"env":
"BUILD_TIMEOUT": 60
"GO_VERSION": "1.26.0"
"GO_VERSION": "1.26.2"
"IMAGE_PREFIX": "grafana"
"RELEASE_LIB_REF": "fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"RELEASE_REPO": "grafana/loki"
Expand Down Expand Up @@ -134,7 +134,7 @@
"loki-canary-image":
"env":
"BUILD_TIMEOUT": 60
"GO_VERSION": "1.26.0"
"GO_VERSION": "1.26.2"
"IMAGE_PREFIX": "grafana"
"RELEASE_LIB_REF": "fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"RELEASE_REPO": "grafana/loki"
Expand Down Expand Up @@ -258,7 +258,7 @@
"loki-image":
"env":
"BUILD_TIMEOUT": 60
"GO_VERSION": "1.26.0"
"GO_VERSION": "1.26.2"
"IMAGE_PREFIX": "grafana"
"RELEASE_LIB_REF": "fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"RELEASE_REPO": "grafana/loki"
Expand Down Expand Up @@ -379,134 +379,10 @@
${OUTPUTS_IMAGE_NAME}@${IMAGE_DIGEST_AMD64} \
${OUTPUTS_IMAGE_NAME}@${IMAGE_DIGEST_ARM}
docker buildx imagetools inspect $IMAGE
"promtail-image":
"env":
"BUILD_TIMEOUT": 60
"GO_VERSION": "1.26.0"
"IMAGE_PREFIX": "grafana"
"RELEASE_LIB_REF": "fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"RELEASE_REPO": "grafana/loki"
"needs":
- "check"
"outputs":
"image_digest_linux_amd64": "${{ steps.digest.outputs.digest_linux_amd64 }}"
"image_digest_linux_arm": "${{ steps.digest.outputs.digest_linux_arm }}"
"image_digest_linux_arm64": "${{ steps.digest.outputs.digest_linux_arm64 }}"
"image_name": "${{ steps.weekly-version.outputs.image_name }}"
"image_tag": "${{ steps.weekly-version.outputs.image_version }}"
"permissions":
"contents": "read"
"id-token": "write"
"runs-on": "${{ matrix.runs_on }}"
"steps":
- "name": "pull release library code"
"uses": "actions/checkout@v4"
"with":
"path": "lib"
"persist-credentials": false
"ref": "${{ env.RELEASE_LIB_REF }}"
"repository": "grafana/loki-release"
- "name": "pull code to release"
"uses": "actions/checkout@v4"
"with":
"path": "release"
"persist-credentials": false
"repository": "${{ env.RELEASE_REPO }}"
- "name": "setup node"
"uses": "actions/setup-node@v4"
"with":
"node-version": 20
"package-manager-cache": false
- "name": "Set up Docker buildx"
"uses": "docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2"
- "name": "Login to DockerHub (from Vault)"
"uses": "grafana/shared-workflows/actions/dockerhub-login@fa48192dac470ae356b3f7007229f3ac28c48a25"
- "id": "weekly-version"
"name": "Get weekly version"
"run": |
version=$(./tools/image-tag)
echo "image_version=$version" >> $GITHUB_OUTPUT
echo "image_name=${{ env.IMAGE_PREFIX }}/promtail" >> $GITHUB_OUTPUT
echo "image_full_name=${{ env.IMAGE_PREFIX }}/promtail:$version" >> $GITHUB_OUTPUT
"working-directory": "release"
- "id": "platform"
"name": "Parse image platform"
"run": |
platform="$(echo "${{ matrix.arch }}" | sed "s/\(.*\)\/\(.*\)/\1-\2/")"
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.arch }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
"working-directory": "release"
- "id": "build-push"
"name": "Build and push"
"timeout-minutes": "${{ fromJSON(env.BUILD_TIMEOUT) }}"
"uses": "docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1"
"with":
"build-args": |
IMAGE_TAG=${{ steps.weekly-version.outputs.image_version }}
GO_VERSION=${{ env.GO_VERSION }}
"context": "release"
"file": "release/clients/cmd/promtail/Dockerfile"
"outputs": "push-by-digest=true,type=image,name=${{ steps.weekly-version.outputs.image_name }},push=true"
"platforms": "${{ matrix.arch }}"
"provenance": true
"tags": "${{ steps.weekly-version.outputs.image_name }}"
- "env":
"OUTPUTS_DIGEST": "${{ steps.build-push.outputs.digest }}"
"id": "digest"
"name": "Process image digest"
"run": |
arch=$(echo ${{ matrix.arch }} | tr "/" "_")
echo "digest_$arch=$OUTPUTS_DIGEST" >> $GITHUB_OUTPUT
"working-directory": "release"
"strategy":
"fail-fast": true
"matrix":
"include":
- "arch": "linux/amd64"
"runs_on":
- "github-hosted-ubuntu-x64-small"
- "arch": "linux/arm64"
"runs_on":
- "github-hosted-ubuntu-arm64-small"
- "arch": "linux/arm"
"runs_on":
- "github-hosted-ubuntu-arm64-small"
"promtail-manifest":
"env":
"BUILD_TIMEOUT": 60
"IMAGE_DIGEST_AMD64": "${{ needs.promtail-image.outputs.image_digest_linux_amd64 }}"
"IMAGE_DIGEST_ARM": "${{ needs.promtail-image.outputs.image_digest_linux_arm }}"
"IMAGE_DIGEST_ARM64": "${{ needs.promtail-image.outputs.image_digest_linux_arm64 }}"
"OUTPUTS_IMAGE_NAME": "${{ needs.promtail-image.outputs.image_name }}"
"OUTPUTS_IMAGE_TAG": "${{ needs.promtail-image.outputs.image_tag }}"
"needs":
- "promtail-image"
"permissions":
"contents": "read"
"id-token": "write"
"runs-on": "ubuntu-latest"
"steps":
- "name": "Set up Docker buildx"
"uses": "docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2"
- "name": "Login to DockerHub (from Vault)"
"uses": "grafana/shared-workflows/actions/dockerhub-login@75804962c1ba608148988c1e2dc35fbb0ee21746"
- "name": "Publish multi-arch manifest"
"run": |
# Unfortunately there is no better way atm than having a separate named output for each digest
echo "linux/arm64 $IMAGE_DIGEST_ARM64"
echo "linux/amd64 $IMAGE_DIGEST_AMD64"
echo "linux/arm $IMAGE_DIGEST_ARM"
IMAGE="${OUTPUTS_IMAGE_NAME}:${OUTPUTS_IMAGE_TAG}"
echo "Create multi-arch manifest for $IMAGE"
docker buildx imagetools create -t $IMAGE \
${OUTPUTS_IMAGE_NAME}@${IMAGE_DIGEST_ARM64} \
${OUTPUTS_IMAGE_NAME}@${IMAGE_DIGEST_AMD64} \
${OUTPUTS_IMAGE_NAME}@${IMAGE_DIGEST_ARM}
docker buildx imagetools inspect $IMAGE
"querytee-image":
"env":
"BUILD_TIMEOUT": 60
"GO_VERSION": "1.26.0"
"GO_VERSION": "1.26.2"
"IMAGE_PREFIX": "grafana"
"RELEASE_LIB_REF": "fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
"RELEASE_REPO": "grafana/loki"
Expand Down
89 changes: 4 additions & 85 deletions .github/workflows/minor-release-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
pull-requests: "write"
uses: "grafana/loki-release/.github/workflows/check.yml@fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
with:
build_image: "grafana/loki-build-image:0.35.0"
build_image: "grafana/loki-build-image:0.35.1"
golang_ci_lint_version: "v2.10.1"
release_lib_ref: "fb3b12ec3e6411bcb951a5ea08cc983c2f2735fc"
skip_validation: false
Expand All @@ -38,7 +38,6 @@ jobs:
- "loki-canary-boringcrypto"
- "loki-docker-driver"
- "loki-helm-test"
- "promtail"
- "querytee"
permissions:
contents: "write"
Expand Down Expand Up @@ -180,10 +179,10 @@ jobs:
--env SKIP_ARM \
--volume .:/src/loki \
--workdir /src/loki \
--entrypoint /bin/sh "grafana/loki-build-image:0.35.0"
--entrypoint /bin/sh "grafana/loki-build-image:0.35.1"
git config --global --add safe.directory /src/loki
echo "${NFPM_SIGNING_KEY}" > $NFPM_SIGNING_KEY_FILE
if echo "grafana/loki-build-image:0.35.0" | grep -q "golang"; then
if echo "grafana/loki-build-image:0.35.1" | grep -q "golang"; then
/src/loki/.github/vendor/github.com/grafana/loki-release/workflows/install_workflow_dependencies.sh dist
fi
make dist packages
Expand Down Expand Up @@ -799,7 +798,7 @@ jobs:
build-args: |
IMAGE_TAG=${{ needs.version.outputs.version }}
GOARCH=${{ steps.platform.outputs.platform_short }}
BUILD_IMAGE=grafana/loki-build-image:0.35.0
BUILD_IMAGE=grafana/loki-build-image:0.35.1
context: "release"
file: "release/clients/cmd/docker-driver/Dockerfile"
outputs: "type=local,dest=release/plugins/loki-docker-driver-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}"
Expand Down Expand Up @@ -912,86 +911,6 @@ jobs:
- arch: "linux/arm"
runs_on:
- "github-hosted-ubuntu-arm64-small"
promtail:
needs:
- "version"
permissions:
contents: "write"
id-token: "write"
pull-requests: "write"
runs-on: "${{ matrix.runs_on }}"
steps:
- name: "pull release library code"
uses: "actions/checkout@v4"
with:
path: "lib"
persist-credentials: false
ref: "${{ env.RELEASE_LIB_REF }}"
repository: "grafana/loki-release"
- name: "pull code to release"
uses: "actions/checkout@v4"
with:
path: "release"
persist-credentials: false
repository: "${{ env.RELEASE_REPO }}"
- name: "setup node"
uses: "actions/setup-node@v4"
with:
node-version: 20
package-manager-cache: false
- id: "fetch_gcs_credentials"
name: "fetch gcs credentials from vault"
uses: "grafana/shared-workflows/actions/get-vault-secrets@28361cdb22223e5f1e34358c86c20908e7248760"
with:
repo_secrets: "GCS_SERVICE_ACCOUNT_KEY=gcs:service-account-key"
- name: "auth gcs"
uses: "google-github-actions/auth@6fc4af4b145ae7821d527454aa9bd537d1f2dc5f"
with:
credentials_json: "${{ env.GCS_SERVICE_ACCOUNT_KEY }}"
- name: "Set up Docker buildx"
uses: "docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2"
- id: "platform"
name: "Parse image platform"
run: |
mkdir -p images

platform="$(echo "${{ matrix.arch }}" | sed "s/\(.*\)\/\(.*\)/\1-\2/")"
echo "platform=${platform}" >> $GITHUB_OUTPUT
echo "platform_short=$(echo ${{ matrix.arch }} | cut -d / -f 2)" >> $GITHUB_OUTPUT
working-directory: "release"
- env:
IMAGE_TAG: "${{ needs.version.outputs.version }}"
if: "${{ fromJSON(needs.version.outputs.pr_created) }}"
name: "Build and export"
timeout-minutes: "${{ fromJSON(env.BUILD_TIMEOUT) }}"
uses: "docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1"
with:
build-args: "IMAGE_TAG=${{ needs.version.outputs.version }}"
context: "release"
file: "release/clients/cmd/promtail/Dockerfile"
outputs: "type=docker,dest=release/images/promtail-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
platforms: "${{ matrix.arch }}"
tags: "${{ env.IMAGE_PREFIX }}/promtail:${{ needs.version.outputs.version }}-${{ steps.platform.outputs.platform_short }}"
- if: "${{ fromJSON(needs.version.outputs.pr_created) }}"
name: "Upload artifacts"
uses: "google-github-actions/upload-cloud-storage@386ab77f37fdf51c0e38b3d229fad286861cc0d0"
with:
destination: "${{ env.BUILD_ARTIFACTS_BUCKET }}/${{ github.sha }}/images"
path: "release/images/promtail-${{ needs.version.outputs.version}}-${{ steps.platform.outputs.platform }}.tar"
process_gcloudignore: false
strategy:
fail-fast: true
matrix:
include:
- arch: "linux/amd64"
runs_on:
- "github-hosted-ubuntu-x64-small"
- arch: "linux/arm64"
runs_on:
- "github-hosted-ubuntu-arm64-small"
- arch: "linux/arm"
runs_on:
- "github-hosted-ubuntu-arm64-small"
querytee:
needs:
- "version"
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/nix-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ jobs:
- uses: cachix/install-nix-action@456688f15bc354bef6d396e4a35f4f89d40bf2b7 # v31.8.2
with:
nix_path: nixpkgs=channel:nixos-unstable
- run: nix build --print-build-logs .#promtail
- run: nix build --print-build-logs .#logcli
- run: nix build --print-build-logs .#loki
- run: nix build --print-build-logs .#loki-canary
5 changes: 0 additions & 5 deletions .github/workflows/operator-reusable-hub-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,6 @@ on:
repo:
type: string
required: true
secrets:
APP_ID:
required: true
APP_PRIVATE_KEY:
required: true

jobs:
create-operator-pull-request:
Expand Down
Loading