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

latest releases: v0.50.0, v0.49.0, v0.48.0...
13 months ago

This Dashboard release supports Pipelines v0.47.x LTS, v0.50.x LTS, and v0.51.x, as well as Triggers v0.24.x LTS, and v0.25.x.

Attestation

The Rekor UUID for this release is 24296fb24b8ad77aebe5cec4b7deca03a939c2617a6e0fe0712d23009cbb07e98322e6ed777fb2fb

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

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

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

  • ✨ Expand single namespace visibility feature to support multiple tenant namespaces #3042
    • Add support for deploying Dashboard with limited namespace visibility
    • Action required: The tenant-namespace arg in the Dashboard deployment is deprecated. This was used to provide the original related feature supporting a single namespace. Please switch to the new tenant-namespaces arg which supports a comma-separated list of namespaces. The deprecated arg and associated supporting developer scripts etc. will be removed in the next LTS release due October 2023.
  • ✨ Enable Korean translation of the Dashboard #3054
  • ✨ Improve display of pipeline task retries on the PipelineRun details page #3062
    • It's now easier to get a quick summary of the PipelineRun status as retries for a given TaskRun are collapsed into a single entry. This also adds the ability to view retry status and logs on the TaskRun details page.
  • ✨ Add support for displaying TaskRuns for a matrix task on the PipelineRun details page #3081
    • This allows users to access logs, status, and other details of the matrix-generated TaskRuns that were not previously available on the PipelineRun details page. Future releases will improve the display of this information.

Fixes

  • 🐛 Fix missing translations for status filter dropdown control #3074
  • 🐛 Update isRunning util to correctly handle 'running finally' states #3082

Misc

  • 🔨 Fix for nightly E2E on Power and Z #3013
  • 🔨 Rename default stories #3014
  • 🔨 Update tests to remove references to deprecated bundles feature #3015
  • 🔨 Bump sass-loader from 13.3.1 to 13.3.2 #3017
  • 🔨 Bump the storybook group with 1 update #3016
  • 🔨 Bump carbon-components-react from 7.59.8 to 7.59.9 #3018
  • 🔨 Bump jest from 29.6.1 to 29.6.2 #3020
  • 🔨 Bump sass from 1.63.6 to 1.64.1 #3019
  • 🔨 Update Storybook to v7.2 #3021
  • 🔨 Update tough-cookie to resolve npm audit warnings #3021
  • 🔨 Bump go.uber.org/zap from 1.24.0 to 1.25.0 #3028
  • 🔨 Update Storybook and document the @tektoncd/dashboard-* packages #3022
  • 🔨 Bump @babel/runtime from 7.22.5 to 7.22.6 #3024
  • 🔨 Bump webpack from 5.88.1 to 5.88.2 #3027
  • 🔨 Bump @babel/plugin-transform-runtime from 7.22.7 to 7.22.10 #3029
  • 🔨 Bump carbon-components-react from 7.59.9 to 7.59.10 #3026
  • 🔨 Switch from webpack to vite #3031
  • 🔨 Remove babel and webpack dependencies and config files #3031
  • 🔨 Replace bundle analyzer #3031
  • 🔨 Update Storybook to work with vite #3031
  • 🔨 Switch from jest to vitest #3031
  • 🔨 Fix tests after the vitest switch #3031
  • 🔨 Update eslint config to work with vite #3031
  • 🔨 Update i18n script and message bundle loading #3031
  • 🔨 Update Node.js version used in CI and use nvm #3032
  • 🔨 Add new Loading component for reuse across the app #3033
  • 🔨 Lazy-load the YAML editor #3033
    • This results in a >30% reduction in bundle size for read-only deployments and for users of read-write deployments who do not use the YAML editor
  • 🔨 Increase timeout for flaky tests #3040
  • 🔨 Remove Node.js install from build tests #3034
  • 🔨 Improve performance of SASS build step #3041
  • 🔨 Remove LoadingShell from @tektoncd/dashboard-components #3044
  • 🔨 Fix Storybook production deploy #3045
  • 🔨 Fix nightly release #3047
  • 🔨 Update to Storybook v7.3 #3048
  • 🔨 Update to Cypress v12.17.4 #3050
  • 🔨 Don't include containers in the published storybook #3053
  • 🔨 Modify Korean translation file #3051
  • 🔨 Bump eslint-plugin-react from 7.32.2 to 7.33.1 #3036
  • 🔨 Bump prettier from 3.0.0 to 3.0.2 #3049
  • 🔨 Update tests to latest Pipelines release #3063
  • 🔨 Update to latest Carbon 10 releases #3064 #3071 #3073
  • 🔨 Add updated korean translation #3066
  • 🔨 Handle missing steps gracefully #3065
  • 🔨 Update sass to latest release #3067
  • 🔨 Update Storybook to latest release #3072
  • 🔨 Bump @visx/event from 3.0.1 to 3.3.0 #3058
  • 🔨 Bump tlds from 1.240.0 to 1.242.0 #3060
  • 🔨 Update tests to latest Pipelines release #3075
  • 🔨 Update npmignore files to reflect recent file extension changes #3077
  • 🔨 Bump @uiw/react-codemirror from 4.21.9 to 4.21.11 #3086
  • 🔨 Bump @visx/network from 3.0.0 to 3.3.0 #3088
  • 🔨 Bump eslint-plugin-import from 2.27.5 to 2.28.1 #3089
  • 🔨 Update vitest to latest release #3091
  • 🔨 Bump eslint from 8.45.0 to 8.48.0 #3090
  • 🔨 Update tests to use latest Triggers release #3093

Docs

  • 📖 Add v0.38.0 to the releases doc and remove EOL releases #3012
  • 📖 Update Storybook and document the @tektoncd/dashboard-* packages #3022
  • 📖 Update dev docs with new vite scripts and update CI test script #3031
  • 📖 Update Node.js version used in CI and use nvm #3032
  • 📖 Replace reference to jest in docs with Vitest #3043
  • 📖 Update dev docs with note on colima + kind compatibility issue #3052
  • 📖 Add note to dev doc re. JSX file extension #3078
  • 📖 Update docs to reference the published Storybook #3080

Thanks

Thanks to these contributors who contributed to v0.39.0!

Don't miss a new dashboard release

NewReleases is sending notifications on new releases.