Skip to content

Latest commit

 

History

History
127 lines (85 loc) · 14.3 KB

CHANGELOG.md

File metadata and controls

127 lines (85 loc) · 14.3 KB

Changelog

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-toolkit=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-toolkit-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

Other

  • Add Evaluation instructions (#190) (6717b89)
  • Add example Grafana dashboard to observability example (#199) (9c20600)
  • Updated Prometheus Network policy for granting access from lifecycle controller namespace (#191) (bd77527)

0.2.0 (2022-10-12)

Features

  • Added tutorial for setting up observability example (#145) (28f5a9c)
  • main: Make LFC development environment installable with one command (#138) (832ca37)
  • operator: Add commit hash, buildtime, buildversion to OTel resource attributes (#121) (5a2ef61)
  • operator: Add Spans for handling webhook requests and inject TraceContext (#115) (812f2c5)
  • operator: Add support for OTel collector (#139) (ac3f0d2)
  • operator: Added metrics (#55) (f8a3cee)
  • operator: Introduce OTel tracing for Task controller (#128) (0baf7a9)
  • operator: Introduce OTel tracing for Workload controller (#125) (bc03709)
  • operator: Introduce OTel tracing for WorkloadInstance controller (#131) (a195614)
  • scheduler: Add OTel Resource Attributes (#147) (b952156)
  • scheduler: Add support for OTel collector (#146) (9fd210d)
  • scheduler: Add tracing support (#129) (60651d1)
  • scheduler: Background check for pod status in permit plugin (#124) (97ceef6)
  • scheduler: Disable gRPC logs when creating OTLP exporter (#151) (d0f69b9)

Bug Fixes

  • scheduler: Create new context when starting background routine for pod checks (#148) (543ca87)
  • scheduler: Ignoring OTel error logs (#150) (0be89a5)

Docs

  • Add proper version badge in readme (#114) (e4add2d)
  • Improve podtato example with HTTP service lookup (#113) (81b1236)
  • Update manifest name in readme (#111) (e51dbbc)

Other

  • Updated scheduler readme and developer instructions (#123) (9bd5d14)

Build

0.1.0 (2022-10-04)

Features

  • Add scheduler with annotations (#31) (9e29019)
  • Bootstrap Service CR and controller (#21) (c714ecc)
  • First draft of a scheduler (#19) (1884c86)
  • first podtatohead sample deployment manifests (#45) (3e92d27)
  • First Version of Function Execution (#35) (f6badfd)
  • initial version of function runtime (#26) (c8800ee)
  • Inject keptn-scheduler when resource contains Keptn annotations (#18) (4530e86)
  • lfc-scheduler: Move from Helm to Kustomize (#53) (d7ba5f3)
  • sample function for deno runtime (#27) (2501e46)
  • substitute event task (#43) (3644a7d)
  • Switch to distroless-base image (#46) (0a735b2)
  • Webhook creates Service, Service creates ServiceRun, ServiceRun creates Event (#30) (5ae58c3)

Bug Fixes

  • Added namespace to task definition for podtato head example (#72) (7081f27)
  • Fix CODEOWNERS syntax (0be5197)
  • fixed namespace in scheduler kustomization (#63) (237bf4f)
  • Missed error (#76) (a59aa15)
  • operator: Get desired amount of replicas from upper level resource (#89) (6767832)
  • operator: Update workload if spec changes (#90) (ec01ad2)
  • operator: Update workload instance controller, add example (#102) (e679c10)
  • query jobs before creating (#79) (47f82b8)
  • scheduler config plugin configuration (#68) (4c4e3c6)

Miscellaneous Chores

Continuous Integration

Changelog