Keptn 0.19.0
Release Notes ## 0.19.0 (2022-09-09)
Key announcements :
ℹ️ Helm-service and JMeter-service have been moved into the keptn-contrib GH organization.
⭐ Bridge uses D3 to render evaluation graphs improving rendering time by up to 30%.
✨ New Import API*: Keptn provides a new import API. This API can be used to setup a Keptn project by importing a template as zip archive.
🔨 Keptn releases are now signed. We provide a Helm Chart provenance file and our public key as part of the release assets.
⚠ BREAKING CHANGES
Helm-service and Jmeter-service were moved into their own repositories under the keptn-contrib GH organization. 0.18.2 was the last version that included them in the Keptn core release. Please check keptn-contrib/helm-service and keptn-contrib/jmeter-service for the latest versions.
api: Events sent to the Keptn API are being validated, based on their type. For more information, please check #5544
installer: The git.remoteURLDenyList
helm value was moved under features
for consistency purposes.
Features
Add query parameters to GET secret endpoint (#8732 ) (72d8db1 )
api: Better inbound event validation (#8578 ) (d3742e8 )
api: Enable import endpoint (#8629 ) (5bc5a44 )
api: Importer manifest validation (#8508 ) (76b5a3f )
api: Provide structured output for successful import operations (#8515 ) (63c5263 )
bridge: Add delete section to subscription edit page (#8548 ) (5b88b36 )
bridge: Better visualization of failed Key SLIs (#8545 ) (9e72127 )
bridge: Improve indicator result score visualization (#8572 ) (2c44f66 )
bridge: Improve ktb-chart (#8561 ) (3bc50fe )
bridge: Improve the logging on the Bridge server (#8735 ) (6756af1 )
bridge: integrate storybook (#8496 ) (8a511f5 )
bridge: Link secret creation from secret selection (#8478 ) (ecf2b08 )
bridge: link to current running sequence (#8567 ) (1845086 )
bridge: Use ktb-chart component (#8550 ) (becfceb )
cli: Support adding resources to all stages without defining a service + refactoring (#8822 ) (4096a5f )
installer: Bump MongoDB version (#8729 ) (188e5e1 )
installer: Move git remote URL deny list under features (#8673 ) (7c8bcfa )
Introduce signed Keptn Helm charts (#8730 ) (5d2c616 )
Move Helm and JMeter Service into keptn-contrib (#8700 ) (19db889 )
Removed clean up of uniform and services when deleting a project (#8720 ) (2f55865 )
shipyard-controller: Add dbdump endpoint to the Debug-UI (#8618 ) (0d5e228 )
shipyard-controller: Add getBlockingSequences endpoint to the Debug-UI (#8564 ) (c3b4fc3 )
shipyard-controller: debugUI documentation & feature Flag (#8736 ) (4d80654 )
shipyard-controller: Introduce Debug-UI for shipyard-controller (#8400 ) (af73538 )
shipyard-controller: Provide option to hide automatically provisioned URLs (#8745 ) (64d4398 )
Signed container images (#8740 ) (d7a9b55 )
webhook-service: Added unmarshalling of curl responses (#8782 ) (db8778e )
Bug Fixes
bridge: Fix invalid header property for webhook (#8543 ) (c4aed1b )
bridge: Stop navigation overwrite on trace load (#8617 ) (178231c )
cli: Support --labels
option in trigger sequence
command (#8819 ) (e484afd )
cli: Use docker v2 API for fetching images (#8827 ) (bfdb7e1 )
Fixed automatic navigation to latest stage (#8714 ) (be06e14 )
installer: Normalize 401 responses (#8792 ) (c8a33e5 )
lighthouse-service: If getSLI returns result fail make sure lighthouse fails only after computing indicator results (#8786 ) (5064ea2 )
lighthouse-service: return a failed Evaluation Result for nil SLIs (#8665 ) (b8e3fa5 )
log.Fatal will call os.Exit, use log.Println instead (#8492 ) (55b3dea )
Merge integration subscriptions into one, apply newly supplied subscriptions if existing ones are empty (#8573 ) (ec0036f )
resource-service: GetDefaultBranch looks for HEAD before fallback to master (#8628 ) (9d42dbd )
resource-service: Use values provided by GIT_KEPTN_USER and GIT_KEPTN_EMAIL for commits to the upstream (#8676 ) (a70dfb9 )
shipyard-controller: Added service in filter of event dispatcher (#8683 ) (5a230bf )
shipyard-controller: Clean up event queue when cancelling a sequence (#8583 ) (3253bf5 )
shipyard-controller: Fail sequence when receiving invalid status (#8612 ) (27c5524 )
shipyard-controller: Merge subscriptions of multiple instances of a registration (#8509 ) (fee5edb )
shipyard-controller: Only update specific properties when updating projects MV on event (#8817 ) (2eed8d6 )
shipyard-controller: Remove DB dump enpoints documentation from API docs (#8771 ) (09a7d16 )
shipyard-controller: Update complete sequence execution after sequence is finished (#8814 ) (8d59655 )
shipyard-controller: Update Integration when Subscriptions field is null (#8601 ) (29c9e7d )
Refactoring
Docs
Added registry override info in README.md (#8658 ) (6eaa936 )
bridge: Streamlined and updated bridge documentation (#8675 ) (75e7a91 )
cli: Remove outdated example (#8596 ) (b46547f )
installer: Enhance helm values documentation (#8807 ) (3c094f3 )
Updates Helm value documentation for Keptn Bridge (#8783 ) (9f32521 )
Other
Resource Stats
Name
Container Name
CPU Request
CPU Limit
RAM Request
RAM Limit
Image
keptn-mongo
mongodb
200m
1000m
100Mi
500Mi
docker.io/bitnami/mongodb:5.0.10-debian-11-r3
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.19.0
approval-service
approval-service
25m
100m
32Mi
128Mi
docker.io/keptn/approval-service:0.19.0
bridge
bridge
25m
200m
64Mi
256Mi
docker.io/keptn/bridge2:0.19.0
lighthouse-service
lighthouse-service
50m
200m
128Mi
1Gi
docker.io/keptn/lighthouse-service:0.19.0
mongodb-datastore
mongodb-datastore
50m
300m
32Mi
512Mi
docker.io/keptn/mongodb-datastore:0.19.0
remediation-service
remediation-service
50m
200m
64Mi
1Gi
docker.io/keptn/remediation-service:0.19.0
resource-service
resource-service
25m
100m
32Mi
64Mi
docker.io/keptn/resource-service:0.19.0
secret-service
secret-service
25m
200m
32Mi
64Mi
docker.io/keptn/secret-service:0.19.0
shipyard-controller
shipyard-controller
50m
100m
32Mi
128Mi
docker.io/keptn/shipyard-controller:0.19.0
statistics-service
statistics-service
25m
100m
32Mi
64Mi
docker.io/keptn/statistics-service:0.19.0
statistics-service
distributor
25m
100m
16Mi
32Mi
docker.io/keptn/distributor:0.19.0
webhook-service
webhook-service
25m
100m
32Mi
64Mi
docker.io/keptn/webhook-service:0.19.0
keptn-nats
nats
200m
500m
500Mi
1Gi
nats:2.8.4-alpine