Skip to content

Releases: tektoncd/dashboard

Tekton Dashboard release v0.29.1

13 Sep 15:31
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.35.x - 0.39.x and Triggers 0.15.x - 0.21.x.

Attestation

The Rekor UUID for this release is 362f8ecba72f4326a5e38aa40d3a9f9fca73aad69a9dff0245096d835a2cc31400ebfb882473a8b0

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.29.1/tekton-dashboard-release.yaml
REKOR_UUID=362f8ecba72f4326a5e38aa40d3a9f9fca73aad69a9dff0245096d835a2cc31400ebfb882473a8b0

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

Features

  • ✨ Add support for displaying object params (alpha) on the Run details page #2462

Thanks

Thanks to these contributors who contributed to v0.29.1!

Tekton Dashboard release v0.29.0

13 Sep 11:59
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.35.x - 0.39.x and Triggers 0.15.x - 0.21.x, bringing a number of features, enhancements, and bug fixes.

Attestation

The Rekor UUID for this release is 362f8ecba72f43268483e83b112abaaad5342314d0cd3f419bad1aed8b04a44c6b7c417d6b53630a

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.29.0/tekton-dashboard-release.yaml
REKOR_UUID=362f8ecba72f43268483e83b112abaaad5342314d0cd3f419bad1aed8b04a44c6b7c417d6b53630a

# 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.29.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 list view and details page for Run resources (Custom Tasks) #2414 #2416 #2419
    • These are not yet displayed on the PipelineRun details page, that functionality will come in a future release
    • Includes the ability to rerun and cancel Runs #2418 #2422
  • ✨ Add additional actions on the PipelineRun and TaskRun details pages #2420
    • Users can now rerun, stop, and delete a run directly from the details page

Fixes

  • πŸ› Fix URL handling on first load of PipelineRun or TaskRun #2455

Misc

  • πŸ”¨ Update to Storybook 6.5 and enable webpack 5 performance improvements #2402
  • πŸ”¨ Update browserslist db #2403
  • πŸ”¨ Resolve all current production npm audit warnings #2404
  • πŸ”¨ Update terser to resolve npm audit warnings #2406
  • πŸ”¨ Update tests and docs to Pipelines v0.38.0 #2407
  • πŸ”¨ Update tests to latest Pipelines release #2408
  • πŸ”¨ Update tests to Trigger v0.20.2 #2409
  • πŸ”¨ Remove status and finalizers subresources from roles #2413
  • πŸ”¨ Remove managedFields from YAML display #2415
  • πŸ”¨ Update tests and docs to latest Pipelines release #2417
  • πŸ”¨ Update Storybook to latest release #2423
  • πŸ”¨ Prepare for running e2e tests in kind #2425
  • πŸ”¨ Add wrapper script to call integration tests from prow #2426
  • πŸ”¨ Make prow test script executable #2431
  • πŸ”¨ Add cypress e2e config and initial test #2433
  • πŸ”¨ Add Dockerfile and docs for e2e tests #2436
  • πŸ”¨ Add e2e tests to verify we have permission to read Tekton resources #2438
  • πŸ”¨ Replace Postman REST tests with Cypress browser e2e tests #2439
  • πŸ”¨ Bump go.uber.org/zap from 1.17.0 to 1.23.0 #2440
  • πŸ”¨ Update tests to latest Triggers release #2441
  • πŸ”¨ Update babel and eslint packages #2442
  • πŸ”¨ Update dependencies #2443 #2444 #2445 #2446
  • πŸ”¨ Update jest to latest version #2447
  • πŸ”¨ Update e2e tests to follow Cypress recommendations #2439 #2448
  • πŸ”¨ Update node-fetch to latest version #2450
  • πŸ”¨ Add dependabot config #2449
  • πŸ”¨ Update plumbing dep #2451
  • πŸ”¨ More preparation for React Router v6 update #2453
  • πŸ”¨ Bump eslint-plugin-react from 7.31.7 to 7.31.8 #2456
  • πŸ”¨ Bump jest-environment-jsdom from 29.0.2 to 29.0.3 #2457
  • πŸ”¨ Bump jest from 29.0.2 to 29.0.3 #2458
  • πŸ”¨ Add e2e test to validate translations are loaded #2454

Docs

  • πŸ“– Add links to latest release in readme #2401
  • πŸ“– Update tests and docs to Pipelines v0.38.0 #2407
  • πŸ“– Update tests and docs to latest Pipelines release #2417
  • πŸ“– Move legacy releases to separate page #2430
  • πŸ“– Pin oauth2-proxy version in walk-through #2435
  • πŸ“– Add Dockerfile and docs for e2e tests #2436
  • πŸ“– Update tests to latest Triggers release #2441

Thanks

Thanks to these contributors who contributed to v0.29.0!

Tekton Dashboard release v0.28.0

12 Jul 14:46
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.35.x - 0.37.x and Triggers 0.15.x - 0.20.x, bringing a number of features, enhancements, and bug fixes.

Attestation

The Rekor UUID for this release is 362f8ecba72f43260d889f3dc89b08bda122b9272886b0aef676fa92af4603c6d4862f3a0e7df62e

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.28.0/tekton-dashboard-release.yaml
REKOR_UUID=362f8ecba72f43260d889f3dc89b08bda122b9272886b0aef676fa92af4603c6d4862f3a0e7df62e

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

  • ✨ Update PipelineRuns and PipelineRun components to support minimal status (TEP-0100) #2396
  • ✨ Switch to new status value for cancelling a PipelineRun (TEP-0058) #2397
    • 🚨 Use the new Cancelled status instead of PipelineRunCancelled, this is supported by default since Pipelines v0.35 which is now the minimum supported version for this Dashboard release
  • ✨ Add graceful cancel options for PipelineRuns (TEP-0058) #2398
    • Add support for the new CancelledRunFinally and StoppedRunFinally options when cancelling a PipelineRun

Fixes

  • πŸ› Fix console warning about invalid prop navigate on anchor tag #2388

Misc

  • πŸ”¨ Update to the latest Carbon 10 release #2389
  • πŸ”¨ Remove the Condition resource pages #2393
    • Conditions have been deprecated since Pipelines v0.16 and were removed in Pipelines v0.37
  • πŸ”¨ Update CSP header to allow Plex font files to load from Akamai CDN #2394
  • πŸ”¨ Update tests to latest Pipelines release #2392
  • πŸ”¨ Add type to results of report task in release pipeline #2395
  • πŸ”¨ Cleanup e2e test scripts #2400

Docs

  • πŸ“– Add links to latest release in readme #2386
  • πŸ“– Update release cheat sheet to include website sync update #2387

Thanks

Thanks to these contributors who contributed to v0.28.0!

Tekton Dashboard release v0.27.0

16 Jun 13:32
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.25.x - 0.36.x and Triggers 0.15.x - 0.20.x, bringing a number of features, enhancements, and bug fixes.

Features

  • ✨ Update design of PipelineRuns and TaskRuns pages #2356
    Now includes error details and trigger information if present, as well as providing more space for long resource names
  • ✨ Add support for specifying custom name on Create PipelineRun and Create TaskRun pages #2383

Fixes

  • πŸ› Handle invalid params in Task spec #2363
  • πŸ› Fix flash of error when loading PipelineRun details page #2375

Misc

  • πŸ”¨ Add support for injecting a custom icon into the PipelineRun header #2359
  • πŸ”¨ Remove references to the dist folder #2360
  • πŸ”¨ Update Triggers to latest release #2362
  • πŸ”¨ Update installer script to detect Apple M1 #2361
  • πŸ”¨ Update Pipelines to latest release #2364
  • πŸ”¨ Support different button kinds in Table toolbarButtons #2365
  • πŸ”¨ Add support for reporting custom duration on PipelineRuns #2367
  • πŸ”¨ Allow custom status detail on the PipelineRuns page #2369
  • πŸ”¨ Support custom tooltips for PipelineRun display name #2371
  • πŸ”¨ Disable compression in webpack-dev-server to enable log streaming #2376
  • πŸ”¨ Cleanup webpack-dev-server proxy config #2377
  • πŸ”¨ Add ability to inject custom icon after the PipelineRun name #2379
  • πŸ”¨ Pass PipelineRun metadata when getting icon #2381
  • πŸ”¨ Update tests to use latest Pipelines release #2384

Docs

  • πŸ“– Add links to latest release in readme #2355
  • πŸ“– Update doc links on About page #2357
  • πŸ“– Update contributing doc to reflect the Dashboard process #2368
  • πŸ“– Merge the readme from the project root to the docs folder #2368
  • πŸ“– Update links to work both on GitHub and on the website #2368
  • πŸ“– Update walkthroughs to pin Kubernetes version #2385

Thanks

Thanks to these contributors who contributed to v0.27.0!

Tekton Dashboard release v0.26.0

09 May 18:14
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.25.x - 0.35.x and Triggers 0.15.x - 0.19.x, bringing a number of features, enhancements, and bug fixes.

Attestation

The Rekor UUID for this release is 5938844a704d27b9fc05f20b25a6983149aea422782dca327dba7ad86d71262b

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.26.0/tekton-dashboard-release.yaml
REKOR_UUID=5938844a704d27b9fc05f20b25a6983149aea422782dca327dba7ad86d71262b

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGE=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | base64 --decode | jq -r '.subject[]|select(.name | startswith("gcr.io"))|.name + ":v0.26.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 client-side pagination #2327

Fixes

  • πŸ› Fix positioning of buttons on Create PipelineResource page #2344
  • πŸ› Prevent hidden batch actions from being read by screenreader #2349

Misc

  • πŸ”¨ Update go.mod to reference correct go version #2339
  • πŸ”¨ Update Storybook to latest release #2348
  • πŸ”¨ Avoid displaying stack trace for 404 with missing statusText #2347
  • πŸ”¨ Add pictograms to doc links on About page #2351
  • πŸ”¨ Add support for dynamic run action overflow menu #2352
  • πŸ”¨ Update kustomize to v4 #2353

Docs

  • πŸ“– Add links to latest releases in readme #2336
  • πŸ“– Update docs for npm package release process to include note about Windows config #2337
  • πŸ“– Add getting started guide / tutorial #2342
  • πŸ“– Add note to docs for manually running nightly release #2346
  • πŸ“– Update kustomize to v4 #2353

Thanks

Thanks to these contributors who contributed to v0.26.0!

Tekton Dashboard release v0.25.0

07 Apr 16:53
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.25.x - 0.34.x and Triggers 0.15.x - 0.19.x, bringing a number of features, enhancements, and bug fixes.

🚨 This release contains a security fix 🚨

Attestation

The Rekor UUID for this release is bc79e028b7148f6000c77d0bb9dd279f2f3c6fac53b58674a25a6edd17965b86

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.25.0/tekton-dashboard-release.yaml
REKOR_UUID=bc79e028b7148f6000c77d0bb9dd279f2f3c6fac53b58674a25a6edd17965b86

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGE=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | base64 --decode | jq -r '.subject[]|select(.name | startswith("gcr.io"))|.name + ":v0.25.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 support for displaying new Cancelled status introduced in TEP-0058 Graceful Termination #2316
  • ✨ Add support for rendering PipelineRun header before a complete resource is available #2325

Fixes

  • πŸ› Fix error in loading state when TaskRun hasn't fully started yet #2311
  • πŸ› 🚨 Validate Origin header on websocket connection upgrade to prevent cross-origin websocket hijacking #2333

Misc

  • πŸ”¨ Drop lerna and switch to npm workspaces #2304
  • πŸ”¨ Enable webpack cache for production builds #2305
  • πŸ”¨ Update deps to address npm audit warnings #2308
  • πŸ”¨ Fix LGTM issues #2310
  • πŸ”¨ Update size props for consitency and to prepare for Carbon 11 #2311
  • πŸ”¨ Remove useless conditionals #2311
  • πŸ”¨ Avoid use of concatenation when producing CSS classnames #2312
  • πŸ”¨ Update tests to latest releases #2314
  • πŸ”¨ Update prismjs to resolve warning #2315
  • πŸ”¨ Update to Carbon 10.52 #2317
  • πŸ”¨ Extract graph components and utils to separate package #2319
  • πŸ”¨ Fix component imports within components package #2322
  • πŸ”¨ Update tests to latest releases #2328
  • πŸ”¨ Remove clean-webpack-plugin #2329
  • πŸ”¨ Run npm audit fix #2330
  • πŸ”¨ Update tests to latest Pipelines release #2331

Docs

  • πŸ“– Add v0.24.1 links to the readme #2301
  • πŸ“– Document removal of default RBAC when using a reverse proxy for auth #2309
  • πŸ“– Update oauth2-proxy walkthrough to use community charts #2332
  • πŸ“– Update release docs to include process for patch releases #2334

Thanks

Thanks to these contributors who contributed to v0.25.0!

Tekton Dashboard release v0.24.2

07 Apr 16:53
Compare
Choose a tag to compare

🚨 This release contains a security fix 🚨

Attestation

The Rekor UUID for this release is ad80c25971f6cb3a755f250354ce8e2f68ff24c978b4578428f64cebcbfa260a

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.24.2/tekton-dashboard-release.yaml
REKOR_UUID=ad80c25971f6cb3a755f250354ce8e2f68ff24c978b4578428f64cebcbfa260a

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGE=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | base64 --decode | jq -r '.subject[]|select(.name | startswith("gcr.io"))|.name + ":v0.24.2@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

  • πŸ› Validate Origin header on websocket connection upgrade to prevent cross-origin websocket hijacking #2333

Thanks

Thanks to these contributors who contributed to v0.24.2!

Tekton Dashboard release v0.23.1

07 Apr 16:52
Compare
Choose a tag to compare

🚨 This release contains a security fix 🚨

Attestation

The Rekor UUID for this release is b748ce5c88942b0c616e202837aa621a69d04187d547c9f95dcd6a7b4ee95dea

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.23.1/tekton-dashboard-release.yaml
REKOR_UUID=b748ce5c88942b0c616e202837aa621a69d04187d547c9f95dcd6a7b4ee95dea

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGE=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | base64 --decode | jq -r '.subject[]|select(.name | startswith("gcr.io"))|.name + ":v0.23.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

  • πŸ› Validate Origin header on websocket connection upgrade to prevent cross-origin websocket hijacking #2333

Thanks

Thanks to these contributors who contributed to v0.23.1!

Tekton Dashboard release v0.22.1

07 Apr 16:52
Compare
Choose a tag to compare

🚨 This release contains a security fix 🚨

Attestation

The Rekor UUID for this release is b151cfca16473b7d356fabd2a00dd6379651fd23c00d64a7b83e8b1d75f7a642

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

RELEASE_FILE=https://storage.googleapis.com/tekton-releases/dashboard/previous/v0.22.1/tekton-dashboard-release.yaml
REKOR_UUID=b151cfca16473b7d356fabd2a00dd6379651fd23c00d64a7b83e8b1d75f7a642

# Obtains the list of images with sha from the attestation
REKOR_ATTESTATION_IMAGE=$(rekor-cli get --uuid "$REKOR_UUID" --format json | jq -r .Attestation | base64 --decode | jq -r '.subject[]|select(.name | startswith("gcr.io"))|.name + ":v0.22.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

  • πŸ› Validate Origin header on websocket connection upgrade to prevent cross-origin websocket hijacking #2333

Thanks

Thanks to these contributors who contributed to v0.22.1!

Tekton Dashboard release v0.24.1

26 Jan 16:29
Compare
Choose a tag to compare
Pre-release

🚨 https://github.com/tektoncd/dashboard/releases/tag/v0.24.2 contains a security fix 🚨

This is a bugfix release.

Fixes

  • πŸ› Fix bug which prevented Dashboard UI from loading in Safari #2300

Thanks

Thanks to these contributors who contributed to v0.24.1!