Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to Thanos v0.34.1 #106

Merged
merged 703 commits into from
May 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
703 commits
Select commit Hold shift + click to select a range
0ea99ac
Cut release candidate `v0.32.0-rc.1` (#6630)
saswatamcode Aug 21, 2023
d82948a
queryfrontend: fix explanation with query_range (#6633)
GiedriusS Aug 22, 2023
041eb41
Cut final release for `v0.32.0` (#6634)
saswatamcode Aug 23, 2023
228827a
Merge branch 'main' into merge-release-0.32-to-main
saswatamcode Aug 23, 2023
de92d19
Correct version
saswatamcode Aug 23, 2023
bc6f342
Update shepherd doc and fix release link
saswatamcode Aug 23, 2023
78ed13d
Merge pull request #6638 from saswatamcode/merge-release-0.32-to-main
saswatamcode Aug 24, 2023
d68c450
Update CHANGELOG.md (#6640)
verejoel Aug 24, 2023
26b48a5
store: fix error handling in decodePostings (#6650)
MichaHoffmann Aug 24, 2023
bfd3296
store: fix ignored error in postings (#6654)
MichaHoffmann Aug 24, 2023
50e9144
Store: fix bufio pool handling (#6655)
MichaHoffmann Aug 26, 2023
429e3e7
Add `--disable-admin-operations` flag in Compactor UI and Bucket UI (…
harsh-ps-2003 Aug 28, 2023
bda19eb
Fix mutable stringset memory usage (#6669)
fpetkovski Aug 28, 2023
5bf3a9e
Cut patch release `v0.32.1` (#6670)
saswatamcode Aug 28, 2023
1de6b34
Update thanos engine and Prometheus dependencies (#6664)
fpetkovski Aug 28, 2023
76ab183
Cut patch release `v0.32.1` (#6670) (#6673)
saswatamcode Aug 28, 2023
32412dc
store: fix race when iterating blocks (#6675)
MichaHoffmann Aug 28, 2023
00fd732
build(deps): bump github.com/prometheus/alertmanager (#6671)
dependabot[bot] Aug 29, 2023
8d6c40b
Build with Go 1.21 (#6615)
saswatamcode Aug 29, 2023
ea67282
store: add acceptance tests for label methods to bucket store (#6668)
MichaHoffmann Aug 29, 2023
fac3193
store: Record stats even on ExpandPostings error (#6679)
saswatamcode Aug 30, 2023
e0126c7
Store: fix forgotten field in store stats merge (#6681)
MichaHoffmann Aug 30, 2023
7b20b1d
Store: fix postings reader short reads (#6684)
MichaHoffmann Aug 31, 2023
7f5c066
Cut patch release `v0.32.2` (#6685)
saswatamcode Aug 31, 2023
8856d65
Merge branch 'main' into merge-release-0.32.2-to-main
saswatamcode Aug 31, 2023
f75e44a
remove deprecated log.request.decision flag (#6686)
coleenquadros Aug 31, 2023
241d797
Merge branch 'main' into merge-release-0.32.2-to-main
saswatamcode Sep 1, 2023
f0cd41b
Merge pull request #6688 from saswatamcode/merge-release-0.32.2-to-main
saswatamcode Sep 1, 2023
18561b4
Ruler: Add update label names routine for stateful ruler (#6689)
saswatamcode Sep 1, 2023
30f95be
Store: add some acceptance tests for label matching (#6691)
MichaHoffmann Sep 2, 2023
1b56a86
Store: fix regex matching with set that matches empty (#6692)
MichaHoffmann Sep 2, 2023
78f21b9
docs: Update lightstep link (#6694)
saswatamcode Sep 4, 2023
7133977
Store: add failing test for potential dedup issue (#6693)
MichaHoffmann Sep 4, 2023
d82ccb8
Receive: Change write log level from warn to info (#6698)
jacobbaungard Sep 5, 2023
d1edf74
Store: fix block dedup (#6697)
MichaHoffmann Sep 5, 2023
0bf30e1
Query: Add pop-up when Explain Checkbox is disabled (#6662)
lmarques03 Sep 11, 2023
f6a3950
Optimize postings fetching by checking postings and series size (#6465)
yeya24 Sep 11, 2023
2ec9b0c
compact: data corruption during downsapmle, test and fix. (#6598)
xBazilio Sep 12, 2023
42235eb
use single instance of typed error and use errors.Is() for comparison…
jakekeeys Sep 13, 2023
e83f779
Ruler: Add alert source template (#6308)
zhuoyuan-liu Sep 13, 2023
7d40a7b
Add Shipper bytes uploaded metric #6438 (#6544)
ritaCanavarro Sep 13, 2023
8bd6264
Update objstore library to latest main (#6722)
fpetkovski Sep 14, 2023
931439b
Store: store responses should always be sorted (#6706)
MichaHoffmann Sep 15, 2023
70de8fd
Updates busybox SHA (#6724)
github-actions[bot] Sep 15, 2023
9524124
Add BB as an Adopte (#6725)
SFernandoS Sep 16, 2023
18f8035
add get_all_duration and merge_duration to SG query hints (#6730)
yeya24 Sep 19, 2023
2bc12a5
Add absolute total download time metrics for series and chunks (#6726)
yeya24 Sep 19, 2023
3ffd4a0
fix bug when merging query stats for chunkFetchDurationSum
yeya24 Sep 20, 2023
141c605
add tests for stats merge
yeya24 Sep 20, 2023
3d98d7c
Cut patch release `v0.32.3` (#6736)
saswatamcode Sep 20, 2023
4152f91
Merge branch 'main' into merge-release-0.32.3-to-main
saswatamcode Sep 20, 2023
a020548
Merge pull request #6735 from yeya24/fix-chunk-fetch-duration-sum-merge
fpetkovski Sep 20, 2023
387bd8d
Merge pull request #6738 from saswatamcode/merge-release-0.32.3-to-main
saswatamcode Sep 20, 2023
6257767
update objstore version to latest (#6746)
yeya24 Sep 21, 2023
45c8f4a
update go alpine image to 3.18 (#6750)
coleenquadros Sep 25, 2023
3b00678
StoreGateway: Add a metric to track block load duration (#6729)
harry671003 Sep 25, 2023
686dd60
BinaryIndexReader: always lookup name symbol first (#6741)
yeya24 Sep 26, 2023
20d2900
Add latency histogram for fetching index cache (#6749)
yeya24 Sep 26, 2023
7424f44
Fix for mixin workflow actions rules check step failed cases (#6753)
Preethivika Sep 28, 2023
0a4ec25
Store: Don't hardcode series batch size (#6761)
yeya24 Oct 1, 2023
531cdb1
fix index fetch latency metric timer (#6758)
yeya24 Oct 1, 2023
1fbfefe
added tls config in downstream query (#6760)
bazooka3000 Oct 2, 2023
f594aad
Add improbable.io to mdox ignore (#6764)
saswatamcode Oct 2, 2023
fcd5683
Cut patch release `v0.32.4` (#6763)
saswatamcode Oct 2, 2023
e3c1f5f
Merge branch 'main' into merge-release-0.32.4-to-main
saswatamcode Oct 2, 2023
c75f891
Merge pull request #6767 from saswatamcode/merge-release-0.32.4-to-main
saswatamcode Oct 2, 2023
e5ba5cc
Target Ui: Fixed responsiveness of Search Bar (#6642)
Vanshikav123 Oct 3, 2023
02f0219
Enabled Navbar to automatically close on navigation (#6656)
Vanshikav123 Oct 3, 2023
5b7feeb
Force Tracing : checkbox in query frontend to force a trace to be col…
Vanshikav123 Oct 4, 2023
63ea2e2
Store: Add tenant label to exported metrics (#6690)
jacobbaungard Oct 5, 2023
62d2753
StoreGateway: Partition index-header download (#6747)
harry671003 Oct 5, 2023
79bbf34
Support filtered index cache (#6765)
yeya24 Oct 6, 2023
05c405a
use rwmutex for value symbols cache (#6778)
yeya24 Oct 6, 2023
56d8882
*: bump prometheus and promql-engine (#6772)
MichaHoffmann Oct 6, 2023
ef2d5d6
fix nil pointer bug when closing reader (#6781)
yeya24 Oct 7, 2023
9154323
Store Gateway: Allow skipping resorting (#6779)
yeya24 Oct 9, 2023
06020df
make index cache ttl configurable (#6773)
yeya24 Oct 9, 2023
6aeca7e
bump prometheus to latest main (#6783)
yeya24 Oct 9, 2023
b2b80b3
check context cancel in inmemory cache (#6788)
yeya24 Oct 10, 2023
dfe0bbf
Query Analysis (#6515)
nishchay-veer Oct 10, 2023
beca1fe
react-app/ListTree: only show symbol when analyze enabled (#6789)
GiedriusS Oct 11, 2023
8ccd270
test/e2e: fix same environment names (#6790)
GiedriusS Oct 11, 2023
478ce99
Add dialer_timeout field to HTTP TransportConfig (#6786)
wallee94 Oct 11, 2023
a950eab
api/blocks: fix race between get/set (#6791)
GiedriusS Oct 11, 2023
9c9a209
Bucket reader: Initialize new query stats struct at each goroutine (#…
yeya24 Oct 12, 2023
e3686ff
use larger histogram bucket for thanos_bucket_store_series_result_ser…
yeya24 Oct 12, 2023
728bda9
api/query: create engines once (#6793)
GiedriusS Oct 12, 2023
8ebf748
store/proxy: fix label values span (#6795)
GiedriusS Oct 12, 2023
681830e
compact: return metas copy from syncer (#6801)
GiedriusS Oct 13, 2023
65c4629
build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 (#6805)
dependabot[bot] Oct 14, 2023
f959198
Updates busybox SHA (#6808)
github-actions[bot] Oct 15, 2023
9df7566
fix head series limiter trigger (#6802)
thibaultmg Oct 16, 2023
77fac93
preallocate series map size (#6807)
yeya24 Oct 16, 2023
e4b579f
Fix matchersToPostingGroups vals variable shadow bug (#6817)
yeya24 Oct 18, 2023
6fe6baa
Store: fix prometheus store label values for matches on external labe…
MichaHoffmann Oct 18, 2023
2b982d5
optimize inmemory index cache WithLabelValues call (#6806)
yeya24 Oct 18, 2023
31cba70
add keepalive to EndpointGroupGRPCOpts (#6810)
wallee94 Oct 18, 2023
14953cd
Cut patch release `v0.32.5` (#6820) (#6822)
saswatamcode Oct 19, 2023
688c18a
go.mod: update promql-engine (#6823)
GiedriusS Oct 19, 2023
d80c570
receive/handler: fix label names/values race (#6825)
GiedriusS Oct 19, 2023
ba16848
fix devcontainer image (#6828)
yeya24 Oct 20, 2023
42792d9
Block: Expose fetcher and syncer metrics to be provided by depending …
alexqyle Oct 20, 2023
dcc9bea
receive: fix limits reloading race (#6826)
GiedriusS Oct 20, 2023
e979369
query: fix hints race (#6831)
GiedriusS Oct 20, 2023
e195df9
Adding Grupo Olx as user (#6832)
nelsonmarcos Oct 21, 2023
ea746be
Query: Add tenant label to exported metrics (#6794)
jacobbaungard Oct 21, 2023
9a5b4fa
Nit: allocate slice capacity correctly during intersection (#6819)
yeya24 Oct 21, 2023
5c98347
Fix: Removes Deprecated ioutil (#6834)
donuts-are-good Oct 22, 2023
a74384f
vertically shard queries by le if no histogram_quantile function (#6809)
yeya24 Oct 23, 2023
513272e
Expose more overridable metrics from fetcher and default grouper (#6836)
alexqyle Oct 23, 2023
30418b6
Enable race detector for e2e tests (#6838)
GiedriusS Oct 24, 2023
df48504
Query Frontend: forward tenant information downstream (#6595)
douglascamata Oct 25, 2023
da62b6b
Expose common structs/types for index cache (#6835)
yeya24 Oct 25, 2023
2fb2dcd
Added the fix for npm installation in npm lint (#6829)
lpreethvika Oct 25, 2023
0af4c29
CHANGELOG: mark v0.33 as in progress (#6846)
MichaHoffmann Oct 25, 2023
9bbcaa3
Cut 0.33.0-rc.0 (#6841)
MichaHoffmann Oct 26, 2023
3129872
Create aligned blocks when flushing TSDBs (#6680)
fpetkovski Oct 26, 2023
bc56348
queryfrontend: fix race condition in unit test (#6848)
GiedriusS Oct 26, 2023
f66707b
Move to `e2eobs.Observable` API to make profiling tests easier (#6849)
saswatamcode Oct 27, 2023
ce7644b
Move block list to end of log file (#6850)
danielblando Oct 27, 2023
02ef5f7
extkingpin: fix race in test (#6853)
GiedriusS Oct 27, 2023
103476d
query: fix selectStore hints race (#6852)
GiedriusS Oct 27, 2023
15fadd5
Improve index header metrics (#6847)
harry671003 Oct 27, 2023
179843a
*: prepare for stringlabels (#6842)
MichaHoffmann Oct 27, 2023
74105c5
*: remove unnecessary label sorts (#6859)
MichaHoffmann Oct 29, 2023
6ed4395
extprom: fix tg_gauge With* race (#6855)
GiedriusS Oct 30, 2023
326c146
Honor pathPrefix in all api calls (#6860)
sylr Oct 30, 2023
429cfd6
store: fix stringlabel build errors for prometheus store api (#6861)
MichaHoffmann Oct 31, 2023
3e023b6
testutil/prometheus: fix start/stop race (#6854)
GiedriusS Oct 31, 2023
ec6b8b6
Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp fr…
danielmellado Nov 1, 2023
fe6fdb2
Changed fetcher and syncer Histogram metric to Observer
alexqyle Nov 1, 2023
3cc6e92
Merge branch 'main' into histogram-to-observer
alexqyle Nov 1, 2023
1847164
Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp fr…
danielmellado Nov 3, 2023
6e10634
mdox ignore checks for krisztianfekete.org (#6869)
yeya24 Nov 3, 2023
444da26
Merge branch 'main' into histogram-to-observer
matej-g Nov 3, 2023
463a6ce
Merge pull request #6868 from alexqyle/histogram-to-observer
fpetkovski Nov 3, 2023
7e879c6
extkingpin: fix Content/Rewrite race (#6870)
GiedriusS Nov 3, 2023
fe179ac
Makefile: enable race detection for unit tests (#6873)
GiedriusS Nov 4, 2023
c74a050
Store: fix returned labels on external label conflict when skipping c…
MichaHoffmann Nov 5, 2023
6a62cbe
Cut Release 0.33.0-rc.0 (#6857)
MichaHoffmann Nov 7, 2023
2320e49
Bump CircleCI unittest timeout (#6892)
douglascamata Nov 13, 2023
ecb8bb8
e2e: fix compactor test (#6896)
GiedriusS Nov 15, 2023
9388c3f
Updates busybox SHA (#6897)
github-actions[bot] Nov 15, 2023
3b87641
Objstore: Bump Objstore for Azure Workload Identity support (#6891)
rikhil-s Nov 15, 2023
c1305d3
Allow customizing the shipper metadata file name
sinkingpoint Nov 10, 2023
fb18026
Merge pull request #6886 from sinkingpoint/sinkingpoint/custom-shippe…
fpetkovski Nov 16, 2023
be48c3a
Doc: remove dead Banzai Cloud link (#6901)
jacobbaungard Nov 16, 2023
d0198f7
tutorial to integrate thanos with cilium (#6903)
coleenquadros Nov 18, 2023
7895e27
UI: Use native go:embed instead of go-bindata (#6900)
jacobbaungard Nov 18, 2023
d3a4684
CI: increase e2e test parallelism (#6875)
MichaHoffmann Nov 19, 2023
68bef3f
compact: hook nodownsamplemarkfilter into filters chain (#6893)
GiedriusS Nov 19, 2023
2ed48f7
e2e/compact: fix assertion values (#6909)
GiedriusS Nov 20, 2023
67545e6
exposes asyncOperationProcessor (#6908)
yeya24 Nov 20, 2023
19bbe2e
Removed the gitpod from the contribution.md (#6907)
MeenuyD Nov 20, 2023
5c1169c
.circleci: cache tool deps (#6910)
GiedriusS Nov 20, 2023
0a4f5ae
MAINTAINERS.md: add myself as maintainer (#6911)
MichaHoffmann Nov 20, 2023
7efeb2a
blog: Introducing ThanosCon in Paris KubeCon EU 2024 (#6912)
saswatamcode Nov 20, 2023
c67f5a7
Update 2023-20-11-thanoscon.md (typo) (#6915)
bwplotka Nov 20, 2023
edfdc13
Added info about ThanosCon to website and Readme. (#6917)
bwplotka Nov 21, 2023
053bd4a
Objstore: Bump Objstore for Azure Workload Identity support (#6891)
rikhil-s Nov 15, 2023
d7ad77e
update compactor backlog doc for checking halt (#6906)
yeya24 Nov 22, 2023
4db836f
Update LabyrintLabs logo
martinhaus Nov 23, 2023
b5ff094
Merge pull request #6920 from lablabs/main
fpetkovski Nov 23, 2023
dc79d57
Merge pull request #6919 from MichaHoffmann/mhoffm-release-0-33-cherr…
MichaHoffmann Nov 24, 2023
023faa2
Support reload using signal (#6453)
simonpasquier Nov 24, 2023
9d6f82e
Support float histogram in store gateway (#6925)
yeya24 Nov 27, 2023
5f9f166
chore: add truelayer to the adopters (#6933)
mercxry Nov 27, 2023
8ffb9da
Fetcher: Add a BlockIDsFetcher Interface to BaseFetcher (#6902)
wenxu1024 Nov 27, 2023
0d254c9
Update hugo file (#6927)
kartikaysaxena Nov 28, 2023
d69430d
Updates busybox SHA (#6897) (#6937)
MichaHoffmann Nov 28, 2023
463dd48
Fix hotstar logo (#6938)
kartikaysaxena Nov 28, 2023
a2717d8
errutil: fix deadlock
GiedriusS Dec 1, 2023
e78091b
Merge pull request #6949 from thanos-io/fix_errutil_deadlock
MichaHoffmann Dec 1, 2023
7f734b9
update runtime/CloseWithErrCapture comment (#6952)
sagnik3788 Dec 3, 2023
2de1266
Added a new flag for maximum retention bytes for thanos (#6944)
kartikaysaxena Dec 3, 2023
5191d72
fix store gateway span name (#6953)
yeya24 Dec 4, 2023
42f4de4
Upgrade prometheus to latest main (#6950)
yeya24 Dec 4, 2023
28407d6
Improve filtered index cache filtering (#6955)
yeya24 Dec 4, 2023
e578b1f
store: fix misc label_value issues related to external labels (#6879)
MichaHoffmann Dec 5, 2023
a307d60
receive: fix adding fields to logger
GiedriusS Dec 5, 2023
1bcfec0
Merge pull request #6964 from thanos-io/handler_fix_tags
MichaHoffmann Dec 5, 2023
36ce448
Copy labels coming from remote engines (#6957)
fpetkovski Dec 6, 2023
5cef7d9
Add tracing index cache (#6954)
yeya24 Dec 6, 2023
e7aecb4
Change order of log for finished compacting blocks (#6966)
danielblando Dec 7, 2023
07e43ca
Update MAINTAINERS.md (#6967)
matej-g Dec 7, 2023
5d4fc6d
Add `keep_firing_for` support to alerting rule (#6943)
JHeilCoveo Dec 7, 2023
32f227a
Use registerer for gRPC opts and endpoints (#6971)
fpetkovski Dec 8, 2023
7b8eb86
receive: upload compacted blocks if OOO enabled (#6974)
GiedriusS Dec 12, 2023
fc1a6ed
Add streaming series limit at block series client (#6972)
yeya24 Dec 12, 2023
61dc2b9
Updated the defaultChecked property in checkbox element (#6976)
lpreethvika Dec 14, 2023
88f7119
Update prometheus to d0c2d9c (#6978)
fpetkovski Dec 14, 2023
96b8dba
Updates busybox SHA (#6982)
github-actions[bot] Dec 15, 2023
1fbd4e6
Updates busybox SHA (#6982)
github-actions[bot] Dec 15, 2023
4aea454
VERSION: Bump version for release
MichaHoffmann Dec 17, 2023
0f025f1
Merge pull request #6986 from thanos-io/mhoffm-release-0-33
MichaHoffmann Dec 17, 2023
5e672e5
Merge remote-tracking branch 'origin/main' into merge-release-0.33-to…
MichaHoffmann Dec 18, 2023
480c8d9
Merge pull request #6992 from MichaHoffmann/merge-release-0.33-to-main
MichaHoffmann Dec 19, 2023
a900cb5
rule: native histogram support (#6390)
rabenhorst Dec 20, 2023
b16b71d
mdox ignore checking twitter urls (#7001)
yeya24 Dec 21, 2023
d37b686
Updated Grofers logo (#7006)
kartikaysaxena Dec 21, 2023
bd7accb
TraceID : Fetching TraceID (#6973)
Vanshikav123 Dec 22, 2023
d27365c
docs: add promcon 2023 thanos talks
MichaHoffmann Dec 24, 2023
ae324c2
Merge pull request #7008 from MichaHoffmann/mhoffm-add-promcon-2023-t…
MichaHoffmann Dec 24, 2023
2d6acc5
Added website page for companies who offer consultancy and enterprise…
kartikaysaxena Dec 24, 2023
665e643
Lazy downloaded index header (#6984)
yeya24 Dec 24, 2023
a59a3ef
tests: use remote write in query frontend tests (#6998)
pawarpranav83 Dec 25, 2023
ed8a317
query-frontend: Added support of auto_discovery for memcached (#7004)
xBazilio Dec 27, 2023
31850ab
Fix URI encoding of strings
kartikaysaxena Dec 26, 2023
ee9288f
Merge pull request #7009 from kartikaysaxena/url_template
MichaHoffmann Dec 27, 2023
e77caa8
ui: enable partial response strategy by default
Vanshikav123 Dec 13, 2023
61040a5
Merge pull request #6977 from Vanshikav123/patch-partialResponse
MichaHoffmann Dec 27, 2023
93840dc
Added negative offset check for caching queries (#7011)
pawarpranav83 Dec 28, 2023
3db9c63
Update MAINTAINERS.md (Bartek's company)
bwplotka Dec 29, 2023
d388b74
Merge pull request #7015 from thanos-io/bwplotka-patch-5
MichaHoffmann Dec 29, 2023
8aa07f6
store: add chunksize tests to acceptance tests
MichaHoffmann Dec 30, 2023
6d7abb5
added tasrie it services as support partner (#7023)
tasrieit Jan 1, 2024
0fc308c
Query Frontend: Add tenant label to metrics (#6887)
jacobbaungard Jan 2, 2024
20dc2d7
tests: use remote write in query frontend tests (#7017)
pawarpranav83 Jan 2, 2024
afb1895
resolved issue #7024
Pratham1812 Jan 2, 2024
7aad562
Merge pull request #7026 from Pratham1812/patch
fpetkovski Jan 2, 2024
08a14f3
QueryFrontend|Query: Create new arg to enable extended functions (#7028)
pedro-stanaka Jan 3, 2024
cf94c2f
Merge pull request #7018 from thanos-io/mhoffm-refactor-chunksize-acc…
MichaHoffmann Jan 3, 2024
b884c51
receive: respect forward timeout in http handler buckets (#7030)
GiedriusS Jan 4, 2024
6477c00
receive: do not leak grpc connections (#7031)
GiedriusS Jan 5, 2024
8b1e429
fix multi-tenancy link (#7032)
alecrajeev Jan 7, 2024
bccf54c
removing todo comments from query docs
harsh-ps-2003 Jan 8, 2024
8f664d9
Merge branch 'main' into docs
harsh-ps-2003 Jan 8, 2024
d37d87d
Merge pull request #7037 from harsh-ps-2003/docs
fpetkovski Jan 8, 2024
0cd95eb
Query: add optional tenancy enforcement (#6756)
jacobbaungard Jan 8, 2024
0e04118
Tests: unique docker env name for tenant tests (#7038)
jacobbaungard Jan 8, 2024
b35b11d
changed default 3m to 15m
Player256 Aug 3, 2023
7c99009
Merge pull request #6539 from Player256/main
fpetkovski Jan 8, 2024
7794d78
Fix docs (#7039)
fpetkovski Jan 8, 2024
41571e2
Revert "receive: upload compacted blocks if OOO enabled (#6974)" (#7053)
GiedriusS Jan 12, 2024
6fd0ef8
[CHORE] adding thanos upload-snapshot command (#6884)
nicolastakashi Jan 12, 2024
44147d6
fix docs error
kartikaysaxena Jan 13, 2024
ae93ed6
Merge pull request #7057 from kartikaysaxena/doc-fix
MichaHoffmann Jan 13, 2024
2dcfabe
cmd: make bucket upload command take lset from flags (#7059)
MichaHoffmann Jan 14, 2024
767bf60
CHANGELOG: mark 0.34 as in progress
MichaHoffmann Jan 13, 2024
427b9a1
Merge pull request #7055 from MichaHoffmann/mhoffm-mark-0.34-as-in-pr…
MichaHoffmann Jan 14, 2024
fc86cf5
VERSION: cut release 0.34.0-rc.0
MichaHoffmann Jan 14, 2024
6fb3ca1
Merge pull request #7061 from MichaHoffmann/mhoffm-cut-release-0.34.0…
MichaHoffmann Jan 15, 2024
df467f7
VERSION: cut release 0.34.0-rc.1
MichaHoffmann Jan 20, 2024
15a60f9
Merge pull request #7086 from MichaHoffmann/mhoffm-cut-release-0.34.0…
MichaHoffmann Jan 23, 2024
18d740f
CHANGELOG: cut release 0.34 (#7095)
MichaHoffmann Jan 26, 2024
3b7951c
Upgrade grpc to 1.57.2 (#7078)
hanyuting8 Jan 21, 2024
4a4b669
VERSION: cut release 0.34.1
MichaHoffmann Feb 11, 2024
8fa5ff9
docs: fix link (#7129)
GiedriusS Feb 12, 2024
4cf1559
Merge pull request #7131 from MichaHoffmann/mhoffm-cut-release-0.34.1
MichaHoffmann Feb 19, 2024
4e711e6
upgrade to thanos 0.34.1
subbarao-meduri May 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 3 additions & 9 deletions .bingo/Variables.mk
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,6 @@ $(FAILLINT): $(BINGO_DIR)/faillint.mod
@echo "(re)installing $(GOBIN)/faillint-v1.11.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=faillint.mod -o=$(GOBIN)/faillint-v1.11.0 "github.com/fatih/faillint"

GO_BINDATA := $(GOBIN)/go-bindata-v3.1.1+incompatible
$(GO_BINDATA): $(BINGO_DIR)/go-bindata.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/go-bindata-v3.1.1+incompatible"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=go-bindata.mod -o=$(GOBIN)/go-bindata-v3.1.1+incompatible "github.com/go-bindata/go-bindata/go-bindata"

GOIMPORTS := $(GOBIN)/goimports-v0.12.0
$(GOIMPORTS): $(BINGO_DIR)/goimports.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
Expand Down Expand Up @@ -119,11 +113,11 @@ $(PROMETHEUS): $(BINGO_DIR)/prometheus.mod
@echo "(re)installing $(GOBIN)/prometheus-v0.37.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=prometheus.mod -o=$(GOBIN)/prometheus-v0.37.0 "github.com/prometheus/prometheus/cmd/prometheus"

PROMTOOL := $(GOBIN)/promtool-v0.37.0
PROMTOOL := $(GOBIN)/promtool-v0.47.0
$(PROMTOOL): $(BINGO_DIR)/promtool.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/promtool-v0.37.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=promtool.mod -o=$(GOBIN)/promtool-v0.37.0 "github.com/prometheus/prometheus/cmd/promtool"
@echo "(re)installing $(GOBIN)/promtool-v0.47.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=promtool.mod -o=$(GOBIN)/promtool-v0.47.0 "github.com/prometheus/prometheus/cmd/promtool"

PROMU := $(GOBIN)/promu-v0.5.0
$(PROMU): $(BINGO_DIR)/promu.mod
Expand Down
5 changes: 0 additions & 5 deletions .bingo/go-bindata.mod

This file was deleted.

2 changes: 0 additions & 2 deletions .bingo/go-bindata.sum

This file was deleted.

4 changes: 2 additions & 2 deletions .bingo/promtool.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ go 1.14

replace k8s.io/klog => github.com/simonpasquier/klog-gokit v0.3.0

replace k8s.io/klog/v2 => github.com/simonpasquier/klog-gokit/v3 v3.0.0
replace k8s.io/klog/v2 => github.com/simonpasquier/klog-gokit/v3 v3.3.0

exclude github.com/linode/linodego v1.0.0

exclude github.com/grpc-ecosystem/grpc-gateway v1.14.7

exclude google.golang.org/api v0.30.0

require github.com/prometheus/prometheus v0.37.0 // cmd/promtool
require github.com/prometheus/prometheus v0.47.0 // cmd/promtool
1,514 changes: 1,514 additions & 0 deletions .bingo/promtool.sum

Large diffs are not rendered by default.

4 changes: 1 addition & 3 deletions .bingo/variables.env
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ BINGO="${GOBIN}/bingo-v0.8.1-0.20230820182247-0568407746a2"

FAILLINT="${GOBIN}/faillint-v1.11.0"

GO_BINDATA="${GOBIN}/go-bindata-v3.1.1+incompatible"

GOIMPORTS="${GOBIN}/goimports-v0.12.0"

GOJSONTOYAML="${GOBIN}/gojsontoyaml-v0.1.0"
Expand All @@ -42,7 +40,7 @@ PROMDOC="${GOBIN}/promdoc-v0.8.0"

PROMETHEUS="${GOBIN}/prometheus-v0.37.0"

PROMTOOL="${GOBIN}/promtool-v0.37.0"
PROMTOOL="${GOBIN}/promtool-v0.47.0"

PROMU="${GOBIN}/promu-v0.5.0"

Expand Down
11 changes: 9 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
version: 2.1

orbs:
go: circleci/go@1.7.2
go: circleci/go@1.7.3
git-shallow-clone: guitarrapc/git-shallow-clone@2.5.0

executors:
Expand All @@ -21,7 +21,13 @@ jobs:
GO111MODULE: "on"
steps:
- git-shallow-clone/checkout
- go/mod-download-cached
- go/load-cache
- go/mod-download
- run:
name: Download bingo modules
command: |
make install-tool-deps
- go/save-cache
- setup_remote_docker:
version: 20.10.12
- run:
Expand All @@ -35,6 +41,7 @@ jobs:
fi
- run:
name: "Run unit tests."
no_output_timeout: "30m"
environment:
THANOS_TEST_OBJSTORE_SKIP: GCS,S3,AZURE,COS,ALIYUNOSS,BOS,OCI,OBS
# Variables for Swift testing.
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# For details, see https://github.com/devcontainers/images/tree/main/src/go
FROM mcr.microsoft.com/devcontainers/go:0-1.21
FROM mcr.microsoft.com/devcontainers/go:1.21

RUN echo "Downloading prometheus..." \
&& curl -sSL -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/prometheus/prometheus/tags" -o /tmp/tags.json \
Expand Down
3 changes: 0 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,4 @@ website/public/
website/docs-pre-processed/
!website/data

# React build assets
pkg/ui/static/react

tmp/
4 changes: 2 additions & 2 deletions .github/workflows/go.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,8 @@ jobs:
strategy:
fail-fast: false
matrix:
parallelism: [4]
index: [0, 1, 2, 3]
parallelism: [8]
index: [0, 1, 2, 3, 4, 5, 6, 7]
runs-on: ubuntu-latest
name: Thanos end-to-end tests
env:
Expand Down
5 changes: 2 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ kube/.minikube
/data/
test/e2e/e2e_*
scripts/data/
examples/interactive/data/
examples/interactive/e2e_*

# Ignore benchmarks dir.
benchmarks/
Expand All @@ -33,9 +35,6 @@ website/public/
website/docs-pre-processed/
!website/data

# React build assets
pkg/ui/static/react

tmp/bin
examples/tmp/

Expand Down
10 changes: 10 additions & 0 deletions .mdox.validate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,13 @@ validators:
# 403 when requested my mdox in GH actions.
- regex: 'nginx\.com'
type: 'ignore'
# 403 when requested my mdox in GH actions.
- regex: 'servicenow\.com'
type: 'ignore'
# Seems like improbable.io temporarily removed their blogs.
- regex: 'improbable\.io'
type: 'ignore'
- regex: 'krisztianfekete\.org'
type: 'ignore'
- regex: 'twitter\.com'
type: 'ignore'
4 changes: 4 additions & 0 deletions .mdox.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,10 @@ transformations:
backMatter: *docBackMatter

# Non-versioned element: Blog.

- glob: "support/*"
path: /../support/*

- glob: "blog/*"
path: /../blog/*

Expand Down
2 changes: 1 addition & 1 deletion .promu.prow.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
go:
version: 1.20
version: 1.21
repository:
path: github.com/thanos-io/thanos
build:
Expand Down
80 changes: 78 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,79 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re

### Removed

## [v0.34.1](https://github.com/thanos-io/thanos/tree/release-0.34) - 11.02.24

### Fixed

- [#7078](https://github.com/thanos-io/thanos/pull/7078) *: Bump gRPC to 1.57.2

### Added

### Changed

### Removed

## [v0.34.0](https://github.com/thanos-io/thanos/tree/release-0.34) - 26.01.24

### Fixed

- [#7011](https://github.com/thanos-io/thanos/pull/7011) Query Frontend: queries with negative offset should check whether it is cacheable or not.
- [#6874](https://github.com/thanos-io/thanos/pull/6874) Sidecar: fix labels returned by 'api/v1/series' in presence of conflicting external and inner labels.
- [#7009](https://github.com/thanos-io/thanos/pull/7009) Rule: Fix spacing error in URL.
- [#7082](https://github.com/thanos-io/thanos/pull/7082) Stores: fix label values edge case when requesting external label values with matchers

### Added

- [#6756](https://github.com/thanos-io/thanos/pull/6756) Query: Add `query.enable-tenancy` & `query.tenant-label-name` options to allow enforcement of tenancy on the query path, by injecting labels into queries (uses prom-label-proxy internally).
- [#6944](https://github.com/thanos-io/thanos/pull/6944) Receive: Added a new flag for maximum retention bytes.
- [#6891](https://github.com/thanos-io/thanos/pull/6891) Objstore: Bump `objstore` which adds support for Azure Workload Identity.
- [#6453](https://github.com/thanos-io/thanos/pull/6453) Sidecar: Added `--reloader.method` to support configuration reloads via SIHUP signal.
- [#6925](https://github.com/thanos-io/thanos/pull/6925) Store Gateway: Support float native histogram.
- [#6954](https://github.com/thanos-io/thanos/pull/6954) Index Cache: Support tracing for fetch APIs.
- [#6943](https://github.com/thanos-io/thanos/pull/6943) Ruler: Added `keep_firing_for` field in alerting rule.
- [#6972](https://github.com/thanos-io/thanos/pull/6972) Store Gateway: Apply series limit when streaming series for series actually matched if lazy postings is enabled.
- [#6984](https://github.com/thanos-io/thanos/pull/6984) Store Gateway: Added `--store.index-header-lazy-download-strategy` to specify how to lazily download index headers when lazy mmap is enabled.
- [#6887](https://github.com/thanos-io/thanos/pull/6887) Query Frontend: *breaking :warning:* Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing custom dashboard queries to be incorrect due to the added label.
- [#7028](https://github.com/thanos-io/thanos/pull/7028) Query|Query Frontend: Add new `--query-frontend.enable-x-functions` flag to enable experimental extended functions.
- [#6884](https://github.com/thanos-io/thanos/pull/6884) Tools: Add upload-block command to upload blocks to object storage.

### Changed

- [#6539](https://github.com/thanos-io/thanos/pull/6539) Store: *breaking :warning:* Changed `--sync-block-duration` default 3m to 15m.

### Removed

## [v0.33.0](https://github.com/thanos-io/thanos/tree/release-0.33) - 18.12.2023

### Fixed

- [#6817](https://github.com/thanos-io/thanos/pull/6817) Store Gateway: fix `matchersToPostingGroups` label values variable got shadowed bug.

### Added
- [#6891](https://github.com/thanos-io/thanos/pull/6891) Objstore: Bump `objstore` which adds support for Azure Workload Identity.
- [#6605](https://github.com/thanos-io/thanos/pull/6605) Query Frontend: Support vertical sharding binary expression with metric name when no matching labels specified.
- [#6308](https://github.com/thanos-io/thanos/pull/6308) Ruler: Support configuration flag that allows customizing template for alert message.
- [#6760](https://github.com/thanos-io/thanos/pull/6760) Query Frontend: Added TLS support in `--query-frontend.downstream-tripper-config` and `--query-frontend.downstream-tripper-config-file`
- [#7004](https://github.com/thanos-io/thanos/pull/7004) Query Frontend: Support documented auto discovery for memcached
- [#6749](https://github.com/thanos-io/thanos/pull/6749) Store Gateway: Added `thanos_store_index_cache_fetch_duration_seconds` histogram for tracking latency of fetching data from index cache.
- [#6690](https://github.com/thanos-io/thanos/pull/6690) Store: *breaking :warning:* Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing dashboard queries to be incorrect due to the added label.
- [#6530](https://github.com/thanos-io/thanos/pull/6530) / [#6690](https://github.com/thanos-io/thanos/pull/6690) Query: Add command line arguments for configuring tenants and forward tenant information to Store Gateway.
- [#6765](https://github.com/thanos-io/thanos/pull/6765) Index Cache: Add `enabled_items` to index cache config to selectively cache configured items. Available item types are `Postings`, `Series` and `ExpandedPostings`.
- [#6773](https://github.com/thanos-io/thanos/pull/6773) Index Cache: Add `ttl` to control the ttl to store items in remote index caches like memcached and redis.
- [#6794](https://github.com/thanos-io/thanos/pull/6794) Query: *breaking :warning:* Add tenant label to relevant exported metrics. Note that this change may cause some pre-existing custom dashboard queries to be incorrect due to the added label.
- [#6847](https://github.com/thanos-io/thanos/pull/6847) Store: Add `thanos_bucket_store_indexheader_download_duration_seconds` and `thanos_bucket_store_indexheader_load_duration_seconds` metrics for tracking latency of downloading and initializing the index-header.

### Changed

- [#6698](https://github.com/thanos-io/thanos/pull/6608) Receive: Change write log level from warn to info.
- [#6753](https://github.com/thanos-io/thanos/pull/6753) mixin(Rule): *breaking :warning:* Fixed the mixin rules with duplicate names and updated the promtool version from v0.37.0 to v0.47.0
- [#6772](https://github.com/thanos-io/thanos/pull/6772) *: Bump prometheus to v0.47.2-0.20231006112807-a5a4eab679cc
- [#6794](https://github.com/thanos-io/thanos/pull/6794) Receive: the exported HTTP metrics now uses the specified default tenant for requests where no tenants are found.

### Removed

- [#6686](https://github.com/thanos-io/thanos/pull/6686) Remove deprecated `--log.request.decision` flag. We now use `--request.logging-config` to set logging decisions.

## [v0.32.5](https://github.com/thanos-io/thanos/tree/release-0.32) - 18.10.2023

### Fixed
Expand Down Expand Up @@ -67,7 +140,7 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re
### Fixed

- [#6675](https://github.com/thanos-io/thanos/pull/6675) Store: Fix race when iterating blocks
- [#6679](https://github.com/thanos-io/thanos/pull/6679) store: Record stats even on ExpandPostings error
- [#6679](https://github.com/thanos-io/thanos/pull/6679) Store: Record stats even on ExpandPostings error
- [#6681](https://github.com/thanos-io/thanos/pull/6681) Store: Fix forgotten field in store stats merge
- [#6684](https://github.com/thanos-io/thanos/pull/6684) Store: Fix postings reader short reads to address nil postings bug

Expand Down Expand Up @@ -118,6 +191,7 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re
- [#6264](https://github.com/thanos-io/thanos/pull/6264) Query: Add Thanos logo in navbar
- [#6234](https://github.com/thanos-io/thanos/pull/6234) Query: Add ability to switch between `thanos` and `prometheus` engines dynamically via UI and API.
- [#6346](https://github.com/thanos-io/thanos/pull/6346) Query: Add ability to generate SQL-like query explanations when `thanos` engine is used.
- [#6646](https://github.com/thanos-io/thanos/pull/6646) Compact and Bucket: Add `--disable-admin-operations` flag in Compactor UI and Bucket UI

### Fixed
- [#6503](https://github.com/thanos-io/thanos/pull/6503) *: Change the engine behind `ContentPathReloader` to be completely independent of any filesystem concept. This effectively fixes this configuration reload when used with Kubernetes ConfigMaps, Secrets, or other volume mounts.
Expand All @@ -144,13 +218,14 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re
- [#6592](https://github.com/thanos-io/thanos/pull/6592) Query Frontend: fix bugs in vertical sharding `without` and `union` function to allow more queries to be shardable.
- [#6317](https://github.com/thanos-io/thanos/pull/6317) *: Fix internal label deduplication bug, by resorting store response set.
- [#6189](https://github.com/thanos-io/thanos/pull/6189) Rule: Fix panic when calling API `/api/v1/rules?type=alert`.
- [#6598](https://github.com/thanos-io/thanos/pull/6598) compact: fix data corruption with "invalid size" error during downsample

### Changed
- [#6049](https://github.com/thanos-io/thanos/pull/6049) Compact: *breaking :warning:* Replace group with resolution in compact metrics to avoid cardinality explosion on compact metrics for large numbers of groups.
- [#6168](https://github.com/thanos-io/thanos/pull/6168) Receiver: Make ketama hashring fail early when configured with number of nodes lower than the replication factor.
- [#6201](https://github.com/thanos-io/thanos/pull/6201) Query-Frontend: Disable absent and absent_over_time for vertical sharding.
- [#6212](https://github.com/thanos-io/thanos/pull/6212) Query-Frontend: Disable scalar for vertical sharding.
- [#6107](https://github.com/thanos-io/thanos/pull/6107) Change default user id in container image from 0(root) to 1001
- [#6107](https://github.com/thanos-io/thanos/pull/6107) *breaking :warning:* Change default user id in container image from 0(root) to 1001
- [#6228](https://github.com/thanos-io/thanos/pull/6228) Conditionally generate debug messages in ProxyStore to avoid memory bloat.
- [#6231](https://github.com/thanos-io/thanos/pull/6231) mixins: Add code/grpc-code dimension to error widgets.
- [#6244](https://github.com/thanos-io/thanos/pull/6244) mixin(Rule): Add rule evaluation failures to the Rule dashboard.
Expand Down Expand Up @@ -305,6 +380,7 @@ NOTE: Querier's `query.promql-engine` flag enabling new PromQL engine is now unh
- [#5741](https://github.com/thanos-io/thanos/pull/5741) Query: add metrics on how much data is being selected by downstream Store APIs.
- [#5673](https://github.com/thanos-io/thanos/pull/5673) Receive: Reload tenant limit configuration on file change.
- [#5749](https://github.com/thanos-io/thanos/pull/5749) Query Frontend: Added small LRU cache to cache query analysis results.
- [#6544](https://github.com/thanos-io/thanos/pull/6500) Objstore: Update objstore to latest version which adds a new metric regarding uploaded TSDB bytes

### Changed

Expand Down
1 change: 0 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,6 @@ It's key to get familiarized with the style guide and mechanics of Thanos, espec
* To get started, create a codespace for this repository by clicking this 👉 [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=109162639)
* A codespace will open in a web-based version of Visual Studio Code. The [dev container](.devcontainer/devcontainer.json) is fully configured with software needed for this project.
* **Note**: Dev containers is an open spec which is supported by [GitHub Codespaces](https://github.com/codespaces) and [other tools](https://containers.dev/supporting).
* Spin up a prebuilt dev environment using Gitpod.io [![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/thanos-io/thanos)
* In case you want to develop the project locally, install **Golang** in your machine. Here is a nice [gist](https://gist.github.com/nikhita/432436d570b89cab172dcf2894465753) for this purpose.
* You can run an interactive example, which populates some data as well, by following the steps mentioned [here](https://github.com/thanos-io/thanos/blob/main/tutorials/interactive-example/README.md).

Expand Down
2 changes: 1 addition & 1 deletion Containerfile.operator
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Copyright Contributors to the Open Cluster Management project
# Licensed under the Apache License 2.0

FROM brew.registry.redhat.io/rh-osbs/openshift-golang-builder:rhel_8_1.20 AS builder
FROM brew.registry.redhat.io/rh-osbs/openshift-golang-builder:rhel_8_1.21 AS builder

WORKDIR $GOPATH/src/github.com/thanos-io/thanos

Expand Down
18 changes: 18 additions & 0 deletions Dockerfile.e2e-tests
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Taking a non-alpine image for e2e tests so that cgo can be enabled for the race detector.
FROM golang:1.21 as builder

WORKDIR $GOPATH/src/github.com/thanos-io/thanos

COPY . $GOPATH/src/github.com/thanos-io/thanos

RUN CGO_ENABLED=1 go build -o $GOBIN/thanos -race ./cmd/thanos
# -----------------------------------------------------------------------------

FROM golang:1.21
LABEL maintainer="The Thanos Authors"

COPY --from=builder $GOBIN/thanos /bin/thanos

ENV GORACE="halt_on_error=1"

ENTRYPOINT [ "/bin/thanos" ]
2 changes: 1 addition & 1 deletion Dockerfile.prow
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM registry.ci.openshift.org/stolostron/builder:go1.20-linux as builder
FROM registry.ci.openshift.org/stolostron/builder:go1.21-linux as builder

WORKDIR $GOPATH/src/github.com/thanos-io/thanos

Expand Down
Loading
Loading