In short: there are a bunch of fixes and small improvements. The shining items in this release are memory usage improvements in Thanos Query and shuffle sharding support in Thanos Receiver. Information about shuffle sharding support is available in the documentation. Thank you to all contributors!
Added
- #8308 Receive: Prometheus counters for pending write requests and series requests
- #8225 tools: Extend bucket ls options.
- #8238 Receive: add shuffle sharding support
- #8284 Store: Add
--disable-admin-operations
Flag to Store Gateway - #8245 Querier/Query-Frontend/Ruler: Add
--enable-feature=promql-experimental-functions
flag option to enable using promQL experimental functions in respective Thanos components - #8259 Shipper: Add
--shipper.skip-corrupted-blocks
flag to allowSync()
to continue upload when finding a corrupted block
Changed
- #8282 Force sync writes to meta.json in case of host crash
- #8192 Sidecar: fix default get config timeout
- #8202 Receive: Unhide
--tsdb.enable-native-histograms
flag - #8315 Query-Frontend: only ready if downstream is ready
Removed
- #8289 Receive: breaking ⚠️ Removed migration of legacy-TSDB to multi-TSDB. Ensure you are running version >0.13
Fixed
- #8199 Query: handle panics or nil pointer dereference in querier gracefully when query analyze returns nil
- #8211 Query: fix panic on nested partial response in distributed instant query
- #8216 Query/Receive: fix iter race between
next()
andstop()
introduced in #7821. - #8212 Receive: Ensure forward/replication metrics are incremented in err cases
- #8296 Query: limit LazyRetrieval memory buffer size
New Contributors
- @didukh86 made their first contribution in #7674
- @bluesky6529 made their first contribution in #7942
- @SungJin1212 made their first contribution in #7962
- @rvichery made their first contribution in #7978
- @abelsimonn made their first contribution in #8003
- @cswpy made their first contribution in #8031
- @rofc made their first contribution in #8034
- @dsabsay made their first contribution in #8044
- @celian-garcia made their first contribution in #8091
- @psliwka made their first contribution in #8092
- @Saumya40-codes made their first contribution in #8105
- @martafolf made their first contribution in #8075
- @miinsun made their first contribution in #8120
- @naohiroo made their first contribution in #8190
- @vCra made their first contribution in #8202
- @yuchen-db made their first contribution in #8216
- @adrmaas made their first contribution in #8210
- @machine424 made their first contribution in #8014
- @dronenb made their first contribution in #8263
- @siavashs made their first contribution in #8268
- @anna-tran made their first contribution in #8282
- @Naman-B-Parlecha made their first contribution in #8266
- @gabyfulchic made their first contribution in #8252
- @GregSharpe1 made their first contribution in #8306
- @hczhu made their first contribution in #8296
Full Changelog: v0.37.2...v0.39.0-rc.0