Tekton Dashboard release v0.31.0
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 thetekton.dev/v1beta1 CustomRun
resource. The corresponding pages in the Dashboard will switch to the new resource in an upcoming release. -
π¨ Two new release manifests have been added to facilitate some changes from v0.32.0 forward including switching to read-only as the default install mode.
release.yaml
is the same astekton-dashboard-release-readonly.yaml
release-full.yaml
is the same astekton-dashboard-release.yaml
The old files will be removed in a future release in favour of the new ones. The OpenShift versions of the manifests will no longer be provided, the only difference from the other manifests is use of the
openshift-pipelines
namespace instead oftekton-pipelines
.
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
, andTriggerTemplate
- Request v1beta1 version for supported Triggers resources, this includes:
- β¨ Update timeout support for CreatePipelineRun and CreateTaskRun #2616
- Update the timeout field on the Create PipelineRun and Create TaskRun pages to support the duration format, e.g.
1h20m30s
. Add support on the Create PipelineRun page for thetimeouts.pipeline
,timeouts.tasks
, andtimeouts.finally
fields introduced in Pipelines v0.36.0. See https://tekton.dev/docs/pipelines/pipelineruns/#configuring-a-failure-timeout for details.
- Update the timeout field on the Create PipelineRun and Create TaskRun pages to support the duration format, e.g.
- β¨ 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!
- β€οΈ @AlanGreene
- β€οΈ @dependabot[bot]
- β€οΈ @kaushalnavneet
- β€οΈ @marniks7