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