Skip to content

Releases: sinkingpoint/prometheus-gravel-gateway

v1.7.1

17 Nov 02:01
Compare
Choose a tag to compare

This is a quick bug fix that bumps tokio to hopefully fix the failed windows build

v1.7.0

17 Nov 00:35
Compare
Choose a tag to compare

This is a bit of a bug fix release that solves:

v1.6.2

28 May 23:54
Compare
Choose a tag to compare

This pulls in a new version of openmetrics-parser for a few fixes

v1.6.1

14 May 22:53
Compare
Choose a tag to compare

This formalises v1.6.1 which contains a quick patch so that the gateway doesn't crash when you try to push a summary into it, instead just rejecting the push instead

v1.6.0

26 Sep 03:22
Compare
Choose a tag to compare

This release updates a few things:

  1. We implement an actual rejection handler, so that the response codes we get out are correct
  2. We fix up Basic auth so that it actually conforms to the spec (i.e. it base64 decodes a username:password string)

In regards to 2), THIS IS POTENTIALLY A BREAKING CHANGE. All efforts have been made to avoid it, but, if your plaintext password happens to be valid in base64, and decodes to a valid utf8 string containing a : then your setup will break - please migrate to actual Basic auth

v1.5.1

11 Jul 11:30
Compare
Choose a tag to compare

This release is a minor on top of the previous that adds in some better docker semantics, cleans up the Dockerfile and generally makes the docker experience a bit better

v1.5.0

11 Jul 10:39
Compare
Choose a tag to compare

What's Changed

  • Add rejection of metric pushes with incompatible label names
  • Support PUT as a valid HTTP Verb for pushing metrics

Full Changelog: v1.4.0...v1.5.0

v1.4.0

17 May 15:20
Compare
Choose a tag to compare

Basically completing the stripping out of Cloudflares infra. This version includes Pebbles, without any of the fancy distributedness we have in Cleodora (for now)

Changes:

commit 01fe88a292f77cf7a00e46ff345c957044b69a5f
Author: sinkingpoint <colin@quirl.co.nz>
Date:   Tue May 17 17:04:41 2022 +0200

    Add Pebble support
    
    This commit adds in support for Pebbles - storing values over time and taking
    aggregations. In effect, this allows for rolling averages, sums etc for gauges

commit fd8683ed58bbdee15f4f8d409ae85d5dcfd3d53d
Author: sinkingpoint <colin@quirl.co.nz>
Date:   Tue May 17 14:50:23 2022 +0200

    Swap out to our own metric type
    
    This commit is basically a noop - we're swapping out the underlying datatype
    from a PrometheusValue to a GravelValue which at the moment is just a container
    for PrometheusValues, but allows us to start dragging in Pebbles

v1.3.0

15 May 12:05
Compare
Choose a tag to compare

This release introduces the optional "clustering" feature that allows horizontally scaling out the gateway by clustering multiple instances together.

Changes:

commit 315e447a0ab93472ab24489257397a29907a13c3
Author: sinkingpoint <colin@quirl.co.nz>
Date:   Sun May 15 14:02:49 2022 +0200

    Update README for clustering

commit e0e894cb4563fe2bc39fcf23afc51ee05fdcd664
Author: sinkingpoint <colin@quirl.co.nz>
Date:   Sun May 15 13:56:38 2022 +0200

    Add clustering implementation
    
    This commit adds in a basic clustering implementation that allows
    forwarding to peers in a hash ring in order to allow scaling horizonally

commit b866bc9cc01148828091981252ce897c28c7c2e1
Author: sinkingpoint <colin@quirl.co.nz>
Date:   Fri May 6 10:41:31 2022 +1000

    Add start of clustering config
    
    This commit adds the cli args to start the work on clustering gravel gateways

v1.1.2

20 Dec 23:31
Compare
Choose a tag to compare

Change notes:

  • Make Authentication Header optional. The previous introduction of Auth made the authentication header non optional, even when we aren't doing auth. This fixes that
  • Fix adding new series to an existing one (#3 ) . Previously we didn't send the metric with the cut out clear_mode label to the series. This made the series balk at new metrics as the existing series didn't have the clear_mode label. This commit fixes that by properly sending the cmp_metric rather than metric