Releases: pyrra-dev/pyrra
Releases · 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 #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
v0.3.4 - 2022-02-21
What's Changed
- Separate increase rules into separate rule group with higher interval by @metalmatze in #139
Prometheus' CPU time dropped in half on demo.pyrra.dev:
Especially for bigger deployments this should be a nice fix/enhancement.
Full Changelog: 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
v0.3.3 - 2022-02-10
What's Changed
- slo: Fix latency burnrate recording rules by @metalmatze in #117
Full Changelog: 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
v0.3.2 - 2022-02-09
What's Changed
- Fix alerts by having severity as label and not annotation by @metalmatze in #114
- Fix ErrorsGraph by actually using mapped values by @metalmatze in #115
Full Changelog: 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
v0.3.1 - 2022-02-04
What's Changed
- slo: Fix increase rules that contain regex matchers by @metalmatze in #102
- slo: Fix PromQL grouping by @metalmatze in #105
- api: Only cache responses when they had content by @metalmatze in #103
- ui: Correctly handle no data returned by setting graphs data to undefined by @metalmatze in #104
Full Changelog: 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
v0.3.0 - 2022-01-28
Highlights
- You can now run
kubectl get slo -A
rather than the longkubectl get servicelevelobjective -A
. ⌨️ Thanks @chlunde - Availability and error budget are now calculated with recording rules, making page load times more than 10x faster on some instances. 🚀
- We moved from Recharts to uPlot as a graphing library. We now correctly graph your data. 📈
What's Changed
- Add SLO as shortname for kubernetes by @chlunde in #44
- Delete generated PrometheusRule by setting OwnerReferences by @chlunde in #43
- Use uplot to graph error budget, rate, and errors by @metalmatze in #48
- Add labels to internal SLO representation by @metalmatze in #50
- Improve rules generating for SLOs with regex matchers by @metalmatze in #51
- Add support for route prefix like / and /pyrra by @metalmatze in #52
- Update outdated generated CRD by @metalmatze in #54
- config/crd: Grouping in indicators are optional by @metalmatze in #55
- Generate recording rules for entire SLO window by @metalmatze in #56
- ui: Use correct JSX attributes in SVGs by @metalmatze in #59
- Create dependabot configuration by @metalmatze in #60
- ui: Make uplot graphs responsive with window resize listener by @metalmatze in #85
Dependencies
- build(deps): bump tmpl from 1.0.4 to 1.0.5 in /ui by @dependabot in #61
- build(deps): bump nanoid from 3.1.22 to 3.2.0 in /ui by @dependabot in #62
- build(deps): bump follow-redirects from 1.14.0 to 1.14.7 in /ui by @dependabot in #63
- build(deps): bump docker/metadata-action from 3.3.0 to 3.6.2 by @dependabot in #64
- build(deps): bump alpine from 3.14 to 3.15.0 by @dependabot in #65
- build(deps): bump docker/build-push-action from 2.5.0 to 2.8.0 by @dependabot in #66
- build(deps): bump docker/login-action from 1.10.0 to 1.12.0 by @dependabot in #68
- build(deps): bump golang from 1.16 to 1.17.6 by @dependabot in #69
- build(deps): bump github.com/prometheus/common from 0.21.0 to 0.32.1 by @dependabot in #71
- build(deps): bump github.com/cespare/xxhash/v2 from 2.1.1 to 2.1.2 by @dependabot in #73
- build(deps): bump sass from 1.36.0 to 1.49.0 in /ui by @dependabot in #77
- build(deps): bump github.com/go-chi/chi/v5 from 5.0.3 to 5.0.7 by @dependabot in #74
- build(deps): bump web-vitals from 1.1.1 to 2.1.4 in /ui by @dependabot in #76
- build(deps): bump @testing-library/jest-dom from 5.12.0 to 5.16.1 in /ui by @dependabot in #78
- build(deps): bump @fontsource/lato from 4.5.0 to 4.5.1 in /ui by @dependabot in #79
- build(deps): bump tar from 6.1.0 to 6.1.11 in /ui by @dependabot in #80
- build(deps): bump path-parse from 1.0.6 to 1.0.7 in /ui by @dependabot in #81
- build(deps): bump url-parse from 1.5.1 to 1.5.4 in /ui by @dependabot in #82
- build(deps): bump ws from 6.2.1 to 6.2.2 in /ui by @dependabot in #83
- build(deps): bump dns-packet from 1.3.1 to 1.3.4 in /ui by @dependabot in #84
New Contributors
Container Images
docker pull ghcr.io/pyrra-dev/pyrra:v0.3.0
podman pull ghcr.io/pyrra-dev/pyrra:v0.3.0
Full Changelog: v0.2.0...v0.3.0
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. 🎉
What's Changed
- Merge release-0.1 back into main by @metalmatze in #35
- examples: change namespace to allow easy application of examples by @paulfantom in #36
- Identify SLOs by their labelset rather than namespace/name by @metalmatze in #37
- Support grouping SLOs by labels by @metalmatze in #40
- Ignore empty namespace label by @metalmatze in #41
- Update path to detail page fallback index.html by @metalmatze in #42
Full Changelog: v0.1.0...v0.2.0
docker pull ghcr.io/pyrra-dev/pyrra:v0.2.0
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