Skip to content

Releases: aepfli/lifecycle-toolkit

v0.2.2

23 Mar 12:01
65f5a65
Compare
Choose a tag to compare

0.2.2 (2023-03-23)

Bug Fixes

v0.2.1

23 Mar 11:39
a9f9426
Compare
Choose a tag to compare

0.2.1 (2023-03-23)

Bug Fixes

v0.2.0

23 Mar 11:23
ee90505
Compare
Choose a tag to compare

0.2.0 (2023-03-23)

� BREAKING CHANGES

  • The different components of KLT have been renamed and use a new container image repository. For more information, please look at keptn#960
  • The handling of the CRD lifecycle and metrics has been split into two different operators
  • The dependency on cert-manager has been removed in favor of a custom implementation. With these changes, the operator will be waiting for a certificate to be ready before registering the controllers. The certificate is generated as a k8s secret in the lifecycle-toolkit namespace and then loaded into an empty dir volume. The Keptn certificate manager will make sure to renew it (every 12 hours) and will take care of its validity every time the controller manager deployment resource changes.
  • Evaluation and Task statuses in KeptnWorkloadInstance/KeptnAppVersion use the same structure
  • operator: With API version v1alpha2, KeptnEvaluationProvider uses a Secret Selector instead of SecretName.
  • We are introducing scarf.sh for download tracking to have valuable information that will show us adoption rates for the toolkit.
  • The lifecycle toolkit now uses keptn-lifecycle-toolkit-system namespace by default (#332)
  • Rename to lifecycle toolkit (#286)
  • 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

  • adapt examples to use KeptnMetric and KeptnMetricsProvider (91e57ca)
  • add a new operator for self-hosted certificate management (#523) (90bbdba)
  • add cert-manager logic (#528) (c0ece7a)
  • add CRD docs auto generator tooling (#884) (5f63d9a)
  • Add Dashboards for Applications and Workloads (#219) (48589e2)
  • add KeptnAppCreationRequestTimeout field to KeptnConfig API (#735) (eda3f23)
  • add KeptnConfig API (#651) (9784216)
  • add load test metrics (#831) (2fa1a02)
  • add metadata to helm chart (#737) (b5c5801)
  • add prometheus metrics evaluation example (#677) (e5f644c)
  • add revision field to KeptnApp (#494) (23ddfa3)
  • add validating webhook for Keptn Metrics (#668) (a4cc579)
  • add YAMLLint (#935) (48476bd)
  • added the metrics-operator (5153a05)
  • added the metrics-operator (91e57ca)
  • Added tutorial for setting up observability example (#145) (28f5a9c)
  • annotate K8s Events (#589) (4ea7da9)
  • automatically update documentation repository (#610) (a84d4e4)
  • Bootstrap webhook/component/integration/performance tests (#225) (dbe08c0)
  • cert-manager: support certificate injection for all matching resources based on label selector (91e57ca)
  • configurable imagePullPolicy via Helm (#740) (b6b4160)
  • create an helm overlay (#697) (9668ce8)
  • datadog metric provider for KLT (#948) (597a23f)
  • fill in chart README (#987) (2321180)
  • generate SBOMs for container images on release (#571) (72fe001)
  • helm-chart: split documentation from value files (#876) (c366739)
  • improve naming and use new repository (bd49357)
  • introduce API groups in KLT (#547) (b482d96)
  • introduce API version v1alpha2 (#491) (229bcc9)
  • introduce lifecycle.keptn.sh/v1alpha3 API version (91e57ca)
  • main: Make LFC development environment installable with one command (#138) (832ca37)
  • metrics-operator: added conversion webhook for KeptnMetric CRDs (91e57ca)
  • metrics-operator: allow KeptnMetrics to be placed in any namespace (91e57ca)
  • metrics-operator: implement metric functionality (91e57ca)
  • metrics-operator: introduce KeptnMetricsProvider CRD (91e57ca)
  • metrics-operator: introduce migration from KeptnEvaluationProvider to KeptnMetricsProvider (91e57ca)
  • Move dashboards and fix issues (#417) (f6b5bfc)
  • Namespace keptn-lifecycle-controller-system should never call webhook (#192) (913a9ff)
  • operator: accept LogLevels for all controllers (#790) (d175486)
  • operator: adapt KeptnEvaluationDefinition to reflect changes in KeptnMetric and KeptnMetricsProvider (91e57ca)
  • operator: Add additional metrics for Deployment duration and interval ([keptn#220](https://github...
Read more

v0.1.0: Create go.mod

03 Feb 15:35
79c94d2
Compare
Choose a tag to compare
v0.1.0: Create go.mod Pre-release
Pre-release
Signed-off-by: Simon Schrottner <simon.schrottner@gmail.com>