Skip to content

Releases: gardener/dashboard

1.81.1

28 Jul 13:32

Choose a tag to compare

[gardener/dashboard]

🐛 Bug Fixes

  • [USER] Fixed issue where wrong dashboard version (with -dev tag) was displayed in the UI by @gardener-github-actions[bot] [#2527]

1.81.0

10 Jul 19:25

Choose a tag to compare

[gardener/dashboard]

⚠️ Breaking Changes

  • [OPERATOR] The temporary mapping from accessRestriction.items[@key="seed.gardener.cloud/eu-access"] to accessRestriction.items[@key="eu-access-only"] has been removed as previously announced (ref). by @petersutter [#2452]

✨ New Features

  • [USER] The dashboard now supports Shoot.spec.cloudProfile. Previously, Shoot.spec.cloudProfileName was used. by @petersutter [#2427]

🐛 Bug Fixes

  • [USER] update of dependent autoscaler value will only be triggered after the ui element is not focused anymore by @klocke-io [#2490]
  • [USER] Fixed Alertmanager URL by @petersutter [#2483]
  • [DEVELOPER] install dependencies prior to running sast-lint by @ccwienk [#2510]

🏃 Others

  • [USER] Added description for constraint DualStackNodesMigrationReady by @axel7born [#2502]
  • [OPERATOR] Removed the logic that filters cloud profiles without a matching seed in the backend. All cloud profiles will now show up in the frontend. If a cloud profile without a matching seed is selected for a new cluster, a hint will be shown to the user by @grolu [#2454]
  • [DEVELOPER] adapt server entry point from server.mjs to server.js in dashboard deployment template by @klocke-io [#2507]
  • [DEVELOPER] migrade CICD-Pipelines to GitHub-Actions by @ccwienk [#2505]

1.80.3

02 Jun 08:54

Choose a tag to compare

[gardener/dashboard]

🐛 Bug Fixes

  • [USER] Fixed Credentials Search by @grolu [#2461]
  • [USER] Fixed Generic Secret Dialog issues
    • Dialog now correctly writes key-value pairs at the top level
    • Resolved an issue where data was not available in update mode by @grolu [#2449]

Container (OCI) Images

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.80.3

1.80.2

15 May 11:43

Choose a tag to compare

[gardener/dashboard]

🐛 Bug Fixes

  • [USER] Lazy rendering was not functioning correctly in some scenarios, leading to performance issues with large cluster lists by @grolu [#2442]

Container (OCI) Images

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.80.2

1.80.1

09 May 07:55

Choose a tag to compare

[gardener/dashboard]

🐛 Bug Fixes

  • [USER] Removed default rendering of credential details to prevent unintentional exposure of secrets on both the Cluster Details and Credentials page by @grolu [#2425]

Container (OCI) Images

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.80.1

1.80.0

29 Apr 19:19

Choose a tag to compare

[gardener/dashboard]

✨ New Features

  • [OPERATOR] Added support for kubeconfigs that include a path in the API server URL by @grolu [#2368]
  • [USER] CredentialsBinding Support
    • Support viewing, editing, and creating CredentialsBindings referencing Secrets
    • New Secrets are now automatically created with a CredentialsBinding
    • Existing SecretBindings remain updatable; however, creating new SecretBindings via the Dashboard is no longer supported
    • CredentialsBindings referencing WorkloadIdentity resources are visible (for cluster creation) but cannot be edited or deleted (yet)
    • The "Secrets" page has been renamed to "Credentials" and now includes an extra "Kind" column to differentiate Binding types. The "Secret" column (showing the referenced credential resource name) has been removed
    • A hint is displayed when a Secret is referenced by another Binding, and deletion is prevented if a secret is in use.
    • Refactored the credential selection dropdown, aligned icons with "Credentials" page by @grolu [#2336]
  • [USER] Kubernetes warning notifications are dismissed after 5 seconds by @petersutter [#2330]
  • [USER] Implemented virtual scrolling for the cluster list. Rows are now rendered dynamically as you scroll, replacing the previous paging option. This improvement optimizes performance and provides a smoother browsing experience when viewing large data sets by @grolu [#1674]
  • [USER] When editing an existing secret, the dialog now displays all associated data, providing clear context for review and modification by @grolu [#2195]
  • [USER] Notifications will remain visible as long as the mouse hovers over them, rather than disappearing after 5 seconds. by @petersutter [#2280]
  • [USER] Real-time updates for projects are now supported. Changes and deletions to projects are instantly reflected in the frontend through the WebSocket connection. by @holgerkoser [#2222]

🐛 Bug Fixes

  • [USER] Minor icon fixes:
    • Fixed the issue where the connection icon was missing in the subscription progress state
    • Corrected the generic "box icon" tooltip
    • A tooltip is now displayed for the subscription state icon by @petersutter [#2331]
  • [USER] Fixed missing details on error notification by @petersutter [#2280]
  • [USER] Fixed a couple of issues related to CodeMirror state handling:
    • Toggling managed fields only works once #2249
    • Unsaved changes dialog appears though changes were saved #2355
    • History not reseted correctly after changes were saved
    • Enter key falls back to default behavior if code completions fail to load by @grolu [#2361]
  • [USER] Added PowerDNS support by @Lappihuan [#2349]
  • [USER] Fixed several issues with Create Terminal Dialog:
    • Disable terminal scheduling on non-managed seeds
    • Added error handling in case cluster nodes cannot be retrieved
    • Moved alerts from scrollable container to fixed position to make them always visible by @grolu [#2373]
  • [USER] The generated kubeconfig for garden cluster access (Account page) previously used the deprecated --oidc-use-pkce flag. It has now been replaced with the --oidc-pkce-method flag. Please redownload your kubeconfig if you encounter any deprecation messages. by @benedikt-haug [#2353]
  • [USER] Fixed missing terminal shortcuts for "shoot" and "cp" scopes by @Lappihuan [#2339]

Docker Images

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.80.0

1.79.1

29 Jan 09:23

Choose a tag to compare

[gardener/dashboard]

🐛 Bug Fixes

  • [OPERATOR] Fixed an issue with redirectPath handling during the OIDC authentication flow. by @petersutter [#2278]

Docker Images

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.79.1

1.79.0

17 Jan 15:49

Choose a tag to compare

[gardener/dashboard]

⚠️ Breaking Changes

  • [OPERATOR] Access Restrictions:
    • This dashboard version requires Gardener version v1.107.0 if access restrictions are configured.
    • The accessRestriction.items[].display.visibleIf and accessRestriction.items[].display.inverted configurations are no longer supported and will be ignored. The dashboard will now assume visibleIf=true and inverted=false. However, this change does not affect the accessRestriction.items[].input.options[].display.visibleIf and accessRestriction.items[].input.options[].display.inverted settings. by @petersutter [#2163]
  • [OPERATOR] The dashboard no longer falls back to reading the cluster CA from the deprecated <shoot-name>.ca-cluster Secret. This change requires Gardener v1.89.0 or higher. by @petersutter [#2164]
  • [USER] Static token kubeconfig support has been removed from the dashboard. This feature is no longer needed as of Kubernetes version 1.27, where the enableStaticTokenKubeconfig field is permanently set to false. by @petersutter [#2171]
  • [USER] The dashboard no longer relies on the specific labels cloudprofile.garden.sapcloud.io/name and gardener.cloud/dnsProviderName to filter when selecting secrets. Instead, it now solely relies on the newly introduced provider.type field. As a result, cloud profiles are no longer selectable during secret creation, and all cloud profiles for the current infrastructure are now available for selection by @grolu [#2141]

🐛 Bug Fixes

  • [USER] Fixed alertmanager URL by @petersutter [#2178]
  • [USER] Resolved an issue where the editor search did not function correctly for non-editable clusters, such as 'Purpose: Infrastructure' by @grolu [#2176]
  • [OPERATOR] Switched to a polling-based watcher approach for kube-config files, as we've observed that some filesystem events can be missed by chokidar. by @holgerkoser [#2202]

🏃 Others

  • [OPERATOR] Action Required: The automatic mapping from accessRestriction.items[@key="seed.gardener.cloud/eu-access"] to accessRestriction.items[@key="eu-access-only"] will be removed in a future dashboard version. Dashboard operators who use seed.gardener.cloud/eu-access in their access restriction configuration should update the key to eu-access-only. If your configuration does not include seed.gardener.cloud/eu-access, no action is required. by @petersutter [#2196]

📖 Documentation

  • [OPERATOR] Fix the link reference to the shoot credentials rotation page. by @marc1404 [#2221]
  • [OPERATOR] Fix the link reference to the control plane high availability page. by @marc1404 [#2225]

Docker Images

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.79.0

1.78.0

25 Oct 11:22

Choose a tag to compare

[gardener/dashboard]

⚠️ Breaking Changes

  • [OPERATOR] Cost Object: You must migrate existing configurations to the new format. Previously, the configuration used Values.global.dashboard.frontendConfig.costObject. It should now be updated to Values.global.dashboard.frontendConfig.costObjects, which is a list of objects. Each object in this list must include a type property, alongside existing properties such as title, description, and regex. by @petersutter [#2102]
  • [USER] Removed the ability for users to retrieve their token from the My Account page. by @petersutter [#2131]

✨ New Features

  • [USER] Header warnings returned by the Kubernetes API server are now displayed as notifications in the Gardener dashboard. This includes important messages like deprecation warnings. Additionally, admission webhooks may provide custom warnings in the headers by @grolu [#2033]
  • [USER] Upgraded the code editor from CodeMirror 5 to CodeMirror 6 to enhance performance, modernize the interface, and improve extensibility by @grolu [#2058]
  • [USER] Support Azure Cloud Configuration for DNS Secrets by @grolu [#2034]
  • [OPERATOR] Enhanced cost object configuration to support multiple cost object types. The selected type is now stored under Project.annotations["billing.gardener.cloud/costObjectType"]. by @petersutter [#2102]

🐛 Bug Fixes

  • [USER] Fixed issues with hibernation schedule dialog: reset button and time saving by @petersutter [#2076]
  • [USER] Consider all seeds for Shoot migration and add warning for provider mismatch by @petersutter [#2079]
  • [USER] To enhance the overview and readability of the cluster list, particularly in environments constrained by space or containing an abundance of information, we have introduced a feature that allows items to be collapsed when they are displayed in the cluster list. by @grolu [#1991]
  • [USER] Fixed display issues with minimum volume size by @grolu [#2030]

🏃 Others

  • [USER] The option to rotate the SSH keypair is hidden when SSH access is disabled. by @petersutter [#2077]

Docker Images

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.78.0

1.77.0

04 Sep 12:01

Choose a tag to compare

[gardener/dashboard]

✨ New Features

  • [USER] Adds line selection highlighting in the Shoot YAML editor when selecting the line numbers. The line selection is reflected in the URL. by @petersutter [#1982]
  • [USER] Available purposes now depend on enabled add-ons, which can only be activated if the purpose is set to evaluation. Hints have been added to explain potential limitations in purpose selection by @grolu [#2031]

🐛 Bug Fixes

  • [USER] Resolved an issue where updates to existing worker groups would fail if an unused zone network configuration was present by @grolu [#2048]
  • [USER] chart: An issue causing the controlledValues: RequestsOnly field not to be set for the gardener-dashboard-vpa VPA is now fixed. by @ialidzhikov [#2017]
  • [OPERATOR] Upgraded the gardener dashboard to use Node.js version v22.7 which resolves CVE-2024-24806 by @holgerkoser [#2063]

Docker Images

  • gardener-dashboard: europe-docker.pkg.dev/gardener-project/releases/gardener/dashboard:1.77.0