0.3.0 (2022-10-20)
⚠ BREAKING CHANGES
- operator: Modified behavior of KeptnAppVersion and KeptnWorkloadInstance to support pre and post deployment evaluation checks with Prometheus montoring
- operator: now the namespaces have to be annotated/labeled with keptn.sh/lifecycle-controller=enabled when the lifecycle controller should be used
- operator: Implementation of the KeptnApp CRD and Controller. This modifies the behaviour of the KeptnWorkloadInstance and Keptn MutatingWebhook
Features
- Namespace keptn-lifecycle-controller-system should never call webhook (#192) (913a9ff)
- operator: add fallback behavior when no keptn annotations are set (#171) (b6cc674)
- operator: Add KeptnApplication controller (#137) (271f5a8)
- operator: Added minimal context information (#170) (eebe420)
- operator: Allow pre- and post-deployment tasks as labels or annotations (#181) (4241fe7)
- operator: Bootstrap evaluation CRD from app (#184) (74c3dbc)
- operator: Bootstrap evaluation CRD from WorkloadInstance (#188) (95e206b)
- operator: Bootstrap KeptnEvaluationProvider and KeptnEvaluation Definition CRDs (#165) (03d2346)
- operator: Fix phase naming (#197) (3739127)
- operator: Introduce KeptnEvaluation Controller + CRD (#168) (1ce044a)
- operator: Introduce Prometheus evaluation (#183) (c2ab773)
- operator: namespace should be annotated when the lifecycle controller is used (#178) (fa8b875)
Docs
- Add documentation for OTel collector as pre-requisite (#185) (bc3900c)
- Add example for ArgoCD (#179) (daf622d)
- Add flux example (#187) (02cceb3)
- Improve installation steps (#154) (d183e4f)