Releases: tektoncd/dashboard
Tekton Dashboard release v0.18.0
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!
- ❤️ @AlanGreene
- ❤️ @briangleeson
- ❤️ @cpanato
- ❤️ @leiyanggz
- ❤️ @LyndseyBu
- ❤️ @wingyplus
Tekton Dashboard release v0.17.0
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!
- ❤️ @AlanGreene
- ❤️ @wingyplus
Tekton Dashboard release v0.16.1
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!
- ❤️ @AlanGreene
- ❤️ @sbwsg
Tekton Dashboard release v0.16.0
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!
- ❤️ @barthy1
- ❤️ @AlanGreene
Tekton Dashboard release v0.15.0
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
tomain
- 🔨 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!
- ❤️ @AlanGreene
- ❤️ @aadeshpa
- ❤️ @afrittoli
- ❤️ @kkosaka
- ❤️ @mishima-haruka
- ❤️ @steveodonovan
- ❤️ @stevesoaress
- ❤️ @watanabeyk
Tekton Dashboard release v0.14.0
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!
- ❤️ @afrittoli
- ❤️ @AlanGreene
- ❤️ @Martsings
- ❤️ @rudeigerc
- ❤️ @ziheng
Tekton Dashboard release v0.13.0
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!
- ❤️ @AlanGreene
- ❤️ @Martsings
- ❤️ @mdolinin
- ❤️ @mishima-haruka
Tekton Dashboard release v0.12.0
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!
- ❤️ @AlanGreene
Tekton Dashboard release v0.11.1
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!
- ❤️ @AlanGreene
Tekton Dashboard release v0.11.0
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
todisplayName
in Task components - 🔨 Remove unnecessary
_vars.scss
- 🔨 Rename
stepName
todisplayName
in DetailsHeader component - 🔨 Update
getLogDownloadButton
params to matchfetchLogs
- 🔨 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!
- ❤️ @AlanGreene
- ❤️ @Martsings