github tektoncd/dashboard v0.31.0
Tekton Dashboard release v0.31.0

latest releases: v0.52.0, v0.51.0, v0.50.0...
23 months ago

This Dashboard release supports Pipelines 0.40.x - 0.42.x and Triggers 0.21.x - 0.22.x, bringing a number of features, enhancements, and bug fixes.

Attestation

The Rekor UUID for this release is 24296fb24b8ad77a1bf8297c9eceb53f2e2a40d957bcc7ef93564e8236d5e83bf63a0bbb370adb34

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

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

# 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.31.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

Deprecation Notices

  • 🚨 PipelineResources have been deprecated since Tekton Pipelines v0.30.0 which was released in November 2021. Support for displaying and interacting with PipelineResources in the Tekton Dashboard will be removed in an upcoming release.
  • 🚨 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 ability to create PipelineRun from YAML #2575
  • ✨ Add new pages for the namespace scoped Interceptor resource introduced in Triggers v0.22 #2597
  • ✨ Switch Triggers resources to v1beta1 #2614
    • Request v1beta1 version for supported Triggers resources, this includes: ClusterTriggerBinding, EventListener, Trigger, TriggerBinding, and TriggerTemplate
  • ✨ Update timeout support for CreatePipelineRun and CreateTaskRun #2616
  • ✨ Update YAML editor to provide default content #2636
    • When switching to YAML mode on the Create PipelineRun page, pre-populate the editor with either a basic PipelineRun outline, or YAML corresponding to the selected inputs on the form

Fixes

  • 🐛 Fix accessibility violations #2594
  • 🐛 Fix display of waiting string in pod resource tab #2625
    • Fix display of waiting state in pod resource tab so the message is displayed on a single line instead of one character per line

Misc

  • 🔨 Remove reference to resolvers.yaml from prepare-kind-cluster script #2563
  • 🔨 Bump react-window from 1.8.7 to 1.8.8 #2566
  • 🔨 Bump @storybook/addon-actions from 6.5.12 to 6.5.13 #2569
  • 🔨 Bump parse-path and @storybook/storybook-deployer #2571
  • 🔨 Bump @storybook/addon-storysource from 6.5.12 to 6.5.13 #2568
  • 🔨 Bump @babel/runtime from 7.19.4 to 7.20.1 #2570
  • 🔨 Update dependencies #2572
  • 🔨 Add E2E test to create pipeline run #2565
  • 🔨 Bump loader-utils from 1.4.0 to 1.4.1 #2573
  • 🔨 Bump k8s.io/client-go from 0.25.3 to 0.25.4 #2576
  • 🔨 Bump jest from 29.2.2 to 29.3.1 #2579
  • 🔨 Bump @carbon/themes from 10.55.0 to 10.55.1 #2581
  • 🔨 Bump sass from 1.55.0 to 1.56.1 #2582
  • 🔨 Bump carbon-components-react from 7.59.4 to 7.59.5 #2578
  • 🔨 Bump node-fetch from 3.2.10 to 3.3.0 #2580
  • 🔨 Update to latest Node.js 16 release and the newer npm 8 release it ships #2583
  • 🔨 Update development dependencies #2584
  • 🔨 Update loader-utils and Storybook #2585
  • 🔨 Update E2E tests to latest Triggers release #2586
  • 🔨 Bump react-router-dom-v5-compat from 6.4.2 to 6.4.3 #2590
  • 🔨 Bump mini-css-extract-plugin from 2.6.1 to 2.7.0 #2592
  • 🔨 Bump @codemirror/legacy-modes from 6.2.0 to 6.3.0 #2591
  • 🔨 Bump react-hot-loader from 4.13.0 to 4.13.1 #2593
  • 🔨 Bump msw from 0.47.4 to 0.49.0 #2589
  • 🔨 Bump tlds from 1.233.0 to 1.234.0 #2602
  • 🔨 Bump babel-plugin-formatjs from 10.3.30 to 10.3.31 #2603
  • 🔨 Bump eslint-plugin-react from 7.31.10 to 7.31.11 #2604
  • 🔨 Bump core-js from 3.26.0 to 3.26.1 #2601
  • 🔨 Update dependencies #2605
  • 🔨 Update to Cypress v11 #2605
  • 🔨 Update E2E tests to latest Pipelines release #2596
  • 🔨 Update codemirror #2606
  • 🔨 Add kind/misc label to dependabot PRs #2607
  • 🔨 Bump @babel/runtime from 7.20.1 to 7.20.6 #2608
  • 🔨 Bump @tanstack/react-query-devtools from 4.16.1 to 4.18.0 #2612
  • 🔨 Bump webpack-cli from 4.10.0 to 5.0.0 #2609
  • 🔨 Bump @codemirror/legacy-modes from 6.3.0 to 6.3.1 #2610
  • 🔨 Bump prettier from 2.7.1 to 2.8.0 #2611
  • 🔨 Update dependencies #2613
  • 🔨 Update Storybook to 6.5.14 #2615
  • 🔨 Bump go.uber.org/zap from 1.23.0 to 1.24.0 #2619
  • 🔨 Bump @uiw/react-codemirror from 4.15.1 to 4.16.0 #2621
  • 🔨 Bump prettier from 2.8.0 to 2.8.1 #2632
  • 🔨 Bump @tanstack/react-query-devtools from 4.18.0 to 4.19.1 #2631
  • 🔨 Bump tlds from 1.234.0 to 1.235.0 #2629
  • 🔨 Bump webpack-cli from 5.0.0 to 5.0.1 #2630
  • 🔨 Update to Cypress v12 #2634
  • 🔨 Update dependencies #2635
  • 🔨 Add E2E test to verify YAML generated from Create PipelineRun form #2637

Docs

  • 📖 Add v0.30 to the release docs #2562
  • 📖 Update walk-throughs and dev script to Kubernetes 1.25 #2574
    • Update the base and oauth2-proxy walk-throughs to work on Kubernetes 1.25
    • Update the prepare-kind-cluster script to use Kubernetes 1.25
    • Add note to the logs persistence walk-through about compatibility + versions

Thanks

Thanks to these contributors who contributed to v0.31.0!

Don't miss a new dashboard release

NewReleases is sending notifications on new releases.