- bugfix: Added support for basic auth syntax in git URLs in DevPod workspace presets and environment templates (by @PRTTMPRPHT in #3601)
- bugfix: Changed text appearance of inputs to be consistent (by @PRTTMPRPHT in #3318)
- bugfix: Changed the edit view for virtual clusters from automatically capturing focus in the name input, this should only happen when new virtual clusters are created. (by @PRTTMPRPHT in #3302)
- bugfix: Ensured consistency of alerts in vCluster template advanced options (by @PRTTMPRPHT in #3678)
- bugfix: Ensured that caret position is steady in inputs when configuring template parameters (by @PRTTMPRPHT in #3416)
- bugfix: Ensured that the right favicon is displayed for vCluster platform (by @PRTTMPRPHT in #3337)
- bugfix: Ensured that tooltips in the virtual cluster creation flow are consistent (by @PRTTMPRPHT in #3531)
- bugfix: Ensures the correct default namespace is set when changing apps in the "Create App" UI. (by @PRTTMPRPHT in #3261)
- bugfix: Fix control control API for high availability mode (by @lizardruss in #3668)
- bugfix: Fixed a bug in which the UI crashed when the login URL is malformed (by @PRTTMPRPHT in #3597)
- bugfix: Fixed a bug where template references weren't displayed in the list of DevPod workspaces (by @PRTTMPRPHT in #3569)
- bugfix: Fixed alignment of link buttons in virtual cluster table (by @PRTTMPRPHT in #3325)
- bugfix: Fixed an application crash when hovering over actions while editing an existing DevPod workspace (by @PRTTMPRPHT in #3567)
- bugfix: Fixed an issue that resulted in users being unable to create DevPod workspaces with an image as the source (by @PRTTMPRPHT in #3552)
- bugfix: Fixed broken link to platform config documentation (by @PRTTMPRPHT in #3380)
- bugfix: Fixed centering of elements in virtual clusters table (by @PRTTMPRPHT in #3512)
- bugfix: Fixed handling of release candidates in virtual cluster options (by @PRTTMPRPHT in #3674)
- bugfix: Fixed overflow issues with select options when creating a virtual cluster or DevPod workspace from template (by @PRTTMPRPHT in #3457)
- bugfix: Fixed some overflow issues with modals when the browser window is small (by @PRTTMPRPHT in #3369)
- bugfix: Fixed some timezone issues in the cloud upgrade UI (by @PRTTMPRPHT in #3428)
- bugfix: Fixed sorting of pods by age in the cluster detail page (by @PRTTMPRPHT in #3527)
- bugfix: Fixed styling of source code fields in firefox (by @PRTTMPRPHT in #3554)
- bugfix: Fixed version display in vCluster Cloud upgrade flow (by @PRTTMPRPHT in #3429)
- bugfix: Improve ArgoCD's cleanup of resources when deleting a project (by @lizardruss in #3644)
- bugfix: Invite links are no longer displayed if a user is created with a pre-defined password (by @PRTTMPRPHT in #3314)
- bugfix: Now, if integrations fail due to the virtualclusterinstance having an invalid owner, this will be reported as an error. Prior, a more ambiguous error concealed the root cause. (by @rmweir in #3198)
- bugfix: Prior, deleting a vCluster that had "experimental.multiNamespaceMode.enabled" set to true would leave remnant namespaces, as well as their service accounts and service account configmaps. This also affected the "vcluster platform delete vcluster " command. This has been resolved and the aforementioned resources are cleaned up. (by @rmweir in #3346)
- bugfix: Projects were able to be saved without entering a name, which led to an error. The save button is now disabled until a name is entered. (by @PRTTMPRPHT in #3280)
- bugfix: Removed redundant link to crontab.guru in cron validation errors (by @PRTTMPRPHT in #3309)
- bugfix: Style inconsistencies in the header of the edit virtual cluster view have been fixed (by @PRTTMPRPHT in #3310)
- bugfix: Template parameters are now displayed correctly when creating virtual clusters (by @PRTTMPRPHT in #3312)
- bugfix: Text in table filter dropdowns is no longer selectable (by @PRTTMPRPHT in #3308)
- bugfix: The breadcrumb in the users view will no longer say have a duplicate link to the users page (by @PRTTMPRPHT in #3331)
- bugfix: The input field for "Sleep After Inactivity (minutes)" when configuring new virtual clusters now presents a validation error for negative numbers (by @PRTTMPRPHT in #3279)
- bugfix: fallback to loft from vcluster-platform or to vcluster-platform from loft namespace in the agent upgrade process if cluster.spec.managementNamespace is not set (by @hidalgopl in #4040)
- bugfix: limits max goroutines started in audit events processing to avoid resource leaks (by @hidalgopl in #4033)
- bugfix: loft agent checks and updates cluster's spec.managementNamespace if it's incorrect (by @hidalgopl in #3934)
- bugfix: makes old vCluster chart versions accessible for air-gapped Platform (by @hidalgopl in #3183)
- bugfix, enhancement: OIDC secrets as described in Using vCluster Platform as OIDC Provider will now take precedence over clients specified in the loft config's OIDC field. This means if an OIDC client is specified in both the loft config's oidc.clients field and an OIDC secret with matching clientID fields, the OIDC secret will be used for OIDC authorization. Additionally, a panic has been resolved that occurred when an OIDC secret contained a redirect URI containing the wildcard character '*' and the loft config's oidc field was empty. (by @rmweir in #3181)
- chore: bump devpod-crane v0.0.3 -> v0.0.4 (by @janekbaraniewski in #3565)
- deprecation: Removed the option to move virtual clusters with the rancher integration enabled (by @lizardruss in #3293)
- enhancement: Add Cost Control pre-flight check that checks for resources and rolls back in case they are insufficient (by @johannesfrey in #3755)
- enhancement: Allow configuring GPU settings for Cost Control (by @johannesfrey in #4019)
- enhancement: For Platform created vCluster instances, use default vCluster k8s version (by @hidalgopl in #3175)
- enhancement: The /oidc/userinfo endpoint has been added to the vCluster Platform OIDC provider. (by @rmweir in #3534)
- enhancement: add detailed-permissions endpoint for a user (by @hidalgopl in #3841)
- enhancement: exclude Leases from loft-agent admissionregistrationv1 validation (by @hidalgopl in #3340)
- enhancement: optimize memory usage in GetReadyCRDs in the agent's cluster controller (by @hidalgopl in #4002)
- enhancement: performance improvements in virtual cluster instance convert and other places (by @hidalgopl in #3971)
- feature: Add EnvironmentRef to DevPodWorkspaceInstanceSpec (by @janekbaraniewski in #3212)
- feature: Add possibility to configure cost control related settings via platform config (by @johannesfrey in #3474)
- feature: Add sleepmode metrics for spaceinstances and virtualclusterinstances for cost control ROI dashboard (by @johannesfrey in #3422)
- feature: Expose backend API to query allocation metrics that serve as the basis for the cost control ROI dashboard visualizations (by @johannesfrey in #3467)
- feature: Make GPU metrics available in Cost Control API (by @johannesfrey in #3826)
- feature: Manage a global Prometheus that utilizes Prometheus federation and the control-plane / agent tailscale network (by @lizardruss in #3458)
- feature: Manage prometheus and opencost deployments for ROI dashboard (by @lizardruss in #3423)
- feature: Perform a dynamic reload on a certain subset of platform config value changes (namely "auth", "uiSettings", "vault") instead of restarting the entire platform. (by @ThomasK33 in #3391)
- feature: Support using specific version of DevPodEnvironmentTemplate in DevPodWorkspacePreset (by @janekbaraniewski in #3479)
- feature: add option to prevent automatic workspace wakeup on incoming connection (by @janekbaraniewski in #3274)
- feature: add support for Kubernetes 1.31 (by @rohantmp in #3222)
- feature: add zombie reaper process to main loft server process (by @janekbaraniewski in #3508)
- feature: update provider version when reinitialising workspace (by @janekbaraniewski in #3483)
- fix: Gracefully handle legacy virtual clusters with old telemetry format during platform upgrade. (by @johannesfrey in #3919)
- fix: The selected item in the select dropdown now has a light background to indicate that, that option is selected. (by @andyluak in #3176)
- fix: fix templating DevPodWorkspaceTemplate PVC resources (by @janekbaraniewski in #4039)
- fix of a vulnerability (cve): updated k8s version, docker version, helm version and github.com/gorilla/schema version. (by @hidalgopl in #3487)
- maintenance: upgrade devpod-crane to 0.0.1-alpha.4 (by @janekbaraniewski in #3268)
- messaging: It indicates the new UX for
login
(by @ulyssessouza in #3882) - security: pins kubectl in docker image to the same version as rest of k8s components (by @hidalgopl in #3498)
- ui: "Copy to clipboard" buttons in the virtual clusters table now have a tooltip indicating their function (by @PRTTMPRPHT in #3281)
- ui: A interactive dashboard where you can manage your cost, see how much you are saving by using vcluster. (by @andyluak in #3493)
- ui: Added ArgoCD and Terraform as deployment options (by @andyluak in #3415)
- ui: Added a "copy to clipboard" button to freshly generated access keys (by @PRTTMPRPHT in #3301)
- ui: Added a new drilldown page for users when clicking on their names in the users table (by @PRTTMPRPHT in #3924)
- ui: Added a new edit view for users and teams (by @PRTTMPRPHT in #3955)
- ui: Added an empty state for the menus of dropdowns (by @PRTTMPRPHT in #3484)
- ui: Added back options for selection of SSO groups when editing team members (by @PRTTMPRPHT in #3526)
- ui: Added close button and fix folding for "Show Kubernetes YAML" dialog (by @PRTTMPRPHT in #3693)
- ui: Added condensed mode for new sidebar (by @PRTTMPRPHT in #3789)
- ui: Added explicit "No template" option for the create virtual cluster modal (by @PRTTMPRPHT in #3326)
- ui: Added filtering capabilities to the project selection (by @PRTTMPRPHT in #3825)
- ui: Added filters to the DevPod workspace overview (by @PRTTMPRPHT in #3330)
- ui: Added information about object owner to management access section (by @PRTTMPRPHT in #4052)
- ui: Added maintenance window and release channel selection to upgrade view for vCluster Cloud (by @PRTTMPRPHT in #3399)
- ui: Added minor visual improvements to new sidebar (by @PRTTMPRPHT in #3751)
- ui: Added missing tooltip to the user IDs in the create/edit user forms (by @PRTTMPRPHT in #4049)
- ui: Added new vCluster and DevPod logos (by @PRTTMPRPHT in #3834)
- ui: Added padding to scrollable page layouts to better indicate page end (by @PRTTMPRPHT in #3333)
- ui: Added proper status badges to the users table (by @PRTTMPRPHT in #3336)
- ui: Added remove option for optional fields when configuring parameters (by @PRTTMPRPHT in #3507)
- ui: Added search functionality to DevPod workspace filters (by @PRTTMPRPHT in #3545)
- ui: Added visibility toggle to new password inputs (by @PRTTMPRPHT in #3654)
- ui: After deploying the latest stable version, the latest beta was lower than the default. (by @andyluak in #3541)
- ui: Allow submission of forms by pressing enter in input fields (by @PRTTMPRPHT in #3596)
- ui: An easy migration path from legacy sleep mode to sleep mode. (by @andyluak in #4021)
- ui: Changed Wake Up modal to disappear immediately upon button click as the process happens in the background (by @PRTTMPRPHT in #3532)
- ui: Changed background color in main views (by @PRTTMPRPHT in #3368)
- ui: Changed configure action in sleep modal to open template drawer for DevPod workspaces (by @PRTTMPRPHT in #3748)
- ui: Changed design of upgrade bar to be thinner and to reflect current design guidelines (by @PRTTMPRPHT in #3381)
- ui: Changed font weight of buttons to be consistent with current design guidelines (by @PRTTMPRPHT in #3385)
- ui: Changed management roles table to global roles and added some new information to it (by @PRTTMPRPHT in #3856)
- ui: Changed text in upgrade settings window for vCluster Cloud (by @PRTTMPRPHT in #3432)
- ui: Changed the UI for entering project level secrets to properly reflect mutual exclusion of synchronized/shared secrets (by @PRTTMPRPHT in #3300)
- ui: Changed the UI styles of dropdowns to be consistent when configuring new virtual clusters (by @PRTTMPRPHT in #3289)
- ui: Changed the description of the "apply configuration changes" modal (by @PRTTMPRPHT in #3518)
- ui: Changed the icon for "Profile" menu entry (by @PRTTMPRPHT in #3598)
- ui: Changed the icon of the button used to close YAML views (by @PRTTMPRPHT in #3315)
- ui: Changed the layout of the sidebar to reflect current design guidelines (by @PRTTMPRPHT in #3634)
- ui: Changed the placeholders for image inputs in DevPod Pro (by @PRTTMPRPHT in #3560)
- ui: Changed the wording of formatted timespans to be less ambiguous (by @PRTTMPRPHT in #3573)
- ui: Changed title of the create user form (by @PRTTMPRPHT in #4050)
- ui: Changed users table to better reflect RBAC and allow for better filtering (by @PRTTMPRPHT in #3769)
- ui: Changes behavior of field validation for apps parameters, it should now display an error within the input fields and block the user from saving the current process by disabling buttons. (by @PRTTMPRPHT in #3275)
- ui: Checkbox indicators have been added to the options in the multi-select dropdowns for the vCluster table (by @PRTTMPRPHT in #3290)
- ui: Clarification regarding the deletion of externally deployed vCluster that we cannot delete them as they are externally owned. (by @andyluak in #3241)
- ui: Clearer cluster roles descriptions (by @andyluak in #3528)
- ui: Complete revamp of vcluster page (by @andyluak in #3888)
- ui: Configure border radius tokens to match sizes specified in the design system (by @PRTTMPRPHT in #3771)
- ui: Configuring quotas on a project wrongly blocks the creation of a vcluster (by @andyluak in #3850)
- ui: Custom logos are now also displayed on the login page (by @PRTTMPRPHT in #3332)
- ui: Deployment option select will become the default each time its selected so you don't have to choose everytime. (by @zerbitx in #3292)
- ui: Disable create button for "other" resources if no resource is selected (by @PRTTMPRPHT in #3860)
- ui: Disable submit buttons in login style forms and improved display of validation errors (by @PRTTMPRPHT in #3828)
- ui: Empty state be it either from permissions or access, has been updated to a full page error. (by @andyluak in #3224)
- ui: Ensured that project member dropdowns refresh when projects are updated (by @PRTTMPRPHT in #3842)
- ui: Ensured that the entire profile menu area is clickable in the new sidebar (by @PRTTMPRPHT in #3752)
- ui: Ensured that the spacing for tabs in the logs view is consistent (by @PRTTMPRPHT in #3303)
- ui: Ensured tooltips get rendered above modals (by @PRTTMPRPHT in #3831)
- ui: Experimental and the new Sleep mode now accepts durations. (by @andyluak in #3916)
- ui: Fix missing project name for virtual clusters when configuring access keys (by @PRTTMPRPHT in #3780)
- ui: Fix not found acknowledgements page. (by @andyluak in #3378)
- ui: Fix sleep mode documentation link (by @andyluak in #3733)
- ui: Fixed a bug where the user was unable to set a version on the vcluster if the vcluster didn't have a version (by @andyluak in #3795)
- ui: Fixed an issue where the same error would be shown multiple times inside the status tooltip. (by @andyluak in #3357)
- ui: Fixed auto generated command displayed when selecting "Use" for a project secret (by @PRTTMPRPHT in #3786)
- ui: Fixed broken link to docs for OIDC provider feature (by @PRTTMPRPHT in #3784)
- ui: Fixed copyable helm command for host cluster connection (by @PRTTMPRPHT in #3859)
- ui: Fixed inputs being blocked by the save changes bar (by @PRTTMPRPHT in #3704)
- ui: Fixed missing parameter value entry when label is empty (by @PRTTMPRPHT in #3745)
- ui: Fixed modals not showing up when called from new sheet forms (by @PRTTMPRPHT in #4051)
- ui: Fixed overflow issue in events popup in the namespace pods table (by @PRTTMPRPHT in #3832)
- ui: Fixed smaller style inconsistencies with modals and advanced virtual cluster options (by @PRTTMPRPHT in #3324)
- ui: Fixed sorting of devpod workspaces in list by activity time (by @PRTTMPRPHT in #3723)
- ui: Fixed spacings in drilldown sidebars (by @PRTTMPRPHT in #3946)
- ui: Fixed template names in DevPod workspace filters and prevented them from being stuck when workspaces are deleted (by @PRTTMPRPHT in #3568)
- ui: Fixed usage of boolean and number default values for parameters (by @PRTTMPRPHT in #3724)
- ui: Fixed users count display in teams table (by @PRTTMPRPHT in #3857)
- ui: Fixed visual issues with input components (by @PRTTMPRPHT in #3683)
- ui: Handling of the creation flow when there isn't a host cluster or project cluster (by @andyluak in #3398)
- ui: Implemented some UX enhancements for the new template parameter configuration (by @PRTTMPRPHT in #3406)
- ui: Improved caching behavior of virtual cluster data when switching between projects (by @PRTTMPRPHT in #3605)
- ui: Improved clarity of the quota collapse in project page headers (by @PRTTMPRPHT in #3872)
- ui: Improved data fetching in the virtual clusters table to cache information (by @PRTTMPRPHT in #3600)
- ui: Improved flow for creation of DevPod workspaces through deeplinks (by @PRTTMPRPHT in #3669)
- ui: Improved links to host cluster in virtual cluster instance page (by @PRTTMPRPHT in #3827)
- ui: In areas where no namespace was found and it was hardcoded to fall back to "loft" it will now show the namespace returned from
ui/settings
(by @zerbitx in #3217) - ui: In the overview of virtual clusters, the individual clusters can now also be accessed by clicking the whole table rows (by @PRTTMPRPHT in #3327)
- ui: Logo is not properly sized when using a custom logo in the auth layout. (by @andyluak in #3792)
- ui: Made the option to delete a parameter accessible while modifying parameters (by @PRTTMPRPHT in #3478)
- ui: Make sure we redirect only to the new route (by @andyluak in #3540)
- ui: Modal scrollbar styling and overflow fixing (by @andyluak in #3240)
- ui: More clarity when it comes to the header and the display name/description and also some adjustments to the identifiers in the header. (by @andyluak in #4024)
- ui: Remove deprecated platform login command and replaced it with current (by @andyluak in #3523)
- ui: Remove native sleep when switching from an compatible version to an incompatible one (by @andyluak in #3778)
- ui: Remove unnecessary label and add dividers to platform section in navbar when scrollable (by @PRTTMPRPHT in #3772)
- ui: Removed cluster roles and access items from sidebar and added them as tabs on the clusters page (by @PRTTMPRPHT in #3845)
- ui: Renamed "Cluster" to "Nodes" in the cluster details page (by @PRTTMPRPHT in #3522)
- ui: Renamed "version" to "K8s version" for clarity in host clusters table (by @PRTTMPRPHT in #4064)
- ui: Replaced deprecated code block components with code block components from vCluster design system (by @PRTTMPRPHT in #3608)
- ui: Replaced deprecated collapse components with collapse components from vCluster design system (by @PRTTMPRPHT in #3713)
- ui: Replaced deprecated input components with input components from vCluster design system (by @PRTTMPRPHT in #3604)
- ui: Replaced deprecated label components with label components from vCluster design system (by @PRTTMPRPHT in #3619)
- ui: Replaced deprecated modal components with modal components from vCluster design system (by @PRTTMPRPHT in #3612)
- ui: Replaced deprecated popover components with popover components from vCluster design system (by @PRTTMPRPHT in #3617)
- ui: Replaced deprecated progress components with progress components from vCluster design system (by @PRTTMPRPHT in #3607)
- ui: Replaced deprecated textarea components with textarea components from vCluster design system (by @PRTTMPRPHT in #3606)
- ui: Revamped the project settings editor (by @PRTTMPRPHT in #4036)
- ui: Revamped user and team creation forms according to new design system guidelines (by @PRTTMPRPHT in #3906)
- ui: Schema support per vCluster version. (by @andyluak in #3896)
- ui: Show user pod creation error if that's the reason a virtual cluster has not come up. (by @zerbitx in #3258)
- ui: Simplify get project prefix function and resolve bug where ui was fetching the wrong project (by @andyluak in #3521)
- ui: Sleep chart bars always have values (by @andyluak in #3585)
- ui: Template parameters are now displaying correctly when changing/selecting templates and the default values get populated. (by @andyluak in #3354)
- ui: Text in buttons is now unselectable to prevent unintentional interactions (by @PRTTMPRPHT in #3304)
- ui: The "Create Workspace" interface now makes use of the default templates set in the project (by @PRTTMPRPHT in #3553)
- ui: The buttons in the virtual clusters table now only fade out when a different row is hovered, so that they do not appear non-interactive (by @PRTTMPRPHT in #3307)
- ui: Timezones input is now a searchable select component. (by @andyluak in #3213)
- ui: Updated disabled state colors of input (by @PRTTMPRPHT in #3384)
- ui: Updated layout of virtual cluster details page to match newer guidelines (by @PRTTMPRPHT in #3599)
- ui: Updated the description for parameter configuration (by @PRTTMPRPHT in #3517)
- ui: When creating a new project, the "Require Template" toggle under "Allowed Templates" will default to off. (by @zerbitx in #3235)
- ui: When creating a template and configuring its parameters, the example is now permanently shown below the input field. (by @PRTTMPRPHT in #3277)
- ui: When in the Inspect Resources view and viewing namespaces, the namespaces are now clickable, linking to the table of pods pre-filtered by namespace (by @PRTTMPRPHT in #3323)
- ui: When no previous logs are available for a pod and the option to show previous logs is enabled in the UI, there is now a simple status text instead of an "alarming" error message (by @PRTTMPRPHT in #3299)
- ui change: A small improvement to the UX of the batch delete action for the vCluster table. The modal now shows the items deleted and replaces the old confirmation text with simply
DELETE
. (by @andyluak in #3171) - ui change: During the platform config update, the platform becomes unavailable there is no real feedback to the user to what is happening. Once the
saving
begins, we no display the spinner and informing the user that is taking longer and after 10 seconds we give him some commands that he can run to debug what is happening and finally also arevert
command. (by @andyluak in #3172)