Skip to content

Releases: tektoncd/dashboard

Tekton Dashboard release v0.18.0

29 Jun 09:50
Compare
Choose a tag to compare

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

Features

  • ✨ Remove the ClusterRole aggregation from the default manifests. This reduces the permissions required by the Dashboard ServiceAccount by default.
  • ✨ Add ConfigMap which contains Dashboard info and RBAC to access this ConfigMap
  • ✨ Make X-Frame-Options response header configurable to allow embedding the Dashboard in an <iframe>
  • ✨ Improve network and memory performance. Reduce the number of network requests made in a number of scenarios for Dashboard install properties, Triggers resources, Conditions, PipelineResources, and ServiceAccounts. Prune the in-memory cache of unused data. Further improvements expected for the remaining resources in the next release.

Fixes

  • 🐛 Update plumbing dep to fix integration tests
  • 🐛 Fix build_ko script on Windows
  • 🐛 Fix compilation error in EventListenerContainer section in Storybook
  • 🐛 Fix layout shift when adding/removing filters on list pages
  • 🐛 Fix table batch action checkbox column styles

Misc

  • 🔨 Remove dropdown container components from the Storybook
  • 🔨 Cleanup installer script
  • 🔨 Update Ingress resources to stable version
  • 🔨 Update dev script for creating a kind cluster with Tekton installed
  • 🔨 Update SideNav to hide when collapsed
  • 🔨 Update style of loading screen
  • 🔨 Update RunDropdown story for consistency with expected use
  • 🔨 Rename renderWithIntl to render
  • 🔨 Update websocket payload format
  • 🔨 Update SCSS imports to follow guidance from the sass-loader
  • 🔨 Set component-level dark mode for Logs
  • 🔨 Address lint warnings and remove unused code
  • 🔨 Update DataTableSkeleton to support size prop
  • 🔨 Add syntax highlight to ViewYAML component
  • 🔨 Expand ViewYAML to the full width of container
  • 🔨 Add hook to keep page title in sync with displayed resource(s)
  • 🔨 Add initial react-query utilities
  • 🔨 Convert Dashboard install properties to use react-query
  • 🔨 Convert Triggers resources to use react-query
  • 🔨 Convert Conditions, PipelineResources, and ServiceAccounts to use react-query
  • 🔨 Update style of links in tables to match Carbon guidelines

Docs

  • 📖 Add v0.17.0 release links to the readme
  • 📖 Update kind walkthrough
  • 📖 Add Windows note to install readme
  • 📖 Remove references to the webhooks-extension
  • 📖 Document additional RBAC requirements for extensions now that ClusterRole aggregation is not enabled by default
  • 📖 Document the prepare-kind-cluster script

Thanks

Thanks to these contributors who contributed to v0.18.0!

Tekton Dashboard release v0.17.0

19 May 13:28
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.20.x - 0.24.x and Triggers 0.10.x - 0.14.x, bringing a number of features, enhancements, and bug fixes.

Features

  • ✨ Add support for displaying Trigger and ClusterInterceptor resources

Fixes

  • 🐛 Fix error when deleting a ClusterTask

Misc

  • 🔨 Update webpack-dev-server proxy config
  • 🔨 Add custom hook to refetch data when websocket reconnects
  • 🔨 Update caniuse db for browserslist config
  • 🔨 Enable Carbon CSS custom properties (reduces bundle size as a side effect)
  • 🔨 Add experimental support for dark mode
  • 🔨 Refactor containers to functional components to enable future performance and usability improvements
  • 🔨 Remove use of data-testid attribute in DOM
  • 🔨 Update e2e tests to run against latest Pipelines and Triggers releases
  • 🔨 Update to lerna 4.x

Docs

  • 📖 Add v0.16.1 release links to the readme

Thanks

Thanks to these contributors who contributed to v0.17.0!

Tekton Dashboard release v0.16.1

22 Apr 12:59
Compare
Choose a tag to compare

This is a bugfix release.

Fixes

  • 🐛 Fix for SideNav not collapsing when toggling the menu button

Misc

  • 🔨 Increase space available for displaying step name in TaskTree
  • 🔨 Update plumbing dep to pin GKE version
  • 🔨 Replace Carbon layout tokens with spacing

Docs

  • 📖 Add v0.16.0 release links to readme

Thanks

Thanks to these contributors who contributed to v0.16.1!

Tekton Dashboard release v0.16.0

15 Apr 10:52
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.20.x - 0.23.x and Triggers 0.10.x - 0.13.x, bringing a number of features, enhancements, and bug fixes.

Features

  • ✨ Display TaskRun parameters and results descriptions

Fixes

  • 🐛 Update log fetching logic to ensure we poll one last time on transition to complete

Misc

  • 🔨 Extend e2e test script to run tests on non-Intel architectures
  • 🔨 Refactor containers to use hooks (part 1)
  • 🔨 Remove obsolete test mock
  • 🔨 Add 'Last updated' label to last updated timestamp on run header
  • 🔨 Simplify version checks in back end
  • 🔨 Update order of actions on TaskRuns and PipelineRuns
  • 🔨 Update to latest Carbon release
  • 🔨 Use small Tag variant on ResourceDetails labels
  • 🔨 Update to latest Storybook release
  • 🔨 Add temporary workaround for Storybook production build

Docs

  • 📖 Add v0.15.0 release links to readme

Thanks

Thanks to these contributors who contributed to v0.16.0!

Tekton Dashboard release v0.15.0

12 Mar 12:53
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.20.x - 0.22.x and Triggers 0.10.x - 0.12.x, bringing a number of features, enhancements, and bug fixes.

Features

  • ✨ Add ability to view logs in a maximized container
  • ✨ Enable Japanese and Simplified Chinese translations
  • ✨ Display TaskRun results on the PipelineRun details and TaskRun details pages
  • ✨ Support specifying git revision on the Import Resources page

Fixes

  • 🐛 Fix EventListener details page when github interceptor has no eventTypes
  • 🐛 Add missing icon and status label for PipelineRuns with status PipelineRunPending
  • 🐛 Fix EventListener details page when triggers field is null
  • 🐛 Add error notification if PipelineRun cancel fails

Misc

  • 🔨 Use new Dashboard logo on the about page
  • 🔨 Update k8s dependencies
  • 🔨 Simplify integration tests to focus on Dashboard functionality
  • 🔨 Fix koparse URL in the publish job
  • 🔨 Update Pipelines and Triggers versions used in the integration tests
  • 🔨 Improve dev experience for working with translations
  • 🔨 Update Storybook
  • 🔨 Rename default branch from master to main
  • 🔨 Improve rendering performance of large logs
  • 🔨 Ensure consistent placement of error notifications on list pages
  • 🔨 Update supported Pipelines and Triggers versions
  • 🔨 Update build:analyze script to provide more accurate results

Docs

  • 📖 Add v0.14.0 release links to the readme
  • 📖 Update the kind walkthrough to provide more information about the sample PipelineRun
  • 📖 Add Dashboard logo to readme
  • 📖 Update docs to reference updated dependency and tooling versions
  • 📖 Fix references to robocat cluster
  • 📖 Update references to Tekton projects to use new default branch name

Thanks

Thanks to these contributors who contributed to v0.15.0!

Tekton Dashboard release v0.14.0

09 Feb 16:01
Compare
Choose a tag to compare

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

Features

  • 🚨 Remove Secrets and ServiceAccounts pages
    • The create / view / edit functionality for Secrets and ServiceAccounts is removed in this release.
    • The required permissions for the Dashboard back end have been updated accordingly.
    • See #1930 for more details.
  • 🚨 Remove the --csrf-secure-cookie argument from the deployment
    • There's no longer a need to differentiate between connections over HTTP vs. HTTPS.
    • If you maintain custom manifests for the Dashboard, please remove this argument from the deployment.

Fixes

  • 🐛 Fix buffer undefined error on Create Secret page
  • 🐛 Update hardcoded string in Extension loading state so it can be translated
  • 🐛 Fix error handling for timeouts in external logs provider fallback
  • 🐛 Fix placeholder use in some non-English strings
  • 🐛 Fix Storybook in dev mode (production mode still waiting on upstream fix)

Misc

  • 🔨 Update CSRF protection to work in client mode
  • 🔨 Update default status icon
  • 🔨 Update installer script to build multi-arch image by default on release action only
  • 🔨 Update installer script to allow overriding target platform
  • 🔨 Handle properties fallback when running in client mode
  • 🔨 Update to Carbon 10.26
  • 🔨 Update to latest Storybook release
  • 🔨 Improve handling of generated files for GitHub reviews
  • 🔨 Add simplified Chinese translation (not yet exposed in the UI)
  • 🔨 Update editorconfig to avoid unwanted trailing newlines in JSON files
  • 🔨 Remove PluralRules polyfill
  • 🔨 Remove references to unused knative packages
  • 🔨 Add Japanese terms glossary
  • 🔨 Remove ReadableStream polyfill
  • 🔨 Remove dependency on Tekton Pipelines and Tekton Triggers go clients
  • 🔨 Remove use of StructuredListSkeleton and associated styles
  • 🔨 Add kustomization.yaml to the tekton folder so plumbing can deploy required resources for releases

Docs

  • 📖 Add v0.13.0 release links to the readme
  • 📖 Update development docs on use of the API_DOMAIN environment variable
  • 📖 Update screenshot on main readme
  • 📖 Update links to Dashboard Katacoda tutorial
  • 📖 Update logs walkthrough to explicitly specify dependency versions
  • 📖 Update links to community repo to reference main branch

Thanks

Thanks to these contributors who contributed to v0.14.0!

Tekton Dashboard release v0.13.0

14 Jan 11:39
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.11.x - 0.20.x and Triggers 0.5.x - 0.10.x, bringing a number of features, enhancements, and bug fixes.

Features

  • ✨ Add ability to delete Pipelines, Tasks, and ClusterTasks
  • ✨ Display resource namespace in delete confirmation modal to disambiguate when viewing All Namespaces
  • ✨ Move Create PipelineRun / TaskRun to URL addressable full page UI

Fixes

  • 🐛 Fix styling of inline table actions in read only mode
  • 🐛 Ensure success notification is visible on Import Resources

Misc

  • 🔨 Fix typo in string key for dashboard parameters.title
  • 🔨 Update Japanese translations
  • 🔨 Remove invalid verb from ClusterRole entry for ClusterTriggerBindings
  • 🔨 Update nav icons for improved legibility
  • 🔨 Update extensions CRD to use apiextensions.k8s.io/v1
  • 🔨 Update navigation flow from Pipelines/Tasks/ClusterTasks to the corresponding runs
  • 🔨 Reduce code duplication for delete modals
  • 🔨 Remove src/components folder
  • 🔨 Replace the deprecated waitForElement from react testing library
  • 🔨 Remove warning logs from unit test output
  • 🔨 Update ini to resolve npm audit warnings
  • 🔨 Update Log component loading state colours

Docs

  • 📖 Add v0.12.0 release links to the readme
  • 📖 Add style guide for Japanese translations
  • 📖 Update roadmap

Thanks

Thanks to these contributors who contributed to v0.13.0!

Tekton Dashboard release v0.12.0

15 Dec 11:03
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.11.x - 0.19.x and Triggers 0.5.x - 0.10.x, bringing a number of features, enhancements, and bug fixes.

Features

  • ✨ Multi-arch images - Dashboard images are now published with multi-arch support:
    • linux/amd64
    • linux/arm
    • linux/arm64
    • linux/ppc64le
    • linux/s390x
  • ✨ Move global namespaces dropdown to the list page header
    • This resolves a number of long-standing issues related to namespace filtering of resources
    • URLs should now always be consistent and reliable. When viewing a namespace filtered list of resources the URL should always contain the namespace
  • ✨ Make main nav collapsible
    • when submenus are collapsed they will also be decorated to identify when they contain an active nav item
  • ✨ Add label filter functionality to the list pages generated for kubernetes-resource extensions
  • ✨ Add status filter to the TaskRuns and PipelineRuns pages
  • ✨ Display placeholders for pipeline tasks that haven't begun executing yet
    • On the PipelineRun details page, instead of only displaying pipeline tasks that have a corresponding TaskRun resource, we now display placeholders for all pipeline tasks as soon as the PipelineRun is created. This gives users a more complete view of what may be executed.
    • Display order of pipeline tasks is also consistent now, and will use the order they appear in the Pipeline spec

Fixes

  • 🐛 Handle edge case where TaskRun resource not available on PipelineRun details page
  • 🐛 Add additional handling to prevent possible UI error selecting default pipeline task / step
  • 🐛 Fix header styles for RunHeader and DetailsHeader components
  • 🐛 Fix RunHeader font styles

Misc

  • 🔨 Update to React 17
  • 🔨 Remove duplicate test utils
  • 🔨 Update Storybook to latest 6.1.x patch release
  • 🔨 Update Dockerfile to use golang 1.15 for image stream builds
  • 🔨 Cleanup prow postsubmit job - Remove publish-images.sh
  • 🔨 Fix Carbon theming issue so correct theme tokens can be used
  • 🔨 Add stylelint to validate Carbon token usage
  • 🔨 Update integration tests script to install Pipelines and Triggers once
  • 🔨 Update eslint and related plugins to latest version
  • 🔨 Update React testing library to latest major version
  • 🔨 Update integration tests to latest Pipelines release
  • 🔨 Remove Object.is polyfill
  • 🔨 Update empty state strings for consistency and accuracy

Docs

  • 📖 Add 0.11.1 release links to the readme

Thanks

Thanks to these contributors who contributed to v0.12.0!

Tekton Dashboard release v0.11.1

19 Nov 07:48
Compare
Choose a tag to compare

This is a bugfix release.

Fixes

  • 🐛 Fix for websocket connection blocked by CSP in Safari

Misc

  • 🔨 Reduce warnings output in unit test logs

Docs

  • 📖 Add v0.11 doc links to the README

Thanks

Thanks to these contributors who contributed to v0.11.1!

Tekton Dashboard release v0.11.0

17 Nov 12:07
Compare
Choose a tag to compare

This Dashboard release supports Pipelines 0.11.x - 0.18.x and Triggers 0.5.x - 0.9.x, bringing a number of features, enhancements, and bug fixes.

Features

  • ✨ Update design of the TaskTree component used on both TaskRun and PipelineRun details pages
  • ✨ Add batch delete for TaskRuns and PipelineRuns
  • ✨ Display duration on TaskRun and step details

Fixes

  • 🐛 Fix validation of optional params on Create run dialogs
  • 🐛 Ensure table headers don't wrap
  • 🐛 Handle missing step definition when Task deleted but TaskRun remains
  • 🐛 Fix step display issues, see #1814 for more details
    • This change has a dependency on Pipelines v0.17 or newer to display steps in the correct order in some cases, but otherwise should continue to work with earlier releases.

Misc

  • 🔨 Update webpack devserver proxy config for remote backends
  • 🔨 Update release versions used for e2e tests
  • 🔨 Enable storybook essentials
  • 🔨 Update DetailsHeader stories to include type control
  • 🔨 Add Japanese translation to messages_ja.json - these will be exposed in the UI in a future update
  • 🔨 Move LogDownloadButton to packages/components
  • 🔨 Rename pipelineTaskName to displayName in Task components
  • 🔨 Remove unnecessary _vars.scss
  • 🔨 Rename stepName to displayName in DetailsHeader component
  • 🔨 Update getLogDownloadButton params to match fetchLogs
  • 🔨 Remove storybook-react-router
  • 🔨 Update to Carbon 10.23 and latest React 16.x
  • 🔨 Add margin between duration and tabs container
  • 🔨 Remove unused Tabs styles
  • 🔨 Reduce font size of duration in DetailsHeader

Docs

  • 📖 Update README to point at 0.10.2 docs
  • 📖 Cleanup version table in README, moving older releases to a collapsed section

Thanks

Thanks to these contributors who contributed to v0.11.0!