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