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

[PLAT-101389] Merge thanos upstream from release-0.34 #13

Merged
merged 170 commits into from
Feb 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
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
e28f166
Merge branch 'release-0.34' into merge-upstream
jnyi Feb 16, 2024
916e0c0
fix merge errors
jnyi Feb 16, 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
6 changes: 0 additions & 6 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
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.

2 changes: 0 additions & 2 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 Down
12 changes: 6 additions & 6 deletions .busybox-versions
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Auto generated by busybox-updater.sh. DO NOT EDIT
amd64=7926ace2c2ee4c8fd52ae5badcc409685bae02090f796e26ef7bb504245acaaa
arm64=2754fd36a6cd1753c82f7954477b9864a0d0d2f7825c9ad015f3f2ce58d82f14
arm=a2f2a8253820f58e0a9721045b9e5f61df2aef79d679a638e2b901d4be6e27df
ppc64le=5e26d389ce9d04cf55740944dab6d7896766fd21a5eca05201e0aef4eab96852
riscv64=d671b149d69a3497f12d802a2cb3bf490bc16d9f048583868176bd016f35da61
s390x=50895280c397af8998357e1a522a4f82774d6abeddc7a95bafeb10cb46692bba
amd64=f173c44fab35484fa0e940e42929efe2a2f506feda431ba72c5f0d79639d7f55
arm64=6277ab6abe348994989b3959d7c125d7a487012aedb80570ec28652a012c69d6
arm=31533906c9eadc190de436bcbc021207d90839777c1b95991edd15e7df5d34ad
ppc64le=ace2ea29bf8e4267c293ed5570df249039a0bc3949d3371429a71cf114e8a9e2
riscv64=ff38cae5b5ed16251631e55156a7d92977bf5a8c4714ff6e3c333f7acb0297e0
s390x=59d0ed3060aef57d1b23bc353a2223af24a6e1d035486647eb599a77ff2d446e
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/[email protected].2
go: circleci/[email protected].3
git-shallow-clone: guitarrapc/[email protected]

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
6 changes: 5 additions & 1 deletion .mdox.validate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,8 @@ validators:
type: 'ignore'
# Seems like improbable.io temporarily removed their blogs.
- regex: 'improbable\.io'
type: 'ignore'
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
60 changes: 60 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,85 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re

### 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

- [#6615](https://github.com/thanos-io/thanos/pull/6615) [#6805](https://github.com/thanos-io/thanos/pull/6805): Build with Go 1.21 and bump golang.org/x/net to v0.17 for addressing [CVE](https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo)
- [#6802](https://github.com/thanos-io/thanos/pull/6802) Receive: head series limiter should not run if no head series limit is set.
- [#6816](https://github.com/thanos-io/thanos/pull/6816) Store: fix prometheus store label values matches for external labels

### Added

### Changed

### Removed

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

### Fixed
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
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" ]
Loading
Loading