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

Release v0.37 #109

Merged
merged 706 commits into from
Dec 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
706 commits
Select commit Hold shift + click to select a range
a9fbd8b
Receive: fix serverAsClient.Series goroutines leak (#6948)
thibaultmg May 20, 2024
9d27e07
Receive: fix stats (#7373)
MichaHoffmann May 21, 2024
458cddd
Add timeout to endpointset metric collector
fpetkovski May 6, 2024
f9cc097
*: Ensure objstore flag values are masked & disable debug/pprof/cmdli…
saswatamcode May 23, 2024
cf8fd9d
Proxy: unify store filtering (#7371)
MichaHoffmann May 24, 2024
806e741
Adding changelog
pedro-stanaka May 15, 2024
afc5020
fixing details
pedro-stanaka May 16, 2024
f057dd3
Appending warn to changelog about breaking change (#7388)
pedro-stanaka May 24, 2024
458f7db
Query: dont pass query hints to avoid triggering pushdown (#7392)
MichaHoffmann May 28, 2024
db34dcf
*: Using native histograms for grpc middleware metrics (#7393)
pedro-stanaka May 28, 2024
6b9e4fb
Cut patch release `v0.35.1` (#7394)
saswatamcode May 28, 2024
ed4e9ec
Sidecar: fix startup sequence (#7403)
MichaHoffmann Jun 10, 2024
ca613b6
[Chore] Update Prometheus (#7416)
alanprot Jun 10, 2024
52ee266
CHANGELOG: Mark 0.36 as in progress (#7486)
MichaHoffmann Jun 26, 2024
77859b7
reloader: allow suppressing envvar errors (#7429)
rexagod Jul 2, 2024
3dba461
chore: Add nirmata to adopters (#7506)
rootxrishabh Jul 2, 2024
acd49f3
removed mention of unused pkg (#7515)
xBazilio Jul 8, 2024
6722e67
QFE: disable double compression middleware (#7511)
pedro-stanaka Jul 8, 2024
d044d94
Remove trailing period from SRV records (#7494)
verejoel Jul 9, 2024
4ddf03d
Bump go.opentelemetry.io/contrib/propagators/autoprop (#7530)
dependabot[bot] Jul 11, 2024
91eb010
Bump go.opentelemetry.io/contrib/samplers/jaegerremote (#7529)
dependabot[bot] Jul 11, 2024
7f55f76
compact: Update filtered blocks list before second downsample pass (#…
tghartland Jul 13, 2024
0740758
Build with Go 1.22 (#7559)
harry671003 Jul 20, 2024
4b93a1f
Fix issue #7550: Bug fix and complete test coverage for tools.go (#7552)
NishantBansal2003 Jul 21, 2024
cde14c9
Update prometheus and promql-engine dependencies (#7558)
harry671003 Jul 22, 2024
f9cea83
Bump golang.org/x/crypto from 0.24.0 to 0.25.0 (#7545)
dependabot[bot] Jul 22, 2024
c3c05e3
Bump go.opentelemetry.io/otel/bridge/opentracing from 1.21.0 to 1.28.…
dependabot[bot] Jul 22, 2024
2fe95c6
api/rules: Add filtering on rule name/group/file (#7560)
jacobbaungard Jul 23, 2024
9227e81
Bump golang.org/x/net from 0.26.0 to 0.27.0 (#7544)
dependabot[bot] Jul 23, 2024
1271ff6
Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc …
dependabot[bot] Jul 23, 2024
9645998
Remove metalmatze from Thanos maintainers
metalmatze Jul 29, 2024
6392d5f
Update Thanos PromQL Engine docs
SuperQ Jul 29, 2024
a5a9d61
discovery: use thanos resolver for endpoint groups (#7565)
MichaHoffmann Jul 31, 2024
59915de
Add @harry671003 to triagers (#7576)
harry671003 Jul 31, 2024
e7a0277
Add Synology to adopters (#7581)
djosix Aug 2, 2024
b60b55b
docs: add saswatas youtube introduction to blog (#7589)
MichaHoffmann Aug 2, 2024
ade5796
Only increment ruler warning eval metric for non PromQL warnings (#7592)
yeya24 Aug 7, 2024
cd21dd7
API: Add limit param in metadata APIs (#7609)
harry671003 Aug 8, 2024
e687315
*: fix debug log formatting (#7614)
simonpasquier Aug 9, 2024
fd71874
fix GetActiveAndPartialBlockIDs panic (#7621)
yeya24 Aug 12, 2024
e451bbe
Fix changelog on main after 0.36 release (#7635)
saswatamcode Aug 13, 2024
9a596ea
Check context cancellation every 128 iterations (#7622)
yeya24 Aug 15, 2024
11a5ac8
golangci: Fix errcheck configuration
mjtrangoni Aug 15, 2024
e69013a
golangci: Fix output format configuration
mjtrangoni Aug 15, 2024
93f3a6f
golangci: Replace deprecated `run.skip-dirs` with `issues.exclude-dirs`.
mjtrangoni Aug 15, 2024
3ee3a1c
golangci: Replace deprecated `run.deadline` with `run.timeout`.
mjtrangoni Aug 15, 2024
c83e99f
Add support for stringlabels in Thanos Query
fpetkovski Aug 16, 2024
4760805
Use EmptyLabels()
fpetkovski Aug 16, 2024
6ea6740
Remove compatibility label
fpetkovski Aug 16, 2024
b363eb5
Add CI step
fpetkovski Aug 16, 2024
95ee14b
vulnerability fix
harshitasao Aug 18, 2024
b58edbd
examples: Fix all spelling issues discovered by codespell.
mjtrangoni Aug 16, 2024
14aa6ef
tutorials: Fix all spelling issues discovered by codespell.
mjtrangoni Aug 16, 2024
f172c1f
docs: Fix all spelling issues discovered by codespell.
mjtrangoni Aug 16, 2024
2243a96
mixin: Fix all spelling issues discovered by codespell.
mjtrangoni Aug 16, 2024
2495423
Fix all spelling issues discovered by codespell.
mjtrangoni Aug 16, 2024
166d18f
codespell: Add GitHub actions job to the CI
mjtrangoni Aug 19, 2024
8eba549
fix: fixed the token-permission and pinned dependencies issue (#7649)
harshitasao Aug 19, 2024
e311d58
Added Scaling Prometheus with Thanos Blog from CloudRaft (#7653)
riteshsonawane1372 Aug 20, 2024
189a539
Store: Fix LabelNames and LabelValues when using non-equal matchers (…
wallee94 Aug 24, 2024
3073116
fix(ui): add null check to find overlapping blocks logicx (#7644)
pureiboi Aug 27, 2024
ee1a55f
implement memcachedClient.Set in internal/cortex (#7610)
wallee94 Aug 27, 2024
2928733
codespell: check `pkg` folder (#7655)
mjtrangoni Aug 28, 2024
8faf4c4
Bump github.com/miekg/dns from 1.1.59 to 1.1.62 (#7651)
dependabot[bot] Aug 28, 2024
5de15ba
receive: change quorum calculation for RF=2 (#7669)
GiedriusS Aug 28, 2024
8c64973
query: queryable is not respecting limits (#7679)
MichaHoffmann Sep 2, 2024
55732bc
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…
dependabot[bot] Sep 2, 2024
575c5ad
website: max-height for version-picker dropdown (#7642)
milinddethe15 Sep 2, 2024
898ec38
build(deps): bump github/codeql-action from 3.26.2 to 3.26.5 (#7667)
dependabot[bot] Sep 2, 2024
146a1d5
Bump golang.org/x/time from 0.5.0 to 0.6.0 (#7601)
dependabot[bot] Sep 2, 2024
bda7585
build(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.2 (#7681)
dependabot[bot] Sep 2, 2024
51c3df7
test: Fix flaky receive/multitsdb test (#7694)
cincinnat Sep 3, 2024
3c6c795
Receive: fix `thanos_receive_write_{timeseries,samples}` stats (#7643)
cincinnat Sep 3, 2024
478f0f0
build(deps): bump github.com/felixge/fgprof from 0.9.4 to 0.9.5 (#7691)
dependabot[bot] Sep 3, 2024
6cac5c2
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…
dependabot[bot] Sep 3, 2024
7a79f58
build(deps): bump go.opentelemetry.io/contrib/samplers/jaegerremote (…
dependabot[bot] Sep 3, 2024
e52720b
store: Implement metadata API limit in stores (#7652)
harry671003 Sep 3, 2024
e5ce7c5
build(deps): bump go.opentelemetry.io/otel/bridge/opentracing (#7689)
dependabot[bot] Sep 4, 2024
ac8cd4e
build(deps): bump go.opentelemetry.io/contrib/propagators/autoprop (#…
dependabot[bot] Sep 4, 2024
a176596
build(deps): bump github/codeql-action from 3.26.5 to 3.26.6 (#7685)
dependabot[bot] Sep 4, 2024
4d45694
Fix CodeQL checks on main (#7698)
saswatamcode Sep 4, 2024
be125cc
Store: Fix panic too smaller buffer (#7658)
dominicqi Sep 4, 2024
97a9dd9
*: rm ZLabels (#7675)
GiedriusS Sep 5, 2024
f39ea9b
receive/multitsdb: remove double lock (#7700)
GiedriusS Sep 5, 2024
e064093
*: get rid of store info api (#7704)
MichaHoffmann Sep 6, 2024
36d9ca7
receive: mark too-far-in-future flag as non-experimental (#7707)
MichaHoffmann Sep 9, 2024
5bf75d1
*: removing gogoproto extensions (#7718)
GiedriusS Sep 10, 2024
6620fc4
*: switch to vtprotobuf (#7721)
GiedriusS Sep 12, 2024
3e50ee1
query: add partition labels flag (#7722)
MichaHoffmann Sep 12, 2024
fee0de6
util: Pass limit to MergeSlice (#7706)
harry671003 Sep 13, 2024
52dbb93
store: added a log error print when proxy limit are violated (#7683)
tizki Sep 13, 2024
5e8233a
dep: bump objstore (#7741)
MichaHoffmann Sep 13, 2024
655d5e7
*: enable gRPC pooling (#7742)
GiedriusS Sep 13, 2024
33d09d3
*: build with stringlabels (#7745)
MichaHoffmann Sep 13, 2024
1328073
Blog article submission: Life of a Sample in Thanos Part I (#7748)
thibaultmg Sep 18, 2024
14865c5
Generalize the bucketed bytes pool
fpetkovski Sep 17, 2024
1108015
Fix test lint
fpetkovski Sep 17, 2024
cd7d659
Fix blog article img rendering for Life of a sample Part I (#7761)
thibaultmg Sep 19, 2024
724532d
store: don't create intermediate labels (#7762)
GiedriusS Sep 19, 2024
cef4f2b
chore add GOMEMLIMIT
dongjiang1989 Sep 20, 2024
c740766
Adding Pedro Tanaka as Triager (#7765)
pedro-stanaka Sep 20, 2024
57776b9
store: compare labels directly (#7766)
GiedriusS Sep 20, 2024
eb5f7a0
query/store: memoize PromLabels() call (#7767)
GiedriusS Sep 20, 2024
4e8be65
Website: remove ThanosCon banner
pedro-stanaka Sep 20, 2024
2316c74
e2e/e2ethanos: fix avalanche version (#7772)
GiedriusS Sep 21, 2024
044cf17
Update affiliation of kakkoyun (#7773)
kakkoyun Sep 22, 2024
75426c5
store: add chunk pooling (#7771)
GiedriusS Sep 23, 2024
e04db01
receive: memoize exemplar/TSDB clients (#7782)
GiedriusS Sep 25, 2024
61ea0fe
ruler: use native histograms for client metrics
pedro-stanaka Sep 19, 2024
959df93
Add files via upload
xnet-mobile Sep 27, 2024
890268a
Update adopters.yml
xnet-mobile Sep 27, 2024
6c54966
store: reuse chunks map (#7783)
GiedriusS Oct 1, 2024
3e2f054
*: switch back to gogoproto, rm stringlabels (#7790)
GiedriusS Oct 1, 2024
01ef2ca
build(deps): bump github.com/redis/rueidis from 1.0.14-go1.18 to 1.0.…
dependabot[bot] Oct 1, 2024
f563697
build(deps): bump github/codeql-action from 3.26.6 to 3.26.10 (#7789)
dependabot[bot] Oct 1, 2024
9b798a6
Disable dedup proxy in multi-tsdb (#7793)
fpetkovski Oct 1, 2024
3398ede
receive/multitsdb: add cuckoo filter on metric names
niaurys Sep 27, 2024
e228ad9
add enable-feature flag to Receiver docs, fix newEndpointRef typo
niaurys Sep 30, 2024
2be2a6b
add test cases for testFilter
niaurys Sep 30, 2024
d9f1142
avoid copy in CuckooFilterMetricNameFilter
niaurys Sep 30, 2024
3925b94
use matchers in store filter
niaurys Sep 30, 2024
03e3a43
fix TSDB pruning
niaurys Oct 1, 2024
cda44d3
address PR comments, use options in tsbd initializations
niaurys Oct 1, 2024
10f7c2e
rebase on main
niaurys Oct 1, 2024
bd58e6a
Query: Skip formatting strings if debug logging is disabled (#7678)
wallee94 Oct 10, 2024
64b72ea
Use iterators for in-process Series calls (#7796)
fpetkovski Oct 10, 2024
67ff237
*: bump deps + enable compaction randomization (#7813)
GiedriusS Oct 11, 2024
5cf6ebc
api: use jsoniter (#7816)
GiedriusS Oct 11, 2024
f94e84d
Disable chunk trimming in Receivers
fpetkovski Oct 11, 2024
600c9ec
Extend godoc
fpetkovski Oct 14, 2024
609f56f
Fix docs
fpetkovski Oct 14, 2024
9f8b705
build(deps): bump google.golang.org/protobuf from 1.34.2 to 1.35.1 (#…
dependabot[bot] Oct 15, 2024
32bdb0e
build(deps): bump go.opentelemetry.io/otel/trace from 1.29.0 to 1.31.…
dependabot[bot] Oct 15, 2024
3af8f00
build(deps): bump github/codeql-action from 3.26.10 to 3.26.13 (#7822)
dependabot[bot] Oct 15, 2024
53ffb04
build(deps): bump golang.org/x/time from 0.6.0 to 0.7.0 (#7826)
dependabot[bot] Oct 15, 2024
5419ead
Fix coroutine leak (#7821)
fpetkovski Oct 15, 2024
5eecbca
Update go to 1.23 in the CI
fpetkovski Feb 29, 2024
342b0a2
docs: add Thanos store memcached deployment note
Oct 16, 2024
cb2cac9
rule: add concurrent evals functionality (#7835)
GiedriusS Oct 16, 2024
1df1c3b
sync change log
jnyi Oct 17, 2024
274f95e
store: label_values: fetch less postings (#7814)
xBazilio Oct 17, 2024
65b664c
Implement capnproto replication (#7659)
fpetkovski Oct 17, 2024
37d8e07
Optimize validateLabels
fpetkovski Oct 17, 2024
1613014
Fix lint
fpetkovski Oct 17, 2024
731e460
Merge pull request #7838 from fpetkovski/optimize-validate-labels
fpetkovski Oct 17, 2024
6ab96c3
QFE: only log slow query, if it is a query endpoint
pedro-stanaka Oct 18, 2024
7d95913
Merge pull request #7843 from pedro-stanaka/fix/qfe-only-log-slow-que…
fpetkovski Oct 21, 2024
af7a243
fix build error during merge
jnyi Oct 17, 2024
e235ba0
fix unit test
jnyi Oct 21, 2024
f18efee
Pull latest thanos main with Cuckoo filter (#89)
jnyi Oct 21, 2024
1bdcc65
QueryFrontend: pass "stats" parameter forward (#7852)
pedro-stanaka Oct 22, 2024
ea89306
build(deps): bump go.opentelemetry.io/otel/bridge/opentracing (#7851)
dependabot[bot] Oct 22, 2024
2957582
update
yuchen-db Oct 11, 2024
26c785b
update
yuchen-db Oct 12, 2024
12e581d
update
yuchen-db Oct 12, 2024
c24fef4
update
yuchen-db Oct 12, 2024
5f18925
update
yuchen-db Oct 12, 2024
681fd2a
update
yuchen-db Oct 12, 2024
481dafd
update
yuchen-db Oct 12, 2024
ebb4a0c
update
yuchen-db Oct 12, 2024
d773814
update
yuchen-db Oct 12, 2024
2706922
update
yuchen-db Oct 12, 2024
7d45490
update
yuchen-db Oct 15, 2024
735304f
update
yuchen-db Oct 15, 2024
ffc7bc3
update
yuchen-db Oct 15, 2024
6c7e2c1
update
yuchen-db Oct 15, 2024
2dac034
update
yuchen-db Oct 15, 2024
8da5b4a
add error handling
yuchen-db Oct 15, 2024
ea0d891
simplify endpoint logic
yuchen-db Oct 18, 2024
e5bb3a4
UI: Select time range with mouse drag feature (#7853)
Reimirno Oct 23, 2024
91263d2
[ES-1289498] fix lock contention
jnyi Oct 23, 2024
c10b695
receive/multitsdb: defer unlock properly (#7857)
GiedriusS Oct 23, 2024
a80f9a3
[ES-1289498] fix lock contention (#91)
jnyi Oct 23, 2024
05724b9
Add Logz.io to adopters
lachruzam Oct 24, 2024
a31af1d
Merge pull request #7859 from logzio/logzio-logo
fpetkovski Oct 24, 2024
5749c8c
Improve replica flag handling (#7855)
SuperQ Oct 29, 2024
19dc4b9
Cut down test times (#7861)
GiedriusS Oct 29, 2024
6203811
allow user to specify tls version for backward compatibility (#7654)
pureiboi Oct 29, 2024
9d2e5e0
QFE: Create new stats middleware to force query statistics collection
pedro-stanaka Oct 21, 2024
e2f6ca3
Update stats protobuf
pedro-stanaka Oct 22, 2024
11a1708
Using context propagation to add sample information
pedro-stanaka Oct 22, 2024
e08d5bc
Adding CHANGELOG
pedro-stanaka Oct 22, 2024
9128246
Improve Querier's error message
hczhu-db Nov 1, 2024
56cfce8
Improve Querier's error message (#92)
hczhu-db Nov 1, 2024
cb922bb
adjust docs
pedro-stanaka Oct 22, 2024
d16b098
CR comments
pedro-stanaka Oct 23, 2024
457b861
Bind to existing stats tag
pedro-stanaka Nov 4, 2024
3d47cda
fixing one more unit test
pedro-stanaka Nov 4, 2024
d6d19c5
upgrade Prometheus to fix round function (#7877)
yeya24 Nov 4, 2024
9bc3cc0
Merge pull request #7854 from pedro-stanaka/feat/qfe-force-stats-coll…
fpetkovski Nov 5, 2024
77bd9c0
Fix bug in Bucket Series
fpetkovski Nov 5, 2024
62eb843
Add CHANGELOG entry
fpetkovski Nov 5, 2024
4550964
Close loser tree outside of span
fpetkovski Nov 5, 2024
6eb33d1
resolve conflict and git merge thanos-io/main
jnyi Nov 5, 2024
8ad91d5
fix build failures
jnyi Nov 5, 2024
ebfc03e
query-frontend: Fix cache keys for dynamic split intervals (#7832)
lachruzam Nov 5, 2024
a5e5f7a
fix github workflow setup
jnyi Nov 5, 2024
df3df36
discovery: preserve results from other resolve calls (#7886)
GiedriusS Nov 6, 2024
761487c
Sidecar: use prometheus metrics for min timestamp (#7820)
MichaHoffmann Nov 6, 2024
ab43b2b
compact: add SyncMetas() timeout (#7887)
GiedriusS Nov 6, 2024
716213c
Bump objstore to latest master to get metrics fix
yulong-db Nov 6, 2024
84da98c
Fix api break
yulong-db Nov 7, 2024
2ed10af
Tidy up mod
yulong-db Nov 7, 2024
c0984d8
Fix integration test
yulong-db Nov 7, 2024
a0a952e
revert to db_main
yulong-db Nov 7, 2024
0b2bff9
Fix API breakage
yulong-db Nov 7, 2024
065c3be
Merge branch 'main' into close-loser-tree
fpetkovski Nov 7, 2024
79593cb
Merge pull request #7885 from fpetkovski/close-loser-tree
fpetkovski Nov 7, 2024
928bc7a
*: bump Go version (#7891)
GiedriusS Nov 7, 2024
f0e4f52
Querier ignore 'The specified key does not exist' error
hczhu-db Nov 7, 2024
28357e9
merge oss main on 2024-11-07
jnyi Nov 7, 2024
0f908d3
Move the ignore logic inside group_replica branch
hczhu-db Nov 7, 2024
0bf9700
Querier ignore 'The specified key does not exist' error (#97)
hczhu-db Nov 8, 2024
ebc6bc6
V0.37 dev nov 1 - git merge no fast forward (#95)
jnyi Nov 8, 2024
bfbabbb
Fix ExternalLabels() for Prometheus v3.0 (#7893)
simonpasquier Nov 8, 2024
996b428
Still use blockViewerSyncBlockTimeout for syncing meta
yulong-db Nov 13, 2024
3756f5c
Update thanos objstore library to pull object duration metric fix (#96)
jnyi Nov 13, 2024
cd6b09d
Ignore 'The specified blob does not exist' error
hczhu-db Nov 13, 2024
e7b2072
[issues-7892] add e2e test
jnyi Nov 13, 2024
f9da21e
Fix store debug matchers panic on regex matcher (#7903)
yeya24 Nov 13, 2024
a1505de
[issues-7892] add e2e test to verify a new tenant would be queryable …
jnyi Nov 13, 2024
1fb26ed
Retain original timeout behavior for compact (#98)
jnyi Nov 13, 2024
efe1c52
Ignore 'The specified blob does not exist' error (#99)
hczhu-db Nov 13, 2024
3ab5c83
only do top metric in db
yuchen-db Nov 13, 2024
f1b1919
only do top metric in db (#101)
yuchen-db Nov 14, 2024
d58a1ac
silence conflict samples
jnyi Nov 14, 2024
17f9d7c
silence conflict samples (#102)
jnyi Nov 14, 2024
5bee491
Merge branch 'db_main' into yuchen-db/scaledown-with-operator
yuchen-db Nov 14, 2024
662332a
return tenants in http header
yuchen-db Nov 14, 2024
dc4c49f
store: support hedged requests (#7860)
milinddethe15 Nov 14, 2024
6cf9daa
Add receiver downscale endpoint (#88)
yuchen-db Nov 14, 2024
20af3eb
receive/capnp: remove close (#7909)
GiedriusS Nov 15, 2024
caa972f
store, query: remote engine bug (#7904)
MichaHoffmann Nov 15, 2024
2a975d3
Skip TestDistributedEngineWithDisjointTSDBs (#7911)
saswatamcode Nov 15, 2024
87b8554
measure pre-aggregated metrics write latency
yuchen-db Nov 15, 2024
8b4e854
fix metric label name
yuchen-db Nov 16, 2024
8c49344
Changelog: Mark v0.37 release in progress (#7920)
saswatamcode Nov 18, 2024
f998fc5
Close block series client at the end to not reuse chunk buf (#7915)
yeya24 Nov 18, 2024
df9cca7
Update objstore and promql-engine to latest (#7924)
saswatamcode Nov 18, 2024
6a2be98
docs: Add link to ignore (#7926)
saswatamcode Nov 18, 2024
fd06432
docs: Fix formatting again (#7928)
saswatamcode Nov 18, 2024
457616e
measure pre-aggregated metrics write latency (#104)
yuchen-db Nov 18, 2024
7a8a541
merge oss main on 2024-11-19
jnyi Nov 19, 2024
b0aff72
[0.37-nov 19] (#106)
jnyi Nov 19, 2024
0168fd1
[ES-1292925] fix reusable counter resets
jnyi Nov 21, 2024
77347ce
fix bugs and add new test cases
jnyi Nov 22, 2024
ab31d53
rename to quorum
jnyi Nov 22, 2024
67f5336
[ES-1292925] Fix metrics with reusable counter resets (#107)
jnyi Nov 25, 2024
ea908b1
[ES-1314123] race condition for memorize tsdb client
jnyi Nov 23, 2024
1c69c7e
[ES-1314123] race condition for memorize tsdb client (#108)
jnyi Nov 25, 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
1 change: 1 addition & 0 deletions .bingo/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@
!variables.env

*tmp.mod
*tmp.sum
1 change: 0 additions & 1 deletion .bingo/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ This is directory which stores Go modules with pinned buildable package that is
* Run `bingo get <tool>` to install <tool> that have own module file in this directory.
* For Makefile: Make sure to put `include .bingo/Variables.mk` in your Makefile, then use $(<upper case tool name>) variable where <tool> is the .bingo/<tool>.mod.
* For shell: Run `source .bingo/variables.env` to source all environment variable for each tool.
* For go: Import `.bingo/variables.go` to for variable names.
* See https://github.com/bwplotka/bingo or -h on how to add, remove or change binaries dependencies.

## Requirements
Expand Down
56 changes: 31 additions & 25 deletions .bingo/Variables.mk
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Auto generated binary variables helper managed by https://github.com/bwplotka/bingo v0.8. DO NOT EDIT.
# Auto generated binary variables helper managed by https://github.com/bwplotka/bingo v0.9. DO NOT EDIT.
# All tools are designed to be build inside $GOBIN.
BINGO_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
GOPATH ?= $(shell go env GOPATH)
Expand All @@ -17,41 +17,47 @@ GO ?= $(shell which go)
# @echo "Running alertmanager"
# @$(ALERTMANAGER) <flags/args..>
#
ALERTMANAGER := $(GOBIN)/alertmanager-v0.24.0
ALERTMANAGER := $(GOBIN)/alertmanager-v0.27.0
$(ALERTMANAGER): $(BINGO_DIR)/alertmanager.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)/alertmanager-v0.24.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=alertmanager.mod -o=$(GOBIN)/alertmanager-v0.24.0 "github.com/prometheus/alertmanager/cmd/alertmanager"
@echo "(re)installing $(GOBIN)/alertmanager-v0.27.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=alertmanager.mod -o=$(GOBIN)/alertmanager-v0.27.0 "github.com/prometheus/alertmanager/cmd/alertmanager"

BINGO := $(GOBIN)/bingo-v0.8.1-0.20230820182247-0568407746a2
BINGO := $(GOBIN)/bingo-v0.9.0
$(BINGO): $(BINGO_DIR)/bingo.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)/bingo-v0.8.1-0.20230820182247-0568407746a2"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=bingo.mod -o=$(GOBIN)/bingo-v0.8.1-0.20230820182247-0568407746a2 "github.com/bwplotka/bingo"
@echo "(re)installing $(GOBIN)/bingo-v0.9.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=bingo.mod -o=$(GOBIN)/bingo-v0.9.0 "github.com/bwplotka/bingo"

FAILLINT := $(GOBIN)/faillint-v1.11.0
CAPNPC_GO := $(GOBIN)/capnpc-go-v3.0.1-alpha.2.0.20240830165715-46ccd63a72af
$(CAPNPC_GO): $(BINGO_DIR)/capnpc-go.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)/capnpc-go-v3.0.1-alpha.2.0.20240830165715-46ccd63a72af"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=capnpc-go.mod -o=$(GOBIN)/capnpc-go-v3.0.1-alpha.2.0.20240830165715-46ccd63a72af "capnproto.org/go/capnp/v3/capnpc-go"

FAILLINT := $(GOBIN)/faillint-v1.13.0
$(FAILLINT): $(BINGO_DIR)/faillint.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)/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"
@echo "(re)installing $(GOBIN)/faillint-v1.13.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=faillint.mod -o=$(GOBIN)/faillint-v1.13.0 "github.com/fatih/faillint"

GOIMPORTS := $(GOBIN)/goimports-v0.12.0
GOIMPORTS := $(GOBIN)/goimports-v0.23.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.
@echo "(re)installing $(GOBIN)/goimports-v0.12.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=goimports.mod -o=$(GOBIN)/goimports-v0.12.0 "golang.org/x/tools/cmd/goimports"
@echo "(re)installing $(GOBIN)/goimports-v0.23.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=goimports.mod -o=$(GOBIN)/goimports-v0.23.0 "golang.org/x/tools/cmd/goimports"

GOJSONTOYAML := $(GOBIN)/gojsontoyaml-v0.1.0
$(GOJSONTOYAML): $(BINGO_DIR)/gojsontoyaml.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)/gojsontoyaml-v0.1.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=gojsontoyaml.mod -o=$(GOBIN)/gojsontoyaml-v0.1.0 "github.com/brancz/gojsontoyaml"

GOLANGCI_LINT := $(GOBIN)/golangci-lint-v1.54.1
GOLANGCI_LINT := $(GOBIN)/golangci-lint-v1.61.0
$(GOLANGCI_LINT): $(BINGO_DIR)/golangci-lint.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)/golangci-lint-v1.54.1"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v1.54.1 "github.com/golangci/golangci-lint/cmd/golangci-lint"
@echo "(re)installing $(GOBIN)/golangci-lint-v1.61.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v1.61.0 "github.com/golangci/golangci-lint/cmd/golangci-lint"

GOTESPLIT := $(GOBIN)/gotesplit-v0.2.1
$(GOTESPLIT): $(BINGO_DIR)/gotesplit.mod
Expand Down Expand Up @@ -95,23 +101,23 @@ $(MDOX): $(BINGO_DIR)/mdox.mod
@echo "(re)installing $(GOBIN)/mdox-v0.9.1-0.20220713110358-25b9abcf90a0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=mdox.mod -o=$(GOBIN)/mdox-v0.9.1-0.20220713110358-25b9abcf90a0 "github.com/bwplotka/mdox"

MINIO := $(GOBIN)/minio-v0.0.0-20220720015624-ce8397f7d944
MINIO := $(GOBIN)/minio-v0.0.0-20241014163537-3da7c9cce3de
$(MINIO): $(BINGO_DIR)/minio.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)/minio-v0.0.0-20220720015624-ce8397f7d944"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=minio.mod -o=$(GOBIN)/minio-v0.0.0-20220720015624-ce8397f7d944 "github.com/minio/minio"
@echo "(re)installing $(GOBIN)/minio-v0.0.0-20241014163537-3da7c9cce3de"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=minio.mod -o=$(GOBIN)/minio-v0.0.0-20241014163537-3da7c9cce3de "github.com/minio/minio"

PROMDOC := $(GOBIN)/promdoc-v0.8.0
$(PROMDOC): $(BINGO_DIR)/promdoc.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)/promdoc-v0.8.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=promdoc.mod -o=$(GOBIN)/promdoc-v0.8.0 "github.com/plexsystems/promdoc"

PROMETHEUS := $(GOBIN)/prometheus-v0.37.0
PROMETHEUS := $(GOBIN)/prometheus-v0.54.1
$(PROMETHEUS): $(BINGO_DIR)/prometheus.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)/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"
@echo "(re)installing $(GOBIN)/prometheus-v0.54.1"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=prometheus.mod -o=$(GOBIN)/prometheus-v0.54.1 "github.com/prometheus/prometheus/cmd/prometheus"

PROMTOOL := $(GOBIN)/promtool-v0.47.0
$(PROMTOOL): $(BINGO_DIR)/promtool.mod
Expand All @@ -131,9 +137,9 @@ $(PROTOC_GEN_GOGOFAST): $(BINGO_DIR)/protoc-gen-gogofast.mod
@echo "(re)installing $(GOBIN)/protoc-gen-gogofast-v1.3.2"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=protoc-gen-gogofast.mod -o=$(GOBIN)/protoc-gen-gogofast-v1.3.2 "github.com/gogo/protobuf/protoc-gen-gogofast"

SHFMT := $(GOBIN)/shfmt-v3.7.0
SHFMT := $(GOBIN)/shfmt-v3.8.0
$(SHFMT): $(BINGO_DIR)/shfmt.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)/shfmt-v3.7.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=shfmt.mod -o=$(GOBIN)/shfmt-v3.7.0 "mvdan.cc/sh/v3/cmd/shfmt"
@echo "(re)installing $(GOBIN)/shfmt-v3.8.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=shfmt.mod -o=$(GOBIN)/shfmt-v3.8.0 "mvdan.cc/sh/v3/cmd/shfmt"

6 changes: 4 additions & 2 deletions .bingo/alertmanager.mod
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT

go 1.14
go 1.21

require github.com/prometheus/alertmanager v0.24.0 // cmd/alertmanager
toolchain go1.23.1

require github.com/prometheus/alertmanager v0.27.0 // cmd/alertmanager
Loading
Loading