Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release lifecycle-operator 0.9.0 #2392

Merged

Conversation

keptn-bot
Copy link
Contributor

@keptn-bot keptn-bot commented Oct 31, 2023

🤖 I have created a release beep boop

0.9.0 (2024-02-08)

⚠ BREAKING CHANGES

  • lifecycle-operator: Pre/Post evaluations and tasks for an application are now defined in the newly introduced KeptnAppContext instead of the KeptnApp CRD. KeptnApps are now fully managed by the operator and are not intended to be created by the user. The version of a KeptnApp will be automatically derived as a function of all workloads that belong to the same application.
  • lifecycle-operator: move API HUB version to v1beta1 (#2772)
  • lifecycle-operator: The environment variable OTEL_COLLECTOR_URL is not supported in the lifecycle-operator anymore, and the OTel collector URL is now only set via the spec.OTelCollectorUrl property of the KeptnConfig CRD. This means that, in order to use Keptn's OpenTelemetry capabilities, the spec.OtelCollectorUrl needs to be specified in the KeptnConfig resource.
  • rename KLT to Keptn (#2554)
  • lifecycle-operator: The environment variable giving deno and python runtime access to context information has been renamed from CONTEXT to KEPTN_CONTEXT

Features

  • add annotation to select container for version extraction (#2471) (d093860)
  • add configurable service account to KeptnTasks (#2254) (e7db66f)
  • introduce configurable support of cert-manager.io CA injection (#2811) (d6d83c7)
  • introduce configurable TTLSecondsAfterFinished for tasks (#2404) (8341dbf)
  • lifecycle-operator: add KEPTN_CONTEXT to task container env vars (#2516) (a18a833)
  • lifecycle-operator: add context metadata and traceParent of current phase to tasks (#2858) (0798406)
  • lifecycle-operator: add Helm value for DORA metrics port (#2571) (bf472a3)
  • lifecycle-operator: add option to exclude additional namespaces (#2536) (fd42ac7)
  • lifecycle-operator: introduce keptnappcontext crd (#2769) (4e7751a)
  • lifecycle-operator: move API HUB version to v1beta1 (#2772) (5d7ebbd)
  • lifecycle-operator: propagate KeptnAppVersion Context Metadata to KeptnWorkloadVersion span (#2859) (5c14bf5)
  • lifecycle-operator: propagate metadata from deployment annotations (#2832) (6f700ce)
  • lifecycle-operator: rename CONTEXT to KEPTN_CONTEXT in task runtimes (#2521) (a7322bd)
  • lifecycle-operator: support imagePullSecrets in KeptnTaskDefinitions (#2549) (c71d868)
  • lifecycle-operator: support linked spans in KeptnAppVersion (#2833) (36e19b2)

Bug Fixes

  • helm-chart: remove double templating of annotations (#2770) (b7a1d29)
  • lifecycle-operator: adopt KeptnApp name from either Keptn or k8s label (#2440) (3185943)
  • lifecycle-operator: duplicate version in project file (#2767) (c7ed8a6)
  • lifecycle-operator: fix app deployment span structure (#2352) (64c1919)
  • lifecycle-operator: introduce separate controller for removing scheduling gates from pods (#2946) (9fa3770)
  • lifecycle-operator: make sure spec of KeptnWorkloadVersion is consistent with KeptnWorkload (#2926) (f2f8c29)

Other

  • adapt examples to use v1beta1 API resources (#2868) (587773f)
  • adapt helm charts to the new Keptn naming (#2564) (9ee4583)
  • add config for spell checker action, fix typos (#2443) (eac178f)
  • add KeptnApp migration script (#2959) (7311422)
  • clean up deprecated API resources from helm charts (#2800) (43d092d)
  • clean up unused volumes (#2638) (32be4db)
  • helm-chart: generate umbrella chart lock (#2391) (55e12d4)
  • lifecycle-operator: adapt KeptnAppVersionReconciler to make use of PhaseHandler interface (#2463) (2511e05)
  • lifecycle-operator: introduce PhaseHandler interface to be used in KeptnWorkloadVersion reconciler (#2450) (7d4b431)
  • lifecycle-operator: introduce v1beta1 lifecycle API (#2640) (11b7ea2)
  • lifecycle-operator: make evaluationhandler injectable in KeptnWorkloadVersionController (#2299) (211b272)
  • lifecycle-operator: make evaluationhandler injectable in KeptnAppVersionController (#2402) (a060859)
  • lifecycle-operator: propagate Context Metadata to KeptnAppVersion (#2848) (5fac158)
  • lifecycle-operator: refactor WorkloadVersionReconciler (#2417) (c41f909)
  • lifecycle-operator: remove OTEL_COLLECTOR_URL env var in favour of related option in KeptnConfig CRD (#2593) (df0a5b4)
  • lifecycle-operator: remove pre post deploy task evaluation v1beta1 (#2782) (6e992d7)
  • lifecycle-operator: renamed TracerFactory to tracerFactory workloadversion (#2428) (8c10e38)
  • lifecycle-operator: split controllers/common package into multiple (#2386) (cbda641)
  • re-generate CRD manifests (#2830) (c0b1942)
  • remove performance-test workflow and relative makefile entry (#2706) (8599276)
  • rename Keptn default namespace to 'keptn-system' (#2565) (aec1148)
  • rename KLT to Keptn (#2554) (15b0ac0)
  • revert helm charts bump (#2806) (2e85214)
  • update to crd generator to v0.0.10 (#2329) (525ae03)
  • upgrade helm chart versions (#2801) (ad26093)

Docs

Dependency Updates

  • update dependency kubernetes-sigs/controller-tools to v0.14.0 (#2797) (71f20a6)
  • update dependency kubernetes-sigs/kustomize to v5.3.0 (#2659) (8877921)
  • update ghcr.io/keptn/deno-runtime docker tag to v2 (#2969) (ea3e77d)
  • update ghcr.io/keptn/python-runtime docker tag to v1.0.2 (#2968) (ae7d394)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 0677987 (#2429) (f718913)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to 964fd25 (#2485) (f7124d0)
  • update github.com/keptn/lifecycle-toolkit/klt-cert-manager digest to d2c3e14 (#2375) (b945bf8)
  • update golang.org/x/exp digest to 1b97071 (#2875) (20f5705)
  • update golang.org/x/exp digest to 2c58cdc (#2971) (fddbce7)
  • update keptn/common helm chart to 0.1.3 (#2831) (29187fa)
  • update kubernetes packages to v0.28.5 (patch) (#2714) (192c0b1)
  • update kubernetes packages to v0.28.6 (patch) (#2827) (da080fa)
  • update module github.com/argoproj/argo-rollouts to v1.6.2 (#2411) (9e9d731)
  • update module github.com/argoproj/argo-rollouts to v1.6.3 (#2652) (e386ec6)
  • update module github.com/argoproj/argo-rollouts to v1.6.4 (#2679) (95380bb)
  • update module github.com/argoproj/argo-rollouts to v1.6.5 (#2892) (7c8b14f)
  • update module github.com/cloudevents/sdk-go/v2 to v2.15.0 (#2845) (22dd509)
  • update module github.com/go-logr/logr to v1.4.1 (#2726) (3598999)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v0.8.0 (#2534) (94007a0)
  • update module github.com/keptn/lifecycle-toolkit/keptn-cert-manager to v2.0.0 (#2668) (be6523b)
  • update module github.com/onsi/ginkgo/v2 to v2.13.1 (#2486) (14dcd27)
  • update module github.com/onsi/ginkgo/v2 to v2.13.2 (#2624) (197c7db)
  • update module github.com/onsi/ginkgo/v2 to v2.14.0 (#2808) (17b0cb1)
  • update module github.com/onsi/ginkgo/v2 to v2.15.0 (#2855) (1c4f410)
  • update module github.com/onsi/gomega to v1.29.0 (#2379) (98e420a)
  • update module github.com/onsi/gomega to v1.30.0 (#2478) (398b949)
  • update module github.com/onsi/gomega to v1.31.1 (#2856) (d0817a7)
  • update module github.com/prometheus/client_golang to v1.18.0 (#2764) (67fa60b)
  • update module golang.org/x/net to v0.18.0 (#2479) (6ddd8ee)
  • update module golang.org/x/net to v0.19.0 (#2619) (af2d0a5)
  • update module golang.org/x/net to v0.20.0 (#2786) (8294c7b)
  • update module google.golang.org/grpc to v1.60.0 (#2681) (7dd45a3)
  • update module google.golang.org/grpc to v1.60.1 (#2724) (31d69dd)
  • update module google.golang.org/grpc to v1.61.0 (#2888) (7a56cbd)
  • update module k8s.io/apimachinery to v0.28.4 (#2514) (c25c236)
  • update opentelemetry-go monorepo (minor) (#2487) (a5d492a)
  • update opentelemetry-go monorepo (minor) (#2535) (7e3f5e6)
  • update opentelemetry-go monorepo (minor) (#2865) (be0ecde)

This PR was generated with Release Please. See documentation.

@keptn-bot keptn-bot requested a review from a team as a code owner October 31, 2023 14:54
@github-actions github-actions bot added documentation Improvements or additions to documentation lifecycle-operator labels Oct 31, 2023
Copy link

codecov bot commented Oct 31, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (37dcb6f) 85.75% compared to head (7a3f20c) 85.75%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2392   +/-   ##
=======================================
  Coverage   85.75%   85.75%           
=======================================
  Files         162      162           
  Lines       10351    10351           
=======================================
  Hits         8876     8876           
  Misses       1186     1186           
  Partials      289      289           
Flag Coverage Δ
certificate-operator 67.42% <ø> (ø)
component-tests 56.00% <ø> (ø)
lifecycle-operator 85.28% <ø> (ø)
metrics-operator 87.63% <ø> (ø)
scheduler 36.53% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Copy link

netlify bot commented Oct 31, 2023

Deploy Preview for keptn-lifecycle-toolkit ready!

Name Link
🔨 Latest commit 164802b
🔍 Latest deploy log https://app.netlify.com/sites/keptn-lifecycle-toolkit/deploys/6582a26f36cf180008c3a682
😎 Deploy Preview https://deploy-preview-2392--keptn-lifecycle-toolkit.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@keptn-bot keptn-bot force-pushed the release-please--branches--main--components--lifecycle-operator branch 18 times, most recently from 1c65745 to 5eff8b0 Compare November 9, 2023 09:17
@keptn-bot keptn-bot force-pushed the release-please--branches--main--components--lifecycle-operator branch 6 times, most recently from 822ba31 to 762d780 Compare November 14, 2023 08:01
@keptn-bot keptn-bot force-pushed the release-please--branches--main--components--lifecycle-operator branch 9 times, most recently from e0ce640 to 4973b65 Compare February 5, 2024 07:09
@keptn-bot keptn-bot force-pushed the release-please--branches--main--components--lifecycle-operator branch 7 times, most recently from eb246e3 to bc06fb7 Compare February 7, 2024 14:26
Signed-off-by: keptn-bot <86361500+keptn-bot@users.noreply.github.com>
@keptn-bot keptn-bot force-pushed the release-please--branches--main--components--lifecycle-operator branch from bc06fb7 to 168c9e5 Compare February 8, 2024 06:44
RealAnna and others added 2 commits February 8, 2024 08:10
Signed-off-by: RealAnna <anna.reale@dynatrace.com>
…lifecycle-operator

Signed-off-by: RealAnna <89971034+RealAnna@users.noreply.github.com>
Copy link

sonarcloud bot commented Feb 8, 2024

Quality Gate Passed Quality Gate passed

Kudos, no new issues were introduced!

0 New issues
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@odubajDT odubajDT merged commit b89babe into main Feb 8, 2024
42 checks passed
@odubajDT odubajDT deleted the release-please--branches--main--components--lifecycle-operator branch February 8, 2024 07:48
@keptn-bot
Copy link
Contributor Author

Bharadwajshivam28 pushed a commit to Bharadwajshivam28/lifecycle-toolkit that referenced this pull request Feb 20, 2024
Signed-off-by: keptn-bot <86361500+keptn-bot@users.noreply.github.com>
Signed-off-by: RealAnna <anna.reale@dynatrace.com>
Signed-off-by: RealAnna <89971034+RealAnna@users.noreply.github.com>
Co-authored-by: RealAnna <anna.reale@dynatrace.com>
Co-authored-by: RealAnna <89971034+RealAnna@users.noreply.github.com>
Signed-off-by: shivam <shivambharadwaj822@gmail.com>
Vickysomtee pushed a commit to Vickysomtee/keptn-lifecycle-toolkit that referenced this pull request Apr 23, 2024
Signed-off-by: keptn-bot <86361500+keptn-bot@users.noreply.github.com>
Signed-off-by: RealAnna <anna.reale@dynatrace.com>
Signed-off-by: RealAnna <89971034+RealAnna@users.noreply.github.com>
Co-authored-by: RealAnna <anna.reale@dynatrace.com>
Co-authored-by: RealAnna <89971034+RealAnna@users.noreply.github.com>
Signed-off-by: vickysomtee <vickysomtee@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
autorelease: tagged documentation Improvements or additions to documentation lifecycle-operator
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants