Releases: loft-sh/loft
Releases · loft-sh/loft
v4.3.0-alpha.27
What's Changed
- feat(ui) - more options for externally deployed by @andyluak in loft-sh/loft-enterprise#4206
- fix: Fix batch actions tooltip floating above drilldown header by @PRTTMPRPHT in loft-sh/loft-enterprise#4176
- chore: switch to info logging and change log level 1 by @johannesfrey in loft-sh/loft-enterprise#4221
- fix: continue when the virtual cluster is not found in mapping by @johannesfrey in loft-sh/loft-enterprise#4223
- List displayname by @rmweir in loft-sh/loft-enterprise#4218
Full Changelog: loft-sh/loft-enterprise@v4.3.0-alpha.26...v4.3.0-alpha.27
v4.2.4-rc.4
What's Changed
- [4.2] Upgrade prometheus and kine by @ApsTomar in loft-sh/loft-enterprise#4225
- Revert "[release-4.2] fix: be more strict in chart and release name compat check (#4205)" by @deniseschannon in loft-sh/loft-enterprise#4231
- Revert "[release-4.2] chore: use old product name in case we use the old image name" by @deniseschannon in loft-sh/loft-enterprise#4234
Full Changelog: loft-sh/loft-enterprise@v4.2.4-rc.3...v4.2.4-rc.4
v4.3.0-alpha.26
What's Changed
- ENG-6115 | Prevent unauthorised access on UI /clusters paths by @janekbaraniewski in loft-sh/loft-enterprise#4198
- Db connector listing by @rmweir in loft-sh/loft-enterprise#4189
- feat(ui) - prevent deletion helm annotations by @andyluak in loft-sh/loft-enterprise#4207
- feat(ui) - impersonating user with no access to projects lead to a we… by @andyluak in loft-sh/loft-enterprise#4204
- fix: Fix conflicting requests when deleting team members in new permi… by @PRTTMPRPHT in loft-sh/loft-enterprise#4174
- fix: Fix and deduplicate forbidden queries by @PRTTMPRPHT in loft-sh/loft-enterprise#4166
- feat: Update hint text in project settings for ArgoCD to reflect new … by @PRTTMPRPHT in loft-sh/loft-enterprise#4152
- fix: be more strict in chart and release name compat check by @johannesfrey in loft-sh/loft-enterprise#4205
- chore: make it easier to deploy cost-control in HA mode locally by @lizardruss in loft-sh/loft-enterprise#4203
- bugfix: validate and ensure that project.spec.members[i].clusterRole is supplied and non-empty by @neogopher in loft-sh/loft-enterprise#4187
- ROI Dashboard: Fix duplicate series errors for metric queries by @lizardruss in loft-sh/loft-enterprise#4211
Full Changelog: loft-sh/loft-enterprise@v4.3.0-alpha.25...v4.3.0-alpha.26
v4.2.4-rc.3
What's Changed
- [release-4.2] fix: be more strict in chart and release name compat check (#4205) by @loft-bot in loft-sh/loft-enterprise#4209
- [release-4.2] bugfix: validate and ensure that project.spec.members[i].clusterRole is supplied and non-empty (#4187) by @loft-bot in loft-sh/loft-enterprise#4210
Full Changelog: loft-sh/loft-enterprise@v4.2.4-rc.2...v4.2.4-rc.3
v4.3.0-alpha.25
What's Changed
- feat: Remove "Move to Project" option from virtual clusters by @PRTTMPRPHT in loft-sh/loft-enterprise#4170
- feat: Add remove global role from team/user action to permissions dri… by @PRTTMPRPHT in loft-sh/loft-enterprise#4183
- fix: Add validation to the configuration of parameters to prevent iss… by @PRTTMPRPHT in loft-sh/loft-enterprise#4186
- fix: Fix overlay issues with some tooltips in deprecated select compo… by @PRTTMPRPHT in loft-sh/loft-enterprise#4184
- feat: Hide table action button for user / team access keys by @PRTTMPRPHT in loft-sh/loft-enterprise#4182
- fix: Hide permissions drilldown when user is not allowed to view the … by @PRTTMPRPHT in loft-sh/loft-enterprise#4181
- Fixing e2e test flakes by @lizardruss in loft-sh/loft-enterprise#4194
- ROI Dashboard: Fix duplicate series error for sleep mode metrics by @lizardruss in loft-sh/loft-enterprise#4196
- fix: Fix an infinite render loop when sheet dirty state is used by @PRTTMPRPHT in loft-sh/loft-enterprise#4200
- build: add proper cache by @FabianKramm in loft-sh/loft-enterprise#4201
- build: fix update-cache by @FabianKramm in loft-sh/loft-enterprise#4202
Full Changelog: loft-sh/loft-enterprise@v4.3.0-alpha.24...v4.3.0-alpha.25
v4.3.0-alpha.24
What's Changed
- chore(deps): bump nanoid from 3.3.6 to 3.3.8 in /ui by @dependabot in loft-sh/loft-enterprise#3593
- chore: update dependencies by @PRTTMPRPHT in loft-sh/loft-enterprise#4191
- chore: use old product name in case we use the old image name by @johannesfrey in loft-sh/loft-enterprise#4185
- Prevent non-admin users from accessing admin routes in portal by @janekbaraniewski in loft-sh/loft-enterprise#4193
- feat: refactor metrics controller and add creation_timestamp by @lizardruss in loft-sh/loft-enterprise#4180
Full Changelog: loft-sh/loft-enterprise@v4.3.0-alpha.23...v4.3.0-alpha.24
v4.2.4-rc.2
What's Changed
- [release-4.2] chore: use old product name in case we use the old image name by @loft-bot in loft-sh/loft-enterprise#4192
- [release-4.2] Redirect non-admin users to / from /admin routes | Redirect non-admin users to / from /inbox routes | Redirect non-admin users to / from /audit routes by @loft-bot in loft-sh/loft-enterprise#4195
Full Changelog: loft-sh/loft-enterprise@v4.2.4-rc.1...v4.2.4-rc.2
v4.2.4-rc.1
What's Changed
- [4.2] chore: bump vCluster dependency by @cbron in loft-sh/loft-enterprise#4120
- [release-4.2] fix: compare string values instead of pointers in loft config by @loft-bot in loft-sh/loft-enterprise#4159
Full Changelog: loft-sh/loft-enterprise@v4.2.4-rc.0...v4.2.4-rc.1
v4.3.0-alpha.22
What's Changed
- fix(devpod): revert binary version by @pascalbreuninger in loft-sh/loft-enterprise#4127
- fix(ci): inline branch detection script to avoid verbose output by @Piotr1215 in loft-sh/loft-enterprise#4129
- fix: Fix overflow issue with add user dropdown in the new project set… by @PRTTMPRPHT in loft-sh/loft-enterprise#4138
- [main] chore: bump vCluster dependency by @cbron in loft-sh/loft-enterprise#4119
- fix: object-permissions result has empty item when user does not have permissions to an object by @lizardruss in loft-sh/loft-enterprise#4148
- fix: Add null check for verbs in the management access overview table by @PRTTMPRPHT in loft-sh/loft-enterprise#4135
- fix: Change icon for "show yaml" action by @PRTTMPRPHT in loft-sh/loft-enterprise#4150
- fix: Add some missing tooltips in project settings by @PRTTMPRPHT in loft-sh/loft-enterprise#4139
- fix: Fix section labels and filter behavior in project settings by @PRTTMPRPHT in loft-sh/loft-enterprise#4140
- fix: Simplify behavior of the username field in user creation form by @PRTTMPRPHT in loft-sh/loft-enterprise#4141
- feat: Change links to virtual clusters in new permissions drilldown t… by @PRTTMPRPHT in loft-sh/loft-enterprise#4142
- fix: Fix some visual issues in the template options section in projec… by @PRTTMPRPHT in loft-sh/loft-enterprise#4145
- fix: Ensure consistent naming of User ID field by @PRTTMPRPHT in loft-sh/loft-enterprise#4146
- feat: Block saving of projects if a project member has no role assigned by @PRTTMPRPHT in loft-sh/loft-enterprise#4147
- fix: Ensure that email regex is congruent with the backend by @PRTTMPRPHT in loft-sh/loft-enterprise#4149
- feat(ui) - template params missing in sheet by @andyluak in loft-sh/loft-enterprise#4151
- feat(ui) - better date selector by @andyluak in loft-sh/loft-enterprise#4153
- feat(ui) - tick formatting on charts by @andyluak in loft-sh/loft-enterprise#4155
- fix: compare string values instead of pointers in loft config by @johannesfrey in loft-sh/loft-enterprise#4157
Full Changelog: loft-sh/loft-enterprise@v4.3.0-alpha.21...v4.3.0-alpha.22
v4.3.0-devpod.alpha.32
- 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 ...