Releases: gardener/dashboard
Releases · gardener/dashboard
1.81.1
1.81.0
[gardener/dashboard]
⚠️ Breaking Changes
[OPERATOR]The temporary mapping fromaccessRestriction.items[@key="seed.gardener.cloud/eu-access"]toaccessRestriction.items[@key="eu-access-only"]has been removed as previously announced (ref). by @petersutter [#2452]
✨ New Features
[USER]The dashboard now supportsShoot.spec.cloudProfile. Previously,Shoot.spec.cloudProfileNamewas 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
1.80.2
1.80.1
[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
[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
CredentialsBindingsreferencingSecrets - New
Secretsare now automatically created with aCredentialsBinding - Existing
SecretBindingsremain updatable; however, creating newSecretBindingsvia the Dashboard is no longer supported CredentialsBindingsreferencingWorkloadIdentityresources 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
Bindingtypes. The "Secret" column (showing the referenced credential resource name) has been removed - A hint is displayed when a
Secretis referenced by anotherBinding, and deletion is prevented if a secret is in use. - Refactored the credential selection dropdown, aligned icons with "Credentials" page by @grolu [#2336]
- Support viewing, editing, and creating
[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:[USER]Added PowerDNS support by @Lappihuan [#2349][USER]Fixed several issues with Create Terminal Dialog:[USER]The generated kubeconfig for garden cluster access (Account page) previously used the deprecated--oidc-use-pkceflag. It has now been replaced with the--oidc-pkce-methodflag. 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
[gardener/dashboard]
🐛 Bug Fixes
[OPERATOR]Fixed an issue withredirectPathhandling 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
[gardener/dashboard]
⚠️ Breaking Changes
[OPERATOR]Access Restrictions:- This dashboard version requires Gardener version
v1.107.0if access restrictions are configured. - The
accessRestriction.items[].display.visibleIfandaccessRestriction.items[].display.invertedconfigurations are no longer supported and will be ignored. The dashboard will now assumevisibleIf=trueandinverted=false. However, this change does not affect theaccessRestriction.items[].input.options[].display.visibleIfandaccessRestriction.items[].input.options[].display.invertedsettings. by @petersutter [#2163]
- This dashboard version requires Gardener version
[OPERATOR]The dashboard no longer falls back to reading the cluster CA from the deprecated<shoot-name>.ca-clusterSecret. This change requires Gardenerv1.89.0or higher. by @petersutter [#2164][USER]Static token kubeconfig support has been removed from the dashboard. This feature is no longer needed as of Kubernetes version1.27, where theenableStaticTokenKubeconfigfield is permanently set tofalse. by @petersutter [#2171][USER]The dashboard no longer relies on the specific labelscloudprofile.garden.sapcloud.io/nameandgardener.cloud/dnsProviderNameto 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 fromaccessRestriction.items[@key="seed.gardener.cloud/eu-access"]toaccessRestriction.items[@key="eu-access-only"]will be removed in a future dashboard version. Dashboard operators who useseed.gardener.cloud/eu-accessin their access restriction configuration should update the key toeu-access-only. If your configuration does not includeseed.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
[gardener/dashboard]
⚠️ Breaking Changes
[OPERATOR]Cost Object: You must migrate existing configurations to the new format. Previously, the configuration usedValues.global.dashboard.frontendConfig.costObject. It should now be updated toValues.global.dashboard.frontendConfig.costObjects, which is a list of objects. Each object in this list must include atypeproperty, alongside existing properties such astitle,description, andregex. 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 underProject.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
[gardener/dashboard]
✨ New Features
[USER]Adds line selection highlighting in theShootYAML 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 toevaluation. 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 thecontrolledValues: RequestsOnlyfield not to be set for thegardener-dashboard-vpaVPA 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