v0.40.0-rc.0 - 2025 10 20
Fixed
- #8334 Query: wait for initial endpoint discovery before becoming ready
- #8486 Receive: fix exemplar label corruption from Cap'n Proto memory references
- #8499 Query: support UTF-8 label names for the
/api/v1/label/:name/valuesAPI. - #8336 store: fix race between lazy index header creation
Added
- #8366 Store: optionally ignore Parquet migrated blocks
- #8359 Tools: add
--shipper.upload-compactedflag for uploading compacted blocks to bucket upload-blocks - #8484 Query: add
/api/v1/status/tsdbAPI endpoint. - #8454 Compact: ensure we don't mark blocks for deletion again after just deleting them
- #8410 Compact: ignore blocks with deletion mark in partial deletes
Changed
- #8370 Query: announced labelset now reflects relabel-config
- #8464 Query: assume that we do not unmark a block for deletion. This solves a race between Thanos Store and Compactor.
- #8402 Query/Receive: trim labelsets in String()
- #8334 Query: wait for initial endpoint discovery before becoming ready
- #8401 block/compact: rework consistency check, make writers only write
- #8389 block: bust cache if modified timestamp differs
New Contributors
- @paul-hsieh made their first contribution in #8321
- @jdgeisler made their first contribution in #8359
- @NickGoog made their first contribution in #8400
- @erikgb made their first contribution in #8427
- @parthivrmenon made their first contribution in #8456
- @dbuchanaRH made their first contribution in #8486
Full Changelog: v0.39.2...v0.40.0-rc.0