This Dashboard release supports Pipelines v0.53.x LTS, and v0.56.x LTS, and v0.57.x, as well as Triggers v0.24.x LTS, and v0.26.x.
Attestation
The Rekor UUID for this release is 24296fb24b8ad77ac717b5d5f9a8be7617822efc729f4f09ed34c26ef61ad6fb7c74fbca6ea28c6c
Verify that all container images in the release file are in the attestation:
RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.44.0/release.yaml
REKOR_UUID=24296fb24b8ad77ac717b5d5f9a8be7617822efc729f4f09ed34c26ef61ad6fb7c74fbca6ea28c6c
# 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.44.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 deprecated single namespace mode #3299
This was deprecated in v0.39.0 and replaced with the ability to restrict the Dashboard to a list of namespaces instead of just a single one. The legacy config was planned for removal after October 2023, and is now being removed in this release.
If you're still using the legacy
--tenant-namespace
flag, rename it to--tenant-namespaces
to maintain the existing behaviour. The new flag supports a comma-separated list of namespaces.
Fixes
- 🐛 Fix for Create PipelineRun specifying ServiceAccount with v1 API #3286
Misc
- 🔨 Bump cypress from 13.6.2 to 13.6.3 #3275
- 🔨 Bump carbon-components-react from 7.59.19 to 7.59.20 #3276
- 🔨 Bump @formatjs/cli from 6.2.4 to 6.2.7 #3277
- 🔨 Bump the storybook group with 9 updates #3278
- 🔨 Bump rollup-plugin-visualizer from 5.11.0 to 5.12.0 #3279
- 🔨 Update prettier to latest release #3281
- 🔨 Update to vite 5 #3282
- 🔨 Add Dockerfile for e2e base image #3284
- 🔨 Bump the storybook group with 9 updates #3287
- 🔨 Bump msw from 2.1.2 to 2.1.6 #3292
- 🔨 Bump react-intl from 6.6.1 to 6.6.2 #3288
- 🔨 Update E2E tests to use Node.js 20 and Chrome 121 #3294
- 🔨 Bump dotenv from 16.3.1 to 16.4.1 #3289
- 🔨 Update to Node.js 20 #3283
- 🔨 Update Storybook to latest release #3296
- 🔨 Update tests to Triggers v0.26.0 #3293
- 🔨 Bump the storybook group with 10 updates #3305
- 🔨 Bump jsdom from 23.0.0 to 24.0.0 #3307
- 🔨 Bump @carbon/elements from 10.56.3 to 10.56.4 #3308
- 🔨 Bump @vitejs/plugin-react-swc from 3.5.0 to 3.6.0 #3306
- 🔨 Fix year in copyright header #3298
- 🔨 Fix typo in container registry auth step #3303
- 🔨 Update tests to latest Triggers release #3304
- 🔨 Add definitions used to release the E2E base image #3300
- 🔨 Update E2E tests to latest Pipelines release #3309
- 🔨 Add support for updated resourceTemplates field in future Triggers release #3310
- 🔨 Bump the storybook group with 10 updates #3313
- 🔨 Bump eslint-plugin-storybook from 0.6.15 to 0.8.0 #3314
- 🔨 Bump @vitest/coverage-istanbul from 1.0.2 to 1.3.0 #3316
- 🔨 Bump cypress from 13.6.3 to 13.6.4 #3318
- 🔨 Bump k8s.io/client-go from 0.29.1 to 0.29.2 #3321
- 🔨 Bump prettier from 3.2.4 to 3.2.5 #3315
- 🔨 Add missing copyright headers to release YAML files #3312
- 🔨 Bump msw from 2.1.6 to 2.2.1 #3319
- 🔨 Bump linkify-it from 4.0.1 to 5.0.0 #3317
- 🔨 Update eslint-plugin-jsx-a11y to latest version #3322
- 🔨 Bump ip from 2.0.0 to 2.0.1 #3324
- 🔨 Update tests to latest Pipelines release #3325
Docs
- 📖 Add v0.43.x to the releases doc #3273
- 📖 Add v0.43.1 LTS to the releases doc #3295
- 📖 Update release process doc to use the cherrypicker plugin for patch releases #3301
- 📖 Update kind walk-through to Kubernetes 1.27 #3302
- 📖 Document process for updating the Dashboard on dogfooding #3311
Thanks
Thanks to these contributors who contributed to v0.44.0!
- ❤️ @AlanGreene
- ❤️ @dependabot[bot]