Releases: tektoncd/dashboard
Tekton Dashboard release v0.9.0
This Dashboard release supports Pipelines 0.11.x - 0.15.x and Triggers 0.5.x - 0.7.x, bringing a number of new features and enhancements.
Features
- β¨ Display RunHeader with error details instead of 'No TaskRuns found' message
- β¨ Add realtime updates for Condition resources
- β¨ Add realtime updates for all Tekton Triggers resources
- β¨ Add link on ClusterTasks page to the details view for the selected ClusterTask (to match Tasks and Pipelines behaviour)
- β¨ Add external logs provider support as fallback for when containers have been deleted
- β¨ Expand ANSI code support in log viewer and make URLs clickable
Misc
- π¨ Update backend code to use the Tekton Pipelines v1beta1 client where appropriate
- π¨ Update the theme for consistency, introduces new dark side nav and log viewer
- π¨ Add support for version
latest
to the installer script - π¨ Add logout URL support to the installer script
- π¨ Add
build
command support to the release-installer script
Docs
- π Update DEVELOPMENT.md to point to the latest developer focused docs
- π Update links to the Dashboard Katacoda tutorial to point to the official version
- π Use the release-installer script in the walkthroughs
- π Add walkthrough using Istio Envoy filter to implement basic authentication with the Dashboard
- π Remove obsolete instructions on using
kustomize
from the developer docs
Thanks
Thanks to these contributors who contributed to v0.9.0!
- β€οΈ @AlanGreene
- β€οΈ @eddycharly
- β€οΈ @stevesoaress
Tekton Dashboard release v0.8.2
This is a bugfix release.
Fixes
- π Improve fix from v0.8.1 to handle conditions + TaskRuns regardless of their order in the status. Ensure multiple conditions on a Task are handled correctly.
Tekton Dashboard release v0.8.1
This is a bugfix release.
Fixes
- π Fix an issue where certain conditions or their related TaskRuns could not be selected on the PipelineRun details page
- π Fix missing focus outline and keyboard navigation handling on table overflow menus
- π Ensure labels on the Create PipelineRun / TaskRun pages and annotations on the Create Secret page can be removed via keyboard navigation
Thanks
Thanks to these contributors who contributed to v0.8.1!
- β€οΈ @AlanGreene
Tekton Dashboard release v0.8.0
This Dashboard release supports Pipelines 0.11.x - 0.14.x and brings a number of features, enhancements, and bug fixes.
Features
- β¨ URL addressability improvements
- PipelineRun and TaskRun pages now include the selected TaskRun, step, and tab in the URL. Share links with other users that take them right where they need to be.
- Overview and YAML tabs on all other resource details pages are also URL addressable
- Create PipelineResource has been moved to a standalone page and is also URL addressable
- β¨ New release installer script for easier custom installs
- β¨ Add support for log streaming as an alternative to the default polling behaviour by using the
--stream-logs
flag
Fixes
- π Fix missing styles on the Create PipelineResource form
- π Fix issue displaying GitHub and GitLab interceptors when no secret is set
- π Fix missing status icons for PipelineRunStopping and PipelineRunCouldntCancel reasons in Pipelines 0.14
Misc
- π¨ Changed backend proxy implementation to allow for streaming responses
- π¨ Update to Carbon 10.15
- π¨ Add flags to the installer to specify log format and log level
- π¨ Add OpenShift flag to the installer and deployment
- π¨ Remove the
web-dir
arg to avoid confusion since it's an implementation detail that shouldn't be modified by users - π¨ Reduce size of static resources served to the browser by >60% compared to the 0.7 release
- π¨ Uninstall script no longer requires to specify the original install options
Docs
- π Replacing the default ingress certificate on OpenShift when using the oauth-proxy
Notes
There is no accompanying webhooks-extension release. The previous release should still be compatible with current Pipelines and Triggers versions.
Thanks
Thanks to these contributors who contributed to v0.8.0!
- β€οΈ @a-roberts
- β€οΈ @AlanGreene
- β€οΈ @dibyom
- β€οΈ @eddycharly
- β€οΈ @JustinKuli
Tekton Dashboard release v0.7.1
This Dashboard release supports Pipelines 0.11.x - 0.13.x and brings a number of features, enhancements, and bug fixes.
Features
- β¨ Add support for Triggers 0.6.x
- π¨ This release drops support for Triggers 0.4.x. Triggers no longer supports referring to TriggerBindings in an EventListener using the
name
field. Use theref
field instead.
- π¨ This release drops support for Triggers 0.4.x. Triggers no longer supports referring to TriggerBindings in an EventListener using the
- β¨ Navigation menu responds to extensions being added or removed in real time
Fixes
- π Fix frontend content not being loaded in Katacoda sandbox environments
- π Fix intermittent error loading PipelineResource details page
- π Fix intermittent error loading a rerun PipelineRun
- π Fix links to ClusterTriggerBindings from the EventListener details page
Misc
- π¨ Tekton cat now makes an appearance on the About page π»
- π¨ Improve layout of TriggerTemplate details to make better use of available space
- π¨ Minor visual updates for improved consistency across pages
- π¨ Improve display of params, better handling of multiline or array values
- π¨ Import Resources references Path instead of Directory since a user can import a single file if they wish
- π¨ Add additionalPrinterColumns to the extension CRD for more helpful output using
kubectl
- π¨ Reduce the size of the static files that are loaded. Foundations prepared for more savings
Docs
- π Walkthrough to install Tekton Dashboard locally from scratch using Kind
- π Walkthrough to secure access to the Dashboard behind an oauth2 proxy
- π Improved developer documentation
Thanks
Thanks to these contributors who contributed to v0.7.1!
- β€οΈ @a-roberts
- β€οΈ @AlanGreene
- β€οΈ @eddycharly
- β€οΈ @Megan-Wright
Tekton Dashboard and Webhooks Extension release v0.7.0
This is the Triggers 0.5 supporting release that also supports Pipelines 0.11, 0.12, and 0.13. We've seen no problems with Triggers 0.4 either.
Lots of useful bug fixes and features here, such as:
- Triggers 0.5 support in the Dashboard and Webhooks Extension
- Update to Carbon 10.12
- Fix character encoding of displayed Secrets username column
- Fix the validation of PipelineResources in CreateTaskRun
- Add more translated strings
- Stop creation of non-existent Tasks being used in TaskRuns
- Lots of backend changes are in that lay the foundations for future Dashboard releases that allow single-namespace only installs
- Conditions are now available to view as a resource
- Fix for extra characters displayed on an Import Resources tooltip
- Removed very noisy sanitizing secret debug message
Note that with the introduction of Triggers and Pipeline namespace lookup flags, itβs now possible to have the versions of these components detected in different namespaces by the Tekton Dashboard.
To accomodate the variety of installation methods, you can change the lookup location with the following command (this assumes you already created the openshift-pipelines
namespace first if it didn't exist, with oc create ns openshift-pipelines
).
curl -L https://github.com/tektoncd/dashboard/releases/download/v0.7.0/openshift-tekton-dashboard-release.yaml\
| sed -e 's/--pipelines-namespace=openshift-pipelines/--pipelines-namespace=tekton-pipelines/g' \
| sed -e 's/--triggers-namespace=openshift-pipelines/--triggers-namespace=tekton-pipelines/g' \
| kubectl apply -f -
In this case, the lookup namespace will be tekton-pipelines,
even on OpenShift - and this is especially useful if youβre installing using a mechanism that results in the Tekton deployments being in tekton-pipelines
- which is currently where Tekton is installed into when you do not use the OpenShift Pipelines operator.
The OpenShift Pipelines operator uses the openshift-pipelines
namespace and as such no changes will be required.
Look out for improvements to our install mechanism in a future release - there are plenty of ways to install Tekton and we're doing our best to accomodate them all.
Credits:
- @AlanGreene π»
- @steveodonovan π»
- @a-roberts π»
- @eddycharly π»
- @CarolynMabbott π»
- @Megan-Wright π»
Tekton Dashboard and Webhooks Extension release v0.6.1.5
We plan for this to be the last in the line of the Triggers 0.4 supporting releases - this continues to support Tekton Pipelines 0.11 and 0.12.
The difference between this and the v0.6.1.4 release is that an improvement has been made to the way steps are handled for PipelineRuns.
There should be fewer instances where steps are mislabelled as "Not run".
You can find more details at #1438.
Credits:
- @JustinKuli π»
- @rnapoles-tktn π»
- @Megan-Wright π»
- @CarolynMabbott π»
Tekton Dashboard and Webhooks Extension release v0.6.1.6
This contains a bug fix only for the webhooks extension - the Dashboard yaml/image is unchanged from v0.6.1.5, so you're welcome to use that still if you're not planning to use the extension. This release ensures the correct namespace is used for the monitor TaskRun and its resources on OpenShift. This isn't marked as a proper release simply because you may be content not picking it up if you are not using the webhooks extension.
Credits:
- @JustinKuli π»
- @a-roberts π»
- @Megan-Wright π»
Tekton Dashboard and Webhooks Extension security release v0.6.1.4
This is another security patch - we figured it'd be quite difficult to do on top of v0.6.1.3 but @AlanGreene proved us wrong π
This should be the last for a while!
Tekton Pipelines 0.12, 0.11, and Triggers 0.4 are supported. Note that this release involves the CSRF secure cookie for the first time. If you see invalid CSRF token messages, make sure the flag is true and you're accessing the Dashboard through a secure endpoint over TLS (typically a Route on OpenShift, or Ingress). If you're looking to port-forward to access the Dashboard from, say, an npm run start
, the setting must be false.
Let us know if you do find any issues either way, thanks
Credits
- @a-roberts π»
- @AlanGreene π»
- @Megan-Wright π»
Tekton Dashboard and Webhooks Extension security release v0.6.1.3
This is another important security patch that's recommended for everyone to pick up.
Credits:
- @AlanGreene π»
- @a-roberts π»
- @CarolynMabbott π»
- @dibbles π»
- @eddycharly π»
- @Megan-Wright π»