Skip to content

Releases: gardener/dashboard

1.63.0

10 Nov 14:28
Compare
Choose a tag to compare

[dashboard]

✨ New Features

  • [USER] Terminal: The dashboard-webterminal service account is now cleaned up for new terminals if it is not referenced anymore by any webterminal session. (gardener/dashboard#1309, @petersutter)

πŸ› Bug Fixes

  • [USER] Terminal: Fixed an issue where the garden cluster terminal could not be successfully started if the dashboard-webterminal does not have the required permissions (ref #1268) (gardener/dashboard#1309, @petersutter)

1.62.0

08 Nov 09:38
Compare
Choose a tag to compare

[dashboard]

⚠️ Breaking Changes

  • [OPERATOR] The gardener-dashboard Helm chart has been split into two different subcharts (runtime and application). This change required that all chart values that previously were on top-level have now moved under the .global key. However, the structure/types of all existing keys has not changed. Please check the values.yaml. (gardener/dashboard#1283, @petersutter)

✨ New Features

  • [USER] Configure Worker Improvements (gardener/dashboard#1290, @grolu)
    • Added yaml editor to configure worker dialog that allows to validate changes and configure values not exposed on the UI
    • Redesigned worker group popup
    • Only propose zones that are already used in shoot for new worker groups
    • More resilient to invalid worker yaml when switching from yaml tab to overview
  • [USER] Added a tooltip in case the confirm button is disabled on dialogs. The tooltip explains why the button is disabled and provides information on how to resolve the issue (gardener/dashboard#1290, @grolu)
  • [USER] OpenStack: Improved Secret Dialog authentication method selection (gardener/dashboard#1295, @grolu)
  • [USER] The connection status of real-time server updates is now shown in the top toolbar. If the client is reloading data or reconnecting a spinner is shown. (gardener/dashboard#1297, @holgerkoser)
  • [USER] The gardenctl Target Cluster command is now shown for users with create shoots/adminkubeconfig permission (e.g. for users having the admin project role). Previously this was only shown for gardener admins. (gardener/dashboard#1300, @petersutter)
  • [USER] OpenStack: Improved Floating IP wildcard configuration (gardener/dashboard#1304, @grolu)
  • [OPERATOR] The gardener-dashboard Helm chart now supports configuration for enabling service account token volume projection. It is exposed through the .Values.global.serviceAccountTokenVolumeProjection section in the values.yaml file. (gardener/dashboard#1283, @petersutter)
  • [OPERATOR] It is now possible to configure a User instead of a ServiceAccount subject in the ClusterRoleBinding for the Gardener Dashboard when using virtual garden setup by setting .Values.global.virtualGarden.userName in the values.yaml file. (gardener/dashboard#1283, @petersutter)
  • [OPERATOR] Extension version can be specified for each controllerregistration resource using the app.kubernetes.io/version label. The dashboard will show the defined version in the about dialog (gardener/dashboard#1291, @grolu)
  • [OPERATOR] Added support for OIDC refresh tokens. This allows an operator to configure short id_token lifetimes. (gardener/dashboard#1297, @holgerkoser)
  • [OPERATOR] Added support for PKCE flow to the internal and the public OIDC client. This allows an operator to configure the public client without a client_secret. (gardener/dashboard#1297, @holgerkoser)

πŸ› Bug Fixes

  • [USER] OpenStack: Fixed a bug when replacing OpenStack secrets with different authentication method (gardener/dashboard#1295, @grolu)
  • [USER] Fixed a problem with the heartbeat of kube-apiserver watches. Due to this bug the list did not get any realtime updates and the dashboard pod had to be manually restarted. (gardener/dashboard#1326, @holgerkoser)
  • [USER] Fixed initial "auto choose theme based on system settings" not working (gardener/dashboard#1328, @sven-petersen)
  • [OPERATOR] When the upstream server responds with content-type text/plain where application/json is expected an error message like Unexpected token x in JSON at position y could be seen in the logs. You are now able to see what the actual server response was (gardener/dashboard#1330, @holgerkoser)

πŸƒ Others

  • [USER] The gardenctl version selection now moved to the newly introduced Settings page which can be found in the menu of your avatar. (gardener/dashboard#1297, @holgerkoser)
  • [USER] When updating a service account project member the service account will be created in case the service account is listed as project member but does not actually exist (gardener/dashboard#1302, @petersutter)
  • [USER] Members page: The delete button for service accounts is now disabled in case the service account was already marked for deletion (deletionTimestamp is set) (gardener/dashboard#1307, @petersutter)
  • [OPERATOR] The gardener-dashboard user is no longer bound to the cluster-admin ClusterRole. Instead, it is bound to the newly introduced gardener.cloud:system:dashboard ClusterRole, which grants only those permissions that are required for the dashboard user. (gardener/dashboard#1283, @petersutter)
  • [OPERATOR] Terminal: spec.secretRef is not required anymore if Seed is a ManagedSeed (gardener/dashboard#1312, @petersutter)
  • [OPERATOR] Identity chart: bumped version of dex to v2.35.3-distroless (gardener/dashboard#1317, @petersutter)

1.61.3

04 Nov 13:53
Compare
Choose a tag to compare

[dashboard]

πŸ› Bug Fixes

1.61.2

18 Oct 18:26
Compare
Choose a tag to compare

[dashboard]

⚠️ Breaking Changes

πŸ› Bug Fixes

1.61.1

08 Oct 08:26
Compare
Choose a tag to compare

[dashboard]

πŸ› Bug Fixes

1.61.0

07 Sep 07:33
Compare
Choose a tag to compare

[dashboard]

✨ New Features

  • [USER] Static token kubeconfig cluster access can be disabled for new and existing clusters (gardener/dashboard#1249, @grolu)
  • [USER] Projects are now also visible if the phase is not Ready. In this case the project has a warning icon next to the name (gardener/dashboard#1252, @grolu)
  • [USER] Added architecture selection to worker group configuration (gardener/dashboard#1261, @grolu)
  • [OPERATOR] Operators can now trigger control plane migration via a configuration dialog. The configuration button is hidden for regular users, unless they have been granted permission to trigger a control plane migration for their shoots (gardener/dashboard#1262, @grolu)
  • [OPERATOR] Automatically reload referenced data of the dashboards kubeconfig. This is necessary for the Service Account Token Volume Projection feature (gardener/dashboard#1232, @holgerkoser)
  • [OPERATOR] Clusters that have the dashboard.gardener.cloud/ignore-issues annotation are filtered on the All Projects page in case the Hide no operator action required issues filter is checked (gardener/dashboard#1271, @petersutter)

πŸ› Bug Fixes

πŸƒ Others

1.60.0

26 Jul 08:32
Compare
Choose a tag to compare

[dashboard]

πŸ› Bug Fixes

πŸƒ Others

1.59.0

04 Jul 13:05
Compare
Choose a tag to compare

[dashboard]

⚠️ Breaking Changes

  • [USER] The feature to rotate the service account secrets was removed. Instead you now have to delete the service account if you want to invalidate all tokens that were issued for your service account (gardener/dashboard#1234, @petersutter)
  • [USER] Downloaded kubeconfigs for service accounts on the project Members page now have tokens that will expire by default in 90 days, except if the kube-apiserver is configured with a shorter maximum validity duration or the dashboard's default was changed by your landscape administrator (gardener/dashboard#1234, @petersutter)
  • [OPERATOR] This Dashboard version is not compatible with Gardener versions prior v1.48.x (gardener/dashboard#1216, @petersutter)
  • [OPERATOR] Downloaded kubeconfigs for service accounts on the project Members page have tokens that will expire by default in 90 days, except the kube-apiserver is configured with a shorter maximum validity duration (--service-account-max-token-expiration). (gardener/dashboard#1234, @petersutter)
    • You can change the default token expiration with .frontendConfig.serviceAccountDefaultTokenExpiration in the values.yaml file of the gardener-dashboard chart
    • You can change the list of the intended audiences of the service account token with .tokenRequestAudiences in the values.yaml file of the gardener-dashboard chart

✨ New Features

πŸ› Bug Fixes

  • [OPERATOR] Fixed a bug that caused seeds with empty label section not to be mapped to cloud profiles with empty matchLabels (gardener/dashboard#1236, @grolu)

πŸƒ Others

1.58.0

24 May 11:31
Compare
Choose a tag to compare

[dashboard]

πŸ› Bug Fixes

1.57.0

18 May 15:40
Compare
Choose a tag to compare

[dashboard]

⚠️ Breaking Changes

✨ New Features

πŸ› Bug Fixes

  • [OPERATOR] Terminal: Fixed issue Unable to connect to the server: x509: certificate signed by unknown authority when running a kubectl command within the terminal pod (gardener/dashboard#1207, @petersutter)

πŸƒ Others