github metrico/gigapipe v5.0.0

7 hours ago

Breaking behavior change

PromQL now evaluated in ClickHouse by default. Previously, ClickHouse pushdown for PromQL range functions (rate, increase, *_over_time, …) and cross-series aggregations (sum, count, avg, min, max, …) ran only when a request sent the X-Experimental: 1 header. As of this release that gate is removed: every PromQL instant and range query is transpiled to ClickHouse SQL by default. This is a large performance and scalability win, but query results may differ from prior versions in edge cases (rounding, gap-fill, and staleness semantics differ between the ClickHouse path and the Prometheus engine). Validate your dashboards and alerts against this release before rolling out to production.

What's Changed

  • chore: update Go version to 1.26.5 by @github-actions[bot] in #871
  • build(deps): bump github.com/prometheus/prometheus from 0.313.0 to 0.313.1 by @dependabot[bot] in #869
  • build(deps): bump github.com/grafana/pyroscope-go from 1.4.0 to 1.4.1 by @dependabot[bot] in #859
  • build(deps): bump github.com/prometheus/common from 0.69.0 to 0.70.0 by @dependabot[bot] in #860
  • build(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 by @dependabot[bot] in #870
  • build(deps): bump github.com/metrico/cloki-config from 0.0.93 to 0.0.94 by @dependabot[bot] in #858
  • feat(reader): push PromQL range & cross-series aggregation into ClickHouse SQL by @akvlad in #874
  • build(deps): bump github.com/influxdata/telegraf from 1.39.1 to 1.39.2 by @dependabot[bot] in #872
  • build(deps): bump go.opentelemetry.io/collector/pdata from 1.62.0 to 1.63.0 by @dependabot[bot] in #875
  • build(deps): bump github.com/prometheus/common from 0.70.0 to 0.70.1 by @dependabot[bot] in #877
  • build(deps): bump github.com/prometheus/client_golang from 1.23.2 to 1.24.0 by @dependabot[bot] in #873
  • Add support for graceful shutdown by @yonatan-xendit in #868

New Contributors

Full Changelog: v4.3.1...v5.0.0

Don't miss a new gigapipe release

NewReleases is sending notifications on new releases.