Skip to content

v0.24.0

Compare
Choose a tag to compare
@squat squat released this 22 Dec 16:33
· 1657 commits to main since this release
v0.24.0
7fa2489

Added

  • #4228 Tools thanos bucket inspect: Add flag --output to provide output method (table,csv,tsv).
  • #4282 Query: breaking ⚠️ Add --endpoint flag to the querier. The --store flag will eventually be replaced.
  • #4636 Azure: Support authentication using user-assigned managed identity
  • #4680 Query: Add exemplar.partial-response flag to control partial response.
  • #4679 Query: Add enable-feature flag to enable negative offsets and @ modifier, similar to Prometheus.
  • #4696 Query: Add cache name to tracing spans.
  • #4710 Store: Add metric to capture timestamp of the last loaded block.
  • #4736 S3: Add capability to use custom AWS STS Endpoint.
  • #4764 Compact: Add block-viewer.global.sync-block-timeout flag to set the timeout of synchronization block metas.
  • #4801 Compact: Add Prometheus metrics for tracking the progress of compaction and downsampling.
  • #4444 UI: Add mark deletion and no compaction to the Block UI.
  • #4576 UI: Add filter compaction level to the Block UI.
  • #4731 Rule: Add stateless mode to ruler.
  • #4612 Sidecar: Add --prometheus.http-client and --prometheus.http-client-file flag for sidecar to connect to Prometheus with basic auth or TLS.
  • #4847 Query: Add --alert.query-url which is used in the UI for rules/alerts pages. By default the HTTP listen address is used for this URL.
  • #4848 Compactor: added Prometheus metric for tracking the progress of retention.
  • #4856 Mixin: Add Query Frontend to Grafana dashboard.
  • #4874 Query: Add --endpoint-strict flag to statically configure Thanos API server endpoints. It is similar to --store-strict but supports passing any Thanos gRPC APIs: StoreAPI, MetadataAPI, RulesAPI, TargetsAPI and ExemplarsAPI.
  • #4868 Rule: Support ruleGroup limit introduced by Prometheus v2.31.0.
  • #4897 Query: Add validation for querier address flags.

Fixed

  • #4508 Sidecar, Mixin: Rename ThanosSidecarUnhealthy to ThanosSidecarNoConnectionToStartedPrometheus; Remove ThanosSidecarPrometheusDown alert; Remove unused thanos_sidecar_last_heartbeat_success_time_seconds metrics.
  • #4663 Fetcher: Fix discovered data races.
  • #4754 Query: Fix possible panic on stores endpoint.
  • #4753 Store: validate block sync concurrency parameter.
  • #4779 Examples: Fix the interactive test for MacOS users.
  • #4792 Store: Fix data race in BucketedBytes pool.
  • #4769 Query Frontend: Add "X-Request-ID" field and other fields to start call log.
  • #4709 Store: Fix panic when the application is stopped.
  • #4777 Query: Fix data race in exemplars server.
  • #4811 Query: Fix data race in metadata, rules, and targets servers.
  • #4795 Query: Fix deadlock in endpointset.
  • #4928 Azure: Only create an http client once, to conserve memory.
  • #4962 Compact/downsample: fix deadlock if error occurs with some backlog of blocks; fixes this pull request. Affected versions are 0.22.0 - 0.23.1.

Changed

  • #4864 UI: Remove the old PromQL editor.
  • #4708 Receive: Remove gRPC message size limit, which fixes errors commonly seen when receivers forward messages within a hashring.