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