Skip to content

Releases: OpenFero/openfero

0.17.0

06 Dec 00:36

Choose a tag to compare

We are excited to announce OpenFero v0.17.0! This release marks a major milestone in OpenFero's development with the introduction of Operarius CRDs, a completely redesigned user interface, and significant improvements for developers.

Important Change: Migration to Operarius CRDs

With v0.17.0, we are introducing Operarius Custom Resource Definitions (CRDs) as the new standard for defining remediation rules.

The previous method using ConfigMaps is now deprecated and will be removed in a future version. We strongly recommend all users migrate their existing rules.

Why the switch?

  • Validation: Rule errors are detected immediately during kubectl apply.
  • Status Tracking: The status of each remediation is visible directly on the CRD object.
  • Kubernetes-Native: Uses standard concepts like JobTemplateSpec.

👉 Read the Migration Guide

Note: OpenFero currently does not support running ConfigMaps and CRDs in parallel. Please plan a maintenance window for the transition.

New Features & Improvements

UI Modernization

The frontend has been completely updated to Vue.js 3 and modernized:

New Design: Improved contrast and readability (Light/Dark Mode support).
Remediation Rules: The overview has been revamped (formerly "Jobs") to display rules more clearly.
Visual Feedback: New badges (e.g., "No Remediation") immediately show if a rule exists for an alert.
Workflow View: Improved visualization of remediation chains using vue-flow.
🛠 Developer Experience (DevEx)
For developers wanting to contribute to OpenFero, getting started is now easier than ever:

Live Reload: make dev starts the backend (via air) and frontend (via vite) simultaneously with hot-reloading.
E2E Tests: A comprehensive End-to-End test suite now covers authentication and the complete Alert-to-Job flow.

Operarius Starter Pack

New in this release is a "Starter Pack" for the kube-prometheus-stack. It contains ready-to-use Operarius definitions for common alerts such as KubePodCrashLooping or KubeDeploymentReplicasMismatch.

Bug Fixes & Misc

Fix: Prometheus metrics and SSE broadcasts now work correctly with CRDs.
Fix: Alert labels are now reliably injected as OPENFERO_* environment variables into Jobs.
CI/CD: Optimized release workflows and more stable tests.
Update: Go version updated to 1.25.5.

Full Changelog: 0.17.0...0.17.0

0.16.0

21 Oct 20:28

Choose a tag to compare

What's Changed

🏕 Features

  • add different authentication methods to secure alert POST endpoint by @Payback159 in #775

👒 Dependencies

  • Bump github/codeql-action from 3.28.18 to 3.29.0 by @dependabot[bot] in #741
  • Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 by @dependabot[bot] in #743
  • Bump github/codeql-action from 3.29.0 to 3.29.1 by @dependabot[bot] in #747
  • Bump github/codeql-action from 3.29.1 to 3.29.2 by @dependabot[bot] in #748
  • Bump github.com/swaggo/swag from 1.16.4 to 1.16.5 by @dependabot[bot] in #753
  • Bump github/codeql-action from 3.29.2 to 3.29.3 by @dependabot[bot] in #755
  • Bump github/codeql-action from 3.29.3 to 3.29.4 by @dependabot[bot] in #757
  • Bump alpine from 8a1f59f to 4bcff63 by @dependabot[bot] in #749
  • Bump github.com/swaggo/swag from 1.16.5 to 1.16.6 by @dependabot[bot] in #759
  • Bump github/codeql-action from 3.29.4 to 3.29.5 by @dependabot[bot] in #760
  • Bump github/codeql-action from 3.29.7 to 3.29.8 by @dependabot[bot] in #763
  • Bump github/codeql-action from 3.29.8 to 3.29.9 by @dependabot[bot] in #765
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #764
  • Bump github/codeql-action from 3.29.9 to 3.29.10 by @dependabot[bot] in #770
  • Bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 by @dependabot[bot] in #769
  • Bump github/codeql-action from 3.29.10 to 3.29.11 by @dependabot[bot] in #772
  • Bump actions/dependency-review-action from 4.7.1 to 4.7.2 by @dependabot[bot] in #771
  • Bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #762
  • Bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #779
  • Bump actions/dependency-review-action from 4.7.2 to 4.7.3 by @dependabot[bot] in #780
  • Bump actions/labeler from 5.0.0 to 6.0.0 by @dependabot[bot] in #786
  • Bump github/codeql-action from 3.29.11 to 3.30.0 by @dependabot[bot] in #783
  • Bump github/codeql-action from 3.30.0 to 3.30.1 by @dependabot[bot] in #788
  • Bump actions/labeler from 6.0.0 to 6.0.1 by @dependabot[bot] in #787
  • Bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in #785
  • Bump super-linter/super-linter from 7.4.0 to 8.1.0 by @dependabot[bot] in #773
  • Bump github/codeql-action from 3.30.1 to 3.30.2 by @dependabot[bot] in #790
  • Bump github/codeql-action from 3.30.2 to 3.30.3 by @dependabot[bot] in #795
  • Bump step-security/harden-runner from 2.13.0 to 2.13.1 by @dependabot[bot] in #793
  • Bump k8s.io/apimachinery from 0.34.0 to 0.34.1 by @dependabot[bot] in #794
  • Bump k8s.io/client-go from 0.34.0 to 0.34.1 by @dependabot[bot] in #792
  • chore(deps): bump snok/container-retention-policy from 3.0.0 to 3.0.1 by @dependabot[bot] in #800
  • chore(deps): bump snok/container-retention-policy from 1dc2fbd0781d6af814f0f1947189b54846743298 to 1a4c8dfe279c6b336135b2847df90d8c4eab50d1 by @dependabot[bot] in #801
  • chore(deps): bump actions/dependency-review-action from 4.7.3 to 4.8.0 by @dependabot[bot] in #804
  • chore(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #806
  • chore(deps): bump alpine from 4bcff63 to 4b7ce07 by @dependabot[bot] in #808
  • chore(deps): bump snok/container-retention-policy from 1a4c8dfe279c6b336135b2847df90d8c4eab50d1 to 56d61431b8ceb9cda58a5d230217501d9356aeac by @dependabot[bot] in #807
  • chore(deps): bump github/codeql-action from 3.30.3 to 3.30.4 by @dependabot[bot] in #802
  • chore(deps): bump sigstore/cosign-installer from 3.7.0 to 4.0.0 by @dependabot[bot] in #809
  • chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #803

🏧 CI

  • Bump chart version to 0.2.2 by @github-actions[bot] in #740
  • fix(helm): correct YAML indentation in PodDisruptionBudget and RoleBi… by @Payback159 in #774
  • [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #776
  • Update Go version and bump dependencies in go.mod and go.sum by @Payback159 in #789
  • Update workflow permissions for enhanced clarity and functionality by @Payback159 in #796
  • feat(workflows): integrate Cosign for signing and verifying container images and Helm charts by @Payback159 in #797
  • chore(ci): update Go tests workflow to check for file changes before running tests by @Payback159 in #811
  • fix(release): correctly set TAG environment variable for git tagging by @Payback159 in #813

Misc

Full Changelog: 0.15.0...0.16.0

0.15.0

04 Jun 08:56
85f9225

Choose a tag to compare

What's Changed

🏕 Features

👒 Dependencies

🏧 CI

  • Bump chart version to 0.2.1 by @github-actions in #718
  • enable go linting focus in prettier linting for js, css-files by @Payback159 in #731
  • add go test before merging by @Payback159 in #737

Full Changelog: 0.14.0...0.15.0

0.14.0

02 May 20:50
22bea45

Choose a tag to compare

What's Changed

🏕 Features

👒 Dependencies

  • Bump actions/dependency-review-action from 4.5.0 to 4.6.0 by @dependabot in #695
  • Bump github/codeql-action from 3.28.13 to 3.28.15 by @dependabot in #697
  • Bump goreleaser/goreleaser-action from 6.2.1 to 6.3.0 by @dependabot in #693
  • Bump golang.org/x/net from 0.36.0 to 0.38.0 in the go_modules group by @dependabot in #704
  • Bump github/codeql-action from 3.28.15 to 3.28.16 by @dependabot in #711
  • Bump github/codeql-action from 3.28.16 to 3.28.17 by @dependabot in #716
  • Bump github.com/prometheus/client_golang from 1.20.5 to 1.22.0 by @dependabot in #698

🏧 CI

Misc

  • Bump chart version to 0.1.4 by @github-actions in #683

Full Changelog: 0.13.2...0.14.0

0.13.2

27 Mar 18:35

Choose a tag to compare

this release is the same as release 0.13.1. Just fixed a problem with the helm-chart release, so that newest openfero version is reference by chart.

What's Changed

🏧 CI

  • Bump chart version to 0.1.2 by @Payback159 in #681
  • Bump chart version to 0.1.3 by @github-actions in #682
  • Bump chart version to 0.1.4 by @github-actions in #683

New Contributors

  • @github-actions made their first contribution in #682

Full Changelog: 0.13.1...0.13.2

0.13.1

27 Mar 12:55
80acf85

Choose a tag to compare

What's Changed

Misc

  • update CMD to ENTRYPOINT to support kubernetes args by @Payback159 in #680

Full Changelog: 0.13.0...0.13.1

0.13.0

25 Mar 10:45
4d24c79

Choose a tag to compare

What's Changed

🏕 Features

👒 Dependencies

🏧 CI

Misc

Full Changelog: 0.12.0...0.13.0

0.12.0

24 Feb 21:28

Choose a tag to compare

What's Changed

🏕 Features

  • Add swaggo 4 documentation by @Payback159 in #640
  • add timestamp when alert was stored and the alert status for better t… by @Payback159 in #647
  • avoid missleading logline during kube goclient initialization by @Payback159 in #648

👒 Dependencies

Full Changelog: 0.10.1...0.12.0

0.10.1

24 Jan 22:12
823908f

Choose a tag to compare

Starting with this release the new home for images and charts is ghcr.io/openfero/, older releases are still available under ghcr.io/payback159.


What's Changed

👒 Dependencies

🏧 CI

Full Changelog: 0.10.0...0.10.1

0.10.0

24 Jan 12:34
b327be1

Choose a tag to compare

What's Changed

🏕 Features

👒 Dependencies

🏧 CI

Misc

Full Changelog: 0.9.0...0.10.0