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

Keptn 1.0.0

1.0.0 (2022-12-12)


Keptn 1.0.0 is the first major release and the first LTS (Long Term Support) release of Keptn. Support for Keptn LTS versions is guaranteed for at least 6 months after the initial release. The Keptn community announces the LTS end-of-life within 3 months in advance, using the community announcement channel #announcements over Slack. For this, we introduced scarf.sh to track download data to decide whether the support of LTS versions will be extended.


⚠ BREAKING CHANGES

  • installer: We are introducing scarf.sh for download tracking to have valuable information that will help us decide whether support for Keptn LTS will be extended or not.
  • shipyard-controller: Keptn returns 404 instead of 400 HTTP error code when creation of the project fails because the upstream repository is not found. Also returns 409 instead of 500 HTTP error code when creation or update of project fails becasue the upstream repository is already initialized.

Features

  • api: Clean up logs/errors (16b854c)
  • bridge: Add autofocus to deletion dialog input field (#9056) (a31c21d)
  • bridge: Show full date on hover on sequence view (#8997) (c7e425a)
  • bridge: Unify logging (#9166) (5669c0f)
  • cli: Introduce --data option for trigger sequence command (#8830) (50b602e)
  • installer: Add initcontainers to prevent installation errors (#8775) (e2edea7)
  • installer: Make bridge username configurable from helm values (#9007) (b63473c)
  • installer: Use scarf registry as default (#9288) (4a7b9a6)
  • Introduce tolerations and affinities for helm charts (#8858) (d7eb20a)
  • resource-service: Compute git auth method once per API request (#8824) (2ebdc86)
  • resource-service: Move history of previous upstream to new upstream (#8906) (d24ace1)
  • resource-service: Use libgit2 as a fallback when cloning repo (#9112) (e1ab96d)
  • shipyard-controller: Clean up logs/errors (e42225c)

Bug Fixes

  • #8974 malformed struct tags (#8975) (af885ac)
  • Add CD optional to bridge installation type via helm (#9022) (f140ed0)
  • bridge: Fix inconsistent sequence filter (#9137) (1c5401d)
  • bridge: Fix incorrect relative change (#9134) (391b3e1)
  • bridge: Fix incorrect score-bar representation in evaluation (#9202) (ed99f3b)
  • bridge: Fix incorrect SLI grouping in heatmap (#9132) (3f8a652)
  • bridge: Fix invalid evaluation score status (#9191) (44a51d7)
  • bridge: Fix invalidate evaluation (#9145) (12e345f)
  • bridge: Fix missing update in project settings on project change (#8983) (90d30a5)
  • bridge: Fix navigation to blocking sequence (#9200) (f38e0fc)
  • bridge: Fix relative weight calculation (#9099) (c9c2b02)
  • bridge: Show correct border color for task items in sequence view (#9055) (ca181d5)
  • cli: Fix non deterministic processing of trigger sequence --data flag (#9040) (4987bc3)
  • distributor: Datarace range variable is captured in goroutine (#8973) (0f80060)
  • Indentation issue in Installer Module (#9301) (409bbab)
  • installer: Fix default helm value for Bridge use cases (#9028) (e8b0320)
  • installer: Remove duplicate volumes and volumeMounts configuration (#8949) (5f034c7)
  • lighthouse-service: don’t fail sequence if SLO file is missing (#9153) (6b1f05f)
  • lighthouse-service: fail with descriptive error message when SLO criteria and target cannot be parsed (#9206) (56977a3)
  • lighthouse-service: handling no SLO objectives (#9203) (5626961)
  • lighthouse-service: Include SLO Display Name also when there is no SLI value available (#9194) (9ebed1e)
  • lighthouse-service: Return error if slo.yaml cannot be fetched from resource service (#9143) (723ba6d)
  • Resolve security scan issues (#9094) (d50bfde)
  • resource-service: Delete tmp-origin before migrating repository (#9104) (b3e368f)
  • resource-service: Delete tmp-origin before migrating repository (#9106) (b3e368f)
  • resource-service: Determine default branch from helm value when repository is not initialized (#8843) (8e91639)
  • resource-service: Force checkout event if unstaged changes are present (#9107) (dbd0ddb)
  • resource-service: Map go-git specific error types to Keptn error types understood by the resource service error handler (#8849) (75a1314)
  • resource-service: Return specific error when creating a project with an initialized repository (#8855) (2f7e1f2)
  • resource-service: revert go-utils update made in PR (#9159) (#9289) (530b255)
  • resource-service: Use go-git master version (#9159) (3488c51)
  • shipyard-controller: Adapt MongoDB query to be compatible with DocumentDB (#8978) (baad639)
  • shipyard-controller: Adopt previous value of IsUpstreamAutoProvisioned when migrating project with old git credentials structure (#8882) (f64441d)
  • shipyard-controller: Avoid nil pointer when modifying project response (#9188) (06ce70d)
  • shipyard-controller: Decode input payload strictly when creating or updating project (#9101) (5d9f64b)
  • shipyard-controller: Do not validate gitCredentials when not set during project update (#8935) (5d10345)
  • shipyard-controller: Fixed NilPointerExeption due to typo in SequenceDispatcher (#9080) (cb7e9f6)
  • shipyard-controller: Handle http error response range when provisioning GIT repository (3054eb6)
  • shipyard-controller: Handle HTTP error response range when provisioning GIT repository (#9047) (3054eb6)
  • shipyard-controller: prevent storing empty ssh private key after update (#8959) (3211707)
  • shipyard-controller: provide Git provisioning error information (#9204) (eab3950)
  • shipyard-controller: Return 4xx error responses for upstream repository problems (#9116) (75ba370)
  • shipyard-controller: Set headers only if request was successfully created (#9279) (2c17ea3)
  • Typo in script (#9121) (719ae38)
  • webhook-service: RAdd warning for malformed configuration (#8841) (6a432b2)

Docs

Refactoring

Other