Recent Releases of https://github.com/pyrra-dev/pyrra

https://github.com/pyrra-dev/pyrra - v0.8.4 - 2025-04-07

This release fixes the CI that was broken for v0.8.3. Furthermore, certain CVEs have received patches.

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.8.3...v0.8.4

- Go
Published by metalmatze 11 months ago

https://github.com/pyrra-dev/pyrra - v0.8.3 - 2025-04-01

fix: incorrect array length in mergeAlignedData

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.8.2...v0.8.3

- Go
Published by metalmatze 11 months ago

https://github.com/pyrra-dev/pyrra - v0.8.2 - 2025-01-28

What's Changed

  • feat: add the ability to configure partialResponseStrategy by @zach-robinson-dev in https://github.com/pyrra-dev/pyrra/pull/1389
  • Fix nil pointer reference in GetStatus() by @jmleddy in https://github.com/pyrra-dev/pyrra/pull/1395

New Contributors

  • @zach-robinson-dev made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1389
  • @jmleddy made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1395

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.8.1...v0.8.2

- Go
Published by metalmatze about 1 year ago

https://github.com/pyrra-dev/pyrra - v0.8.1 - 2024-12-04

If you experienced flaky SLOMetricAbsent alerts this release is for you. Some alerts are now waiting for: 10m instead of for: 2m while being based on your objective's target and window.

What's Changed

  • Improve Absent alert duration by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/1348

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.8.0...v0.8.1

- Go
Published by metalmatze about 1 year ago

https://github.com/pyrra-dev/pyrra - v0.8.0 - 2024-11-20

Highlights

  • Mimir Support by @msvechla in https://github.com/pyrra-dev/pyrra/pull/1221

What's Changed

  • CI: add job to check Jsonnet by @squat in https://github.com/pyrra-dev/pyrra/pull/957
  • Fix invalid PrometheusRule when adding grouping to a ratio indicator by @LukeDAtkinson in https://github.com/pyrra-dev/pyrra/pull/1021
  • jsonnet/pyrra: Add prometheusURL configuration option by @bison in https://github.com/pyrra-dev/pyrra/pull/1067
  • slo: fix ratio burnrate recording rules with regexp matchers by @abestel in https://github.com/pyrra-dev/pyrra/pull/1053
  • Fix the display of the "Errors" panel in the SLO detail dashboard by @LukeDAtkinson in https://github.com/pyrra-dev/pyrra/pull/1022
  • allow SLOMetricAbsent alert name to be configurable by @sepulworld in https://github.com/pyrra-dev/pyrra/pull/1041
  • Fix typo in k8s example readme by @yairst in https://github.com/pyrra-dev/pyrra/pull/1162
  • webhook: fix panic on unexpected parser expression by @squat in https://github.com/pyrra-dev/pyrra/pull/1182
  • Give proper command to show help by @bbrandt in https://github.com/pyrra-dev/pyrra/pull/1184
  • fix(examples,grafana): correct dashboards for Grafana 10.X by @sebastiangaiser in https://github.com/pyrra-dev/pyrra/pull/1174
  • fix(slos): Use apiserverrequestsli.* metrics by @adinhodovic in https://github.com/pyrra-dev/pyrra/pull/1208
  • fix: stringify pyrra_window expression by @abestel in https://github.com/pyrra-dev/pyrra/pull/1234
  • fix(docker-compose): minor changes by @ntk148v in https://github.com/pyrra-dev/pyrra/pull/1216
  • fix(slos): BoolGauge promql expr should not be multiplied by 100 by @alexberry in https://github.com/pyrra-dev/pyrra/pull/1255
  • Update to Go 1.23 by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/1249
  • link configMapMode parameter by @pgmrey in https://github.com/pyrra-dev/pyrra/pull/1177

New Contributors

  • @Rohlik made their first contribution in https://github.com/pyrra-dev/pyrra/pull/951
  • @LukeDAtkinson made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1021
  • @bison made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1067
  • @sepulworld made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1041
  • @yairst made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1162
  • @bbrandt made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1184
  • @sebastiangaiser made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1174
  • @adinhodovic made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1208
  • @CEikermann made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1245
  • @ntk148v made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1216
  • @alexberry made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1255
  • @msvechla made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1221
  • @pgmrey made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1177

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.7.7...v0.8.0

This release is brought to you from 11891m (39017ft) with 1022km/h (635mph) above the UK approaching Amsterdam coming back from Salt Lake City KubeCon. ✈️

- Go
Published by metalmatze over 1 year ago

https://github.com/pyrra-dev/pyrra - v0.7.7 - 2024-06-29

What's Changed

  • Round target to 5 decimal points by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/1202 fix for https://github.com/pyrra-dev/pyrra/issues/1197

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.7.6...v0.7.7

- Go
Published by metalmatze over 1 year ago

https://github.com/pyrra-dev/pyrra - v0.7.6 - 2024-05-23

What's Changed

  • chore: Use the latest version for the examples by @kakkoyun in https://github.com/pyrra-dev/pyrra/pull/1141
  • webhook: fix panic on unexpected parser expression by @squat in https://github.com/pyrra-dev/pyrra/pull/1183

New Contributors

  • @kakkoyun made their first contribution in https://github.com/pyrra-dev/pyrra/pull/1141

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.7.5...v0.7.6

- Go
Published by metalmatze almost 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.5 - 2024-04-10

What's Changed

  • ui: RequestsGraph shows absolute and relative data by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/1137

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.7.4...v0.7.5

- Go
Published by metalmatze almost 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.4 - 2024-02-21

What's Changed

  • slo: fix ratio burn-rate recording rules with regexp matchers by @abestel in https://github.com/pyrra-dev/pyrra/pull/1053

Thanks @abestel! :trophy:

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.7.3...v0.7.4

- Go
Published by metalmatze about 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.3 - 2024-02-04

What's Changed

  • Fix invalid PrometheusRule when adding grouping to a ratio indicator (generic rules) by @LukeDAtkinson in https://github.com/pyrra-dev/pyrra/pull/1021

Thanks @LukeDAtkinson! :trophy:

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.7.2...v0.7.3

- Go
Published by metalmatze about 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.2 - 2023-12-06

What's Changed

  • Run missing make examples by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/933
  • Fix Reconciliation errors when PromRule/ConfigMap doesn't exist by @ArthurSens in https://github.com/pyrra-dev/pyrra/pull/993

Thanks @ArthurSens! :trophy:

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.7.1...v0.7.2

- Go
Published by metalmatze about 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.1 - 2023-09-30

What's Changed

  • Fix the CRD missing the absent and burnrates booleans by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/927

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.7.0...v0.7.1

- Go
Published by metalmatze over 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.0 - 2023-09-25

Highlights

  • List page with improved table experience in https://github.com/pyrra-dev/pyrra/pull/852
  • Prometheus native histograms as SLI indicators in https://github.com/pyrra-dev/pyrra/pull/711
  • Support for disabling burnrates and absent alerts individually in https://github.com/pyrra-dev/pyrra/pull/879
  • Kubernetes validation webhooks to controller in https://github.com/pyrra-dev/pyrra/pull/799
  • Kubernetes SLO resource's status are updated in https://github.com/pyrra-dev/pyrra/pull/801
  • Validation of config files with the filesystem component in https://github.com/pyrra-dev/pyrra/pull/800
  • Enhancements and fixes for generic rules for e.g. Grafana dashboards
  • Move to jsonnet-based configs to be consumed by kube-prometheus #915
  • Migrate OpenShift examples to jsonnet generated manifests and run with mTLS #920

What's Changed

  • Add support for latency SLOs with Prometheus native histograms by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/711
  • feat: propgate custom labels to generic rules by @akselleirv in https://github.com/pyrra-dev/pyrra/pull/744
  • ui: Extract tiles into separate components by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/760
  • fix(filesystem): only watch for files with the .yaml extension by @BradErz in https://github.com/pyrra-dev/pyrra/pull/747
  • fix some typos by @cuishuang in https://github.com/pyrra-dev/pyrra/pull/774
  • feat: adding --log-format and --log-level as global flags by @BradErz in https://github.com/pyrra-dev/pyrra/pull/778
  • fix: remove useless conditionals by @achetronic in https://github.com/pyrra-dev/pyrra/pull/782
  • doc: additional information on generic-rules by @dotdc in https://github.com/pyrra-dev/pyrra/pull/789
  • fix: typos and doc fixes in crds by @dotdc in https://github.com/pyrra-dev/pyrra/pull/802
  • kubernetes: Add validation webhook server to controller by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/799
  • filesystem: First validate objectives by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/800
  • feat: Add exhaustion label to alerts by @achetronic in https://github.com/pyrra-dev/pyrra/pull/787
  • Kubernetes: Update SLO resource's status by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/801
  • Don't pin the golangci-lint version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/827
  • kubernetes/api: Add validation for latency indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/825
  • kubernetes/api: Add validation for latencyNative indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/835
  • Update node-version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/853
  • Generic Rules for Bool Gauge SLOs by @abestel in https://github.com/pyrra-dev/pyrra/pull/849
  • React-table type error fix by @manojVivek in https://github.com/pyrra-dev/pyrra/pull/862
  • Refactor List table to use react-table by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/852
  • Add validation for BoolGauge indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/871
  • Add burnrate and absent alerting configuration by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/879
  • ui: Add option to make graphs absolute or relative by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/880
  • ui: Improve the scale buttons on the detail page by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/889

New Contributors

  • @akselleirv made their first contribution in https://github.com/pyrra-dev/pyrra/pull/744
  • @BradErz made their first contribution in https://github.com/pyrra-dev/pyrra/pull/747
  • @cuishuang made their first contribution in https://github.com/pyrra-dev/pyrra/pull/774
  • @achetronic made their first contribution in https://github.com/pyrra-dev/pyrra/pull/782
  • @dotdc made their first contribution in https://github.com/pyrra-dev/pyrra/pull/789

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.4...v0.7.0

- Go
Published by metalmatze over 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.0-rc.3 - 2023-09-23

Highlights

  • List page with improved table experience in https://github.com/pyrra-dev/pyrra/pull/852
  • Prometheus native histograms as SLI indicators in https://github.com/pyrra-dev/pyrra/pull/711
  • Support for disabling burnrates and absent alerts individually in https://github.com/pyrra-dev/pyrra/pull/879
  • Kubernetes validation webhooks to controller in https://github.com/pyrra-dev/pyrra/pull/799
  • Kubernetes SLO resource's status are updated in https://github.com/pyrra-dev/pyrra/pull/801
  • Validation of config files with the filesystem component in https://github.com/pyrra-dev/pyrra/pull/800
  • Enhancements and fixes for generic rules for e.g. Grafana dashboards
  • Move to jsonnet-based configs to be consumed by kube-prometheus #915
  • Migrate OpenShift examples to jsonnet generated manifests and run with mTLS #920

What's Changed

  • Add support for latency SLOs with Prometheus native histograms by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/711
  • feat: propgate custom labels to generic rules by @akselleirv in https://github.com/pyrra-dev/pyrra/pull/744
  • ui: Extract tiles into separate components by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/760
  • fix(filesystem): only watch for files with the .yaml extension by @BradErz in https://github.com/pyrra-dev/pyrra/pull/747
  • fix some typos by @cuishuang in https://github.com/pyrra-dev/pyrra/pull/774
  • feat: adding --log-format and --log-level as global flags by @BradErz in https://github.com/pyrra-dev/pyrra/pull/778
  • fix: remove useless conditionals by @achetronic in https://github.com/pyrra-dev/pyrra/pull/782
  • doc: additional information on generic-rules by @dotdc in https://github.com/pyrra-dev/pyrra/pull/789
  • fix: typos and doc fixes in crds by @dotdc in https://github.com/pyrra-dev/pyrra/pull/802
  • kubernetes: Add validation webhook server to controller by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/799
  • filesystem: First validate objectives by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/800
  • feat: Add exhaustion label to alerts by @achetronic in https://github.com/pyrra-dev/pyrra/pull/787
  • Kubernetes: Update SLO resource's status by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/801
  • Don't pin the golangci-lint version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/827
  • kubernetes/api: Add validation for latency indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/825
  • kubernetes/api: Add validation for latencyNative indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/835
  • Update node-version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/853
  • Generic Rules for Bool Gauge SLOs by @abestel in https://github.com/pyrra-dev/pyrra/pull/849
  • React-table type error fix by @manojVivek in https://github.com/pyrra-dev/pyrra/pull/862
  • Refactor List table to use react-table by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/852
  • Add validation for BoolGauge indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/871
  • Add burnrate and absent alerting configuration by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/879
  • ui: Add option to make graphs absolute or relative by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/880
  • ui: Improve the scale buttons on the detail page by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/889

New Contributors

  • @akselleirv made their first contribution in https://github.com/pyrra-dev/pyrra/pull/744
  • @BradErz made their first contribution in https://github.com/pyrra-dev/pyrra/pull/747
  • @cuishuang made their first contribution in https://github.com/pyrra-dev/pyrra/pull/774
  • @achetronic made their first contribution in https://github.com/pyrra-dev/pyrra/pull/782
  • @dotdc made their first contribution in https://github.com/pyrra-dev/pyrra/pull/789

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.4...v0.7.0

- Go
Published by metalmatze over 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.0-rc.2 - 2023-09-20

Highlights

  • List page with improved table experience in https://github.com/pyrra-dev/pyrra/pull/852
  • Prometheus native histograms as SLI indicators in https://github.com/pyrra-dev/pyrra/pull/711
  • Support for disabling burnrates and absent alerts individually in https://github.com/pyrra-dev/pyrra/pull/879
  • Kubernetes validation webhooks to controller in https://github.com/pyrra-dev/pyrra/pull/799
  • Kubernetes SLO resource's status are updated in https://github.com/pyrra-dev/pyrra/pull/801
  • Validation of config files with the filesystem component in https://github.com/pyrra-dev/pyrra/pull/800
  • Enhancements and fixes for generic rules for e.g. Grafana dashboards
  • Move to jsonnet-based configs to be consumed by kube-prometheus #915
  • Migrate OpenShift examples to jsonnet generated manifests #920

What's Changed

  • Add support for latency SLOs with Prometheus native histograms by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/711
  • feat: propgate custom labels to generic rules by @akselleirv in https://github.com/pyrra-dev/pyrra/pull/744
  • ui: Extract tiles into separate components by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/760
  • fix(filesystem): only watch for files with the .yaml extension by @BradErz in https://github.com/pyrra-dev/pyrra/pull/747
  • fix some typos by @cuishuang in https://github.com/pyrra-dev/pyrra/pull/774
  • feat: adding --log-format and --log-level as global flags by @BradErz in https://github.com/pyrra-dev/pyrra/pull/778
  • fix: remove useless conditionals by @achetronic in https://github.com/pyrra-dev/pyrra/pull/782
  • doc: additional information on generic-rules by @dotdc in https://github.com/pyrra-dev/pyrra/pull/789
  • fix: typos and doc fixes in crds by @dotdc in https://github.com/pyrra-dev/pyrra/pull/802
  • kubernetes: Add validation webhook server to controller by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/799
  • filesystem: First validate objectives by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/800
  • feat: Add exhaustion label to alerts by @achetronic in https://github.com/pyrra-dev/pyrra/pull/787
  • Kubernetes: Update SLO resource's status by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/801
  • Don't pin the golangci-lint version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/827
  • kubernetes/api: Add validation for latency indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/825
  • kubernetes/api: Add validation for latencyNative indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/835
  • Update node-version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/853
  • Generic Rules for Bool Gauge SLOs by @abestel in https://github.com/pyrra-dev/pyrra/pull/849
  • React-table type error fix by @manojVivek in https://github.com/pyrra-dev/pyrra/pull/862
  • Refactor List table to use react-table by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/852
  • Add validation for BoolGauge indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/871
  • Add burnrate and absent alerting configuration by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/879
  • ui: Add option to make graphs absolute or relative by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/880
  • ui: Improve the scale buttons on the detail page by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/889

New Contributors

  • @akselleirv made their first contribution in https://github.com/pyrra-dev/pyrra/pull/744
  • @BradErz made their first contribution in https://github.com/pyrra-dev/pyrra/pull/747
  • @cuishuang made their first contribution in https://github.com/pyrra-dev/pyrra/pull/774
  • @achetronic made their first contribution in https://github.com/pyrra-dev/pyrra/pull/782
  • @dotdc made their first contribution in https://github.com/pyrra-dev/pyrra/pull/789

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.4...v0.7.0

- Go
Published by metalmatze over 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.0-rc.1 - 2023-09-17

Highlights

  • List page with improved table experience in https://github.com/pyrra-dev/pyrra/pull/852
  • Prometheus native histograms as SLI indicators in https://github.com/pyrra-dev/pyrra/pull/711
  • Support for disabling burnrates and absent alerts individually in https://github.com/pyrra-dev/pyrra/pull/879
  • Kubernetes validation webhooks to controller in https://github.com/pyrra-dev/pyrra/pull/799
  • Kubernetes SLO resource's status are updated in https://github.com/pyrra-dev/pyrra/pull/801
  • Validation of config files with the filesystem component in https://github.com/pyrra-dev/pyrra/pull/800
  • Enhancements and fixes for generic rules for e.g. Grafana dashboards
  • Move to jsonnet-based configs to be consumed by kube-prometheus

What's Changed

  • Add support for latency SLOs with Prometheus native histograms by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/711
  • feat: propgate custom labels to generic rules by @akselleirv in https://github.com/pyrra-dev/pyrra/pull/744
  • ui: Extract tiles into separate components by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/760
  • fix(filesystem): only watch for files with the .yaml extension by @BradErz in https://github.com/pyrra-dev/pyrra/pull/747
  • fix some typos by @cuishuang in https://github.com/pyrra-dev/pyrra/pull/774
  • feat: adding --log-format and --log-level as global flags by @BradErz in https://github.com/pyrra-dev/pyrra/pull/778
  • fix: remove useless conditionals by @achetronic in https://github.com/pyrra-dev/pyrra/pull/782
  • doc: additional information on generic-rules by @dotdc in https://github.com/pyrra-dev/pyrra/pull/789
  • fix: typos and doc fixes in crds by @dotdc in https://github.com/pyrra-dev/pyrra/pull/802
  • kubernetes: Add validation webhook server to controller by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/799
  • filesystem: First validate objectives by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/800
  • feat: Add exhaustion label to alerts by @achetronic in https://github.com/pyrra-dev/pyrra/pull/787
  • Kubernetes: Update SLO resource's status by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/801
  • Don't pin the golangci-lint version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/827
  • kubernetes/api: Add validation for latency indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/825
  • kubernetes/api: Add validation for latencyNative indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/835
  • Update node-version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/853
  • Generic Rules for Bool Gauge SLOs by @abestel in https://github.com/pyrra-dev/pyrra/pull/849
  • React-table type error fix by @manojVivek in https://github.com/pyrra-dev/pyrra/pull/862
  • Refactor List table to use react-table by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/852
  • Add validation for BoolGauge indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/871
  • Add burnrate and absent alerting configuration by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/879
  • ui: Add option to make graphs absolute or relative by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/880
  • ui: Improve the scale buttons on the detail page by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/889

New Contributors

  • @akselleirv made their first contribution in https://github.com/pyrra-dev/pyrra/pull/744
  • @BradErz made their first contribution in https://github.com/pyrra-dev/pyrra/pull/747
  • @cuishuang made their first contribution in https://github.com/pyrra-dev/pyrra/pull/774
  • @achetronic made their first contribution in https://github.com/pyrra-dev/pyrra/pull/782
  • @dotdc made their first contribution in https://github.com/pyrra-dev/pyrra/pull/789

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.4...v0.7.0

- Go
Published by metalmatze over 2 years ago

https://github.com/pyrra-dev/pyrra - v0.7.0-rc.0 - 2023-09-02

Highlights

  • List page with improved table experience in https://github.com/pyrra-dev/pyrra/pull/852
  • Prometheus native histograms as SLI indicators in https://github.com/pyrra-dev/pyrra/pull/711
  • Support for disabling burnrates and absent alerts individually in https://github.com/pyrra-dev/pyrra/pull/879
  • Kubernetes validation webhooks to controller in https://github.com/pyrra-dev/pyrra/pull/799
  • Kubernetes SLO resource's status are updated in https://github.com/pyrra-dev/pyrra/pull/801
  • Validation of config files with the filesystem component in https://github.com/pyrra-dev/pyrra/pull/800
  • Enhancements and fixes for generic rules for e.g. Grafana dashboards

What's Changed

  • Add support for latency SLOs with Prometheus native histograms by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/711
  • feat: propgate custom labels to generic rules by @akselleirv in https://github.com/pyrra-dev/pyrra/pull/744
  • ui: Extract tiles into separate components by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/760
  • fix(filesystem): only watch for files with the .yaml extension by @BradErz in https://github.com/pyrra-dev/pyrra/pull/747
  • fix some typos by @cuishuang in https://github.com/pyrra-dev/pyrra/pull/774
  • feat: adding --log-format and --log-level as global flags by @BradErz in https://github.com/pyrra-dev/pyrra/pull/778
  • fix: remove useless conditionals by @achetronic in https://github.com/pyrra-dev/pyrra/pull/782
  • doc: additional information on generic-rules by @dotdc in https://github.com/pyrra-dev/pyrra/pull/789
  • fix: typos and doc fixes in crds by @dotdc in https://github.com/pyrra-dev/pyrra/pull/802
  • kubernetes: Add validation webhook server to controller by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/799
  • filesystem: First validate objectives by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/800
  • feat: Add exhaustion label to alerts by @achetronic in https://github.com/pyrra-dev/pyrra/pull/787
  • Kubernetes: Update SLO resource's status by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/801
  • Don't pin the golangci-lint version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/827
  • kubernetes/api: Add validation for latency indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/825
  • kubernetes/api: Add validation for latencyNative indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/835
  • Update node-version by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/853
  • Generic Rules for Bool Gauge SLOs by @abestel in https://github.com/pyrra-dev/pyrra/pull/849
  • React-table type error fix by @manojVivek in https://github.com/pyrra-dev/pyrra/pull/862
  • Refactor List table to use react-table by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/852
  • Add validation for BoolGauge indicators by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/871
  • Add burnrate and absent alerting configuration by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/879
  • ui: Add option to make graphs absolute or relative by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/880
  • ui: Improve the scale buttons on the detail page by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/889

New Contributors

  • @akselleirv made their first contribution in https://github.com/pyrra-dev/pyrra/pull/744
  • @BradErz made their first contribution in https://github.com/pyrra-dev/pyrra/pull/747
  • @cuishuang made their first contribution in https://github.com/pyrra-dev/pyrra/pull/774
  • @achetronic made their first contribution in https://github.com/pyrra-dev/pyrra/pull/782
  • @dotdc made their first contribution in https://github.com/pyrra-dev/pyrra/pull/789

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.4...v0.7.0

- Go
Published by metalmatze over 2 years ago

https://github.com/pyrra-dev/pyrra - v0.6.4 - 2023-07-14

What's Changed

  • Pass basic auth flags for both API and Filesystem commands by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/812

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.3...v0.6.4

- Go
Published by metalmatze over 2 years ago

https://github.com/pyrra-dev/pyrra - v0.6.3 - 2023-06-01

What's Changed

  • Improve SLOMetricAbsent alert based on budget burn: warning (1%) and critical (5%) by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/757
  • Propagate custom labels to generic rules by @akselleirv in https://github.com/pyrra-dev/pyrra/pull/744

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.2...v0.6.3

- Go
Published by metalmatze over 2 years ago

https://github.com/pyrra-dev/pyrra - v0.6.2 - 2023-05-17

What's Changed

  • Fix adding label matchers for groups if the label is not in the query by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/735

Thanks for reporting @PabloPie!

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.1...v0.6.2

- Go
Published by metalmatze almost 3 years ago

https://github.com/pyrra-dev/pyrra - v0.6.1 - 2023-04-24

What's Changed

  • kubernetes: Start kubernetes controller manager by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/700

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.6.0...v0.6.1

- Go
Published by metalmatze almost 3 years ago

https://github.com/pyrra-dev/pyrra - v0.6.0 - 2023-04-21

Highlights

  • Add support for a new type of indicator called "GaugeBool" (for example for blackbox_exporter) by @roidelapluie
  • Visualize burn rate alerts with graph to understand the severity of the alert (see image)
  • Add a generate CLI command (deploy against hosted Prometheus SaaS) by @ArthurSens

Fsi4NXIWIAAkzPA

What's Changed

  • update fix for docker-compose demo permision issue by @Alex-omosa in https://github.com/pyrra-dev/pyrra/pull/535
  • enhance the doc for kubernetes example by @fatsheep9146 in https://github.com/pyrra-dev/pyrra/pull/538
  • Use polarsignals/connect-go-prometheus interceptor by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/562
  • Update pyrra-connect-errors example SLO by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/563
  • Add API for querying Prometheus "directly" by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/571
  • Add generate command by @ArthurSens in https://github.com/pyrra-dev/pyrra/pull/361
  • Fix label matchers mutability by @roidelapluie in https://github.com/pyrra-dev/pyrra/pull/599
  • update docker-compose example by @songjiayang in https://github.com/pyrra-dev/pyrra/pull/593
  • CI: Don't push images on pull requests by @roidelapluie in https://github.com/pyrra-dev/pyrra/pull/607
  • Log errorful queries by @roidelapluie in https://github.com/pyrra-dev/pyrra/pull/606
  • Filesystem: log errors by @roidelapluie in https://github.com/pyrra-dev/pyrra/pull/605
  • Replacer: Add support for replacing duration in seconds by @roidelapluie in https://github.com/pyrra-dev/pyrra/pull/601
  • ui/aligneddata: support for no label and multiple labels by @roidelapluie in https://github.com/pyrra-dev/pyrra/pull/604
  • objectiveReplacer: Replace scalars with a switch instead of ifs by @roidelapluie in https://github.com/pyrra-dev/pyrra/pull/609
  • Fix/special chars in labels by @s-diez in https://github.com/pyrra-dev/pyrra/pull/595
  • Use errors metric name in availability generic rule by @m-messiah in https://github.com/pyrra-dev/pyrra/pull/613
  • Add support for a new type of indicator called "GaugeBool" by @roidelapluie in https://github.com/pyrra-dev/pyrra/pull/598
  • ui: Replace interval in queries - refactor duration by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/633
  • Handle missing samples in convertAlignedData with multiple series correctly by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/615
  • Add --operator-rule flag to generate cmd by @saswatamcode in https://github.com/pyrra-dev/pyrra/pull/620
  • ui: Make sure the step in QueryRange is at least 1 by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/634
  • ui/src/components/graphs: Gaps take nulls into account now by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/648
  • api/kubernetes: handle graceful termination by @asubiotto in https://github.com/pyrra-dev/pyrra/pull/664
  • Add burnrate graphs to multi burn rate alerts table by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/654
  • Createobjective.IndicatorType() and use switch-cases by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/690
  • Fix: Matcher label of generic rules for Ratio SLOs by @abestel in https://github.com/pyrra-dev/pyrra/pull/681
  • Add backend client that caches to improve request spikes by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/689
  • ui: Fallback to local dev URLs if API_BASEPATH undefined by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/692
  • slo: Fix total query for latency by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/698

New Contributors

  • @Alex-omosa made their first contribution in https://github.com/pyrra-dev/pyrra/pull/535
  • @fatsheep9146 made their first contribution in https://github.com/pyrra-dev/pyrra/pull/538
  • @roidelapluie made their first contribution in https://github.com/pyrra-dev/pyrra/pull/599
  • @songjiayang made their first contribution in https://github.com/pyrra-dev/pyrra/pull/593
  • @s-diez made their first contribution in https://github.com/pyrra-dev/pyrra/pull/595
  • @m-messiah made their first contribution in https://github.com/pyrra-dev/pyrra/pull/613
  • @saswatamcode made their first contribution in https://github.com/pyrra-dev/pyrra/pull/620
  • @asubiotto made their first contribution in https://github.com/pyrra-dev/pyrra/pull/664
  • @abestel made their first contribution in https://github.com/pyrra-dev/pyrra/pull/681

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.5.7...v0.6.0

- Go
Published by metalmatze almost 3 years ago

https://github.com/pyrra-dev/pyrra - v0.5.7 - 2023-03-31

What's Changed

  • Fix panic in ErrorBudgetGraph by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/670

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.5.6...v0.5.7

- Go
Published by metalmatze almost 3 years ago

https://github.com/pyrra-dev/pyrra - v0.5.6 - 2023-03-24

What's Changed

  • release-0.5: handle graceful termination by @asubiotto in https://github.com/pyrra-dev/pyrra/pull/665

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.5.5...v0.5.6

- Go
Published by metalmatze almost 3 years ago

https://github.com/pyrra-dev/pyrra - v0.5.5 - 2023-02-26

What's Changed

  • ui: Fix the ErrorBudgetGraph's gradient by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/636

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.5.4...v0.5.5

- Go
Published by metalmatze about 3 years ago

https://github.com/pyrra-dev/pyrra - v0.5.4 - 2023-02-20

What's Changed

  • Fix the for duration formatting in the AlertsTable by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/619
  • Use text for relative timestamps and numbers for absolute by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/618

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.5.3...v0.5.4

- Go
Published by metalmatze about 3 years ago

https://github.com/pyrra-dev/pyrra - v0.5.3 - 2023-02-17

This patch release is for people using the generic recording rules for Grafana dashboards! Please update if you use these!

What's Changed

  • Fix ratio generic recording rules for SLOs with different metric names by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/614

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.5.2...v0.5.3

- Go
Published by metalmatze about 3 years ago

https://github.com/pyrra-dev/pyrra - v0.5.2 - 2022-12-14

What's Changed

  • ui/src/components: Use toFixed in RequestsGraph by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/552

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.5.1...v0.5.2

- Go
Published by metalmatze about 3 years ago

https://github.com/pyrra-dev/pyrra - v0.5.1 - 2022-11-19

What's Changed

  • Match labels as lower case for colors by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/528

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.5.0...v0.5.1

- Go
Published by metalmatze over 3 years ago

https://github.com/pyrra-dev/pyrra - v0.5.0 - 2022-11-08

Highlights

  • Grafana dashboards #439, see examples/grafana/
  • Possibility to disable alerting #375
  • Auto reloading on detail page #355
  • Show duration histogram on detail page #450
  • Alert if SLIs are absent #477

What's Changed

  • Generate updated openapi files by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/301
  • Check on metric existence when calling objective status by @obitech in https://github.com/pyrra-dev/pyrra/pull/274
  • Merge release-0.4 into main by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/319
  • Remove padding from header metrics by @nadinevehling in https://github.com/pyrra-dev/pyrra/pull/323
  • Add support for basic auth against Promtheus by @wilfriedroset in https://github.com/pyrra-dev/pyrra/pull/326
  • ui: Format all files using prettier by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/343
  • Add possibility to create SLOs without alerting rules by @ArthurSens in https://github.com/pyrra-dev/pyrra/pull/375
  • Added regex case for statuscodes that contain digits and letters. by @hsolberg in https://github.com/pyrra-dev/pyrra/pull/385
  • Enable alertname override by @ArthurSens in https://github.com/pyrra-dev/pyrra/pull/386
  • Remove spec.latency from nginx.yaml example by @mmazur in https://github.com/pyrra-dev/pyrra/pull/389
  • Add reloading and auto-reloading to detail page by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/355
  • Move APIs to use connect-go and connect-web instead of OpenAPI by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/414
  • configure goreleaser by @rekup in https://github.com/pyrra-dev/pyrra/pull/419
  • Fix Typo by @normalfaults in https://github.com/pyrra-dev/pyrra/pull/430
  • Generate generic recording rules by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/420
  • feat(examples): add OpenShift examples and readme by @RiRa12621 in https://github.com/pyrra-dev/pyrra/pull/219
  • Update openshift example files by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/438
  • Propagate annotations from SLO to alerts by @ArthurSens in https://github.com/pyrra-dev/pyrra/pull/436
  • Create Grafana dashboards by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/439
  • Set USER to 65533 by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/447
  • ui: Improve UI for displaying latency objectives by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/344
  • ui: Improve existing graphs value formatting by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/449
  • ui: Create a duration histogram graph for latency SLOs by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/450
  • ui: Improve styles for metric tiles and add large breakpoints by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/451
  • UI: Add latency target as own series by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/476
  • slo: Create absent rules for SLI metrics by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/477
  • ui: Support microseconds and nanoseconds by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/479
  • ui: Improve spacing for detail page headlines by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/488
  • Add architecture diagrams for Kubernetes and filesystem by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/487
  • Update the README and add Grafana screenshot by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/493
  • Update examples/grafana/README.md by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/504

New Contributors

  • @wilfriedroset made their first contribution in https://github.com/pyrra-dev/pyrra/pull/326
  • @ArthurSens made their first contribution in https://github.com/pyrra-dev/pyrra/pull/375
  • @hsolberg made their first contribution in https://github.com/pyrra-dev/pyrra/pull/385
  • @mmazur made their first contribution in https://github.com/pyrra-dev/pyrra/pull/389
  • @rekup made their first contribution in https://github.com/pyrra-dev/pyrra/pull/419
  • @normalfaults made their first contribution in https://github.com/pyrra-dev/pyrra/pull/430

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.4.4...v0.5.0

- Go
Published by metalmatze over 3 years ago

https://github.com/pyrra-dev/pyrra - v0.4.4 - 2022-07-06

SLOs in the list table were often showing "No data", like in the picture below. This bug has finally been found and fixed in #359. row-nodata In the future this should rarely show up. Mostly when the generated rules aren't properly loaded (yet).

What's Changed

  • slo: Copy labels for burnrate queries to avoid possible race by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/358
  • ui: Entire row in List.tsx is clickable again by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/363
  • Don't round objective status query time by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/359

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.4.3...v0.4.4

Container Images

docker pull ghcr.io/pyrra-dev/pyrra:v0.4.4 podman pull ghcr.io/pyrra-dev/pyrra:v0.4.4

- Go
Published by metalmatze over 3 years ago

https://github.com/pyrra-dev/pyrra - v0.4.3 - 2022-06-29

The "Multi Burn Rate Alerts" is fixed and shows the current burn rate values again:

broken fixed

What's Changed

  • Fix current burnrates values in alerting table on detail page by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/334
  • Fix multi burn rate alerts current value NaN handling by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/335
  • Use burnrate recording rules to query for alerts table by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/350

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.4.2...v0.4.3

- Go
Published by metalmatze over 3 years ago

https://github.com/pyrra-dev/pyrra - v0.4.2 - 2022-06-16

What's Changed

  • Fix prometheus URL passed in for kubernetes command by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/325
  • Fix latency burnrate recording rules with regexp matchers by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/327

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.4.1...v0.4.2

- Go
Published by metalmatze over 3 years ago

https://github.com/pyrra-dev/pyrra - v0.4.1 - 2022-06-13

What's Changed

  • Fix label and grouping matching both in backend and UI by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/315
  • Use correct Prometheus URL in filesystem sub command by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/318
  • Fix React 18 DOM createRoot by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/317

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.4.0...v0.4.1

- Go
Published by metalmatze over 3 years ago

https://github.com/pyrra-dev/pyrra - v0.4.0 - 2022-05-17

What's Changed

  • Format the Go code using gofumpt by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/121
  • Make APIBASEPATH configurable based on PATHPREFIX by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/91
  • Add CONTRIBUTING.md by @obitech in https://github.com/pyrra-dev/pyrra/pull/125
  • Add ConfigMap mode by @obitech in https://github.com/pyrra-dev/pyrra/pull/127
  • Extend docs with 'How It Works' section by @obitech in https://github.com/pyrra-dev/pyrra/pull/131
  • Wrap errors with more context by @obitech in https://github.com/pyrra-dev/pyrra/pull/132
  • Update Go dependencies by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/122
  • ui: Update all deps incl bootstrap by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/123
  • Add golangci-lint by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/154
  • Introduce gokit/log for consistent logging by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/155
  • Use the Prometheus HTTP round tripper with better defaults by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/158
  • config/crd/bases: Generate YAML and JSON CRD files by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/159
  • ui: Fix paddings of components after bootstrap update by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/160
  • filesystem: Trigger Prometheus reload if files changed after timeout by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/161
  • Make alerts API more flexible - adds alerts to List in UI by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/180
  • Update openapi to 5.4.0 by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/181
  • Improve caching by passing cache duration via context by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/188
  • Fixed unnecessary re-renders and duplicate network requests. by @manojVivek in https://github.com/pyrra-dev/pyrra/pull/190
  • CI: Push docker image only if same repository by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/191
  • ui: Show warning for SLOs that have too few requests by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/120
  • ui: Highlight entire row for SLO with firing alerts by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/206
  • Improve styles of labels in Detail by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/207
  • ui: Make List sortable by alert severity by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/209
  • ui: Create a Labels type and use it throughout by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/210
  • Expose the Window struct by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/217
  • UI: Update React, linting and dev tooling by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/229
  • Propagate k8s labels prefixed with pyrra.dev/ to RuleGroup by @obitech in https://github.com/pyrra-dev/pyrra/pull/271
  • Add filtering to the list page by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/273

New Contributors

  • @obitech made their first contribution in https://github.com/pyrra-dev/pyrra/pull/125
  • @manojVivek made their first contribution in https://github.com/pyrra-dev/pyrra/pull/190

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.3.4...v0.4.0

- Go
Published by metalmatze almost 4 years ago

https://github.com/pyrra-dev/pyrra - v0.3.4 - 2022-02-21

What's Changed

  • Separate increase rules into separate rule group with higher interval by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/139

Prometheus' CPU time dropped in half on demo.pyrra.dev:

Especially for bigger deployments this should be a nice fix/enhancement.

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.3.3...v0.3.4

Container Images

docker pull ghcr.io/pyrra-dev/pyrra:v0.3.4 podman pull ghcr.io/pyrra-dev/pyrra:v0.3.4

- Go
Published by metalmatze about 4 years ago

https://github.com/pyrra-dev/pyrra - v0.3.3 - 2022-02-10

What's Changed

  • slo: Fix latency burnrate recording rules by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/117

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.3.2...v0.3.3

Container Images

docker pull ghcr.io/pyrra-dev/pyrra:v0.3.3 podman pull ghcr.io/pyrra-dev/pyrra:v0.3.3

- Go
Published by metalmatze about 4 years ago

https://github.com/pyrra-dev/pyrra - v0.3.2 - 2022-02-09

What's Changed

  • Fix alerts by having severity as label and not annotation by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/114
  • Fix ErrorsGraph by actually using mapped values by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/115

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.3.1...v0.3.2

Container Images

docker pull ghcr.io/pyrra-dev/pyrra:v0.3.2 podman pull ghcr.io/pyrra-dev/pyrra:v0.3.2

- Go
Published by metalmatze about 4 years ago

https://github.com/pyrra-dev/pyrra - v0.3.1 - 2022-02-04

What's Changed

  • slo: Fix increase rules that contain regex matchers by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/102
  • slo: Fix PromQL grouping by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/105
  • api: Only cache responses when they had content by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/103
  • ui: Correctly handle no data returned by setting graphs data to undefined by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/104

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.3.0...v0.3.1

Container Images

docker pull ghcr.io/pyrra-dev/pyrra:v0.3.1 podman pull ghcr.io/pyrra-dev/pyrra:v0.3.1

- Go
Published by metalmatze about 4 years ago

https://github.com/pyrra-dev/pyrra - v0.3.0 - 2022-01-28

Highlights

  • You can now run kubectl get slo -A rather than the long kubectl get servicelevelobjective -A. :keyboard: Thanks @chlunde
  • Availability and error budget are now calculated with recording rules, making page load times more than 10x faster on some instances. :rocket:
  • We moved from Recharts to uPlot as a graphing library. We now correctly graph your data. :chartwithupwards_trend:

What's Changed

  • Add SLO as shortname for kubernetes by @chlunde in https://github.com/pyrra-dev/pyrra/pull/44
  • Delete generated PrometheusRule by setting OwnerReferences by @chlunde in https://github.com/pyrra-dev/pyrra/pull/43
  • Use uplot to graph error budget, rate, and errors by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/48
  • Add labels to internal SLO representation by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/50
  • Improve rules generating for SLOs with regex matchers by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/51
  • Add support for route prefix like / and /pyrra by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/52
  • Update outdated generated CRD by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/54
  • config/crd: Grouping in indicators are optional by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/55
  • Generate recording rules for entire SLO window by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/56
  • ui: Use correct JSX attributes in SVGs by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/59
  • Create dependabot configuration by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/60
  • ui: Make uplot graphs responsive with window resize listener by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/85

Dependencies

  • build(deps): bump tmpl from 1.0.4 to 1.0.5 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/61
  • build(deps): bump nanoid from 3.1.22 to 3.2.0 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/62
  • build(deps): bump follow-redirects from 1.14.0 to 1.14.7 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/63
  • build(deps): bump docker/metadata-action from 3.3.0 to 3.6.2 by @dependabot in https://github.com/pyrra-dev/pyrra/pull/64
  • build(deps): bump alpine from 3.14 to 3.15.0 by @dependabot in https://github.com/pyrra-dev/pyrra/pull/65
  • build(deps): bump docker/build-push-action from 2.5.0 to 2.8.0 by @dependabot in https://github.com/pyrra-dev/pyrra/pull/66
  • build(deps): bump docker/login-action from 1.10.0 to 1.12.0 by @dependabot in https://github.com/pyrra-dev/pyrra/pull/68
  • build(deps): bump golang from 1.16 to 1.17.6 by @dependabot in https://github.com/pyrra-dev/pyrra/pull/69
  • build(deps): bump github.com/prometheus/common from 0.21.0 to 0.32.1 by @dependabot in https://github.com/pyrra-dev/pyrra/pull/71
  • build(deps): bump github.com/cespare/xxhash/v2 from 2.1.1 to 2.1.2 by @dependabot in https://github.com/pyrra-dev/pyrra/pull/73
  • build(deps): bump sass from 1.36.0 to 1.49.0 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/77
  • build(deps): bump github.com/go-chi/chi/v5 from 5.0.3 to 5.0.7 by @dependabot in https://github.com/pyrra-dev/pyrra/pull/74
  • build(deps): bump web-vitals from 1.1.1 to 2.1.4 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/76
  • build(deps): bump @testing-library/jest-dom from 5.12.0 to 5.16.1 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/78
  • build(deps): bump @fontsource/lato from 4.5.0 to 4.5.1 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/79
  • build(deps): bump tar from 6.1.0 to 6.1.11 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/80
  • build(deps): bump path-parse from 1.0.6 to 1.0.7 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/81
  • build(deps): bump url-parse from 1.5.1 to 1.5.4 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/82
  • build(deps): bump ws from 6.2.1 to 6.2.2 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/83
  • build(deps): bump dns-packet from 1.3.1 to 1.3.4 in /ui by @dependabot in https://github.com/pyrra-dev/pyrra/pull/84

New Contributors

  • @chlunde made their first contribution in https://github.com/pyrra-dev/pyrra/pull/44

Container Images docker pull ghcr.io/pyrra-dev/pyrra:v0.3.0 podman pull ghcr.io/pyrra-dev/pyrra:v0.3.0 Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.2.0...v0.3.0

- Go
Published by metalmatze about 4 years ago

https://github.com/pyrra-dev/pyrra - v0.2.0 - 2021-11-12

Most importantly Pyrra now works based on labels, which allows Pyrra to be flexible in how you select things going forward.

Because of that Pyrra now supports grouping, similar to Prometheus' sum by(...). It means that you can define one SLO for all your API but track it individually. :tada:

What's Changed

  • Merge release-0.1 back into main by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/35
  • examples: change namespace to allow easy application of examples by @paulfantom in https://github.com/pyrra-dev/pyrra/pull/36
  • Identify SLOs by their labelset rather than namespace/name by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/37
  • Support grouping SLOs by labels by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/40
  • Ignore empty namespace label by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/41
  • Update path to detail page fallback index.html by @metalmatze in https://github.com/pyrra-dev/pyrra/pull/42

Full Changelog: https://github.com/pyrra-dev/pyrra/compare/v0.1.0...v0.2.0

docker pull ghcr.io/pyrra-dev/pyrra:v0.2.0

- Go
Published by metalmatze over 4 years ago

https://github.com/pyrra-dev/pyrra - v0.1.0 - 2021.09.29

  • Support for Kubernetes, Docker, and filesystem
  • Alerting: Generates 4 Multi Burn Rate Alerts with different severity
  • UI page listing all Service Level Objectives
  • UI page with details for a Service Level Objective
  • Caching of Prometheus query results
  • Thanos: Disabling of partial responses and downsampling to 5m and 1h
  • OpenAPI generated API

docker pull ghcr.io/pyrra-dev/pyrra:v0.1.0

- Go
Published by metalmatze over 4 years ago