Skip to content

Tekton Dashboard release v0.25.0

Compare
Choose a tag to compare
@AlanGreene AlanGreene released this 07 Apr 16:53

This Dashboard release supports Pipelines 0.25.x - 0.34.x and Triggers 0.15.x - 0.19.x, bringing a number of features, enhancements, and bug fixes.

🚨 This release contains a security fix 🚨

Attestation

The Rekor UUID for this release is bc79e028b7148f6000c77d0bb9dd279f2f3c6fac53b58674a25a6edd17965b86

Verify that all container images in the release file are in the attestation:

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.25.0/tekton-dashboard-release.yaml
REKOR_UUID=bc79e028b7148f6000c77d0bb9dd279f2f3c6fac53b58674a25a6edd17965b86

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGE=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | base64 --decode | jq -r '.subject[]|select(.name | startswith("gcr.io"))|.name + ":v0.25.0@sha256:" + .digest.sha256')

# Download the release file
curl -s "$RELEASE_FILE" -o release.yaml

# Match the image used in the release file to an image in the attestation
DASHBOARD_IMAGE=$(cat release.yaml | grep image: | awk -F' ' '{print $2}')
echo
printf $DASHBOARD_IMAGE
if [[ "${REKOR_ATTESTATION_IMAGE}" = "${DASHBOARD_IMAGE}" ]]; then
  echo " ===> ok"
else
  echo " ===> no match"
fi

Features

  • ✨ Add support for displaying new Cancelled status introduced in TEP-0058 Graceful Termination #2316
  • ✨ Add support for rendering PipelineRun header before a complete resource is available #2325

Fixes

  • πŸ› Fix error in loading state when TaskRun hasn't fully started yet #2311
  • πŸ› 🚨 Validate Origin header on websocket connection upgrade to prevent cross-origin websocket hijacking #2333

Misc

  • πŸ”¨ Drop lerna and switch to npm workspaces #2304
  • πŸ”¨ Enable webpack cache for production builds #2305
  • πŸ”¨ Update deps to address npm audit warnings #2308
  • πŸ”¨ Fix LGTM issues #2310
  • πŸ”¨ Update size props for consitency and to prepare for Carbon 11 #2311
  • πŸ”¨ Remove useless conditionals #2311
  • πŸ”¨ Avoid use of concatenation when producing CSS classnames #2312
  • πŸ”¨ Update tests to latest releases #2314
  • πŸ”¨ Update prismjs to resolve warning #2315
  • πŸ”¨ Update to Carbon 10.52 #2317
  • πŸ”¨ Extract graph components and utils to separate package #2319
  • πŸ”¨ Fix component imports within components package #2322
  • πŸ”¨ Update tests to latest releases #2328
  • πŸ”¨ Remove clean-webpack-plugin #2329
  • πŸ”¨ Run npm audit fix #2330
  • πŸ”¨ Update tests to latest Pipelines release #2331

Docs

  • πŸ“– Add v0.24.1 links to the readme #2301
  • πŸ“– Document removal of default RBAC when using a reverse proxy for auth #2309
  • πŸ“– Update oauth2-proxy walkthrough to use community charts #2332
  • πŸ“– Update release docs to include process for patch releases #2334

Thanks

Thanks to these contributors who contributed to v0.25.0!