This repository has been archived by the owner on Dec 21, 2023. It is now read-only.
0.17.0
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 to either ssh or HTTP sub-structures depending on the user authentication method. This leads to new models for creating, updating, and retrieving the project information via REST APIs. - installer: Keptn's Helm charts were reworked and some values were changed and/or moved. Please consult the upgrade guide to make sure your installation can be upgraded successfully. With this change, users now have the option to customize resource limits/requests and to add custom sidecars and extra volumes from the Helm values.
Features
- Adapt go-utils changes in git credentials models (#8020) (e8e2e6c)
- Add headers to git provisioner (#8132) (f02aeba)
- Add OAuth scopes to swagger and add possibility to disable deprecated APIs (#8051) (0dc1203)
- api: Create import endpoint (#8137) (75ae009)
- bridge: Add approval-item-module (#8069) (15050ba)
- bridge: Add deletion dialog module (#8060) (bac2bc8)
- bridge: Add ktb-confirmation-dialog module (#8058) (dfc286e)
- bridge: Add ktb-copy-to-clipboard module (#8072) (473fce5)
- bridge: Add ktb-create-service-module (#8073) (ff73348)
- bridge: Add ktb-loading module (#8048) (b6717fd)
- bridge: Add modules in a bulk (01) (#8077) (eeef827)
- bridge: Add modules in a bulk (02) (#8091) (1cc9a44)
- bridge: Add modules in a bulk (03) (#8125) (a28be76)
- bridge: Add sli-breakdown-module (#8062) (dcd09da)
- bridge: Bundle size report (#8274) (ef3c504)
- bridge: Cleanup app modules and fix missing modules (#8199) (58ada1e)
- bridge: Introduce Configuration and ComponentLogger (#8042) (aa4bcf0)
- bridge: Introduce modules for ktb-proxy-input and others (#8127) (258c5a6), closes #7932 #7932 #7932
- bridge: Introduce modules for ktb-sequence-controls and others #7932 (#8139) (448e53f)
- bridge: Introduce modules for ktb-sequence-state-info and others #7932 (#8119) (e9ff5cc)
- bridge: Introduce modules for sequence-timeline and others #7932 (#8153) (e7b2ec6)
- bridge: ktb-certificate-input module (#8071) (8cf36aa)
- bridge: ktb-evaluation-details module (#8066) (e7640dd)
- bridge: Refactor dashboard to use interfaces (#8205) (2cbbc2d)
- bridge: Refactor DataService's loadProjects (#8268) (8c55b1b)
- bridge: Rename dashboard to dashboard-legacy (#8097) (cffbf50)
- bridge: RX-ify the dashboard component (#8167) (6d1c05d)
- bridge: Support configured AUTH_MSG (#8043) (0589b26)
- bridge: Support new webhook.yaml version v1beta1 (#8247) (bad1ee7)
- bridge: Use Configuration Object instead of Env Var (#8096) (6a3bc4d)
- cp-connector: Connect to NATS only at event source startup (#8064) (9793f4e)
- cp-connector: HTTP based EventSource implementation (#8140) (5e2f548)
- cp-connector: Injectable logger implementation (#8024) (d074978)
- go-sdk: Use APISet instead of resource handler (#8059) (8e00834)
- installer: Helm Chart revamp (#7678) (f78f867)
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: 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: Added 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: Project should be deleted even if upstream delete fails (#8204) (314c93a)
- shipyard-controller: Return
ErrProjectNotFound
instead ofnil, nil
when project is not in the db (#8266) (2d20f6f) - Use distributor values namespace and hostname in svc env vars (#8297) (7140f5b)
Docs
- cli: Improve CLI Documentation (#8061) (922ba5b)
- Typo: we are using swagger.yaml not swagger.json (#8099) (ee6e18b)
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
- Updated webhook and remediation to new sdk (#8170) (adfa700)
- Add @sarahhuber001 as member (#7893) (1709806)
- Add @STRRL to CONTRIBUTORS (#8149) (a2745b8)
- bridge: Added missing modules (#8147) (f436de5)
- bridge: Added missing modules for evaluation-details (#8156) (c4d75c2)
- bridge: Improve has-logs polling (#8039) (8b67a23)
- bridge: Removed remediation config, only poll remediations when needed (#8217) (63bb742)
- Bump swagger-ui to version 4.12.0 (#8279) (7a9997a)
- cli: Deprecate install uninstall and upgrade commands (#8103) (d9c8d58)
- cp-connector: Package restructuring (#7910) (9072004)
- cp-connector: Added debug logs to controlplane (#8012) (4f4069f)
- cp-connector: Additional debug logs (#8016) (efe9ad5)
- cp-connector: Fixed missing error in queuesubscribe for nats (#8122) (d57cd8c)
- installer: Added API_PROXY_HTTP_TIMEOUT to distributor helm values (#8138) (b84391f)
- installer: Moved automaticProvisionMsg under features (#8145) (d1dcecb)
- Mark kubernetes-utils as deprecated (#8117) (9ba17c0)
- Remove configuration-service from pipelines (#8284) (6b136eb)
- Remove reference to go-sdk from renovate.json (#8229) (5d14929)
- Removed BETA from uniform API (#8135) (f1c6c7d)
- shipyard-controller: Move integration tests to faster component tests (#8087) (4303cff)
- shipyard-controller: Remove references to deprecated subscription (#8035) (18afeb4)
- Update cp connector (#8133) (38cd84b)
- Update cp-connector ref in go-sdk (#8094) (23d1878)
- Updated k8s dependencies (#8173) (87cc798)
- Use logrus StandardLogger in webhook and remediation service (#8292) (fd5c201)
Kubernetes Resource Data
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 |