Skip to content

Commit

Permalink
Prepare release notes for 0.8.2-hotfix1
Browse files Browse the repository at this point in the history
Signed-off-by: Christian Kreuzberger <[email protected]>
  • Loading branch information
christian-kreuzberger-dtx committed Apr 28, 2021
1 parent 102bbf7 commit 5e5c36c
Showing 1 changed file with 10 additions and 115 deletions.
125 changes: 10 additions & 115 deletions releasenotes/releasenotes_V0.8.2-hotfix1.md
Original file line number Diff line number Diff line change
@@ -1,124 +1,19 @@
# Release Notes 0.8.2
# Release Notes 0.8.2-hotfix1

Keptn 0.8.2 is a hardening release and incorporates changes that are required to deploy Keptn using Keptn. Besides, the *Sequence* and *Service* screens in the Bridge are improved to provide a holistic view of the services on the one hand, and a clear separation of sequentially executed sequences on the other hand.
This is a hotfix release for Keptn 0.8.2 `helm-service` if deployed as an execution plane service.

---

**Key announcements:**
## Fixes

:cocktail: *Keptn drinks its own champaign*: Each merge on the *master* (aka. main) branch of the keptn/keptn repository triggers a Keptn to deploy this new version into a development environment. This helps the Keptn project to have the latest and greatest version of Keptn running and to do feature presentations using this deployment.
- Fix duplicated Helm Deployment.Started/Finished CloudEvents when using helm-service as a remote execution plane [3888](https://github.com/keptn/keptn/issues/3888)

> A GitHub action has been implemented that allows sending a Keptn event to a Keptn installation: [gh-action-send-event](https://github.com/keptn/gh-action-send-event). Do wait to integrate it into your CI on GitHub today!
## Upgrade to 0.8.2-hotfix1

:hammer: *Hardening of Keptn*: Containers of Keptn core services are not running as root users and a security context has been defined. *Please note*: Defining the security context for NATS is not possible yet, since we are waiting for a new release containing the PR: https://github.com/nats-io/k8s/pull/222.
You only need to upgrade `helm-service` if [deployed in execution-plane (Multi-cluster setup)](https://keptn.sh/docs/0.8.x/operate/multi_cluster/) as follows:

:star: *Service/Sequence screen enhancements*: Instead of listing all sequences that were executed on a service, the *Service* screen now displays the deployments of a service that are currently running in the different stages. Besides, the *Sequence* screen improved in displaying sequences that are executed sequentially in the same stage.
```console
helm upgrade helm-service https://github.com/keptn/keptn/releases/download/0.8.2-hotfix1/helm-service-0.8.2-hotfix1.tgz -n keptn-exec
```

> *add Screenshot here*
---

Many thanks to the community for the enhancements on this release!

## Keptn Specification

Implemented **Keptn spec** version: [0.2.1](https://github.com/keptn/spec/tree/0.2.1)

## New Features

<details><summary>Platform Support / Installer</summary>
<p>

- Run Keptn core containers as non-root [3764](https://github.com/keptn/keptn/issues/3764)
- Helm Chart (for control-plane) needs tag properties for deployments in values.yaml [3328](https://github.com/keptn/keptn/issues/3328)
- Split K8s role `keptn-configure-bridge` by secret and pod management [3767](https://github.com/keptn/keptn/issues/3767)
- Service account `keptn-configuration-service` does not need full permissions on secret management [3781](https://github.com/keptn/keptn/issues/3781)
- Dockerfile for Keptn Bridge in package.json usage needs improvement [3641](https://github.com/keptn/keptn/issues/3641)
- Improve handling of X-Forwarded-Proto header for Bridge [3672](https://github.com/keptn/keptn/issues/3672)

</p>
</details>

<details><summary>API</summary>
<p>

- *Fixed*: GET `/project/{project}` returns 200 instead of 404 [3699](https://github.com/keptn/keptn/issues/3699)

</p>
</details>

<details><summary>Keptn Core</summary>
<p>

- *helm-service*:
- Smart Helm Chart values merger [3341](https://github.com/keptn/keptn/issues/3341)
- *Fixed*: Not working parallel when deployed in the execution-plane [3427](https://github.com/keptn/keptn/issues/3427)
- *Fixed*: Delivery failed with "Error when installing/upgrading chart" ... "has no deployed releases" [3407](https://github.com/keptn/keptn/issues/3407)

- *jmeter-service*:
- Need better JMeter result other than just fail [3559](https://github.com/keptn/keptn/issues/3559)

- *lighthouse-service*:
- *Fixed*: Properly set result, status, and message [3412](https://github.com/keptn/keptn/issues/3412)

- *shipyard-controller*:
- *Fixed*: Only last `.finished` event for a task determines further sequence execution [3493](https://github.com/keptn/keptn/issues/3493)

</p>
</details>

<details><summary>Bridge</summary>
<p>

- Text in the notification is hard to read and the link is not working [3634](https://github.com/keptn/keptn/issues/3634)
- Chart tooltip should show all active metrics [2546](https://github.com/keptn/keptn/issues/2546)
- Better sequence visualization when having more than one sequence in a stage [3542](https://github.com/keptn/keptn/issues/3542)
- Load details of deployment in service screen [3706](https://github.com/keptn/keptn/issues/3706)
- Derive the list of deployments that are currently running for a service [3629](https://github.com/keptn/keptn/issues/3629)
- Uniform names of mock files [3714](https://github.com/keptn/keptn/issues/3714)
- Add "load older Sequences" button in Sequence screen [2280](https://github.com/keptn/keptn/issues/2280)
- Sequence icon colors represent status [3591](https://github.com/keptn/keptn/issues/3591)
- Show target values for criteria when hovering over values [2757](https://github.com/keptn/keptn/issues/2757)
- *Fixed*: Bridge showing a NaN as a number [3815](https://github.com/keptn/keptn/issues/3815)
- *Fixed*: Service shows "Service not deployed yet" even if it is deployed [3848](https://github.com/keptn/keptn/issues/3848)
- *Fixed*: Chart in Heatmap shows incorrect Y-axis and incorrect tooltip [3645](https://github.com/keptn/keptn/issues/3645)
- *Fixed*: Daily version check was disabled [3668](https://github.com/keptn/keptn/issues/3668)
- *Fixed*: Quality gate icon in the environment screen does not turn red [3592](https://github.com/keptn/keptn/issues/3592)
- *Fixed*: Some deep-links are broken [3631](https://github.com/keptn/keptn/issues/3631)
- *Fixed*: Problem filter in environment screen does not work [3652](https://github.com/keptn/keptn/issues/3652)

</p>
</details>

## Miscellaneous

- Delete helm-service and jmeter-service from continuous-delivery Helm Chart and adapt CLI accordingly [3350](https://github.com/keptn/keptn/issues/3350)
- Decouple unit tests from "get.keptn.sh/version.json" [3476](https://github.com/keptn/keptn/issues/3476)

## Development Process / Testing

- GitHub Action to setup a Keptn deployment [3554](https://github.com/keptn/keptn/issues/3554)
- GitHub Action to send CloudEvents to a Keptn installation [2797](https://github.com/keptn/keptn/issues/2797)
- Use github.com/stretchr/testify/require instead of general asserts [3149](https://github.com/keptn/keptn/issues/3149)

## Good to know / Known Limitations

- See the know limitations from [0.8.0](https://github.com/keptn/keptn/releases/tag/0.8.0)

<details><summary>Open issues that will be fixed in upcoming releases</summary>
<p>

<!--TODO: final check-->
- Auto-remediation does not work with remote execution plane [3498](https://github.com/keptn/keptn/issues/3498)
- Bridge shows "started" wording on status.changed [3583](https://github.com/keptn/keptn/issues/3583)
- Inconsistent usage of user-managed and user_managed causing issues [3624](https://github.com/keptn/keptn/issues/3624)
- Keptn API: `configure monitoring` not functioning according to spec [3638](https://github.com/keptn/keptn/issues/3638)
- Keptn CLI: Disable Kube context check [3666](https://github.com/keptn/keptn/issues/3666)
- Homebrew installed CLI fails install with 'Malformed constraint: ""' [3805](https://github.com/keptn/keptn/issues/3805)

</p>
</details>

## Upgrade to 0.8.2

- The upgrade from 0.8.1 to 0.8.2 is supported by the `keptn upgrade` command. Find the documentation here: [Upgrade from Keptn 0.8.x to 0.8.2](https://keptn.sh/docs/0.8.x/operate/upgrade/#upgrade-from-keptn-0-8-1-to-0-8-2)
It is not required to upgrade the cli or any other services for this hotfix release.

0 comments on commit 5e5c36c

Please sign in to comment.