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

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