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

[ACM Obs bot] Bump stolostron/thanos to v0.36.0 #134

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
983 commits
Select commit Hold shift + click to select a range
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
987fac6
cache: attach object storage hash to iter key (#6880)
GiedriusS Feb 19, 2024
8249048
Merge remote-tracking branch 'origin/main' into merge-release-0.34.1-…
MichaHoffmann Feb 20, 2024
40114ce
Merge remote-tracking branch 'origin/main' into merge-release-0.34.1-…
MichaHoffmann Feb 20, 2024
fc3b360
Merge pull request #7150 from MichaHoffmann/merge-release-0.34.1-to-main
MichaHoffmann Feb 20, 2024
1723d1d
Add support for extended promql functions in rule (#7105)
sdufel Feb 21, 2024
42289ca
Extended func support - doc update (#7161)
sdufel Feb 22, 2024
ed44e01
Copy labels from remote instant queries (#7151)
fpetkovski Feb 22, 2024
508d82e
e2e/query_frontend: add tests for explain/analyze (#7160)
GiedriusS Feb 23, 2024
75152c4
cache/caching_bucket: add path to hash (#7158)
GiedriusS Feb 23, 2024
2f1f83f
Allow using different listing strategies (#7134)
fpetkovski Feb 24, 2024
f72b767
cache: implement the circuit breaker pattern for asynchronous set ope…
damnever Feb 25, 2024
a532ccd
queryfrontend: fix analysis after API changes
GiedriusS Feb 26, 2024
e7cd6c1
bugfix: lazy posting optimization with wrong cardinality for estimati…
yeya24 Feb 26, 2024
deabad9
*: properly treat native histogram deduplication in chunk series merger
pedro-stanaka Feb 23, 2024
5ab87be
Merge pull request #7163 from thanos-io/fix_queryrange_analysis
MichaHoffmann Feb 27, 2024
360d24d
Query UI: Add tenant box (#6867)
jacobbaungard Feb 27, 2024
4c7997d
receive: add support for globbing tenant specifiers (#7155)
GiedriusS Feb 27, 2024
084fb23
.circleci: bump setup_docker_version version (#7177)
GiedriusS Mar 4, 2024
be02591
Unhide distributed execution mode
fpetkovski Mar 3, 2024
f6fed68
Add changelog entry
fpetkovski Mar 4, 2024
4166776
Merge pull request #7175 from fpetkovski/distributed-query-mode
fpetkovski Mar 5, 2024
c06d55d
cortex/querier: fix analysis merging (#7179)
GiedriusS Mar 5, 2024
9694f01
Fix docs
fpetkovski Mar 5, 2024
a97a6ff
Merge pull request #7180 from fpetkovski/fix-docs
fpetkovski Mar 5, 2024
6664247
Added platformengineers
munir131 Mar 5, 2024
673c82f
Added platformengineers (#7181)
munir131 Mar 7, 2024
e40e364
Bump google.golang.org/protobuf to v1.33.0 (#7191)
danielmellado Mar 7, 2024
cbc9738
Merge branch 'thanos-io:main' into main
payalraviya Mar 7, 2024
adca80b
fix: make responsive support page and change size of platform-enginee…
payalraviya Mar 7, 2024
5fa40d7
downsample: retry objstore related errors
xBazilio Mar 7, 2024
4c10194
downsample: retry objstore related errors
xBazilio Mar 7, 2024
31af6da
rule: do not turn off if resolving fails (#7192)
GiedriusS Mar 8, 2024
0be6c87
Merge branch 'main' into support-page-changes
munir131 Mar 8, 2024
5910ed6
Query UI: Only show tenant box with enforcement on (#7186)
jacobbaungard Mar 8, 2024
d889195
Merge branch 'main' into support-page-changes
munir131 Mar 9, 2024
3019dfe
Merge pull request #7193 from Improwised/support-page-changes
fpetkovski Mar 10, 2024
7acce0c
Merge pull request #7164 from pedro-stanaka/fix/dedup-iter
fpetkovski Mar 11, 2024
7eda7ff
Reloader: Add support for watching and decompressing Prometheus confi…
TheSpiritXIII Mar 12, 2024
528f066
[FEAT] Adding blog post (#7202)
heliapb Mar 13, 2024
bbfb8fd
storepb: make ServerAsClient channels unbuffered
MichaHoffmann Mar 13, 2024
dea822d
Merge pull request #7207 from MichaHoffmann/mhoffm-make-server-as-cli…
fpetkovski Mar 13, 2024
f731719
Add support for TSDB selector in querier (#7200)
fpetkovski Mar 14, 2024
2623e49
Merge branch 'main' into retry-downsample-errors
fpetkovski Mar 18, 2024
6df670f
Merge pull request #7194 from xBazilio/retry-downsample-errors
fpetkovski Mar 18, 2024
4a2a455
Update thanos-io/promql-engine (#7215)
fpetkovski Mar 21, 2024
deb615f
expose NewPromSeriesSet (#7214)
yeya24 Mar 23, 2024
93c79b6
[CHORE] adding auto GOMEMLIMIT flag (#7223)
nicolastakashi Mar 24, 2024
b721f09
bump objstore package version to latest main (#7228)
yeya24 Mar 25, 2024
b55ffbc
Query-frontend: fix missing redis username config (#7224)
thibaultmg Mar 25, 2024
6c613fc
UI: Showing Block Size Stats (#7233)
outofrange Mar 26, 2024
4d7a75f
Fix lazy expanded postings cache and bug of non equal matcher (#7220)
yeya24 Mar 27, 2024
4f664e3
Bump Prometheus to include new label regex optimization (#7232)
yeya24 Mar 28, 2024
943401f
update docs for receive routing only with limits (#7241)
alecrajeev Mar 28, 2024
f707f8c
docs: add thanoscon 2024 talks (#7243)
MichaHoffmann Mar 29, 2024
881beb9
remove write method from Compactor interface (#7246)
yeya24 Apr 1, 2024
4bf7867
change shipper to not overwrite all external labels (#7247)
yeya24 Apr 1, 2024
8cdece5
fix(changelog): fix GOMEMLIMIT pull request reference
roth-wine Apr 2, 2024
c7b1cc9
Merge pull request #7250 from roth-wine/pr-fix-changelog-gomemlimit-r…
fpetkovski Apr 2, 2024
e802745
Update kakkoyun's affiliation (#7251)
kakkoyun Apr 2, 2024
f80fd94
Added Shield in adopters (#7254)
suhas-chikkanna Apr 3, 2024
3048d99
Tracing: added missing sampler types (#7231)
NeerajNagure Apr 5, 2024
603fb38
fix query_test when --race enabled (#7258)
jnyi Apr 5, 2024
40465ee
go.mod: bump promql-engine (#7263)
GiedriusS Apr 5, 2024
6b3aa32
Fix 7244 error targets page (#7245)
tizki Apr 8, 2024
78b5bbc
clarify documentation around selecor.relabel-config option
NotAFile Apr 8, 2024
74c5dc9
clarify writing around sharding
NotAFile Apr 8, 2024
d6d3645
don't halt compaction due to overlapping sources when vertical compac…
yeya24 Apr 9, 2024
a6dc67b
Propagate the query plan
pedro-stanaka Mar 27, 2024
79b11f5
removing second precision engine, upstream already truncates
pedro-stanaka Apr 5, 2024
350796b
Passing the plan along as the query in remote executions
pedro-stanaka Apr 5, 2024
f5bcc13
Using proper constructors passing the query plan
pedro-stanaka Apr 5, 2024
11f87d8
Refactor query creation from plan
pedro-stanaka Apr 8, 2024
0bed7ef
fallback in case we cant use plan
pedro-stanaka Apr 8, 2024
409cfed
refactor, add tests
pedro-stanaka Apr 8, 2024
4ae0449
Refactor to method
pedro-stanaka Apr 8, 2024
9ef4b5a
last nits
pedro-stanaka Apr 8, 2024
a106d5f
api/ui: show peak/total samples in analyze (#7269)
GiedriusS Apr 9, 2024
f7853dd
Merge pull request #7266 from NotAFile/clarify-relabel-selector-docs
fpetkovski Apr 9, 2024
953ce26
Merge pull request #7261 from pedro-stanaka/feat/plan-serialize-optimize
fpetkovski Apr 9, 2024
5280bb6
receive/handler: implement tenant label splitting (#7256)
GiedriusS Apr 10, 2024
8227108
query: fixing dedup iterator when working on mixed sample types (#7271)
pedro-stanaka Apr 11, 2024
652e8cc
change the reflect package to an unsafe package (#7143)
yj-yoo Apr 11, 2024
140bc87
Receive: fix issue-7248 with parallel receive_forward (#7267)
jnyi Apr 11, 2024
968899f
Fix incorrect comments (#7268)
magiceses Apr 12, 2024
9338e1e
[CHORE] adding user agent (#7281)
nicolastakashi Apr 15, 2024
5fb0c69
receive/multitsdb: do not delete not uploaded blocks (#7166)
GiedriusS Apr 16, 2024
f7ba140
Compact: Replace group with resolution in ownsample metrics (#7283)
SuperQ Apr 18, 2024
b0be155
Propagate warnings from instant queries
fpetkovski Apr 18, 2024
fe0931d
Add CHANGELOG entry
fpetkovski Apr 18, 2024
6582c81
Merge pull request #7286 from fpetkovski/instant-query-warns
fpetkovski Apr 18, 2024
9998c9b
Receive: stop relying on grpc server config to set grpc client secure…
guillaumelecerf Mar 20, 2024
c3cd031
Merge pull request #7219 from guillaumelecerf/bugfix/client-tls-exter…
fpetkovski Apr 22, 2024
a96e7f3
Show warnings in query frontend (#7289)
fpetkovski Apr 23, 2024
7c8fe85
Optimize empty posting check in lazy posting (#7298)
yeya24 Apr 23, 2024
57016bd
Sidecar: mark as unqueryable if prometheus is down (#7297)
MichaHoffmann Apr 24, 2024
23d2052
[CHORE] considering X-Forwarded-For on HTTP Logging (#7303)
nicolastakashi Apr 25, 2024
a007648
Query|Receiver: Do not log full request on ProxyStore by default (#7305)
pedro-stanaka Apr 26, 2024
e6fc833
*: Updating hashicorp LRU cache to v2 (#7306)
pedro-stanaka Apr 26, 2024
6bf98f9
store: use loser trees (#7304)
GiedriusS Apr 26, 2024
fed2870
Store: batch tsdb infos (#7308)
MichaHoffmann Apr 26, 2024
4145f03
Proxy: acceptance tests for relabel filter (#7309)
MichaHoffmann Apr 29, 2024
bd74665
Stores: respect replica labels in LabelValues and LabelNames (#7310)
MichaHoffmann Apr 29, 2024
d9508cc
CHANGELOG: Mark 0.35 as in progress (#7312)
saswatamcode Apr 29, 2024
bcad1e1
Cut release candidate v0.35.0-rc.0 (#7314)
saswatamcode Apr 29, 2024
2d23490
added Trademark URL (#7107)
kartikaysaxena Apr 29, 2024
a534d10
Allow specifying OTLP resource attributes for traces
fpetkovski Apr 30, 2024
5960dd6
Add CHANGELOG entry
fpetkovski Apr 30, 2024
17afd29
Merge pull request #7317 from fpetkovski/otel-resource-attrs
fpetkovski Apr 30, 2024
1e745af
fix reader getting wrong posting offsets when querying multiple value…
yeya24 May 1, 2024
6e08d1a
compact: recover from panics (#7318)
GiedriusS May 1, 2024
d9a0efa
Cut release v0.35.0 (#7320)
saswatamcode May 2, 2024
d506ace
Merge branch 'main' into merge-release-0.35-to-main
saswatamcode May 2, 2024
02cb115
Fix version
saswatamcode May 2, 2024
f0b1753
Merge pull request #7322 from saswatamcode/merge-release-0.35-to-main
saswatamcode May 2, 2024
c94b34c
Sidecar: wait for prometheus on startup (#7323)
MichaHoffmann May 3, 2024
3ad558e
adding broken test case
pedro-stanaka May 2, 2024
f5fb9af
Query: fixing matching of exemplar stores with multi tenants
pedro-stanaka May 2, 2024
20a608a
adding changelog
pedro-stanaka May 2, 2024
8cb4d87
Emit tracing span for remote queries
fpetkovski May 3, 2024
170eabc
Fix lint
fpetkovski May 3, 2024
167c32f
rename func
pedro-stanaka May 3, 2024
038a0b2
e2e/compact: add repro for issue #6775 (#7333)
GiedriusS May 3, 2024
90558f5
Merge pull request #7332 from fpetkovski/trace-remote-queries
fpetkovski May 3, 2024
70e3bd9
Query: Fixing extended functions in distributed querier (#7331)
pedro-stanaka May 4, 2024
6bbd899
level change (#7330)
Vanshikav123 May 6, 2024
7ce3f35
Ruler UI: usage of alert.query-template inside Rules UI (#7329)
Vanshikav123 May 6, 2024
07838b8
Merge pull request #7326 from pedro-stanaka/fix/exemplars-store-multi…
fpetkovski May 6, 2024
cad8f93
Add timeout to endpointset metric collector
fpetkovski May 6, 2024
ab8f2b3
Dependency - Update minio-go to v7.0.70 (#7335)
eqfarhad May 6, 2024
970cbbe
*: Promql changes to add support to extended functions throught Thano…
pedro-stanaka May 7, 2024
6dbf535
Bump webpack from 5.70.0 to 5.91.0 in /pkg/ui/react-app
dependabot[bot] May 9, 2024
a27c96a
Rebuild react app
fpetkovski May 10, 2024
2d738f0
Merge pull request #7342 from thanos-io/dependabot/npm_and_yarn/pkg/u…
fpetkovski May 10, 2024
da2bbb6
Align tenant pruning according to wall clock (#7299)
fpetkovski May 13, 2024
6d312d3
Bump ip from 1.1.5 to 1.1.9 in /pkg/ui/react-app (#7344)
dependabot[bot] May 13, 2024
9b26db4
Bump webpack-dev-middleware from 5.3.1 to 5.3.4 in /pkg/ui/react-app …
dependabot[bot] May 13, 2024
9707a4f
Propagate request ID through gRPC context (#7356)
fpetkovski May 15, 2024
e752424
compact/planner: fix issue 6775 (#7334)
GiedriusS May 17, 2024
6774ba0
Implement flag --query-frontend.slow-query-logs-user-header
wndhydrnt May 15, 2024
ee8dfba
Update docs
wndhydrnt May 15, 2024
0ba4422
update changelog
wndhydrnt May 15, 2024
25ff6b6
fix lint issues in docs
wndhydrnt May 15, 2024
9e6cbd9
Allow configurable request logger in Store Gateway (#7367)
yeya24 May 17, 2024
258154a
Receive: fix serverAsClient.Series goroutines leak (#6948)
thibaultmg May 20, 2024
d671a95
misc: convert more code to build with stringlabels (#7372)
MichaHoffmann May 20, 2024
fa0b4bd
Docs: update my affiliation (#7375)
MichaHoffmann May 21, 2024
4031f5e
Merge branch 'main' into slow-query-logs-user-header
wndhydrnt May 21, 2024
66841fb
Receive: fix stats (#7373)
MichaHoffmann May 21, 2024
f062718
Merge branch 'main' into slow-query-logs-user-header
wndhydrnt May 21, 2024
9db31c2
Merge pull request #7336 from fpetkovski/endpoint-collect-timeout
fpetkovski May 21, 2024
011501f
Merge branch 'main' into slow-query-logs-user-header
wndhydrnt May 21, 2024
8834a47
UI: use prometheus POST query API (#7377)
MichaHoffmann May 22, 2024
2538562
*: Ensure objstore flag values are masked & disable debug/pprof/cmdli…
saswatamcode May 23, 2024
09f8d0b
Query: adding stats to the remote engine
pedro-stanaka May 15, 2024
c4b3f05
using new version of engine
pedro-stanaka May 15, 2024
7b7aa38
Implement query sample statistics in promql interface
pedro-stanaka May 15, 2024
0202811
adjusting logging
pedro-stanaka May 15, 2024
f003848
fixing lint
pedro-stanaka May 15, 2024
ef033d5
Adding changelog
pedro-stanaka May 15, 2024
e7da0c7
Using latest main for promql-engine
pedro-stanaka May 16, 2024
e634c10
go mod tidy
pedro-stanaka May 16, 2024
4c55387
Only send stats at the end
pedro-stanaka May 16, 2024
57aaa11
early continue on stats consume
pedro-stanaka May 16, 2024
d7df515
fixing details
pedro-stanaka May 16, 2024
8fcb50a
last fix on tests
pedro-stanaka May 16, 2024
847f0d4
Do not declare reference, instead declare value object
pedro-stanaka May 21, 2024
c79c9ff
Adding checks for backward compatibility
pedro-stanaka May 21, 2024
1208806
Add request ID to gRPC and HTTP client spans
fpetkovski May 23, 2024
77c8864
Merge pull request #7384 from fpetkovski/grpc-request-id
fpetkovski May 24, 2024
60179ef
Proxy: unify store filtering (#7371)
MichaHoffmann May 24, 2024
1282e84
Merge pull request #7361 from pedro-stanaka/feat/remote-tracking-stats
fpetkovski May 24, 2024
fcda8e7
Appending warn to changelog about breaking change (#7388)
pedro-stanaka May 24, 2024
9be63b3
Query: set keepalive for store grpc client (#7385)
MichaHoffmann May 24, 2024
4aa17cb
Update info on thanoscon
derrix060 May 24, 2024
447cb96
Merge pull request #7389 from derrix060/patch-1
fpetkovski May 24, 2024
3ab833e
remove tags interceptor
coleenquadros Aug 24, 2023
e01e4ab
remove tags interceptor
coleenquadros Aug 24, 2023
44e31e3
add changelog
coleenquadros Aug 24, 2023
4ae6d73
Update CHANGELOG.md
coleenquadros Aug 24, 2023
e540872
update changelog
coleenquadros Aug 31, 2023
7554405
Update go_grpc_middleware to v2.0.0
coleenquadros Sep 4, 2023
695912e
ctx
coleenquadros Oct 18, 2023
42cc9c8
Update CHANGELOG.md
coleenquadros Oct 18, 2023
3d7da10
add changelog
coleenquadros Aug 24, 2023
98ce7e2
Update CHANGELOG.md
coleenquadros Aug 24, 2023
789ef6a
fix taggingsuite test
coleenquadros Oct 20, 2023
61fc465
lint
coleenquadros Oct 20, 2023
95d4c57
add request id in logging field
coleenquadros Oct 20, 2023
2789d1b
lint
coleenquadros Oct 25, 2023
7849529
docs-s
coleenquadros Nov 6, 2023
3e863ef
lint
coleenquadros Nov 6, 2023
bd1f066
linting
coleenquadros Nov 13, 2023
b84242a
changelog
coleenquadros Dec 14, 2023
cf472a9
update query pkg to use internal tracing pkg to accomodate update of …
coleenquadros May 27, 2024
c03e70f
Merge pull request #6651 from coleenquadros/update_grpc_mw
fpetkovski May 27, 2024
1c7ecab
Query: dont pass query hints to avoid triggering pushdown (#7392)
MichaHoffmann May 28, 2024
dfa7dd5
*: Using native histograms for grpc middleware metrics (#7393)
pedro-stanaka May 28, 2024
086a698
Cut patch release `v0.35.1` (#7394)
saswatamcode May 28, 2024
419a0d9
Merge v0.35.1 to main
saswatamcode May 28, 2024
d948cde
Merge v0.35.1 to main
saswatamcode May 29, 2024
927fa21
Fix changelog
saswatamcode May 29, 2024
a252b24
compactor: hold lock for a shorter amount of time (#7265)
GiedriusS May 29, 2024
863d914
Merge pull request #7398 from saswatamcode/merge-release-0.35.1-to-main
saswatamcode May 29, 2024
c9c0024
Merge branch 'main' into slow-query-logs-user-header
wndhydrnt Jun 3, 2024
167032d
Merge pull request #7363 from freenowtech/slow-query-logs-user-header
fpetkovski Jun 3, 2024
65ff447
Split promql span into query create and exec spans
fpetkovski Jun 3, 2024
58447e1
Added Conclusion Xforce (#7412)
jeroenvandelockand Jun 4, 2024
c08dc14
receive: remove serverAsClient usage (#7411)
GiedriusS Jun 6, 2024
b72f7da
Merge pull request #7409 from fpetkovski/trace-query-calls
fpetkovski Jun 10, 2024
8aa42c8
Sidecar: fix startup sequence (#7403)
MichaHoffmann Jun 10, 2024
ba950f6
Changelog - update the changelog entry position
eqfarhad Jun 10, 2024
882d6a1
[Chore] Update Prometheus (#7416)
alanprot Jun 10, 2024
8ec0c24
Merge pull request #7423 from eqfarhad/main
fpetkovski Jun 11, 2024
10c417f
Use cached label sets (#7420)
fpetkovski Jun 13, 2024
3c569da
Updates devcontainer dockerfile (#7428)
aritra24 Jun 13, 2024
0dd79e7
Fixup dependabot config (#7421)
SuperQ Jun 13, 2024
92b8d7b
Bump actions/checkout from 3 to 4 (#7431)
dependabot[bot] Jun 13, 2024
97439d7
Bump github/codeql-action from 2 to 3 (#7434)
dependabot[bot] Jun 13, 2024
8a597d2
Bump peter-evans/create-pull-request from 3 to 6 (#7432)
dependabot[bot] Jun 13, 2024
a2c8001
Bump github.com/felixge/fgprof from 0.9.2 to 0.9.4 (#7453)
dependabot[bot] Jun 13, 2024
d375979
Bump github.com/klauspost/compress from 1.17.8 to 1.17.9 (#7447)
dependabot[bot] Jun 13, 2024
3439c63
Bump github.com/onsi/gomega from 1.29.0 to 1.33.1 (#7448)
dependabot[bot] Jun 13, 2024
86382a8
Bump actions/setup-go from 3 to 5 (#7435)
dependabot[bot] Jun 13, 2024
651a4a4
Enhanced bytes limiter with data type param (#7414)
justinjung04 Jun 13, 2024
ceb0515
Use the default dependabot labeling (#7457)
SuperQ Jun 14, 2024
aa10ec3
chore: updating objstore (#7462)
harry671003 Jun 16, 2024
065e3dd
Upgrade Prometheus common and Prometheus to latest main (#7465)
yeya24 Jun 17, 2024
d9095d1
Bump objstore version (#7469)
axeoman Jun 18, 2024
0272269
put query stats logging under s.debugLogging (#7471)
yeya24 Jun 19, 2024
0ff119d
Store: add failing test to show an issue with tsdb selector (#7468)
MichaHoffmann Jun 20, 2024
52975fc
Store: fix merge race (#7476)
MichaHoffmann Jun 22, 2024
d0045e9
chore: fix docs check (#7478)
MichaHoffmann Jun 22, 2024
ddcdeeb
chore: update objstore (#7477)
MichaHoffmann Jun 22, 2024
ac9ed2b
Bump github.com/opentracing/basictracer-go from 1.0.0 to 1.1.0 (#7449)
dependabot[bot] Jun 25, 2024
a179bdf
Bump go.elastic.co/apm/module/apmot from 1.11.0 to 1.15.0 (#7441)
dependabot[bot] Jun 25, 2024
6a08cd1
Bump actions/setup-node from 3 to 4 (#7433)
dependabot[bot] Jun 25, 2024
0f109dc
Bump braces from 3.0.2 to 3.0.3 in /pkg/ui/react-app (#7424)
dependabot[bot] Jun 25, 2024
b31034e
Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 (#7437)
dependabot[bot] Jun 25, 2024
d82b2bd
Bump actions/cache from 3 to 4 (#7458)
dependabot[bot] Jun 25, 2024
9a96e34
Proxy: fix response set panic (#7484)
MichaHoffmann Jun 26, 2024
a758991
CHANGELOG: Mark 0.36 as in progress
MichaHoffmann Jun 26, 2024
c930d2e
Cut release candidate v0.36.0-rc.0 (#7490)
MichaHoffmann Jun 26, 2024
8511649
Cut release candidate 0.36.0 rc.1 (#7510)
MichaHoffmann Jul 14, 2024
cfff551
Cut release v0.36.0 (#7578)
MichaHoffmann Jul 31, 2024
99a5742
Cut patch release `v0.36.1` (#7636)
saswatamcode Aug 13, 2024
a228ddd
Merge tag 'refs/tags/v0.36.1' into release-2.12
github-actions[bot] Aug 26, 2024
61d5789
[bot]go mod tidy
github-actions[bot] Aug 26, 2024
e994b8f
update
coleenquadros Sep 2, 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
4 changes: 2 additions & 2 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
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 \
&& VERSION_LIST="$(jq -r '.[] | select(.name | contains("rc") | not) | .name | split("v") | .[1]' /tmp/tags.json | tr -d '"' | sort -rV)" \
&& curl -sSL -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/prometheus/prometheus/releases" -o /tmp/releases.json \
&& VERSION_LIST="$(jq -r '.[] | select(.tag_name | contains("rc") | not) | .tag_name | split("v") | .[1]' /tmp/releases.json | tr -d '"' | sort -rV)" \
&& PROMETHEUS_LATEST_VERSION="$(echo "${VERSION_LIST}" | head -n 1)" \
&& PROMETHEUS_FILE_NAME="prometheus-${PROMETHEUS_LATEST_VERSION}.linux-amd64" \
&& curl -fsSLO "https://github.com/prometheus/prometheus/releases/download/v${PROMETHEUS_LATEST_VERSION}/${PROMETHEUS_FILE_NAME}.tar.gz" \
Expand Down
11 changes: 3 additions & 8 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,16 @@
---
version: 2
updates:
- package-ecosystem: "gomod"
directory: "/"
vendor: false
schedule:
interval: "weekly"
labels: ["dependencies"]
open-pull-requests-limit: 20
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
labels: ["dependencies"]

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
labels:
- "dependencies"

interval: weekly
10 changes: 5 additions & 5 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,16 +35,16 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: 1.21.x

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql/codeql-config.yml
Expand All @@ -56,7 +56,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -70,4 +70,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
4 changes: 2 additions & 2 deletions .github/workflows/container-version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Run busybox updater
run: |
Expand All @@ -17,7 +17,7 @@ jobs:
shell: bash

- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
uses: peter-evans/create-pull-request@v6
with:
signoff: true
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,21 @@ jobs:
GOBIN: /tmp/.bin
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: 1.21.x

- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-

- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: .mdoxcache
key: ${{ runner.os }}-mdox-${{ hashFiles('docs/**/*.md', 'examples/**/*.md', 'mixin/**/*.md', '*.md') }}
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/go.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ jobs:
GOBIN: /tmp/.bin
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: 1.21.x

- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
~/.cache/go-build
Expand All @@ -43,14 +43,14 @@ jobs:
GOBIN: /tmp/.bin
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: 1.21.x

- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
~/.cache/go-build
Expand Down Expand Up @@ -78,14 +78,14 @@ jobs:
GOBIN: /tmp/.bin
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go.
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: 1.21.x

- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: |
~/.cache/go-build
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/mixin.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: 1.21.x

Expand All @@ -29,10 +29,10 @@ jobs:
name: Linters (Static Analysis) for Jsonnet (mixin)
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: 1.21.x

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/react.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ jobs:
name: React UI test on Node ${{ matrix.node }}
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Install nodejs
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}

- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
Expand Down
3 changes: 3 additions & 0 deletions .mdox.validate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,6 @@ validators:
type: 'ignore'
- regex: 'twitter\.com'
type: 'ignore'
# 500 when requested my mdox in GH actions.
- regex: 'outshift\.cisco\.com'
type: 'ignore'
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,44 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re

### Removed

## [v0.36.1](https://github.com/thanos-io/thanos/tree/release-0.36)

### Fixed

- [#7634](https://github.com/thanos-io/thanos/pull/7634) Rule: fix Query and Alertmanager TLS configurations with CA only.
- [#7618](https://github.com/thanos-io/thanos/pull/7618) Proxy: Query goroutine leak when store.response-timeout is set

### Added

### Changed

### Removed

## [v0.36.0](https://github.com/thanos-io/thanos/tree/release-0.36)

### Fixed

- [#7326](https://github.com/thanos-io/thanos/pull/7326) Query: fixing exemplars proxy when querying stores with multiple tenants.
- [#7403](https://github.com/thanos-io/thanos/pull/7403) Sidecar: fix startup sequence
- [#7484](https://github.com/thanos-io/thanos/pull/7484) Proxy: fix panic in lazy response set
- [#7493](https://github.com/thanos-io/thanos/pull/7493) *: fix server grpc histograms

### Added

- [#7317](https://github.com/thanos-io/thanos/pull/7317) Tracing: allow specifying resource attributes for the OTLP configuration.
- [#7367](https://github.com/thanos-io/thanos/pull/7367) Store Gateway: log request ID in request logs.
- [#7361](https://github.com/thanos-io/thanos/pull/7361) Query: *breaking :warning:* pass query stats from remote execution from server to client. We changed the protobuf of the QueryAPI, if you use `query.mode=distributed` you need to update your client (upper level Queriers) first, before updating leaf Queriers (servers).
- [#7363](https://github.com/thanos-io/thanos/pull/7363) Query-frontend: set value of remote_user field in Slow Query Logs from HTTP header
- [#7335](https://github.com/thanos-io/thanos/pull/7335) Dependency: Update minio-go to v7.0.70 which includes support for EKS Pod Identity.
- [#7477](https://github.com/thanos-io/thanos/pull/7477) *: Bump objstore to `20240622095743-1afe5d4bc3cd`

### Changed

- [#7334](https://github.com/thanos-io/thanos/pull/7334) Compactor: do not vertically compact downsampled blocks. Such cases are now marked with `no-compact-mark.json`. Fixes panic `panic: unexpected seriesToChunkEncoder lack of iterations`.
- [#7393](https://github.com/thanos-io/thanos/pull/7393) *: *breaking :warning:* Using native histograms for grpc middleware metrics. Metrics `grpc_client_handling_seconds` and `grpc_server_handling_seconds` will now be native histograms, if you have enabled native histogram scraping you will need to update your PromQL expressions to use the new metric names.

### Removed

## [v0.35.1](https://github.com/thanos-io/thanos/tree/release-0.35) - 28.05.2024

### Fixed
Expand Down Expand Up @@ -54,6 +92,7 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re
- [#7271](https://github.com/thanos-io/thanos/pull/7271) Query: fixing dedup iterator when working on mixed sample types.
- [#7289](https://github.com/thanos-io/thanos/pull/7289) Query Frontend: show warnings from downstream queries.
- [#7308](https://github.com/thanos-io/thanos/pull/7308) Store: Batch TSDB Infos for blocks.
- [#7301](https://github.com/thanos-io/thanos/pull/7301) Store Gateway: fix index header reader `PostingsOffsets` returning wrong values.

### Added

Expand Down Expand Up @@ -157,6 +196,7 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re
- [#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.
- [#6651](https://github.com/thanos-io/thanos/pull/6651) *: Update go_grpc_middleware to v2.0.0. Remove Tags Interceptor from Thanos. Tags interceptor is removed from v2.0.0 go-grpc-middleware and is not needed anymore.

### Removed

Expand Down
2 changes: 1 addition & 1 deletion MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
| Matej Gera | matejgera@gmail.com | `@Matej Gera` | [@matej-g](https://github.com/matej-g) | Coralogix |
| Filip Petkovski | filip.petkovsky@gmail.com | `@Filip Petkovski` | [@fpetkovski](https://github.com/fpetkovski) | Shopify |
| Saswata Mukherjee | saswata.mukhe@gmail.com | `@saswatamcode` | [@saswatamcode](https://github.com/saswatamcode) | Red Hat |
| Michael Hoffmann | mhoffm@posteo.de | `@Michael Hoffmann` | [@MichaHoffmann](https://github.com/MichaHoffmann) | Aiven |
| Michael Hoffmann | mhoffm@posteo.de | `@Michael Hoffmann` | [@MichaHoffmann](https://github.com/MichaHoffmann) | Cloudflare |

We are bunch of people from different companies with various interests and skills. We are from different parts of the world: Germany, Holland, Lithuania, US, UK and India. We have something in common though: We all share the love for OpenSource, Go, Prometheus, :coffee: and Observability topics.

Expand Down
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -404,6 +404,7 @@ NewHistorgram,NewHistogramVec,NewSummary,NewSummaryVec}=github.com/prometheus/cl
NewCounterVec,NewCounterVec,NewGauge,NewGaugeVec,NewGaugeFunc,NewHistorgram,NewHistogramVec,NewSummary,NewSummaryVec},\
github.com/NYTimes/gziphandler.{GzipHandler}=github.com/klauspost/compress/gzhttp.{GzipHandler},\
sync/atomic=go.uber.org/atomic,github.com/cortexproject/cortex=github.com/thanos-io/thanos/internal/cortex,\
github.com/prometheus/prometheus/promql/parser.{ParseExpr,ParseMetricSelector}=github.com/thanos-io/thanos/pkg/extpromql.{ParseExpr,ParseMetricSelector},\
io/ioutil.{Discard,NopCloser,ReadAll,ReadDir,ReadFile,TempDir,TempFile,Writefile}" $(shell go list ./... | grep -v "internal/cortex")
@$(FAILLINT) -paths "fmt.{Print,Println,Sprint}" -ignore-tests ./...
@echo ">> linting all of the Go files GOGC=${GOGC}"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

[![CI](https://github.com/thanos-io/thanos/workflows/CI/badge.svg)](https://github.com/thanos-io/thanos/actions?query=workflow%3ACI) [![CI](https://circleci.com/gh/thanos-io/thanos.svg?style=svg)](https://circleci.com/gh/thanos-io/thanos) [![go](https://github.com/thanos-io/thanos/workflows/go/badge.svg)](https://github.com/thanos-io/thanos/actions?query=workflow%3Ago) [![react](https://github.com/thanos-io/thanos/workflows/react/badge.svg)](https://github.com/thanos-io/thanos/actions?query=workflow%3Areact) [![docs](https://github.com/thanos-io/thanos/workflows/docs/badge.svg)](https://github.com/thanos-io/thanos/actions?query=workflow%3Adocs) [![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) [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=109162639)

> 📢 [ThanosCon](https://thanos.io/blog/2023-20-11-thanoscon/) is happening on 19th March as a co-located half-day on KubeCon EU in Paris. Join us there! 🤗 CFP is open until 3rd December!
> 📢 [ThanosCon](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/co-located-events/thanoscon/) happened on 19th March 2024 as a co-located half-day on KubeCon EU in Paris.

## Overview

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.35.1
0.36.1
9 changes: 8 additions & 1 deletion cmd/thanos/compact.go
Original file line number Diff line number Diff line change
Expand Up @@ -369,13 +369,20 @@ func runCompact(
conf.blockFilesConcurrency,
conf.compactBlocksFetchConcurrency,
)
var planner compact.Planner

tsdbPlanner := compact.NewPlanner(logger, levels, noCompactMarkerFilter)
planner := compact.WithLargeTotalIndexSizeFilter(
largeIndexFilterPlanner := compact.WithLargeTotalIndexSizeFilter(
tsdbPlanner,
insBkt,
int64(conf.maxBlockIndexSize),
compactMetrics.blocksMarked.WithLabelValues(metadata.NoCompactMarkFilename, metadata.IndexSizeExceedingNoCompactReason),
)
if enableVerticalCompaction {
planner = compact.WithVerticalCompactionDownsampleFilter(largeIndexFilterPlanner, insBkt, compactMetrics.blocksMarked.WithLabelValues(metadata.NoCompactMarkFilename, metadata.DownsampleVerticalCompactionNoCompactReason))
} else {
planner = largeIndexFilterPlanner
}
blocksCleaner := compact.NewBlocksCleaner(logger, insBkt, ignoreDeletionMarkFilter, deleteDelay, compactMetrics.blocksCleaned, compactMetrics.blockCleanupFailures)
compactor, err := compact.NewBucketCompactor(
logger,
Expand Down
12 changes: 6 additions & 6 deletions cmd/thanos/query.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import (
"github.com/go-kit/log"
"github.com/go-kit/log/level"
grpc_logging "github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/logging"
"github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/tags"
"github.com/oklog/run"
"github.com/opentracing/opentracing-go"
"github.com/pkg/errors"
Expand Down Expand Up @@ -259,7 +258,8 @@ func registerQuery(app *extkingpin.App) {
return errors.Wrap(err, "error while parsing config for request logging")
}

tagOpts, grpcLogOpts, err := logging.ParsegRPCOptions(reqLogConfig)
grpcLogOpts, logFilterMethods, err := logging.ParsegRPCOptions(reqLogConfig)

if err != nil {
return errors.Wrap(err, "error while parsing config for request logging")
}
Expand Down Expand Up @@ -301,7 +301,7 @@ func registerQuery(app *extkingpin.App) {
tracer,
httpLogOpts,
grpcLogOpts,
tagOpts,
logFilterMethods,
grpcServerConfig,
*grpcCompression,
*secure,
Expand Down Expand Up @@ -383,7 +383,7 @@ func runQuery(
tracer opentracing.Tracer,
httpLogOpts []logging.Option,
grpcLogOpts []grpc_logging.Option,
tagOpts []tags.Option,
logFilterMethods []string,
grpcServerConfig grpcConfig,
grpcCompression string,
secure bool,
Expand Down Expand Up @@ -806,7 +806,7 @@ func runQuery(
defaultEngineType := querypb.EngineType(querypb.EngineType_value[defaultEngine])
grpcAPI := apiv1.NewGRPCAPI(time.Now, queryReplicaLabels, queryableCreator, engineFactory, defaultEngineType, lookbackDeltaCreator, instantDefaultMaxSourceResolution)
storeServer := store.NewLimitedStoreServer(store.NewInstrumentedStoreServer(reg, proxy), reg, storeRateLimits)
s := grpcserver.New(logger, reg, tracer, grpcLogOpts, tagOpts, comp, grpcProbe,
s := grpcserver.New(logger, reg, tracer, grpcLogOpts, logFilterMethods, comp, grpcProbe,
grpcserver.WithServer(apiv1.RegisterQueryServer(grpcAPI)),
grpcserver.WithServer(store.RegisterStoreServer(storeServer, logger)),
grpcserver.WithServer(rules.RegisterRulesServer(rulesProxy)),
Expand All @@ -826,6 +826,7 @@ func runQuery(
}, func(error) {
statusProber.NotReady(err)
s.Shutdown(err)
endpoints.Close()
})
}

Expand Down Expand Up @@ -919,7 +920,6 @@ func prepareEndpointSet(
})
}, func(error) {
cancel()
endpointSet.Close()
})
}

Expand Down
Loading
Loading