All notable changes to this project will be documented in this file.
1.4.5 (2023-12-21)
- deps: Auto-update go-utils to latest version (#9825) (6bb0a29)
- deps: bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 in /api (#9799) (8c23a34)
- deps: bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 in /approval-service (#9800) (a929f58)
- deps: bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 in /distributor (#9796) (4c36c85)
- deps: bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 in /lighthouse-service (#9797) (8eacd72)
- deps: bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 in /mongodb-datastore (#9795) (319b824)
- deps: bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 in /remediation-service (#9801) (f9e2b82)
- deps: bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 in /shipyard-controller (#9798) (c08df2d)
- deps: bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 in /webhook-service (#9802) (3b73a1c)
- deps: update actions/setup-node action to v3.8.2 (#9816) (9cfa974)
- deps: update golang.org/x/exp digest to f3f8817 (#9814) (5ea80c7)
- deps: update module github.com/go-git/go-billy/v5 to v5.5.0 (#9813) (e7d928b)
- deps: update module golang.org/x/crypto to v0.15.0 (#9675) (0fc60fb)
- deps: update module golang.org/x/crypto to v0.16.0 (#9809) (b6d9a34)
- deps: update module golang.org/x/crypto to v0.17.0 [security] (#9821) (6a65a7e)
- deps: update module golang.org/x/net to v0.19.0 (#9810) (c56f712)
- deps: update module golang.org/x/oauth2 to v0.15.0 (#9676) (fb2705c)
- deps: update module golang.org/x/time to v0.5.0 (#9811) (0a530e8)
1.4.4 (2023-11-24)
- deps: Auto-update go-utils to latest version (#9771) (f413087)
- deps: Auto-update go-utils to latest version (#9791) (7a9761c)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /api (#9787) (33685d7)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /approval-service (#9778) (a0442e5)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /cli (#9781) (16120c1)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /distributor (#9784) (f09d98a)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /lighthouse-service (#9777) (99f980d)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /mongodb-datastore (#9785) (b61cec1)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /remediation-service (#9780) (1bfb0a4)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /shipyard-controller (#9788) (3c7c8c6)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /statistics-service (#9776) (95666d6)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /test/go-tests (#9786) (e89b937)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /test/zero-downtime (#9779) (d6ef2dd)
- deps: bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.44.0 in /webhook-service (#9782) (841ecfe)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /api (#9746) (b9f17ab)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /cli (#9748) (a882606)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /distributor (#9755) (ca6f1cb)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /lighthouse-service (#9754) (eaa3131)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /mongodb-datastore (#9747) (a51f244)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /remediation-service (#9756) (ed4faf2)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /resource-service (#9751) (936cab1)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /secret-service (#9757) (5892e02)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /shipyard-controller (#9759) (d7d708f)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /statistics-service (#9749) (3dd52f9)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /test/go-tests (#9753) (a748967)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /test/zero-downtime (#9752) (9fd3722)
- deps: bump golang.org/x/net from 0.12.0 to 0.17.0 in /webhook-service (#9750) (bf15af1)
- deps: update actions/cache action to v3.3.2 (#9761) (4d901b4)
- deps: update actions/checkout action to v4 (#9765) (1d92d62)
- deps: update amannn/action-semantic-pull-request digest to 47b15d5 (#9679) (3f66fc6)
- deps: update dawidd6/action-download-artifact action to v2.28.0 (#9763) (a7ce63a)
- deps: update dependency ubuntu to v22 (#9772) (0f2e215)
- deps: update docker.io/nginxinc/nginx-unprivileged docker tag to v1.25.1 (#9701) (b476c84)
- deps: update docker/build-push-action action to v5 (#9766) (0bc0bf2)
- deps: update docker/login-action action to v3 (#9767) (cc04a30)
- deps: update docker/setup-buildx-action action to v3 (#9768) (d92ebff)
- deps: Update keptn/go-utils to 80f7c4e544410addd9c61f77d7f159b3d4809c19 (f413087)
- deps: update reviewdog/action-setup action to v1.0.6 (#9762) (1c9340e)
- deps: update sigstore/cosign-installer action to v3.1.2 (#9764) (c1a5a00)
- deps: update tj-actions/changed-files action to v38 (#9769) (fb2712d)
- deps: update tj-actions/changed-files action to v39 (#9775) (d6835b9)
1.4.3 (2023-09-22)
1.4.2 (2023-08-28)
- deps: update actions/setup-node action to v3.8.1 (#9726) (7614c63)
- deps: update anchore/sbom-action action to v0.14.3 (#9723) (db4b206)
- deps: update golang docker tag to v1.20.7 (#9724) (5be3b81)
- deps: update reviewdog/action-setup action to v1.0.5 (#9725) (1e82a51)
1.4.1 (2023-08-01)
- deps: Auto-update go-utils to latest version (#9720) (0abd757)
- deps: bump semver from 7.3.8 to 7.5.2 in /bridge (#9709) (5e120f7)
- deps: bump semver from 7.3.8 to 7.5.2 in /bridge/server (#9708) (222e02b)
- deps: bump yaml from 2.1.3 to 2.2.2 in /bridge/server (#9648) (54b193b)
- deps: update amannn/action-semantic-pull-request digest to 3bb5af3 (6b8fb3f)
- deps: update checkmarx/kics-github-action action to v1.7.0 (6b8fb3f)
- deps: update go-openapi packages (patch) (f359305)
- deps: update golang docker tag to v1.20.5 (#9695) (ddc1ab9)
- deps: update golang.org/x/exp digest to 2e198f4 (6b8fb3f)
- deps: update kubernetes packages to v0.25.10 (patch) (6b8fb3f)
- deps: update module github.com/benbjohnson/clock to v1.3.5 (6b8fb3f)
- deps: update module github.com/gin-gonic/gin to v1.9.1 [security] (6b8fb3f)
- deps: update module github.com/nats-io/nats-server/v2 to v2.9.17 (f359305)
- deps: update module github.com/sirupsen/logrus to v1.9.2 (6b8fb3f)
- deps: update module github.com/sirupsen/logrus to v1.9.3 (f359305)
- deps: update module github.com/stretchr/testify to v1.8.4 (f359305)
- deps: update module golang.org/x/crypto to v0.9.0 (6b8fb3f)
- deps: update module golang.org/x/net to v0.10.0 (6b8fb3f)
- deps: update module golang.org/x/oauth2 to v0.8.0 (6b8fb3f)
- deps: update sigstore/cosign-installer action to v3.0.5 (#9700) (db7231f)
1.4.0 (2023-05-26)
- Changelog reports dependencies bumps (#9646) (6d36fd7)
- upgrade MongoDB to v6.0.5 (a765f2a)
- use Go 1.20 (a765f2a)
- cli: remove obsolete and misleading deprecation message (#9683) (60e8126)
- installer: MONGODB_HOST should hardcode mongo (#9656) (fecc867)
- installer: remove scarf redirect (#9678) (aebf173)
- deps: bump dependencies (#9627) (d2d0108)
- deps: bump yaml from 2.1.3 to 2.2.2 in /bridge (#9643) (8c9e886)
- deps: update actions/github-script action to v6.4.1 (#9616) (7e4654d)
- deps: update anchore/sbom-action action to v0.14.2 (#9667) (3b37c41)
- deps: update dawidd6/action-download-artifact action to v2.26.1 (#9610) (4ea643f)
- deps: update docker.io/nginxinc/nginx-unprivileged docker tag to v1.24.0 (#9630) (4a4657a)
- deps: update golang docker tag to v1.20.4 (#9659) (8cac84c)
- deps: update golang.org/x/exp digest to 0354be2 (#9628) (2de8b0c)
- deps: update golang.org/x/exp digest to 133eef4 (#9634) (2711026)
- deps: update golang.org/x/exp digest to 47ecfdc (#9649) (9fbc18f)
- deps: update golang.org/x/exp digest to 864b3d6 (#9632) (5abc6d8)
- deps: update google-github-actions/auth action to v1.1.0 (#9636) (9ad6792)
- deps: update google-github-actions/auth action to v1.1.1 (#9673) (f61ffb6)
- deps: update google-github-actions/get-gke-credentials action to v1.0.2 (#9674) (427c99f)
- deps: update k8s.io/utils digest to 9f67429 (#9662) (59f9965)
- deps: update module github.com/benbjohnson/clock to v1.3.3 (#9641) (6c48542)
- deps: update module github.com/cloudevents/sdk-go/protocol/nats/v2 to v2.14.0 (#9631) (8405d2a)
- deps: update module github.com/cloudevents/sdk-go/v2 to v2.14.0 (#9633) (c24c5dd)
- deps: update module github.com/go-openapi/runtime to v0.26.0 (#9637) (7f3d516)
- deps: update module github.com/go-openapi/spec to v0.20.9 (#9650) (411980e)
- deps: update module github.com/nats-io/nats-server/v2 to v2.9.16 (#9635) (f0edf71)
- deps: update module github.com/nats-io/nats.go to v1.25.0 (#9607) (0d527c7)
- deps: update module github.com/otiai10/copy to v1.11.0 (#9640) (fec1f4c)
- deps: update module github.com/swaggo/swag to v1.16.1 (#9638) (163125c)
- deps: update module go.mongodb.org/mongo-driver to v1.11.6 (#9663) (39feb88)
- deps: update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.41.1 (#9655) (1d40f60)
- deps: update reviewdog/action-setup action to v1.0.4 (#9653) (6827bdb)
- deps: update sigstore/cosign-installer action to v3.0.2 (#9625) (cc66087)
- deps: update sigstore/cosign-installer action to v3.0.3 (#9651) (7b55e4d)
- rebuild master (#9642) (76a997d)
1.3.0 (2023-04-05)
- bridge: Add support for NodeJS18 introducing a caching dir on an emptydir volume (#9582) (6cee52c)
- installer: add image pull secrets support (#9513) (2edebfc)
- added mongo secrets as volumes (#9524) (8411f4a)
- installer: add missing NATS init container to API service (#9534) (d67caaa)
- installer: Add MongoDB init container iff there is no external connection string (#9546) (a888650)
- resource-service: continue with stage creation if a refNotFound error is encountered (#9553) (aa0c588)
- security pipeline (#9597) (90b9b26)
- change @thschue affiliation (#9601) (17e6e01)
- Fix security checks - allow resource-service to read secrets (#9588) (7bb423b)
- Move adopters page to community repo (#9552) (e871bac)
- move away from docker (#9576) (8df9bcf)
- update go.mod and pipeline to use the same Go version of Dockerfile (#9535) (7e3a3ab)
1.2.0 (2023-02-09)
- cli: CLI containerization (#9432) (2b9db09)
- cli: Customizable Keptn CLI OAuth Login port (#9393) (7bffdff)
- remove webhook migration command from CLI (#9463) (9c925d9)
- bridge: Fixed prefix path (#9497) (d7e31c1)
- installer: Fix Nginx not handling 429 correctly (#9475) (f3199c1)
- installer: Respect MongoDB name override correctly (#9471) (050c669)
- lighthouse-service: inconsistent behavior when SLI provider returns warning (#9495) (62f167b)
- deps: upgrade to libgit2-dev v1.5.1-r0 (49bfbf2)
- update docker cleanup script to also clean 2022 and 2023 images (#9504) (c4bfd61)
1.1.0 (2023-01-18)
- bridge: Read secrets from volume mount instead from env var (#9335) (94c60e5)
- bridge: Sort registration items by name (#9344) (6dcf6f6)
- resource-service: reduce git fetch operations (#9410) (4a2b091)
- cli: display incompatible upgrade possibilities even if no minor upgrade is available (#9381) (7d66999)
- Fix generation of SBOMs during releases of Keptn (#9445) (5f01217)
- Fix some shellcheck issues in pipeline related shell scripts (#9322) (676a2d0)
- installer: Use correct image after dependency update (#9442) (af58036)
- resource-service: override insecureSkipTLS only if proxy is set to nil (#9395) (170322a)
- shipyard-controller: Add new stage to sequence state immediately after receiving triggered event (#9334) (7d27e86)
1.0.0 (2022-12-12)
- 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 when upstream repository is not found. Also returns 409 instead of 500 HTTP error code when creation or update of project fails due to upstream repository is already initialized.
- api: Clean up logs/errors (16b854c)
- bridge: Added 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 fortrigger 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)
- #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 Modue (#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 in 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)
- Add @aepfli as member (keptn/community#207) (#9150) (0a0d423)
- Add @bradmccoydev as maintainer (#9061) (ba87256)
- Add @DavidPHirsch as maintainer (#9088) (d50ad6c)
- Add @DavidPHirsch as member (#8741) (1c7536f)
- add @TannerGilbert to Bridge Code Owners (#9219) (1fdf66f)
- add bradmccoydev as maintainer (ba87256)
- Add heinzburgstaller as Bridge codeowner (#9139) (ab0f76c)
- api: Clean up logs/errors (#9168) (16b854c)
- approval-service: Clean up logs (#9171) (5754401)
- bridge: Improve Bridge logging levels and messages (#9183) (9a8bf0a)
- bridge: Remove Highcharts (#8922) (0538276)
- deps: bump minimatch from 3.0.4 to 3.1.2 in /bridge/server (#9184) (d6de224)
- Fix dependencies with go mod tidy (e71a566)
- github handle in MAINTAINERS (#9179) (9293680)
- Improve Shipyard Controller logs when deleting subscription or integration (#9019) (6403418)
- installer: Adapt resource limits (#8840) (e741bbe)
- installer: Improve resource limits/requests (#8862) (a37aa40)
- lighthouse-service: Clean up logs (#9169) (1869fea)
- mongodb-datastore: Clean up logs (#9170) (08eb880)
- Move to full release (#9044) (d4a3e1d)
- resource-service: Clean up logs (#9172) (b5e21b0)
- secret-service: Clean up logs (#9175) (bd1da49)
- shipyard-controller: Clean up logs/errors (#9167) (e42225c)
- Suggestion on making lifecycle toolkit more prominent (#9129) (cb68fc3)
- Update MongoDB from 12.1.31 to 13.3.1 (#9158) (d94e97c)
- webhook-service: Clean up logs (#9176) (141dadd)
0.20.0-next.0 (2022-11-17)
- shipyard-controller: Keptn returns 404 instead of 400 HTTP error code when creation of the project fails when upstream repository is not found. Also returns 409 instead of 500 HTTP error code when creation or update of project fails due to upstream repository is already initialized.
- bridge: Added 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 fortrigger sequence
command (#8830) (50b602e) - installer: Add initcontainers to prevent installation errors (#8775) (e2edea7)
- installer: Make bridge username configurable from helm values (#9007) (b63473c)
- 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)
- #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 SLI grouping in heatmap (#9132) (3f8a652)
- bridge: Fix invalidate evaluation (#9145) (12e345f)
- bridge: Fix missing update in project settings on project change (#8983) (90d30a5)
- 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)
- 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: 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 in when creating a project with an initialized repository (#8855) (2f7e1f2)
- 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: 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: Return 4xx error responses for upstream repository problems (#9116) (75ba370)
- Typo in script (#9121) (719ae38)
- webhook-service: RAdd warning for malformed configuration (#8841) (6a432b2)
- Add @aepfli as member (keptn/community#207) (#9150) (0a0d423)
- Add @bradmccoydev as maintainer (#9061) (ba87256)
- Add @DavidPHirsch as maintainer (#9088) (d50ad6c)
- Add @DavidPHirsch as member (#8741) (1c7536f)
- add bradmccoydev as maintainer (ba87256)
- Add heinzburgstaller as Bridge codeowner (#9139) (ab0f76c)
- bridge: Remove Highcharts (#8922) (0538276)
- Fix dependencies with go mod tidy (e71a566)
- Improve Shipyard Controller logs when deleting subscription or integration (#9019) (6403418)
- installer: Adapt resource limits (#8840) (e741bbe)
- installer: Improve resource limits/requests (#8862) (a37aa40)
- Suggestion on making lifecycle toolkit more prominent (#9129) (cb68fc3)
- Update MongoDB from 12.1.31 to 13.3.1 (#9158) (d94e97c)
0.19.0 (2022-09-09)
- Helm-service and jmeter-service were moved into their own repositories under the keptn-contrib GH organization. 0.18.1 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 underfeatures
for consistency purposes.
- 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)
- bridge: Fix invalid header property for webhook (#8543) (c4aed1b)
- bridge: Stop navigation overwrite on trace load (#8617) (178231c)
- cli: Support
--labels
option intrigger 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)
- bridge: Improve modify uniform subscription (#8681) (b4d83b8)
- bridge: Refactor integration view (#8542) (c3c00ab)
- bridge: Split environment-details component (#8605) (b0f4364)
- 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)
- Add @agardnerIT as Keptn member (#8563) (6841b1d)
- add @bradmccoydev as member (#8756) (b878492)
- add @mehabhalodiya as member (#8763) (039ada4)
- Add @philipp-hinteregger to members (#8692) (31c3781)
- api: Remote event validation is disabled by default (#8828) (b62a1f4)
- bridge: Enable D3 charts by default (#8644) (df594eb)
- bridge: Remove resource service feature flag (#8635) (aeec940)
- bridge: Separate run of client and server (dev) (#8613) (d1f5395)
- Improve shipyard-controller logging for better troubleshooting support (#8694) (3031fac)
- Remove configuration-service k8s service (#8530) (d025e5d)
- Remove Helm and Jmeter services from Integration tests (#8559) (71b66a8)
- Remove Jmeter and Helm services from pipelines (#8560) (ce231e8)
- Remove unused functions (#8806) (834bfef)
- shipyard-controller: Cleanup package structure (#8537) (4599e37)
- Update tablemark-cli to version 3.0.0 (#8659) (d35429b)
0.18.0 (2022-07-28)
- resource-service: Trailing
/
chars in the resource APIs will return a 404. This way, the difference between an empty URI and getting all the resources is explicit. - All Keptn core now depends on resource-service. From this moment on resource-service installation is mandatory.
- api: Add create-secret api action to import endpoint (#8348) (df9c42b)
- api: Implement create webhook subscription action (73133f0)
- api: Import package manifest templating (96035b9)
- api: Process import package manifest and execute API tasks (74744aa)
- api: Support simple templating for resource and api tasks in import manifests (#8456) (02fd6d5)
- api: Upload resources from import package (67339ea)
- bridge: Add ktb-chart (#8420) (9d55c35)
- bridge: Modularize dashboard view and introduce lazy loading (#8315) (a6326ca)
- bridge: Modularize environment view and introduce lazy loading (#8313) (4c1ad1a)
- bridge: Modularize evaluation-board and introduce lazy loading (#8340) (60309c5)
- bridge: Modularize integration and common use case views and introduce lazy loading (#8305) (609602a)
- bridge: Modularize project board and introduce lazy loading (#8342) (63d61fb)
- bridge: Modularize sequence and logout view and introduce lazy loading (#8289) (6cc2e2c)
- bridge: Modularize services view and introduce lazy loading (#8325) (e1f18d4)
- bridge: Modularize settings view (#8397) (4373f21)
- bridge: Preselect date for datetime picker (#8450) (2817781)
- bridge: Select project stage from project overview (#7736) (e05415c)
- bridge: Show pause icon if sequence is paused (#8471) (6b2669b)
- bridge: Show user info for OAuth "Insufficient permission" error message (#8403) (b2afdf9)
- cli: Introduce webhookConfig migrator (#8396) (917e056)
- cli: Removed install/uninstall/upgrade commands (#8302) (bb8015c)
- installer: Add options for setting image repository and tag globally (#8152) (100eae9)
- installer: Enable clustered NATS (#8464) (3c1ae2b)
- installer: Introduce flags to enable / disable Keptn services (#8316) (6ccc7b1)
- installer: More Security Improvements for NATS (#8421) (42e9fad)
- installer: Remove configuration-service references and resourceService.enabled option (#8296) (8d8eb99)
- installer: Security Improvements (#8373) (d946f67)
- shipyard-controller: Introduce API Endpoint for retrieving Sequence Executions (#8430) (ac326c7)
- shipyard-controller: Introduce RemoteURL denyList (#8490) (6db8f3d)
- bridge: Added missing wait to view more services ui test (#8320) (f2bce6b)
- bridge: check if configurationChange has image (#8507) (16ec462)
- bridge: Evaluation info misleading if failed because of key sli (#8250) (a5d79d0)
- bridge: Fix detection of pending changes when automatic provisioning active (#8531) (0d4c7d2)
- bridge: Fix error on viewing service deployment (#8332) (9e9f776)
- bridge: Fix evaluation badge wrapping (#8524) (d8f75ea)
- bridge: Fix incorrect API URL for auth command (#8386) (9ea6132)
- bridge: Navigating to service from stage-details (#8399) (e0ce5bd)
- cli: Fix broken xref in CLI command reference docs (#8374) (cb92bf5)
- cli: Print ID of Keptn context after sending events (#8392) (65ce578)
- installer: Disable nats cluster due to unreliable behavior (#8523) (36cdb07)
- installer: Fix NATS clustering settings (#8484) (af15cbe)
- installer: Fix Nginx not starting when statistics service is disabled (#8326) (cde5942)
- installer: Remove configuration service from airgapped installer scripts (#8376) (772ebd6)
- installer: RoleBinding is not installed if not needed for shippy leader election (#8535) (e90e94b)
- resource-service: Return 404 with trailing slashes (#8265) (785a39c)
- resource-service: Unescape resourceURI before updating single resource (#8441) (a73af9e)
- shipyard-controller: Handling error messages (#8480) (dbcb214)
- webhook-service: Do not respond to anything else than .triggered event on pre execution error (#8337) (4430a13)
- webhook-service: Typo in component tests (#8409) (7d77b7d)
- Zero Downtime test for the webhook-service (#8408) (9212fb2)
- cli: Fix typo in create secret command (#8498) (36d373f)
- Fix instructions to install master (#8429) (ac943cc)
- bridge: Refactor project settings (#8510) (f10880b)
- bridge: Refactor secrets page (#8300) (66b1dfc)
- bridge: Refactor the project settings of services (#8323) (7bb4122)
- bridge: Remove global project polling and remove project dependency in integrations view (#8412) (c4845c9)
- bridge: Rename D3 feature flag (#8499) (6a389df)
- Refactor all services to use resource-service (#8271) (f866d09)
- Added new component test in remediation service (#8343) (a0c22f9)
- Fix dev repo registry in zd test (#8411) (1d17283)
- Add helm dependencies directly to repository charts (#8472) (e6669a4)
- Added repo to resource-service.yaml (#8382) (d70d82d)
- Added timeout to keptn install (#8383) (e2837bb)
- bridge: Enable resource-service by default (#8432) (40d75d1)
- bridge: Fix Sonar issues (#8384) (b389f67)
- bridge: Fix Sonar issues part 2 (#8398) (ce80143)
- bridge: Generalization of showing a running sequence (#8379) (73e4634)
- bridge: Remove loading of integrations on common-use-case page (#8344) (77560f5)
- bridge: Remove no Git upstream is set warning (#8447) (ab35607)
- bridge: Remove second labels tag list for remediation sequences (#8410) (5bb977e)
- bridge: Remove unused service page env var (#8356) (7098fdb)
- bridge: Removed obsolete common use cases page (#8419) (98e477b)
- cli: Remove warning that no Git upstream is set (#8518) (ff49bad)
- Fix ZeroDowntime registry (#8434) (c89506d)
- Increased coverage for remediation-service (#8357) (867d947)
- installer: Improve NATS configuration (#8475) (0c8a964)
- Remove go mod files of configuration service (#8341) (1c74388)
- Remove reference to removed test (#8369) (03aec7b)
- Removed configuration-service module (#8294) (bd3c9af)
- Removed redundant integration tests (#8324) (44764cd)
- shipyard-controller: Add extra debug logging to the Git Automatic Provisioner call (#8440) (cc9a212)
- webhook-service: Slimmed down integration tests for webhook service (#8339) (7a01bd0)
0.17.0 (2022-07-06)
- Git credentials for git authentication were moved to a separate sub-structure in go-utils package and split to either ssh or http sub-structures depending on the used authentication method. This leads to new models for creating, updating and retrieving the project information.
- 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 customise resource limits/requests and to add custom sidecars and extra volumes from the Helm values.
- 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)
- 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)
- cli: Improve CLI Documentation (#8061) (922ba5b)
- Typo: we are using swagger.yaml not swagger.json (#8099) (ee6e18b)
- 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)
- 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)
0.16.0 (2022-06-07)
- The
resource-service
replaces the oldconfiguration-service
. The new service always requires a Git upstream to be configured for a Keptn project. The new service will bring many advantages, such as faster response times and the possibility to upgrade Keptn without any downtime.
- Add ability to customize client_max_body_size in the nginx gateway (#7727) (d27033b)
- api: Send events directly to nats instead via distributor (#7672) (58f9615)
- approval-service: Consider nats connection in readiness probe (#7723) (d170354)
- approval-service: Run approval-service without distributor sideCar (#7689) (bceaf4b)
- bridge: Automatic provisioning url makes git form optional and ap message can be set and displayed (60bd257)
- bridge: Implement heatmap with d3 (#7658) (84dc4a0)
- bridge: Introduce Module (ktb-notification) (#7897) (a87254a)
- bridge: Make filters in sequence view stable across page refresh (#7526) (0b18e45)
- bridge: Remove millis and micros from evaluation time frame (#7774) (15b4735)
- bridge: Remove polling for evaluation history in environment screen (#7851) (71874bd)
- bridge: Remove polling for services in settings screen (#7853) (b99032c)
- bridge: Remove tag input field for creating a sequence (#7757) (2e16548)
- bridge: Removes projects polling on dashboard #7796 (#7812) (7a71e05)
- bridge: Trigger sequence - Remove polling for custom sequences (#7813) (138a773)
- bridge: Use ktb-heatmap component (#7816) (5bca4bd)
- Change default values of preStop hook time and grace period (#7682) (a31023b)
- cp-connector: Ensure mandatory CloudEvent attributes are set (#7744) (becb01f)
- cp-connector: Introduce log forwarding to
cp-connector
library (#7713) (c36faf0) - cp-connector: Make sure event timestamp is always set (#7743) (6473142)
- Enable Resource-Service by default (#7826) (73d264b)
- lighthouse-service: Adapt readiness probe of lighthouse service to consider nats subscription (#7735) (51837d7)
- lighthouse-service: Run lighthouse-service without distributor sidecar (#7691) (b2ad6ad)
- mongodb-datastore: Use cp-connector library (#7685) (defee50)
- Refactor
go-sdk
to usecp-connector
internally (#7686) (1712149) - resource-service: Removed NATS (#7694) (fa48649)
- Added retry to url provisioning integration test (#7815) (93095eb)
- approval-service: Use deployment name for registration name to fix queue group functionality (#7718) (42cf370)
- bridge: Add missing update project notification (#7770) (4bdaa71)
- bridge: Allow Webhook configuration URL to be a secret (#7728) (0372484)
- bridge: Duplicate headline in project settings page (#7988) (1645230)
- bridge: Fix D3 heatmap selection (#7842) (c15740a)
- bridge: Fix flickering of filter in sequence view (#8009) (3e6ec42)
- bridge: Fix logout not being visible if metadata is not returned (#7794) (1c2b196)
- bridge: Fixed D3 heatmap issues (#7833) (3e697bf)
- bridge: Fixed missing 'View service details' button (#7806) (41cb52d)
- bridge: Fixed triggering of validation on token reset (#7766) (85dc15b)
- cli: Remove unnecessary
--sequence
flag fromkeptn trigger sequence
(#7902) (b252b6d) - Correctly match nginx location for Bridge (#7729) (dd236ef)
- cp-connector: Added missing Register() method to FixedSubscriptionSource (#7731) (fe5b978)
- cp-connector: fix passing deduplicated subjects to nats subscriber (#7782) (39124e1)
- cp-connector: Flaky unit test (#7976) (be9cafb)
- cp-connector: Subscribe to integrations before creating a job (#7952) (ccc4f26)
- cp-connector: Unsubscribe instead of disconnect from nats on cancel (#7795) (8854339)
- Disallow calls to
SendEvent
orGetMetaData
when used viaInternalAPISet
(#7939) (d683005) - Ensure that all mongodb cursors are being closed after use (#7909) (01c0a9d)
- Fixed zd test to run without UI tests (#7908) (bd8fb20)
- go-sdk: Return from event handler when wg for graceful shutdown cannot be retrieved from context (#7810) (2c2ed2c)
- go-sdk: Use the correct env var for setting the integration version (#7930) (cd130b7)
- installer: Adapt preStop hook times for lighthouse, statistics and webhook (#7947) (3e9f9b5)
- installer: Add resource service to airgapped installer script (#7869) (2196c11)
- installer: Configure default preStopHook and grafefulPeriods timeouts (#7926) (7a6489c)
- installer: Fix airgapped setup not finding correct nginx image (#7935) (2ee4bab)
- installer: Fix wrong regex for log location (#7921) (295099d)
- installer: Redirect output of preStop hook command to /dev/null (#7837) (117f1fb)
- installer: Use exec preStop hook for shipyard controller (#7768) (283f72f)
- lighthouse-service: Ensure sloFileContent property is always a base64 encoded string (#7892) (e19fcfc)
- Make sure that all events are being processed before shutting down lighthouse/approval service (#7787) (0facb58)
- mongodb-datastore: Change name of integration to name of service instead of pod name (#7777) (21d2774)
- mongodb-datastore: Return [] instead of nil from get methods (#7919) (4992bc5)
- Removed wrong beta11 from webhook integration test (#7861) (08ee81d)
- Return missing error in test-utils (#7928) (d42af22)
- secret-service: Deleting a secret does not remove references from related roles (#7789) (56786b8)
- shipyard-controller: Allow parallel sequence execution if the service is different (#7775) (5f2dc74)
- shipyard-controller: Avoid lost writes to subscriptions due to concurrent writes (#7960) (1c9b40b)
- shipyard-controller: Dispatch new sequence directly only if no older sequence is waiting (#7793) (b8bad71)
- shipyard-controller: Make sure result and status are set if sequence is timed out (#7901) (81858c0)
- shipyard-controller: Set the sequence execution state back to
started
when approval task has been finished (#7838) (8444b48) - shipyard-controller: Update registration info based on integration name/namespace (#8006) (d277a83)
- webhook-service: Added denied curl in webhook beta based on host (#7716) (d194367)
- webhook-service: Added missing webhook-config version check (#7832) (445000a)
- Added zero downtime tests documentation (#7895) (cefdab5)
- Improve developer API + integration tests docs (#7771) (b6fb2d6)
- Improve documentation for resource-service (#7765) (0995fda)
- Update version for installation of Helm and JMeter services (#7700) (788366a)
- Add @heinzburgstaller as member (#7847) (e3ac5fc)
- Add New Integration and Keptn Slack to the new issue screen (#7669) (48ba7aa)
- Added cp-common to keptn repo and to pipeline (#7814) (05ef470)
- bridge: Only update sequence metadata when needed (#7733) (e2473ec)
- bridge: Remove dev-dependency jest-fetch-mock (#7703) (d130add)
- bridge: Remove sequence metadata polling (#7870) (91360bc)
- bridge: Upgrade to Angular 12 (#7724) (34434be)
- Bump go-sdk version (#7931) (f9cc0e7)
- cli: Clean up auth messages (#7911) (4d013cc)
- cp-connector: Remove unnecesarry logs (#7966) (92d5991)
- Executed swag fmt to format swag annotations (#7871) (8a7c809)
- installer: Adapted default values for preStop hook times and resource-service resource limits (#7894) (51000d2)
- Reduce execution time of shipyard-controller tests (#7929) (3562e44)
- shipyard-controller: Improve logs with ctx of blocking sequence (#7948) (6cc9544)
- Update references to cp-common (#7823) (a07259f)
- updated refs to go-sdk (#7811) (5a03c55)
0.15.0 (2022-05-06)
- cli: The deprecated
send event new-artifact
command has been removed from the CLI - Update go-utils to a version without GitCommit in the finished events
- add
datadog
flag tokeptn configure monitoring
(#7285) (bfcb352) - bridge: Configure Git upstream via SSH/HTTPS (#7330) (0aaeded)
- bridge: Consider real waiting state for sequences (#7399) (f8a5bf0)
- bridge: Create styled loading indicator component (3c91f7d), closes #5568
- bridge: Custom sequence depends on selected stage (#7463) (577b8f1)
- bridge: Format trigger sequence date with
YYYY-MM-DD HH:mm:ss
(#7522) (096c7a1) - bridge: OAUTH error handling polished (#7397) (0b89a37)
- bridge: Open project in new tab (#7629) (ba102d5)
- bridge: Show service and time stamp on sequence details page (#7283) (d03ab0c)
- bridge: Stop event propergation when clicking on external link (#7632) (e93ba8b)
- bridge: Unify loading indicators (#5568) (#7527) (b90ac83)
- Configure terminationGracePeriod, preStop hooks and upgrade strategy for core deployments (#7466) (44dbbe1)
- cp-connector: Added
FixedSubscriptionSource
(#7528) (1bfaa27) - cp-connector: Forward subscription id to event receiver (#7655) (b88db17)
- Initial implementation of
cp-connector
library (#7418) (367e859) - installer: Add option to define nodeSelector globally or per service (#7336) (8b257fa)
- installer: Create separate helm chart for commonly used functionality (#7568) (8c93343)
- Introducing ZeroDowntime tests (#7479) (71d2c94)
- secret-service: provide HTTP 400 when scope is not found (#7325) (8cf10b6)
- shipyard-controller: Introduce automatic provisioning of gitRemoteURI (#7276) (59778e0)
- shipyard-controller: stop pulling messages after receiving sigterm (#7464) (f04874a)
- shipyard-controller: Store sequence executions in new format without potential dots (.) in property names (#7605) (1bc93f3)
- webhook-service: Implement v1beta1 webhook config version support (#7329) (56c082f)
- webhook-service: Introduce keptn-webhook-config ConfigMap with denyList (#7548) (b392dc0)
- Added correct error and test to jmeter exec (#7377) (f689877)
- Resource-service clean-up (#7427) (0e75970)
- add support for ingress class name (#7324) (2fe45a8)
- Added default user string (#7430) (3b8f1ca)
- Added missing UpdateProject parameters (#7362) (ae5b81c)
- Added validation of uniform subscriptions (#7366) (c9670c7)
- api: Allow to enable/disable rate limit (#7534) (b36816c)
- api: Metadata model update (#7349) (f93c920)
- bridge: Copy to clipboard button rendering (#7571) (f2f236f)
- bridge: Do not send a start date for evaluation if none is given by the user (43f053c)
- bridge: Fix update of git upstream without a user (#7519) (4a05795)
- bridge: Fixed incorrect selected stage in sequence timeline (#7394) (558e491)
- bridge: Pretty-print request errors (#7652) (5b395b9)
- bridge: Render html in notifications (#7523) (5ae2853)
- bridge: Show remediation sequence in default color while running (#7300) (6cf6f6b)
- bridge: Subscription filter now correctly updates on delete/create service (#7480) (fc7d3b4)
- Changed help messages in labels (#7491) (0a2ca97)
- cli: Cleaned up Oauth command (#7307) (c4c9cd1)
- cli: Provide values needed for upgrading the nats dependency (#7316) (#7321) (8962936)
- cli: Remove --tag option from trigger delivery command, remove deprecated new-artifact command (#7376) (787f08b)
- Disconnect MongoDB client before reconnecting (#7416) (a90d39c)
- distributor: Parsing of url forces scheme to http or https (#7641) (9240659)
- Do not require git user being set when updating project upstream credentials (#7533) (ccbf2f1)
- installer: Custom readiness probe for MongoDB to fix default one (#7663) (0c8b879)
- installer: Quote value of MAX_AUTH_ENABLED (#7549) (b3a4cb9)
- installer: Revert configuration-service back to update strategy recreate (#7650) (c4ab18d)
- jmeter-service: Avoid nil pointer access when logging results (#7391) (c981022)
- Rename GitProxyInsecure to InsecureSkpTLS and pass it to upstream interactions (#7410) (07d2ad9)
- resource-service: Fixed unit test (#7443) (8f6dbb5)
- shipyard-controller: Added option to configure maximum service name length, adapted returned http status code (#7445) (26bc02a)
- shipyard-controller: Fix order of merging properties for event payload (#7631) (#7651) (640b80e)
- shipyard-controller: Proceed with service deletion if the service is not present on the configuration service anymore (#7461) (6ee9f48)
- URL-provisioning test should wait for pod restart(#7411) (966a549)
- Add @renepanzar as member (#7612) (a99e889)
- cli: Polish upgrade message when no upstream is present (#7310) (bdda191)
- installer: Upgrade MongoDB to v11 (#7444) (9346d41)
- Make filter a mandatory field in mongo datastore get event by type (#7355) (117f904)
- Updated go-utils to version removing gitcommit from finished events (#7320) (c241059)
- Add conventions for logging and env var naming (#7611) (90f8536)
- cli: Add missing/remove unsupported commands from README (#7544) (bea81f1)
- distributor: Fixed broken link to cloud events docs (#7441) (5ee6f28)
- Fix hyperlink to references to docs folder (#7327) (5d8b4eb)
0.14.0 (2022-03-30)
-
cli: The CLI does not require anymore passing git_user as a parameter to create or upgrade a project. In case you are experiencing issues with the command, we suggest trying it without specifying the user.
-
configuration-service: adding invalid token results now to 404 error code (424 was used previously)
-
fix: Return 404 when token is invalid
- Add prometheus-service scope to secret-service (#6938) (b2993f2)
- Add SSH publicKey auth support (#6855) (b1b3d11)
- api: Added automaticProvisioning helm value to api-service (#7269) (0bda1c7)
- bridge: Allow to configure sendStarted flag for webhook config (#7183) (7117204)
- bridge: Make secret selection dynamic (#6940) (be8394d)
- bridge: Show history of quality gates in environment details (#7009) (d1b96ef)
- bridge: Trigger a sequence from Bridge (#4507) (84322f3)
- bridge: Use new evaluation finished payload and UI adoptions in SLI breakdown (#6813) (711b845)
- cli: Added keptn trigger
sequence
cmd (#7070) (80f2f7d) - cli: trigger authorization code flow when refresh token is expired (#7014) (d596efb)
- distributor: Added preamble to distributor logs (#7296) (1413ad6)
- Improve unallowed URLs of webhook-service (#7147) (d5c1d3c)
- resource-service: Delete project via cloud events (#7024) (86b0cb9)
- shipyard-controller: Added leader election (#6967) (c5264bd)
- shipyard-controller: Introduce new data model (#6977) (f46905a)
- shipyard-controller: Subscribe to events using Jetstream (#6834) (753547b)
- Support --git-commit-id flag in CLI trigger evaluation (#6956) (f98155c)
- Support auth via proxy (#6984) (63fca54)
- add default helm value for project name max size (#7289) (1b016a1)
- Backup git-credentials when using resource-service in integration tests (#7111) (cafab72)
- bridge: Add latestEvaluationTrace to every stage (8048020)
- bridge: Break words in project tile, to keep fix width (#7214) (3227f8a)
- bridge: Fix duplicated sequence and incorrect show older sequences (#7054) (95c5bdc)
- bridge: Fix incorrect content security policy (e575943)
- bridge: Fix no-services message and link (#7035) (c9e58a7)
- bridge: Fix quick filter overflow (#7077) (2dff06a)
- bridge: Fix wrong time in sequence timeline (#7036) (76811ec)
- bridge: load projects, also if version.json could not be loaded (#7241) (50acc3a)
- bridge: Prevent spaces in URL (#7023) (0d01639)
- bridge: Remove line breaks and unnecessary escaping in strings in webhook.yaml (#7025) (23ac339)
- bridge: Rounding evaluation score correctly (#6976) (5b89a91)
- bridge: Truncate evaluation score (#6993) (df8e03a)
- bridge: Validate start end date duration (0596eae)
- cli: Added missing env variables to tests (#6867) (33feef1)
- cli: Fixed parsing of image option in trigger delivery (#7302) (171a979)
- cli: Removed user check from create/update project and added simple tests (#7193) (2b490d5)
- configuration-service: Return 404 when token is invalid (#7121) (6805da2)
- correct passing of projectNameMaxSize helm value with quotes (#7288) (517e2a2)
- distributor: Added longer sleep for Nats down test in forwarder (#7205) (3fff36d)
- distributor: Fixed reconnection issue of (re)used ce clients (#7109) (9b69d64)
- distributor: Include event filter for project, stage, service (#6968) (#6972) (6ab050d)
- distributor: Increase timout of http client to 30s (#6948) (#6954) (3ccbd77)
- distributor: shut down distributor when not able to send heartbeat to control plane (#7263) (7c50feb)
- ensure indicators are set in computeObjectives (#6922) (b1cc56d)
- Forbid project names longer than a certain size (#7277) (237c4cf)
- hardening of oauth in distributor and cli (#6917) (b73a379)
- helm-service: Handling of helm-charts loading problems (#7108) (3a60e50)
- installer: Make securityContext configurable (#6932) (#6949) (b711b0a)
- lighthouse-service: Fail sequence when evaluation is aborted/errored (#7211) (1faca09)
- Normalize error messages (#7080) (0730f1d)
- resource-service: fix nats subscription and added retry logic (#7215) (180d833)
- resource-service: Make sure to delete "/" prefix in resourcePath when resolving git commit id (#6919) (2ae4c52)
- shipyard-controller: Abort multi-stage sequences (#7175) (d06aefb)
- shipyard-controller: Consider parallel stages when trying to set overall sequence state to finished (#7250) (9550f59)
- shipyard-controller: Do not exit pull subscription loop when invalid event has been received (#7255) (75c5971)
- shipyard-controller: Do not reset subscriptions when updating distributor/integration version (#7046) (#7059) (5865cf1), closes #6598 #6613 #6618 #6619 #6634 #6559 #6642 #6643 #6659 #6670 #6632 #6718 #6816 #6819 #6820 #6875 #6763 #6857 #6804 #6931 #6944 #6966 #6971
- webhook-service: Disallow
@
file uploads inside data block (#7158) (aa0f71e) - webhook-service: enhance denylist of disallowed urls (#7191) (048dbe4)
- webhook-service: Fix retrieval of webhook config (#7144) (08ae798)
- bridge: Add documentation for environment variables (0bb45a9)
- Reference the code of conduct in the .github repository (#7110) (3dbd75c)
- Stop-gap info about filtering by stage, project,service (#7155) (ee03d92)
- Use K3d 5.3.0 in README for developing (#6926) (f02cad5)
- Changed all integration tests to use go utils (#7165) (d926eb4)
- Add @j-poecher as member (#7294) (979e81d)
- Add @pchila as member to maintainers.md (#6946) (b919720)
- Add @raffy23 as member (#7174) (67fa5a5)
- Add Slack issue link (#7181) (33bd789)
- bridge: Remove unused dependencies (#7012) (9be7608)
- distributor: cleanup of package structure (#7028) (e97875c)
- distributor: hardening of unit test stability (#6992) (f4f1365)
- installer: Cleaned up common labels (#6796) (1f6f6dc)
- jmeter-service: Updated Dynatrace JMeter extension to 1.8.0 (#6879) (89b2ba1)
- Move Stage API endpoint into the correct subsection (#6994) (bac751d)
- Removed makefile and all usages of it (#6804) (e55355f)
- Replace the Security guidelines by the hyperlink (#7145) (f640e2c)
- Upgrade to Go 1.17 (#7095) (9deafc9)
- Use correct Keptn branding logo and spelling (#7240) (376ce36)
- webhook-service: added test for being able to use @ char inside payload (#7166) (68db33c)
- webhook-service: replaced "unallowed" with "denied" (#7286) (ac3e52e)
0.13.0 (2022-02-17)
- bridge: The uniform screen has been moved into the settings screen.
- in keptn sdk the keptn_fake interfaces have been updated to have api.GetOption in their signature (see https://github.com/keptn/go-utils/pull/375/files#diff-245aca76b6ab2043d44c217312e1b9d487545aca0dd53418fb2106efacaec7b3
- The sequence control now supports also a
waiting
state. - Several API endpoints have been marked as internal. For more information, please check #6303.
- Added commitID to webhook and jmeter, updated go-utils dependencies (#6567) (#6787) (5ad04fa)
- Added get options to fake keptn in go-sdk (#6742) (c6f298c)
- Block external traffic to internal API endpoints (#6625) (7f6a864)
- bridge: Login via OpenID (#6076) (#6077) (1a657c8)
- bridge: Poll sequence metadata for filters and deployed artifacts (#5246) (4c5b9df)
- bridge: Replace memory store with MongoDB (8d7708f), closes #6076 #6688 #6784
- bridge: Send access token for each request (#6078) (6726306), closes #6076
- bridge: Show secret scope and keys on overview table (#6296) (39fef32)
- bridge: Show specific error message if secret already exists (#6297) (fbf7eb0)
- bridge: Unify notifications (#5087) (11941fd), closes #6076
- cli: Added
--sso-scopes
flag to cli (#6708) (e6e11ba) - cli: Allow to skip sending the API token when using an SSO integration (#6675) (5644e03)
- cli: SSO integration (#6549) (2c5f3f7)
- cli: Use
state
param during Oauth flow (#6701) (02aecbc) - Get and post with commitid (#6349) (#6567) (c3496c0)
- installer: Allow API token to be pulled from pre-defined secret (#6312) (dc1037a)
- Introduce 'waiting' status to sequences (#6603) (e63f312)
- Introduce Oauth integration for distributor and Oauth enhancements for CLI (#6729) (7245013)
- Mark endpoints as internal in swagger doc (#6599) (3785eed)
- mongodb-datastore: Use simple join query instead of uncorrelated sub-query (#6612) (f57412a)
- Release helm charts on GitHub pages (#6559) (efc285e)
- resource-service: Added support for directory based git model (#6397) (#6714) (ddd5585)
- shipyard-controller: Propagate git commit ID passed in sequence.triggered events (#6348) (#6597) (ac1f44e)
- Update pod config to be more strict w.r.t. security (#6020) (6d69563)
- webhook-service: Allow disabling .started events (#6524) (#6664) (e07091f)
- Adapt http status code for not found upstream repositories (#6641) (a3ad118)
- Avoid nil pointer access for undefined value in helm charts (#6863) (d845ea6)
- bridge: Add message that no events are available when sequence has no traces (#5985) (64540b9)
- bridge: Display additional error information when creating a project (#6715) (e8b263f)
- bridge: Fix failed sequence shown as succeeded (#6896) (e723398)
- bridge: Fix style content security policy (#6750) (bd0d569)
- bridge: Fixed incorrectly shown loading indicator in sequence list (#6579) (f238cf4)
- bridge: Show error when having problems parsing shipyard.yaml (#6592) (#6606) (0ceb54d)
- bridge: When updating an all events subscription, keep sh.keptn.> format (#6628) (1e83fb7)
- cli: Added missing command description for
keptn create secret
(#6621) (22bddf9) - cli: Check for unknown subcommands (#6698) (c1782c0)
- cli: CLI new version checker message (#6864) (d836e89)
- configuration-service: Adapt to different response from git CLI when upstream branch is not there yet (#6876) (#6882) (c9f0b78)
- configuration-service: Ensure that git user and email are set before committing (#6645) (#6654) (d38bb6e)
- Fix container image OCI labels (#6878) (0f759d4)
- Fixed wrong nginx location for bridge urls (#6696) (700895e)
- installer: External connection string not used while helm upgrade (#6760) (6d04780)
- installer: Fixed helm/jmeter service helm values schema (#6629) (085edf1)
- installer: Set distributor version in helm chart (#6652) (#6658) (8c2d8de)
- jmeter-service: Finish processes when '.finished' event is sent (#6786) (4484a80)
- resource-service: Fix git-id based file retrieval (#6616) (6ba0165)
- revert intaller mongoDB version dump (#6733) (d96495b)
- shipyard-controller: Reflect cancellation in sequence state even when no triggered event is there anymore (#6837) (bdcd95e)
- Support Openshift 3.11 (#6578) (c72dbf2)
- Trim Incoming Keptn Context and Triggered ID via API (#6845) (32d98d9)
-
bridge: Restructuring of Bridge settings for project (75e2842)
- adapted CLI to newest state of APISet in go-utils (#6655) (f86774d)
- Add @lmmarsano as a contributor (#6046) (8bfdfd0)
- Add @Im5tu as a contributor (#6622) (4dcb4c8)
- Add k8s resource stats to release notes (#6718) (5ed8ba5)
- adjustments to recent changes in go-utils (#6706) (e1f2fd7)
- bridge: Added log for used OAuth scope (c65fd48)
- bridge: Remove unused dependency puppeteer (#6762) (9224afe)
- installer: Added metadata to keptn helm chart (#6624) (88c3e2b)
- promote @thschue to maintainers (#6640) (fb06427)
- Add structure for developer documentation (#6671) (3fdc8b7)
- Updated instructions to install master (#6889) (2d4f1be)
0.12.0 (2022-01-17)
- Added problem title in sequence endpoint (#4206) (#6258) (130f3d4)
- Add helm value for configuration-service version selection (#6387) (6e85346)
- Add warning for missing upstream (#6433) (7a25226)
- Added unit tests for webhook-service and improved error messages (#6064) (5b4516e)
- bridge: Add event picker to webhook configuration (#5260) (a3c30cc)
- bridge: Add hint for tree list select component and change texts (#5576) (0707ff7)
- bridge: Add hint that secrets are shared among all projects (#5832) (0e40acf)
- bridge: Add validation for payload if it contains specific characters (#5950) (5d5b388)
- bridge: Consider abort state of sequence (#6215) (f86f2f2)
- bridge: Feature flags for bridge server (#6073) (6351a58)
- bridge: Introduce keptn color scheme #5081 (#6577) (9915466)
- bridge: Login via OpenID (#6076) (#6077) (8762c83)
- bridge: Read problem title from GET /sequence endpoint (#6388) (a4086c8), closes #5526
- bridge: Show dialog to prevent data loss on unsaved form (#6526) (c7e7273)
- bridge: Use textarea for webhook url config and adapt styles (#5706) (d2a8509)
- cli: Add missing upstream warning during keptn upgrade (#6434) (4867fa5)
- cli: remove legacy code responsible for shipyard file upgrade from version 0.1.* to 0.2.0 (#6270) (8b67626)
- Create integration test for resource-service (#6430) (220f1ed)
- Enable Nats queue groups in helm chart (#4519) (#6062) (9c493c7)
- Finalize graceful shutdown (#4522) (#6079) (b5c5d8d)
- graceful shutdown for jmeter and helm service (#4522) (#5973) (41df113)
- Improve error reporting for CLI trigger cmd (#6516) (4904c19)
- Introduce new-configuration-service (#6400) (447f7a0)
- introduce swappable logger in
go-sdk
(#6284) (12d222b) - jmeter-service: Improve error reporting for JMeter-service (#6511) (c7d8224)
- lighthouse-service: Add compared value to payload (#5496) (#6194) (f5af13c)
- Resource service endpoint handler implementation(#6346) (#6461) (e19ed7b), closes #6448 #6448
- Resource service first working version (#6346) (#6517) (00f81f1)
- resource-service: Add common interface for interacting with Git/Secrets (#6346) (#6411) (14af1d8)
- resource-service: Complete implementation of Service (#6530) (a91c116)
- resource-service: Improve git implementation (#6346) (#6510) (2f31d44)
- resource-service: Improve git implementation and testing (#6346) (#6529) (91c5417)
- resource-service: Resource service git implementation (#6346) (#6438) (b6b4ac2), closes #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462 #6462
- shipyard-controller: Add .triggered events to
lastEventTypes
property of materialized view (#6220) (#6235) (dca04ea) - shipyard-controller: Allow to filter sequence states by multiple keptnContext IDs (#6056) (#6093) (8a21919)
- shipyard-controller: handle sigterm (#6051) (adfba40)
- shipyard-controller: introduced sequence aborted state (#6214) (02ab54b)
- validate shipyard.yaml when updating project (#6222) (499352d)
- added delay and logging to graceful shutdown (#6485) (#6486) (313db7f)
- Backup and restore integration test (#6224) (7d622f8)
- bridge: Allow server inline script for base href (#6248) (adebbbb)
- bridge: Fix problem with redirect and headers on cluster (7407bcd)
- bridge: fix showing error message for OAUTH (#6294) (6120087)
- bridge: Fixed bridge server test (#6314) (2d59f64)
- bridge: Fixed bridge server tests (#6261) (9f02adc)
- bridge: Fixed environment screen update issues (#6271) (0d5ff40)
- bridge: Fixed incorrect deployment link title (#6304) (f237520)
- bridge: Fixed removal of sequences if project endpoint of bridge server responds before projects endpoint of shipyard (#6183) (8153fea)
- bridge: Remove .event suffix from payload variables in webhook (#6396) (f67e5da)
- bridge: Update services on project change (#6252) (65d4437)
- cli: Added rollback events to generated spec (#3722) (#6161) (15ff2c6)
- cli: Fix error handling during helm installation (#6437) (#6583) (88c418b)
- cli: Print error message if service does not exist with
trigger delivery
(#6351) (1d994a4) - cli: project without upstream is defined as project without (#6584) (aaf0a61)
- cli: Set CLI context before attempting to check for K8s context change (#6449) (#6458) (3c2236d)
- cli: wrong handling of HTTPS in auth command (#6268) (fa8fd1c)
- configuration-service: Create tmpdir for unarchiving in /data/config (#6329) (#6331) (a1f04af)
- configuration-service: Creating projects from empty upstream (#6398) (#6399) (dc8337e)
- configuration-service: Fix permission issues for configuration service (#6315) (#6317) (#6321) (61d9914)
- configuration-service: Make check for helm chart archives more strict (#6447) (#6457) (babb3cd)
- Dependencies cleanup (#6369) (a38507b)
- Dependencies in lighthouse and remediation services (#6368) (3f1646c)
- Disable gitea installation on k3d (#6408) (#6409) (cd984d4)
- distributor: forcing restart if integration is malformed (#6309) (#6363) (308261e)
- fix graceful shutdown in sdk (#6234) (a8db696)
- Fix uniform integration test (#6171) (#6174) (e55c398)
- Graceful shutdown failing test (#6462) (#6427) (4a28d73)
- Increase Bridge memory limits to avoid OOM (#6562) (7f8d1a5)
- installer: Disable nats config reloader per default (#6316) (#6318) (#6322) (d9263cf)
- installer: Remove obsolete openshift-route-service (#6272) (#6389) (508dc25)
- installer: Remove unneeded helm chart values (#6419) (e5e508e)
- installer: Use previous fsGroup per default, provide option to execute init container (#6385) (#6386) (91eca02)
- lighthouse-service: Lighthouse now fails if SLI fails (#6096) (#6281) (218cc39)
- lighthouse-service: Modified criteria example in SLO (#6106) (#6404) (5b7bd19)
- minor fix in integration tests + added configuration-service securityContext (#6540) (00cfe26)
- mongodb-datastore: Ensure MongoDB Client is not nil before retrieving database (#6251) (#6255) (#6257) (fbaf0f0)
- remediation-service: add problemTitle to event message (#5719) (c7d09d8)
- Remove deprecated commands from CLI (#6435) (d1625a7)
- Remove hardcoded namespace reference in installer (#6286) (5396d6d)
- Removed path issue within tests (#6523) (#6525) (4295e2e)
- Stabilize BackupRestore integration test (#6344) (6fbd8cb)
- statistics-service: migrate data containing dots in keys (#6266) (663c2bc)
- statistics-service: migration of keptn service execution data (#6324) (766a8e3)
- Unit test in shipyard-controller (#6370) (491a19a)
- Update dependencies (#6381) (65a229a)
- Update error messages (#6197) (d43188e)
- Update go.sum of distributor (#6367) (fc2b60a)
- Update the JMeter Service to JMeter 5.4.2 (#6405) (ccef405)
- webhook-service: Disallow requests to loopback addresses (#6361) (e7f814e)
- bridge: Move secret picker in own component (#5733) (#6099) (a54f6a7)
- bridge: Replace data service mock with api service mock (#5093) (101e472)
- Add Keptn versioning and version compatibility document (#5489) (c6e8a5c)
- configuration-service: Update API documentation (#6008) (76f9ef2)
- Update Integration Tests Developer documentation (#6548) (d34b70c)
- update go_utils to safe version (#6289) (f331482)
- Add @oleg-nenashev to the list of contributors (#6256) (6817795)
- bridge: Revert PR #6341 (#6585) (71c1e19)
- Bump JMeter to latest version (307abf9)
- Correct example lighthouse criteria (#6160) (#6406) (2d432eb), closes #6106
- distributor: Upgrade go-utils, use thread safe fake EventSender in unit tests (#6153) (da6fef0)
- helm-service: Remove
service.create.finished
subscription (#6181) (dc21c46) - Promote @oleg-nenashev to maintainers (#6522) (40e2deb)
- secret-service: updated README.md (#6156) (d600e55)
- update affiliation (#6521) (642410f)
- Update contributor lists (#6450) (809532b)
0.11.0 (2021-11-24)
- MongoDB was updated from 3.6 to 4.4, also the custom helm chart was switched out for the Bitnami MongoDB Helm Chart. This means that a manual database migration is needed to preserve data during the keptn upgrade process! Steps to upgrade keptn with the manual migration can be found on the Keptn Upgrade page.
- Added context with cancel function to sdk (#4552) (#5972) (d21e682)
- added probes for readiness and liveness (#5303) (#5534) (6899ee7), closes #5533
- bridge: Add 404 page (#4983) (#6004) (aa7b4fa)
- bridge: Add checkbox to set the
sendFinished
flag (#5735) (#5989) (89598f8) - bridge: Prevent cut off of evaluation board (#5279) (1ae06a1)
- cli: created user warning about changed database model in keptn 0.11.* (#6071) (7f3447c)
- handle time consistently (#4788) (#5971) (e284d72)
- lighthouse-service: Added SIGTERM for lighthouse handlers (#5304) (#5558) (ca9742c)
- Switch mongoDB image to bitnami mongoDB chart (#4801) (b3dabd6)
- Adapt log level of SDK logs (#5920) (#5921) (d314008)
- api: Remove multiple types in event model (#5948) (#5957) (30d5556)
- approval-service: Fall back to manual strategy when there is no result available (#6012) (#6017) (9617814)
- bridge: Add empty state to sequence-view (#5084) (#5693) (b7c10df)
- bridge: Correctly show warning state (#6003) (9a21d19)
- bridge: don't log err (contains the x-token), only log err.message (#6047) (#6052) (3eea6e3)
- bridge: Fix integration curl commands for api (#5941) (d76eccc)
- bridge: Fixed missing problem title and decode of remediation config (#6053) (ea0c53f)
- bridge: Fixed overwriting of data in environment screen (#5841) (74a9a3d)
- bridge: Fixed wrong weight of SLI (#5987) (e536dbc)
- bridge: Possible fix for flaky clicks in UI tests (#5909) (58c5deb)
- bridge: Remove inline script for base url and upgrade-insecure-requests header part (#6019) (b2e9960)
- bridge: Show right event type (#5828) (316d117)
- bridge: Take SLI-weight out of SLO-file (#5782) (f961ce1)
- bridge: Use helmet middlewares to prevent XSS (8a58fb3)
- cli: Make sure the release version is set in command descriptions (#5762) (#5888) (24110c0)
- cli: problem with missing http(s) in endpoint flag during keptn auth (#6039) (e4164db)
- configuration-service: changed bad order of extracting and adding resources to services (#6006) (35605b7)
- configuration-service: Completely replace previous helm chart directory when updating (#6050) (#6058) (74eefdf)
- configuration-service: Fix order of extracting and adding files to the repo (#6041) (#6045) (4a3bf22)
- distributor: Fix message filtering in distributor (#6074) (#6075) (602eb37)
- distributor: fix subscription handling after message broker reconnect (#5823) (49b1051)
- distributor: Sanitized logs and cleaned up forwarder lifecycle (#6036) (be5adb5)
- distributor: Set default timeout of Uniform API requests to 5s (#6011) (#6015) (d89cab9)
- Fix bug where approval and remediation service would not run through unit tests anymore (495654c)
- Fix bug where DCO check always fails on dependabot PRs (6a4b58d)
- Fix multiple issues found by Sonatype Lift static analysis (#5934) (dd93b4e)
- Fix sub-project change detection for build-everything and master builds (db808d6)
- Fix version not showing up anymore in API (#5783) (1eea3f9)
- Fixed bug where MongoDB would not come up in airgapped setup (#5939) (079a6b4)
- Handle upstream not found (#5977) (#5994) (77240d4)
- shipyard-controller: cleanup uniform subscriptions when service is deleted (#5725) (#5766) (d95f7a6)
- shipyard-controller: migrate and avoid mongodb keys containing dots (#6065) (5259bcf)
- shipyard-controller: removed error shadowing (#6048) (04416da)
- shipyard-controller: Store
lastEventTypes
only for events that belong to a sequence controlled by the shipyard controller (#5309) (#5777) (ee27c62) - Update auto-update pipelines to follow keptns semantic PR guidelines (#5931) (280fa4e)
- webhook-service: Avoid .finished.finished/.started.finished events (#5954) (#6000) (fbe01a8)
- webhook-service: invalid conversion of eventType (#5998) (67dba55)
- Add release notes for 0.10.0 (d748251)
- Add @RealAnna to Maintainers list (34175bb)
- Add environment variables for setting log levels of Keptn services (#5373) (#5911) (809baea)
- Add flowcharts that describe components of the shipyard controller (#5919) (8aa4dd8)
- add missing release notes (#5781) (dab9844)
- Add odubajDT as maintainer (#60) (#6049) (65ae6cf)
- Add TannerGilbert as project member (#5899) (65148be)
- Add the correct label for bug reports (#5908) (dc296a5)
- Added go-sdk and webhook-service to dependencies-and-licenses check (#5898) (6481ca3)
- Cancel integration tests when mismatch between CLI and kube context is detected (#5743) (#5824) (5596611), closes #5734
- fixing imports according to snyc (#5936) (391ace2)
- helm-service: More meaningful error messages (#6089) (80d59cb)
- Increase timeout of DeliveryAssistant integration test (#6067) (b141ce4)
- jmeter-service: bump version of jmeter binary to 5.4.1 (#6032) (3c250d2)
- jmeter-service: cleanups (#6014) (5e779eb)
- Mitigating racecondition in unit tests (#5901) (5a642a5)
- mongodb-datastore: Refactoring (#5917) (#6002) (3242094)
- Polish HTTP(S) headers (a4f52b4)
- Remove sequence migration integration test because component has been removed (#6101) (afeb7fc)
- removed cluster role binding (#5955) (391a3ba)
- Removed obsolete files (#4818) (#5932) (588a76d)
- shipyard-controller: Adapted log level (#5978) (3cbfcd7)
- shipyard-controller: cleaning up package(s) (#5786) (a6e51d4)
- shipyard-controller: cleanups & refactorings 2 (#5937) (adf4078)
- shipyard-controller: Do not interpret absence of configurationChange property as an error (#5979) (#5982) (28a9a92)
- shipyard-controller: Extract shipyard retrieval into its own component (#5243) (#5821) (a1d18ae)
- shipyard-controller: move event operations to event repo (#5902) (730864b)
- Updated dependencies according to ArtifactHub and Snyk (#5543) (#5951) (48fc51c)
- Updated go-utils dependency (#5968) (#5969) (f2c796e)
- use correct link in CLI upgrade message (961ea2a)
- Version 0.10.0 into master (9eb12ec)
- bridge: Reduce number of API calls for project endpoint (#5450) (25fd876)
- bridge: Refactoring of project settings / create project (#5100) (03fc3d2)
- bridge: Refactoring of service screen (#4918) (#5244) (8f3b810)
- bridge: Refactoring of services settings (#5100) (771ec59)
- cli: use viper to manage keptn config (#5694) (498d893)