Releases: pyrra-dev/pyrra
v0.5.4 - 2023-02-20
What's Changed
- Fix the
for
duration formatting in the AlertsTable by @metalmatze in #619 - Use text for relative timestamps and numbers for absolute by @metalmatze in #618
Full Changelog: v0.5.3...v0.5.4
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 #614
Full Changelog: v0.5.2...v0.5.3
v0.5.2 - 2022-12-14
What's Changed
- ui/src/components: Use toFixed in RequestsGraph by @metalmatze in #552
Full Changelog: v0.5.1...v0.5.2
v0.5.1 - 2022-11-19
What's Changed
- Match labels as lower case for colors by @metalmatze in #528
Full Changelog: v0.5.0...v0.5.1
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 #301
- Check on metric existence when calling objective status by @obitech in #274
- Merge release-0.4 into main by @metalmatze in #319
- Remove padding from header metrics by @nadinevehling in #323
- Add support for basic auth against Promtheus by @wilfriedroset in #326
- ui: Format all files using prettier by @metalmatze in #343
- Add possibility to create SLOs without alerting rules by @ArthurSens in #375
- Added regex case for statuscodes that contain digits and letters. by @hsolberg in #385
- Enable alertname override by @ArthurSens in #386
- Remove
spec.latency
from nginx.yaml example by @mmazur in #389 - Add reloading and auto-reloading to detail page by @metalmatze in #355
- Move APIs to use connect-go and connect-web instead of OpenAPI by @metalmatze in #414
- configure goreleaser by @rekup in #419
- Fix Typo by @normalfaults in #430
- Generate generic recording rules by @metalmatze in #420
- feat(examples): add OpenShift examples and readme by @RiRa12621 in #219
- Update openshift example files by @metalmatze in #438
- Propagate annotations from SLO to alerts by @ArthurSens in #436
- Create Grafana dashboards by @metalmatze in #439
- Set USER to 65533 by @metalmatze in #447
- ui: Improve UI for displaying latency objectives by @metalmatze in #344
- ui: Improve existing graphs value formatting by @metalmatze in #449
- ui: Create a duration histogram graph for latency SLOs by @metalmatze in #450
- ui: Improve styles for metric tiles and add large breakpoints by @metalmatze in #451
- UI: Add latency target as own series by @metalmatze in #476
- slo: Create absent rules for SLI metrics by @metalmatze in #477
- ui: Support microseconds and nanoseconds by @metalmatze in #479
- ui: Improve spacing for detail page headlines by @metalmatze in #488
- Add architecture diagrams for Kubernetes and filesystem by @metalmatze in #487
- Update the README and add Grafana screenshot by @metalmatze in #493
- Update examples/grafana/README.md by @metalmatze in #504
New Contributors
- @wilfriedroset made their first contribution in #326
- @ArthurSens made their first contribution in #375
- @hsolberg made their first contribution in #385
- @mmazur made their first contribution in #389
- @rekup made their first contribution in #419
- @normalfaults made their first contribution in #430
Full Changelog: v0.4.4...v0.5.0
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.
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 #358
- ui: Entire row in List.tsx is clickable again by @metalmatze in #363
- Don't round objective status query time by @metalmatze in #359
Full Changelog: 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
v0.4.3 - 2022-06-29
The "Multi Burn Rate Alerts" is fixed and shows the current burn rate values again:
What's Changed
- Fix current burnrates values in alerting table on detail page by @metalmatze in #334
- Fix multi burn rate alerts current value NaN handling by @metalmatze in #335
- Use burnrate recording rules to query for alerts table by @metalmatze in #350
Full Changelog: v0.4.2...v0.4.3
v0.4.2 - 2022-06-16
What's Changed
- Fix prometheus URL passed in for kubernetes command by @metalmatze in #325
- Fix latency burnrate recording rules with regexp matchers by @metalmatze in #327
Full Changelog: v0.4.1...v0.4.2
v0.4.1 - 2022-06-13
What's Changed
- Fix label and grouping matching both in backend and UI by @metalmatze in #315
- Use correct Prometheus URL in filesystem sub command by @metalmatze in #318
- Fix React 18 DOM createRoot by @metalmatze in #317
Full Changelog: v0.4.0...v0.4.1
v0.4.0 - 2022-05-17
What's Changed
- Format the Go code using gofumpt by @metalmatze in #121
- Make API_BASEPATH configurable based on PATH_PREFIX by @metalmatze in #91
- Add CONTRIBUTING.md by @obitech in #125
- Add ConfigMap mode by @obitech in #127
- Extend docs with 'How It Works' section by @obitech in #131
- Wrap errors with more context by @obitech in #132
- Update Go dependencies by @metalmatze in #122
- ui: Update all deps incl bootstrap by @metalmatze in #123
- Add golangci-lint by @metalmatze in #154
- Introduce gokit/log for consistent logging by @metalmatze in #155
- Use the Prometheus HTTP round tripper with better defaults by @metalmatze in #158
- config/crd/bases: Generate YAML and JSON CRD files by @metalmatze in #159
- ui: Fix paddings of components after bootstrap update by @metalmatze in #160
- filesystem: Trigger Prometheus reload if files changed after timeout by @metalmatze in #161
- Make alerts API more flexible - adds alerts to List in UI by @metalmatze in #180
- Update openapi to 5.4.0 by @metalmatze in #181
- Improve caching by passing cache duration via context by @metalmatze in #188
- Fixed unnecessary re-renders and duplicate network requests. by @manojVivek in #190
- CI: Push docker image only if same repository by @metalmatze in #191
- ui: Show warning for SLOs that have too few requests by @metalmatze in #120
- ui: Highlight entire row for SLO with firing alerts by @metalmatze in #206
- Improve styles of labels in Detail by @metalmatze in #207
- ui: Make List sortable by alert severity by @metalmatze in #209
- ui: Create a Labels type and use it throughout by @metalmatze in #210
- Expose the Window struct by @metalmatze in #217
- UI: Update React, linting and dev tooling by @metalmatze in #229
- Propagate k8s labels prefixed with pyrra.dev/ to RuleGroup by @obitech in #271
- Add filtering to the list page by @metalmatze in #273
New Contributors
- @obitech made their first contribution in #125
- @manojVivek made their first contribution in #190
Full Changelog: v0.3.4...v0.4.0