Skip to content

Tekton Dashboard release v0.32.0 LTS

Compare
Choose a tag to compare
@AlanGreene AlanGreene released this 25 Jan 08:48
· 980 commits to main since this release

This Dashboard LTS release supports Pipelines v0.41.x LTS - v0.44.x LTS and Triggers v0.22.x, bringing a number of features, enhancements, and bug fixes.

Attestation

The Rekor UUID for this release is 24296fb24b8ad77a12098525186224de55c8fc5b9b80bc163c3b32ba59f08ef68529a5bfd7ee26b2

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.32.0/release.yaml
REKOR_UUID=24296fb24b8ad77a12098525186224de55c8fc5b9b80bc163c3b32ba59f08ef68529a5bfd7ee26b2

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGE=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | jq -r '.subject[]|select(.name | startswith("gcr.io"))|.name + ":v0.32.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

Breaking Changes

  • 🚨 Remove the OpenShift release manifests and installer flag #2652

    Remove the OpenShift specific release manifests and the --openshift flag from the installer script. These existed for legacy reasons which are no longer relevant. The only remaining difference between the default and OpenShift manifests is the namespace used (tekton-pipelines vs. openshift-pipelines) and the installer script already provides a mechanism to customise this.

    Action required: If you currently rely on one of the openshift-*.yaml release manifests, switch to the default manifests and replace references to the tekton-pipelines namespace with openshift-pipelines. Alternatively use the installer script with the --namespace flag to customise the value.

  • 🚨 Switch default install mode to read-only #2661

    Switch the default install mode to read-only. The read/write mode is still available but is no longer the default.

    Action required: The release manifest filenames have been updated to simplify and improve consistency with other Tekton projects and to reflect the new default behaviour. release.yaml is the default read-only install, this was previously provided by tekton-dashboard-release-readonly.yaml. release-full.yaml is the read/write version, previously provided by tekton-dashboard-release.yaml. The new release files are available for v0.30.0 and later.

  • 🚨 Remove PipelineResources #2666

    Remove PipelineResources support from the UI. This includes their list and details pages, the Resources tabs on the PipelineRun and TaskRun details pages, as well as the form-based Create PipelineRun and Create TaskRun pages. Update Import Resources to use a Task instead of PipelineResources for the git clone operation.

Deprecation Notices

  • 🚨 Conditions were deprecated in Tekton Pipelines v0.16.0 which was released in September 2020 and were removed in Tekton Pipelines v0.37.0 in June 2022. The list and details pages for Conditions were removed in Tekton Dashboard v0.28.0, remaining support for displaying Condition information on the PipelineRun details page will be removed in an upcoming release.
  • 🚨 The tekton.dev/v1alpha1 Run resource used for Custom Tasks is being replaced by the tekton.dev/v1beta1 CustomRun resource. The corresponding pages in the Dashboard will switch to the new resource in an upcoming release.

Features

  • ✨ Add toggle to settings UI to opt-in to Pipelines v1 resources #2649
    Add ability to opt-in to using v1 Pipeline, PipelineRun, Task, and TaskRun resources with a compatible Tekton Pipelines release (v0.43.0+). This will be enabled by default in a future release.
  • ✨ Add new action for PipelineRun - Edit and Run #2633
    Add ability to edit a PipelineRun and re-submit it

Fixes

  • πŸ› Update error handling for application loading state #2675
  • πŸ› Fix invalid dom nesting #2676

Misc

  • πŸ”¨ Bump mini-css-extract-plugin from 2.7.0 to 2.7.2 #2641
  • πŸ”¨ Bump @tanstack/react-query-devtools from 4.19.1 to 4.20.4 #2643
  • πŸ”¨ Bump eslint from 8.27.0 to 8.31.0 #2645
  • πŸ”¨ Bump cypress from 12.0.2 to 12.2.0 #2644
  • πŸ”¨ Update tests to Pipelines v0.43.0 #2646
  • πŸ”¨ Update dependencies #2647
  • πŸ”¨ Update E2E tests to be more resilient to timing issues navigating from Create PipelineRun to the PipelineRuns page #2647
  • πŸ”¨ Bump json5 from 1.0.1 to 1.0.2 #2648
  • πŸ”¨ Downgrade react-router-dom-v5-compat due to breaking change #2650
  • πŸ”¨ Update import resources to specify version v1beta1 #2651
  • πŸ”¨ Bump tlds from 1.235.0 to 1.236.0 #2653
  • πŸ”¨ Bump msw from 0.49.1 to 0.49.2 #2656
  • πŸ”¨ Update Storybook and core-js #2658
  • πŸ”¨ Log Dashboard version on startup #2663
    Output the Dashboard release version in the container logs on startup.
  • πŸ”¨ Update tests to latest Pipelines release #2662
  • πŸ”¨ Log proxied API requests in the container logs at debug level #2664
  • πŸ”¨ Bump @visx/event from 2.6.0 to 3.0.0 #2659
  • πŸ”¨ Update tests to latest Pipelines release #2667
  • πŸ”¨ Bump glob from 8.0.3 to 8.1.0 #2668
  • πŸ”¨ Bump @codemirror/language from 6.3.1 to 6.4.0 #2670
  • πŸ”¨ Bump @babel/runtime from 7.20.6 to 7.20.7 #2671
  • πŸ”¨ Bump @uiw/react-codemirror from 4.19.3 to 4.19.6 #2672
  • πŸ”¨ Bump d3-path from 3.0.1 to 3.1.0 #2669
  • πŸ”¨ Update dependencies #2673
  • πŸ”¨ Fix typos #2674
  • πŸ”¨ Remove unused dependencies #2678
  • πŸ”¨ Cleanup #2680
  • πŸ”¨ Bump prettier from 2.8.1 to 2.8.3 #2681
  • πŸ”¨ Bump @uiw/react-codemirror from 4.19.6 to 4.19.7 #2687
  • πŸ”¨ Bump @babel/runtime from 7.20.7 to 7.20.13 #2685
  • πŸ”¨ Bump core-js from 3.27.1 to 3.27.2 #2684
  • πŸ”¨ Update eslint plugins #2688
  • πŸ”¨ Update e2e to latest Pipeline release (v0.44.0 LTS) #2689

Docs

  • πŸ“– Add v0.31 to the release docs #2638

Thanks

Thanks to these contributors who contributed to v0.32.0!