Releases: tektoncd/dashboard
Tekton Dashboard release v0.43.0 LTS
This Dashboard LTS release supports Pipelines v0.53.x LTS, and v0.56.x LTS, as well as Triggers v0.24.x LTS, and v0.25.x.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77acff35b405b0899cd6b13574a8e68d8d75e427db47d0e90acb7a156f2d26425f1
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.43.0/release.yaml
REKOR_UUID=24296fb24b8ad77acff35b405b0899cd6b13574a8e68d8d75e427db47d0e90acb7a156f2d26425f1
# 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.43.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
Misc
- π¨ Bump rollup-plugin-visualizer from 5.9.2 to 5.10.0 #3228
- π¨ Bump tlds from 1.244.0 to 1.247.0 #3227
- π¨ Bump eslint-config-prettier from 9.0.0 to 9.1.0 #3226
- π¨ Update Storybook to 7.6.3 #3229
- π¨ Bump vite from 4.5.0 to 4.5.1 #3230
- π¨ Update vitest to v1 #3231
- π¨ Resolve issue with MDX rendering in Storybook dev mode #3236
- π¨ Bump the storybook group with 9 updates #3232
- π¨ Bump rollup-plugin-visualizer from 5.10.0 to 5.11.0 #3234
- π¨ Bump react-window from 1.8.9 to 1.8.10 #3233
- π¨ Bump react-intl from 6.5.1 to 6.5.5 #3235
- π¨ Bump tlds from 1.247.0 to 1.248.0 #3240
- π¨ Bump vitest from 1.0.2 to 1.1.1 #3245
- π¨ Bump cypress from 13.6.0 to 13.6.2 #3246
- π¨ Bump the storybook group with 9 updates #3244
- π¨ Bump k8s.io/client-go from 0.28.4 to 0.29.0 #3238
- π¨ Bump the storybook group with 9 updates #3247
- π¨ Bump @formatjs/cli from 6.2.1 to 6.2.4 #3249
- π¨ Bump eslint from 8.54.0 to 8.56.0 #3250
- π¨ Bump msw from 2.0.9 to 2.0.12 #3251
- π¨ Add support for optional pipeline prop in PipelineRun component #3252
- π¨ Bump the storybook group with 9 updates #3254
- π¨ Bump eslint-plugin-import from 2.29.0 to 2.29.1 #3257
- π¨ Bump carbon-components-react from 7.59.17 to 7.59.19 #3256
- π¨ Bump git-url-parse from 13.1.1 to 14.0.0 #3255
- π¨ Revert unintended change from previous update to matrix display #3258
- π¨ Bump vite from 4.5.1 to 4.5.2 #3260
- π¨ Bump @uiw/react-codemirror from 4.21.20 to 4.21.21 #3262
- π¨ Bump elkjs from 0.8.2 to 0.9.1 #3263
- π¨ Bump msw from 2.0.12 to 2.1.2 #3264
- π¨ Bump the storybook group with 9 updates #3261
- π¨ Bump react-intl from 6.5.5 to 6.6.1 #3265
- π¨ Bump @modyfi/vite-plugin-yaml from 1.0.4 to 1.1.0 #3266
- π¨ Bump k8s.io/client-go from 0.29.0 to 0.29.1 #3269
- π¨ Update transitive dependencies on vite to resolve npm audit warnings #3270
- π¨ Update tests to latest Pipelines and Triggers releases #3271
- π¨ Update vite-plugin-html for compatibility with vite 5 #3272
Docs
- π Add v0.42.x to the releases doc #3223
Thanks
Thanks to these contributors who contributed to v0.43.0!
- β€οΈ @AlanGreene
- β€οΈ @dependabot[bot]
Tekton Dashboard release v0.42.0
This Dashboard release supports Pipelines v0.50.x LTS, and v0.53.x LTS, and v0.54.x, as well as Triggers v0.24.x LTS, and v0.25.x.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77ace340c8c5a8e51cb6283c7d93aa312f29a71db896c89255e59066b80134c369d
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.42.0/release.yaml
REKOR_UUID=24296fb24b8ad77ace340c8c5a8e51cb6283c7d93aa312f29a71db896c89255e59066b80134c369d
# 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.42.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
Misc
- π¨ Avoid unnecessary scans for codeql on non code #3190
- π¨ Update msw to 2.x #3191
- π¨ Bump the storybook group with 8 updates #3194
- π¨ Bump eslint-plugin-import from 2.28.1 to 2.29.0 #3196
- π¨ Bump carbon-components-react from 7.59.15 to 7.59.16 #3195
- π¨ Bump @tanstack/react-query-devtools from 4.35.0 to 4.36.1 #3197
- π¨ npm dedupe #3199
- π¨ Fix storybook production build #3200
- π¨ Bump the storybook group with 8 updates #3201
- π¨ Bump carbon-components-react from 7.59.16 to 7.59.17 #3202
- π¨ Bump eslint from 8.52.0 to 8.53.0 #3203
- π¨ Bump @vitejs/plugin-react-swc from 3.3.2 to 3.4.1 #3204
- π¨ Update Cypress to latest release #3206
- π¨ Pin the base image to a stable Alpine release #3207
- π¨ Update tests to latest Pipelines release #3208
- π¨ Reduce number of file extensions used by vite to resolve import paths #3210
- π¨ Use Carbon prefix variable #3211
- π¨ Bump vite-plugin-svgr from 3.2.0 to 4.1.0 #3209
- π¨ Update imports of SVGs as React components to support new vite-plugin-svgr behaviour #3209
- π¨ Bump msw from 2.0.2 to 2.0.8 #3212
- π¨ Bump eslint from 8.53.0 to 8.54.0 #3213
- π¨ Bump @vitejs/plugin-react-swc from 3.4.1 to 3.5.0 #3214
- π¨ Bump k8s.io/client-go from 0.27.4 to 0.28.4 #3216
- π¨ Bump jsdom from 22.1.0 to 23.0.0 #3218
- π¨ Bump eslint-plugin-formatjs from 4.11.0 to 4.11.3 #3219
- π¨ Bump cypress from 13.5.0 to 13.6.0 #3220
- π¨ Bump msw from 2.0.8 to 2.0.9 #3221
- π¨ Update tests to latest Pipelines release #3222
Docs
- π Add v0.41.x to releases doc and remove v0.30 and v0.40 #3189
- π Compatibility issue with Colima and kind has been resolved - remove warning #3205
- π Update oauth2-proxy walk-through to latest release #3217
Thanks
Thanks to these contributors who contributed to v0.42.0!
- β€οΈ @AlanGreene
- β€οΈ @dependabot[bot]
Tekton Dashboard release v0.41.0 LTS
This Dashboard LTS release supports Pipelines v0.50.x LTS, and v0.53.x LTS, as well as Triggers v0.24.x LTS, and v0.25.x.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77a25a732053f703be3e166a998e388d5940968399f9237c0f9e99ea6fe33e02d33
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.41.0/release.yaml
REKOR_UUID=24296fb24b8ad77a25a732053f703be3e166a998e388d5940968399f9237c0f9e99ea6fe33e02d33
# 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.41.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 'Create' and 'Edit and run' features for
CustomRuns
#3108
Fixes
- π Fix default selected namespace when using limited namespace visibility #3136
- π Warning StatusIcon should use black fill for a11y #3144
- π Fix AVT issue of step nav #3167
Misc
- π¨ Update eslint config to include JSX files #3139
- π¨ Update font stack #3142
- π¨ Prepare script should update all applications #3143
- π¨ Verify logs in Create TaskRun and Create PipelineRun E2E #3141
- π¨ Remove duplicate assertion in Create PipelineRun test #3138
- π¨ Bump msw from 1.3.1 to 1.3.2 #3149
- π¨ Bump postcss from 8.4.27 to 8.4.31 #3150
- π¨ Bump the storybook group with 8 updates #3145
- π¨ Bump eslint from 8.49.0 to 8.50.0 #3148
- π¨ Bump @vitest/coverage-istanbul from 0.34.3 to 0.34.6 #3146
- π¨ Bump eslint-plugin-cypress from 2.14.0 to 2.15.1 #3147
- π¨ Bump the storybook group with 8 updates #3151
- π¨ Bump @uiw/react-codemirror from 4.21.13 to 4.21.19 #3152
- π¨ Bump @tanstack/react-query from 4.35.0 to 4.36.1 #3153
- π¨ Bump eslint-plugin-storybook from 0.6.13 to 0.6.15 #3154
- π¨ Bump cypress from 13.2.0 to 13.3.0 #3155
- π¨ Bump vitest from 0.34.5 to 0.34.6 #3157
- π¨ Bump golang.org/x/net from 0.8.0 to 0.17.0 #3156
- π¨ Bump vite from 4.4.9 to 4.4.11 #3159
- π¨ Update About E2E to correctly save API response body #3140
- π¨ Update @storybook/theming to same version as other Storybook packages #3162
- π¨ Bump eslint from 8.50.0 to 8.51.0 #3158
- π¨ Bump cypress from 13.3.0 to 13.3.1 #3161
- π¨ Bump @babel/traverse from 7.22.8 to 7.23.2 #3165
- π¨ Bump @uiw/react-codemirror from 4.21.19 to 4.21.20 #3160
- π¨ Update minimum go version #3164
- π¨ Update tests to latest Pipelines release #3163
- π¨ Remove unused code #3166
- π¨ Bump vite from 4.4.11 to 4.5.0 #3169
- π¨ Bump the storybook group with 8 updates #3168
- π¨ Bump @formatjs/cli from 6.2.0 to 6.2.1 #3170
- π¨ Update @storybook/theming version for consistency #3173
- π¨ Update tests to latest Triggers release #3174
- π¨ Bump eslint-plugin-formatjs from 4.10.5 to 4.11.0 #3171
- π¨ Bump eslint-plugin-prettier from 5.0.0 to 5.0.1 #3172
- π¨ Update Carbon packages to latest v10 releases #3175
- π¨ Bump git-url-parse from 13.1.0 to 13.1.1 #3180
- π¨ Bump eslint from 8.51.0 to 8.52.0 #3182
- π¨ Bump tlds from 1.242.0 to 1.243.0 #3181
- π¨ Update tests to latest Triggers release #3177
- π¨ Bump the storybook group with 8 updates #3178
- π¨ Bump react-intl from 6.4.7 to 6.5.0 #3179
- π¨ Update tests to latest Pipelines release #3183
- π¨ Bump carbon-components from 10.58.11 to 10.58.12 #3184
- π¨ Bump react-intl from 6.5.0 to 6.5.1 #3185
- π¨ Bump cypress from 13.3.1 to 13.3.3 #3187
- π¨ Bump tlds from 1.243.0 to 1.244.0 #3188
Docs
Thanks
Thanks to these contributors who contributed to v0.41.0!
- β€οΈ @AlanGreene
- β€οΈ @dependabot[bot]
- β€οΈ @jisoolee
- β€οΈ @kaushalnavneet
Tekton Dashboard release v0.40.1
This Dashboard release supports Pipelines v0.47.x LTS, v0.50.x LTS, and v0.52.x, as well as Triggers v0.24.x LTS, and v0.25.x.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77ade11fa37fb6b586233b12c9acf1a578267e2b719d45720df8d6dafc46bfae4dd
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.40.1/release.yaml
REKOR_UUID=24296fb24b8ad77ade11fa37fb6b586233b12c9acf1a578267e2b719d45720df8d6dafc46bfae4dd
# 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.40.1@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
Fixes
- π Fix default selected namespace when using limited namespace visibility #3136
Thanks
Thanks to these contributors who contributed to v0.40.1!
- β€οΈ @AlanGreene
Tekton Dashboard release v0.40.0
This Dashboard release supports Pipelines v0.47.x LTS, v0.50.x LTS, and v0.52.x, as well as Triggers v0.24.x LTS, and v0.25.x.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77a0b0490e1990b8e9ace311b37a6be656818db8429e69d59f2c8148c858e76871e
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.40.0/release.yaml
REKOR_UUID=24296fb24b8ad77a0b0490e1990b8e9ace311b37a6be656818db8429e69d59f2c8148c858e76871e
# 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.40.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
Misc
- π¨ Check for invalid start date #3092
- π¨ Update to Cypress v13 #3095
- π¨ Reduce noise in log output #3096
- π¨ Fail early if nvm fails to install Node.js binary #3097
- π¨ Add some Portuguese translations #3098
- π¨ Update Storybook to v7.4 #3100
- π¨ Add theme selector to Storybook #3099
- π¨ Bump eslint-plugin-react from 7.33.1 to 7.33.2 #3102
- π¨ Bump prettier from 3.0.2 to 3.0.3 #3105
- π¨ Bump @vitest/coverage-istanbul from 0.34.1 to 0.34.3 #3103
- π¨ Remove unused package #3106
- π¨ Update copyright headers #3107
- π¨ Bump @tanstack/react-query-devtools from 4.32.0 to 4.35.0 #3111
- π¨ Bump eslint-plugin-cypress from 2.13.3 to 2.14.0 #3112
- π¨ Bump react-intl from 6.4.3 to 6.4.6 #3113
- π¨ Bump eslint-plugin-formatjs from 4.10.3 to 4.10.5 #3114
- π¨ Bump @uiw/react-codemirror from 4.21.11 to 4.21.13 #3115
- π¨ Switch to new k8s package repositories #3110
- π¨ Bump cypress from 13.0.0 to 13.2.0 #3117
- π¨ Bump vitest from 0.34.3 to 0.34.4 #3118
- π¨ Bump msw from 1.2.1 to 1.3.1 #3119
- π¨ Bump go.uber.org/zap from 1.25.0 to 1.26.0 #3121
- π¨ Bump eslint from 8.48.0 to 8.49.0 #3120
- π¨ Update Storybook to latest release #3124
- π¨ Update tests to latest Pipelines release #3125
- π¨ Bump carbon-components-react from 7.59.12 to 7.59.14 #3127
- π¨ Bump vitest from 0.34.4 to 0.34.5 #3129
- π¨ Bump @formatjs/cli from 6.1.3 to 6.2.0 #3130
- π¨ Bump eslint-config-prettier from 8.8.0 to 9.0.0 #3132
- π¨ Bump react-intl from 6.4.6 to 6.4.7 #3133
Docs
- π Add v0.39.0 to the releases doc #3094
Thanks
Thanks to these contributors who contributed to v0.40.0!
- β€οΈ @AlanGreene
- β€οΈ @dependabot[bot]
- β€οΈ @FaahdSolano
- β€οΈ @jisoolee
Tekton Dashboard release v0.39.0
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 newtenant-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!
- β€οΈ @AlanGreene
- β€οΈ @dependabot[bot]
- β€οΈ @jisoolee
Tekton Dashboard release v0.38.0 LTS
This Dashboard LTS release supports Pipelines v0.47.x LTS and v0.50.x LTS, and Triggers v0.24.x LTS.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77a98829276aa4f79496f1cb154c40b94b25de2b7ffc2d3a6ec15e18ef0e5ee3d98
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.38.0/release.yaml
REKOR_UUID=24296fb24b8ad77a98829276aa4f79496f1cb154c40b94b25de2b7ffc2d3a6ec15e18ef0e5ee3d98
# 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.38.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
- β¨ Enable v1 API use by default #2976
- Switch the default value of the v1 CRD toggle on the settings page from off to on. This means that the Dashboard will request and display v1 resources from Tekton Pipelines by default unless the user has previously changed this setting.
- Action required: If you wish to opt-out of this change, you can turn off the toggle on the settings page. Note: a future Dashboard release will remove this toggle but this won't happen until some time after Tekton Pipelines have deprecated and removed the v1beta1 resources.
- β¨ Add support for TEP-0047 'displayName' #2981
- the display name is shown in the task navigation on the PipelineRun details page
Misc
- π¨ Bump sass from 1.62.1 to 1.63.6 #2962
- π¨ Update babel and Storybook #2968
- π¨ Add new story showing all status icon variations together #2972
- π¨ Bump style-loader from 3.3.2 to 3.3.3 #2973
- π¨ Bump @uiw/react-codemirror from 4.19.16 to 4.21.7 #2974
- π¨ Update dependencies to address npm audit warnings #2975
- π¨ Update Cypress to latest release #2980
- π¨ Update git image to use digest #2979
- π¨ Enable dependabot groups for Storybook #2982
- π¨ Bump tough-cookie from 4.1.2 to 4.1.3 #2983
- π¨ Update prettier to v3.0.0 #2988
- π¨ Bump jest-environment-jsdom from 29.5.0 to 29.6.1 #2985
- π¨ Bump eslint from 8.39.0 to 8.44.0 #2986
- π¨ Bump @babel/plugin-transform-runtime from 7.22.6 to 7.22.7 #2987
- π¨ Update Cypress to latest release #2989
- π¨ Bump jest from 29.5.0 to 29.6.1 #2991
- π¨ Bump @babel/eslint-parser from 7.22.6 to 7.22.9 #2992
- π¨ Bump eslint from 8.44.0 to 8.45.0 #2993
- π¨ Bump @babel/core from 7.22.6 to 7.22.9 #2994
- π¨ Fix path to cypress for code completion #2995
- π¨ Delete .ko.yaml #2996
- reduces built image size by ~25%
- π¨ Bump glob from 10.2.2 to 10.3.3 #3003
- π¨ Bump @codemirror/legacy-modes from 6.3.2 to 6.3.3 #3004
- π¨ Bump cypress from 12.17.1 to 12.17.2 #3005
- π¨ Bump @tanstack/react-query-devtools from 4.29.6 to 4.32.0 #3006
- π¨ Bump @carbon/elements from 10.56.1 to 10.56.2 #3009
- π¨ Remove use of defaultProps in functional components #3001
- π¨ Bump k8s.io/client-go from 0.26.3 to 0.27.4 #3007
- π¨ Update Storybook to v7.1.0 #3011
Docs
Thanks
Thanks to these contributors who contributed to v0.38.0!
- β€οΈ @AlanGreene
- β€οΈ @dependabot[bot]
Tekton Dashboard release v0.37.0
This Dashboard release supports Pipelines v0.44.x LTS, v0.47.x LTS, and v0.49.x, and Triggers v0.24.x LTS.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77a57c11f98883a3a5828db8e840a3049f30536d45ba13f12fc16fe7f6ba9577b57
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.37.0/release.yaml
REKOR_UUID=24296fb24b8ad77a57c11f98883a3a5828db8e840a3049f30536d45ba13f12fc16fe7f6ba9577b57
# 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.37.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
Misc
- π¨ Bump css-loader from 6.7.3 to 6.8.1 #2944
- π¨ Bump @babel/plugin-transform-runtime from 7.21.4 to 7.22.4 #2943
- π¨ Bump webpack-merge from 5.8.0 to 5.9.0 #2945
- π¨ Bump sass-loader from 13.2.2 to 13.3.1 #2942
- π¨ Bump babel-plugin-formatjs from 10.5.0 to 10.5.1 #2941
- π¨ Bump webpack-cli from 5.0.2 to 5.1.4 #2947
- π¨ Bump react-intl from 6.4.2 to 6.4.3 #2949
- π¨ Bump babel-plugin-formatjs from 10.5.1 to 10.5.2 #2951
- π¨ Bump @babel/preset-react from 7.18.6 to 7.22.5 #2948
- π¨ Update Storybook and Cypress to latest releases #2952
- π¨ Bump babel-plugin-formatjs from 10.5.2 to 10.5.3 #2953
- π¨ Bump @babel/runtime from 7.21.5 to 7.22.5 #2954
- π¨ Bump @babel/eslint-parser from 7.21.3 to 7.22.5 #2955
- π¨ Bump tlds from 1.238.0 to 1.240.0 #2958
- π¨ Bump @babel/plugin-proposal-export-default-from from 7.18.10 to 7.22.5 #2959
- π¨ Update tests to latest Pipelines and Triggers releases #2960
Docs
- π Add patch releases for stepTemplate merge issue to releases doc #2940
Thanks
Thanks to these contributors who contributed to v0.37.0!
- β€οΈ @AlanGreene
- β€οΈ @dependabot[bot]
Tekton Dashboard release v0.36.1
This Dashboard release supports Pipelines v0.44.x LTS, v0.47.x LTS, and v0.48.x, and Triggers v0.24.x LTS.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77aa26b83a488dd8c1744f0ccf4373fbf0161ff9191b6b4157306e7cd9db9c258d9
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.36.1/release.yaml
REKOR_UUID=24296fb24b8ad77aa26b83a488dd8c1744f0ccf4373fbf0161ff9191b6b4157306e7cd9db9c258d9
# 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.36.1@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
Fixes
- π Fix processing of stepTemplate volumeMounts #2939
- Fix display of volumeMounts in the step details tab to ensure only relevant entries from the step definition and template are shown.
Thanks
Thanks to these contributors who contributed to v0.36.1!
- β€οΈ @AlanGreene
Tekton Dashboard release v0.35.1 LTS
This Dashboard LTS release supports Pipelines v0.44.x LTS and v0.47.x LTS, and Triggers v0.23.x.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77aa579436f850388b0b3e01df5ff7b3132afb03bced7dadd55b9894c7fe5d9dd12
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.35.1/release.yaml
REKOR_UUID=24296fb24b8ad77aa579436f850388b0b3e01df5ff7b3132afb03bced7dadd55b9894c7fe5d9dd12
# 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.35.1@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
Fixes
- π Fix processing of stepTemplate volumeMounts #2938
- Fix display of volumeMounts in the step details tab to ensure only relevant entries from the step definition and template are shown.
Misc
- π οΈ Update URL of gpg key to use for kubectl install #2938
Thanks
Thanks to these contributors who contributed to v0.35.1!
- β€οΈ @AlanGreene