github loft-sh/loft v1.7.0

3 years ago

!!! BREAKING CHANGES !!!

The loft config (ui: Admin -> Config) option auth.oidc.groupClusterAccountTemplates is now an array and not an object anymore. If you did not configure this, you don't have to change anything. This change allows you now to specify an order in which the cluster account templates will be applied. For more information take a look at the documentation

🚀 New features

  • ui & cli: new option to prevent automatic wakeup of a space for a certain time period. This can be triggered in the loft UI under the tab 'Spaces -> Actions -> Sleep' or through the cli with the new option loft sleep my-space --prevent-wakeup 3600. This is useful if you want to force sleep a space that is still accessed by an application or user that would otherwise directly wake it up again.
  • chart: loft metrics can now be scraped via prometheus. We added a ServiceMonitor resource to the loft chart that should work out of the box for most setups. You can enable the ServiceMonitor via helm:
helm upgrade loft loft -n loft --repo https://charts.devspace.sh/ --reuse-values --set serviceMonitor.enabled=true
  • ui: new option to disable users. When a user is disabled, all tokens and access keys are invalidated and the user won't be able to login anymore until the user is enabled again. This is useful in scenarios where the user shouldn't be deleted, but also shouldn't have access to the cluster anymore to retain certain user objects.

🐛 Bug Fixes

  • sleepmode: fixed several race conditions that could occur if you would run loft with multiple replicas
  • vcluster: fixed an issue where the pod option spec.subdomain would be discarded and certain applications would fail, because the fully qualified hostname was incorrect inside the containers.
  • oidc: fixed an issue where users were able to change their username if they had signed up through single sign on

📦 Other

  • vcluster: updated vCluster to version v0.0.21
  • ui: updated recommended apps versions
  • ui: removed the team size and role input fields during user creation

Don't miss a new loft release

NewReleases is sending notifications on new releases.