Keptn v1 reached EOL December 22, 2023. For more information see https://bit.ly/keptn

Keptn 0.17.0

Release Notes 0.17.0

Keptn 0.17.0 provides more customizability options in the Helm Charts. Make sure to check the upgrade guide to ensure that you do not lose any data when upgrading to Keptn 0.17.0.


Key announcements:

ℹ️ CLI: The CLI no longer provides the install/uninstall/upgrade commands. Please refer to the Install Keptn using the Helm chart to see how you can use Helm to install and operate Keptn.


0.17.0 (2022-07-06)

⚠ BREAKING CHANGES

  • Git credentials for git authentication have been moved to a separate sub-structure in the go-utils package and split into SSH and HTTP sub-structures depending to support the different user authentication methods. This leads to new models for creating, updating, and retrieving the project information via REST APIs.
  • installer: Keptn’s Helm charts have been reworked and some values are changed and/or moved. Please consult the upgrade guide to make sure your installation can be upgraded successfully. With these changes, users can now customize resource limits/requests and add custom sidecars and extra volumes by setting the Helm values.

Features

Bug Fixes

  • Added longer retry in provisioning URL test (#8074) (2d97f9c)
  • Added proxy to integration test (#8052) (52509d6)
  • bridge: Corrected misleading message in creating project (#8142) (6a1d013)
  • bridge: Fix ‘view more’ of quick filter (#8306) (9453e5b)
  • bridge: Fix approval being sent twice (#8004) (3a31f55)
  • bridge: Fix broken UI if connection was lost (#8050) (746be23)
  • bridge: Fix incorrect selected stage on refresh (#7974) (9abd6a3)
  • bridge: Fix missing evaluation score of sequence (#8032) (3fe27e0)
  • bridge: Fix missing sequence menu icon selection (#8308) (d841387)
  • bridge: Handle invalid bridge versions (#8283) (7a17271)
  • bridge: Remove previous filter from URL (#7998) (fcd19ac)
  • bridge: Respond with a default version payload, when the call to get.keptn.sh/version.json fails (#8037) (b4be4ca)
  • bridge: Save client secret in k8s secret (#8269) (27f1b6a)
  • bridge: Fix settings view overflow problem (#8291) (f473eb6)
  • bridge: Show all evaluations in the environment screen (#8090) (ffb937c)
  • bridge: Show loading indicator for sequences before filters are applied the first time (#8033) (04a7eb8)
  • bridge: Show the heatmap even if the SLO of an evaluation is invalid (#7965) (d0edcbc)
  • bridge: Update projects if dashboard is visited (#7997) (e201bc1)
  • Change name label to respect the nameOverride (#8249) (6f6af8b)
  • cli: Skip version check for auth sub command (#8126) (0b03dd0)
  • cp-connector: Add return of error in queue subscribe function (#8101) (7285f51)
  • cp-connector: Synchronized shutdown of cp-connector during cancellation (#8063) (a3f3010)
  • distributor: Limit payload size sent to the distributor’s API proxy (#8200) (d40ee5b)
  • installer: Add missing quotes to env var for distributor (#8157) (4fcf792)
  • installer: Revert immutable k8s labels (#8213) (bed7b04)
  • Integration tests (#8198) (23038a1)
  • Only trigger CLI command docs auto-generation for full release tags (#8120) (8ffe5fc)
  • resource-service: Always delete local project directory when project creation fails (#8123) (44cbcb3)
  • resource-service: Remove token enforcement (#8040) (44f9a4a)
  • shipyard-controller: Add time property to EventFilter (#8134) (37bb437)
  • shipyard-controller: Fix project deletion unit test (#8231) (12a60f2)
  • shipyard-controller: Include namespace in call to provisioning service (#8041) (9429678)
  • shipyard-controller: Delete project even if upstream delete fails (#8204) (314c93a)
  • shipyard-controller: Return ErrProjectNotFound instead of nil, nil when project is not in the db (#8266) (2d20f6f)
  • Use distributor values namespace and hostname in svc env vars (#8297) (7140f5b)

Docs

Refactoring

  • bridge: Introduce modules for app-header and environment components (#8158) (c2174cf)
  • bridge: Make use of new Git API model (#8180) (8da8df8)
  • bridge: Update sequence screen data model (#8083) (e031b2f)

Other

Resource Stats

Name Container Name CPU Request CPU Limit RAM Request RAM Limit Image
keptn-mongo mongodb null null null null docker.io/bitnami/mongodb:4.4.13-debian-10-r52
api-gateway-nginx api-gateway-nginx 50m 100m 64Mi 128Mi docker.io/nginxinc/nginx-unprivileged:1.22.0-alpine
api-service api-service 50m 100m 32Mi 64Mi docker.io/keptn/api:0.17.0
approval-service approval-service 25m 100m 32Mi 128Mi docker.io/keptn/approval-service:0.17.0
resource-service resource-service 25m 100m 32Mi 64Mi docker.io/keptn/resource-service:0.17.0
bridge bridge 25m 200m 64Mi 256Mi docker.io/keptn/bridge2:0.17.0
lighthouse-service lighthouse-service 50m 200m 128Mi 1Gi docker.io/keptn/lighthouse-service:0.17.0
mongodb-datastore mongodb-datastore 50m 300m 32Mi 512Mi docker.io/keptn/mongodb-datastore:0.17.0
remediation-service remediation-service 50m 200m 64Mi 1Gi docker.io/keptn/remediation-service:0.17.0
secret-service secret-service 25m 200m 32Mi 64Mi docker.io/keptn/secret-service:0.17.0
shipyard-controller shipyard-controller 50m 100m 32Mi 128Mi docker.io/keptn/shipyard-controller:0.17.0
statistics-service statistics-service 25m 100m 32Mi 64Mi docker.io/keptn/statistics-service:0.17.0
statistics-service distributor 25m 100m 16Mi 32Mi docker.io/keptn/distributor:0.17.0
webhook-service webhook-service 25m 100m 32Mi 64Mi docker.io/keptn/webhook-service:0.17.0
keptn-nats nats null null null null nats:2.7.3-alpine
keptn-nats metrics null null null null natsio/prometheus-nats-exporter:0.9.1