Releases: gardener/dashboard
Releases · gardener/dashboard
1.21.0
[dashboard]
Most notable changes
- [USER] Removed support for deploying Heapster as addon. It is replaced by the standard deployment of the Kubernetes metrics-server (#186, @petersutter)
- [USER] If the Gardener instance working on a Shoot has been interrupted the last operation status will be set to
Aborted
, which is now indicated by greying out the icon (#184, @petersutter)
Improvements
- [USER] The link to the kubernetes dashboard is hidden when creating a cluster without the
Dashboard
addon (#190, @petersutter) - [USER] The Shoot-YAML-Editor page allows you to view and edit the shoot cluster resource. As long as you do not change the editor content the resource is synchronized with the backend. You always see the latest version. If you start editing synchronization is stop until you save or reload the resource. It is only possible to modify the spec, annotations and labels. Labels and annotations (except 'shoot.garden.sapcloud.io/ignore' and 'garden.sapcloud.io/purpose') in the reserved namespace 'garden.sapcloud.io' cannot be modified. If you started editing and another user or process changes something in the spec, labels or annotations you will see an alert icon on the right side of the bottom toolbar. The bottom toolbar has buttons to save, reload, undo, redo, copy and download. If you save the resource and there are merge conflicts you must confirm overwriting the cluster resource. (#188, @holgerkoser)
- [USER] Fixed wrong status icon when cluster is marked for deletion but is still being created (#187, @petersutter)
- [USER] Secrets page: UI failed rendering of shared secret bindings for OpenStack (#180, @grolu)
- [USER] Selectable timezone for maintenance window configuration on create cluster dialog (#178, @grolu)
- [USER] Cluster status indicator improvements (#178, @grolu)
- Show checkmark instead of tractor during reconciliation (as long as no error occurred) #166
- Fixed alignments and sizes of different status icons
- [USER] Updates to cluster version button and update dialog #171 (#178, @grolu)
- Removed shadow of version button
- Removed update button margin to not increase table row height
- Always show update dialog with warning color
- Show version upgrade path in dropdown selection
- No pre-selected version, so that an update action is more explicit
- Added warning text for patch case
- [USER] Cluster list columns "version" and "purpose" now visible by default #167 (#178, @grolu)
- [OPERATOR] Machine types that are marked as deprecated (in the cloudprofile) will not be displayed for selection on the create cluster dialog (#189, @petersutter)
- [OPERATOR] Randomize availability zone in cluster creation dialog to help spreading usage evenly across different zones (#180, @grolu)
1.20.0
[dashboard]
Most notable changes
- [USER] Lazy load dialogs for better performance, especially when rendering large cluster lists #164 (#172, @grolu)
- [USER] Confirm dialogs and add user / service account dialogs can be confirmed with enter-key while input field has focus #165 (#172, @grolu)
- [USER] All fields on add azure secret dialog are now required #169 (#172, @grolu)
- [OPERATOR] Fixes an issue that leads to errors when a user (most likely with the operator role) has access to many projects and tries to fetch the all clusters list (#176, @grolu)
Improvements
1.19.0
[dashboard]
Most notable changes
- [OPERATOR] Show badge next to user icon to indicate that user has operator role (#159, @grolu)
- [OPERATOR] Bumped node version to 10.8.x that fixes CVE-2018-7167 (#156, @petersutter)
- [OPERATOR] Added a simple healthz endpoint to the dashboard which returns 200 / ok in case the backend is up and has connection to the Kubernetes API server (#153, @grolu)
Improvements
- [USER] Fix for issues introduced with recent changes (#161, @grolu)
- Show password reset did not work when switching to cluster yaml and back
- Could not close dashboard dialog on cluster list
- In some cases, the selected Kubernetes version would not be visible in selection on update Kubernetes version dialog
- [USER] Fixes some issues with the frontend validation checks when upgrading the Kubernetes version of a cluster (#152, @grolu)
- [USER] Show versions as disabled in update Kubernetes version selection to which an update is not supported, e.g. because only one minor version can be upgraded at a time (#152, @grolu)
- [USER] Fixed sort by 'created by' in cluster list #144 (9562188)
- [OPERATOR] Shortened filter text and set minimum width for search text field on cluster list #149 (#159, @grolu)
1.18.0
[dashboard]
Most notable changes
- [USER] Show cluster operation as status icon in cluster list (#147, @grolu)
- [USER] Show self termination icon next to name on cluster details (#147, @grolu)
- [USER] A warning notification is shown when the server connection is lost. Related issue: #105 (#140, @grolu)
- [OPERATOR] Read monitoring credentials from monitoring-ingress-credentials secret in shoot namespace of seed cluster #135 (#151, @grolu)
- [OPERATOR] Moved monitoring URLs from 'Access' to 'Monitoring' card on cluster details page, this means they also won't show up in dashboard card on clusterlist anymore (#151, @grolu)
- [OPERATOR] Removed username and password from monocular URLs (security requirement) (#151, @grolu)
Improvements
- [USER] Small UI alignments and improvements (#147, @grolu)
- Aligned speed dial menu animations, menu now closable via escape and hides on action click
- Updated tooltips for cluster list actions, now show reason for deactivated state
- Changed add user / service account button order in member speed dial menu #121
- Added help and add user buttons to member page sections #120
- Added possibility to view and copy kubeconfig in member service account section #128
- [USER] Introduced new notification framework (#140, @grolu)
- [USER] A notification is shown in case a cluster is about to self terminate (#140, @grolu)
- [USER] Improved project member add user / service account dialog usability (#140, @grolu)
- [USER] No default project name is proposed when creating a new project (#140, @grolu)
- [USER] Improved overall action feedback: Show errors inside dialogs and give feedback about successful operations via notifications (#140, @grolu)
- [OPERATOR] [Journal] New optional configuration value in helm chart of gardener-dashboard for github certificate authority (#146, @holgerkoser)
Docker Image
eu.gcr.io/gardener-project/gardener/dashboard:1.18.0
1.17.0
Improvements
To end users
- UI improvements and fixes (#132, @grolu)
- redesigned dialog for updating the kubernetes version of a cluster
- Show unavailable actions grayed-out instead of hiding them, e.g. the delete project button is disabled instead of invisible when there are still clusters within the project
- Aligned colors throughout the project
Docker Image
eu.gcr.io/gardener-project/gardener/dashboard:1.17.0
1.16.0
Most notable changes
To end users
- A cluster lifetime information is displayed when creating a cluster and using a trial secret (secret binding with referenced quota). The remaining lifetime of a cluster is displayed in the shoot list via a clock icon and also displayed as banner on the shoot details page. (#119, @grolu)
Improvements
To end users
- Worker names are now validated in the dashboard: Worker names have to be valid subdomain names and each name has a maximum length of 15 characters. (#122, @grolu)
Docker Image
eu.gcr.io/gardener-project/gardener/dashboard:1.16.0
1.15.0
Most notable changes:
- Under the "Members" section of your project you can now create service accounts and are able to download the kubeconfig for the service accounts. Adding service accounts to your project allows you to automate processes in your project. #85
Improvements:
- Fix transparent toolbar in ShootEditor (#92)
- Secrets (for the gitHub integration and prometheus) are now stored as kubernetes secretes instead of (mis-)using the configmap (#117)
- Now using SelfSubjectAccessReview for isAdmin check (86979aa)
- Patching the rolebinding has to be done with the dashboard's service account (418694f), as of change: gardener/gardener@3252c5c
- When navigating from "All Projects" list to shoot detail, the project context is changed (#114)
Docker Image
eu.gcr.io/gardener-project/gardener/dashboard:1.15.0
1.14.0
Most notable changes:
- Show Shoot status and readiness on detail page (#90)
- Added new /metrics endpoint for retrieving default metrics of the dashboard. Endpoint only exposed when a secret is defined in the config (e.g. https://github.com/gardener/dashboard/blob/53a226bf1db9af28071a58313eef1d888b7c8dcb/charts/gardener-dashboard/values.yaml#L62-L63)
- Now using
confirmation.garden.sapcloud.io/deletion=true
annotation when deleting shoots, but still having the old behavior for backwards compatibility (bb496df)
Improvements:
- Fixed transparent toolbar in ShootEditor (#92)
- Shoots list and Journal comments not refreshing after recovering from lost websocket connection (#104)
- Shoot details page / yaml not refreshing (#106)
- Shoot details not cleared when shoot is deleted (9ec3c31)
- Journal: fixed issue that journal comment box exceeds parent containers' width when comment string is too long (fd2c311)
- Fixed backend error: Can't set headers after they are sent. (#96)
Docker Image
eu.gcr.io/gardener-project/gardener/dashboard:1.14.0
1.13.0
Most notable changes:
- Allow autoscaling configuration for Azure/OpenStack (#71, gardener/gardener#200). Requires gardener 0.6.0 or higher
Docker Image
eu.gcr.io/gardener-project/gardener/dashboard:1.13.0
1.12.0
Most notable changes:
- Operator feature: Hide shoots for which reconciliation is disabled (#101)
Improvements:
- fixed #97 Cannot update k8s version with Safari browser
- Forbid two consecutive hyphens in project names (#89)
- fixed regression (introduced with 1.11.0) that used secrets could be deleted (#66)
- fixed issue that in some cases (race condition) the cluster details page was only partially shown (#99)
Docker Image
eu.gcr.io/gardener-project/gardener/dashboard:1.12.0