Releases: loft-sh/loft
Releases · loft-sh/loft
v4.0.0-beta.10
What's Changed
- sync platform.schema.json to vcluster-config by @hidalgopl in loft-sh/loft-enterprise#3107
- refactor: use kine & apiserver instead of k3s by @FabianKramm in loft-sh/loft-enterprise#3112
- Return 100% if instance was "created" from a restore, already sleeping by @zerbitx in loft-sh/loft-enterprise#3113
- feat(ui) - allow custom version select by @andyluak in loft-sh/loft-enterprise#3119
- fix: bump vcluster-config & fix v0.21.0-alpha.1 vclusters by @FabianKramm in loft-sh/loft-enterprise#3120
- feat(ui) - upgrade flow issues by @andyluak in loft-sh/loft-enterprise#3116
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.9...v4.0.0-beta.10
v4.1.0-alpha.7
What's Changed
- refactor: use kine & apiserver instead of k3s by @FabianKramm in loft-sh/loft-enterprise#3112
Full Changelog: loft-sh/loft-enterprise@v4.1.0-alpha.6...v4.1.0-alpha.7
v4.1.0-alpha.6
- breaking-change: Changed the default project namespace prefix to 'p-' from 'loft-p-' (by @FabianKramm in #2734)
- breaking-change: Platform will fail if old project namespace prefix is detected (by @FabianKramm in #2778)
- breaking-change: Removed APIs virtualclusters.cluster.loft.sh and spaces.cluster.loft.sh (by @FabianKramm in #2811)
- breaking-change: Removed isolated control plane functionality from Platform, please use https://www.vcluster.com/docs/vcluster/deploy/topologies/isolated-control-plane instead (by @FabianKramm in #2778)
- breaking-change: Removed platform cli, please use respective vCluster or DevPod CLI's instead (by @FabianKramm in #2741)
- bug: Fix duplicated clusterRef issue when importing vCluster release to platform (by @janekbaraniewski in #2736)
- bugfix: Fix sleep mode for multi-namespace virtual clusters (by @lizardruss in #3105)
- bugfix: Fixed an issue where Project Quotas of type limits would not work with extended Resources (by @neogopher in #2713)
- bugfix: Fixed an issue where idle connections were not closed correctly (by @FabianKramm in #2634)
- bugfix: Fixed an issue where platform app installation would fail when using private OCI registry as source for the helm charts. (by @neogopher in #2802)
- bugfix: Fixed an issue where retrieving metrics from Loft caused a recursive request (by @FabianKramm in #2652)
- bugfix: Fixed an issue where setting
env.LEADER_ELECTION_ENABLED
caused Loft to set the environment variable multiple times (by @FabianKramm in #2643) - bugfix: Fixed an issue with chart templating causing kustomize to fail for agentOnly installations (by @neogopher in #2765)
- bugfix: Fixed an issue with helm templating for rollingUpdate deployment strategy (by @neogopher in #2862)
- bugfix: Loft will also downgrade the agent if the agent version is higher than the Loft version (by @FabianKramm in #2641)
- bugfix: Track all Istio gateway activity for vclusters, regardless of destination service (by @lizardruss in #2787)
- bugfix: ensure all required labels are set on namespace when handling existing vcluster with agent (by @janekbaraniewski in #2923)
- bugfix: importing namespaces fixed (by @rohantmp in #2767)
- enhancement: Allow sleep mode features to be configured via vcluster.yaml (by @lizardruss in #2872)
- enhancement: Performance improvements for
loft use space
andloft use vcluster
commands (by @lizardruss in #2609) - enhancement: Prevent regular application POST requests from waking sleeping resources (by @lizardruss in #2655)
- enhancement: When an app fails to install within a vCluster, the vCluster is now not in an error state anymore and instead display a warning (by @FabianKramm in #2643)
- enhancement: allow configuration of the loft project namespace prefix (by @rohantmp in #2721)
- enhancement: projects cannot be deleted if they contain instances annotated with non-deletable, and loft-management-admin cannot delete collections of management resources (by @rohantmp in #2958)
- feature: Add an API endpoint ConvertVirtualClusterConfig that converts a virtual cluster config to the new v0.20 format. (by @johannesfrey in #2629)
- feature: Added a new flag
helm-chart-version
to theloft connect cluster
command (by @FabianKramm in #2634) - feature: automatic importing of vClusters now doesn't require any settings in the project (by @rohantmp in #2667)
- feature: change loft.sh/skip-helm-deploy annotation to loft.sh/externally-managed (by @rohantmp in #2565)
- feature: expose single-namespace renaming logic through API (by @janekbaraniewski in #2834)
- fix: Fixed an issue where ts net server would restart if multiple access keys were found (by @FabianKramm in #2612)
- fix: Require chart version during virtual cluster instance and template creation. This will allow the platform to better handle major version changes in the future. (by @lizardruss in #2608)
- fix: The oidc.clients is now deprecated. OIDC clients for use with vCluster Platform as an OIDC provider can be configured via the
/oidcclients
path or in the new OIDC clients config (found in the same view as the loft config). The oidc.clients field will continue to work until v5.0. In v5.0 it will be removed. OIDC clients can be created via kubectl using a secrets yaml that contains the following fields and labels:
Labels:
clientID
:<ID for OIDC client>
component
:oidcServer
Data fields:
name
:<name that describe client>
clientID
:<OIDC client ID>
clientSectret
:<OIDC client secret>
redirectURIs
:<OIDC redirect URIs to accept for this client>
(by @rmweir in #2939) - fix:
additionalCA
will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757) - security: Bumped Go to version 1.22.5 and dependencies (by @ThomasK33 in #2982)
v4.0.0-beta.9
What's Changed
- fix: nil pointer in devpod validation by @FabianKramm in loft-sh/loft-enterprise#3109
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.8...v4.0.0-beta.9
v4.1.0-alpha.5
- breaking-change: Changed the default project namespace prefix to 'p-' from 'loft-p-' (by @FabianKramm in #2734)
- breaking-change: Platform will fail if old project namespace prefix is detected (by @FabianKramm in #2778)
- breaking-change: Removed APIs virtualclusters.cluster.loft.sh and spaces.cluster.loft.sh (by @FabianKramm in #2811)
- breaking-change: Removed isolated control plane functionality from Platform, please use https://www.vcluster.com/docs/vcluster/deploy/topologies/isolated-control-plane instead (by @FabianKramm in #2778)
- breaking-change: Removed platform cli, please use respective vCluster or DevPod CLI's instead (by @FabianKramm in #2741)
- bug: Fix duplicated clusterRef issue when importing vCluster release to platform (by @janekbaraniewski in #2736)
- bugfix: Fix sleep mode for multi-namespace virtual clusters (by @lizardruss in #3105)
- bugfix: Fixed an issue where Project Quotas of type limits would not work with extended Resources (by @neogopher in #2713)
- bugfix: Fixed an issue where idle connections were not closed correctly (by @FabianKramm in #2634)
- bugfix: Fixed an issue where platform app installation would fail when using private OCI registry as source for the helm charts. (by @neogopher in #2802)
- bugfix: Fixed an issue where retrieving metrics from Loft caused a recursive request (by @FabianKramm in #2652)
- bugfix: Fixed an issue where setting
env.LEADER_ELECTION_ENABLED
caused Loft to set the environment variable multiple times (by @FabianKramm in #2643) - bugfix: Fixed an issue with chart templating causing kustomize to fail for agentOnly installations (by @neogopher in #2765)
- bugfix: Fixed an issue with helm templating for rollingUpdate deployment strategy (by @neogopher in #2862)
- bugfix: Loft will also downgrade the agent if the agent version is higher than the Loft version (by @FabianKramm in #2641)
- bugfix: Track all Istio gateway activity for vclusters, regardless of destination service (by @lizardruss in #2787)
- bugfix: ensure all required labels are set on namespace when handling existing vcluster with agent (by @janekbaraniewski in #2923)
- bugfix: importing namespaces fixed (by @rohantmp in #2767)
- enhancement: Allow sleep mode features to be configured via vcluster.yaml (by @lizardruss in #2872)
- enhancement: Performance improvements for
loft use space
andloft use vcluster
commands (by @lizardruss in #2609) - enhancement: Prevent regular application POST requests from waking sleeping resources (by @lizardruss in #2655)
- enhancement: When an app fails to install within a vCluster, the vCluster is now not in an error state anymore and instead display a warning (by @FabianKramm in #2643)
- enhancement: allow configuration of the loft project namespace prefix (by @rohantmp in #2721)
- enhancement: projects cannot be deleted if they contain instances annotated with non-deletable, and loft-management-admin cannot delete collections of management resources (by @rohantmp in #2958)
- feature: Add an API endpoint ConvertVirtualClusterConfig that converts a virtual cluster config to the new v0.20 format. (by @johannesfrey in #2629)
- feature: Added a new flag
helm-chart-version
to theloft connect cluster
command (by @FabianKramm in #2634) - feature: automatic importing of vClusters now doesn't require any settings in the project (by @rohantmp in #2667)
- feature: change loft.sh/skip-helm-deploy annotation to loft.sh/externally-managed (by @rohantmp in #2565)
- feature: expose single-namespace renaming logic through API (by @janekbaraniewski in #2834)
- fix: Fixed an issue where ts net server would restart if multiple access keys were found (by @FabianKramm in #2612)
- fix: Require chart version during virtual cluster instance and template creation. This will allow the platform to better handle major version changes in the future. (by @lizardruss in #2608)
- fix: The oidc.clients is now deprecated. OIDC clients for use with vCluster Platform as an OIDC provider can be configured via the
/oidcclients
path or in the new OIDC clients config (found in the same view as the loft config). The oidc.clients field will continue to work until v5.0. In v5.0 it will be removed. OIDC clients can be created via kubectl using a secrets yaml that contains the following fields and labels:
Labels:
clientID
:<ID for OIDC client>
component
:oidcServer
Data fields:
name
:<name that describe client>
clientID
:<OIDC client ID>
clientSectret
:<OIDC client secret>
redirectURIs
:<OIDC redirect URIs to accept for this client>
(by @rmweir in #2939) - fix:
additionalCA
will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757) - security: Bumped Go to version 1.22.5 and dependencies (by @ThomasK33 in #2982)
v4.0.0-beta.8
What's Changed
- feat(devpod): validate project ssh keys when changing project by @pascalbreuninger in loft-sh/loft-enterprise#3093
- pass .additionalCA from helm values to the platform secret by @hidalgopl in loft-sh/loft-enterprise#3056
- feat(ui) - remove duplicate vcluster version by @andyluak in loft-sh/loft-enterprise#3097
- fix/ui - Updated link to vcluster platform configuration docs by @svnaditya in loft-sh/loft-enterprise#3098
- Sleep Mode not working for multi-namespace vClusters by @lizardruss in loft-sh/loft-enterprise#3105
- fix: improve condition patching by @FabianKramm in loft-sh/loft-enterprise#3106
- Bump k8s dependencies & requeue instance by @FabianKramm in loft-sh/loft-enterprise#3108
New Contributors
- @svnaditya made their first contribution in loft-sh/loft-enterprise#3098
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.7...v4.0.0-beta.8
v4.0.0-beta.7
What's Changed
- fix(devpod-ui): update template version in DevPod project invite link by @pascalbreuninger in loft-sh/loft-enterprise#3085
- fix/POD 796 space instance multi regions by @pascalbreuninger in loft-sh/loft-enterprise#3084
- fix(devpod): remove ssh key from
devpod ssh
command by @pascalbreuninger in loft-sh/loft-enterprise#3090 - feat(ui)- unable to add teams to platform by @andyluak in loft-sh/loft-enterprise#3076
- feat(ui)- owner field overlap fix by @andyluak in loft-sh/loft-enterprise#3078
- feat(ui) - explicitily indicate version req by @andyluak in loft-sh/loft-enterprise#3082
- feat(ui) - fix search in cluster manangement by @andyluak in loft-sh/loft-enterprise#3083
- feat(ui) - deduplicate more resources by @andyluak in loft-sh/loft-enterprise#3088
- feat(ui) - fold temeletry section by @andyluak in loft-sh/loft-enterprise#3089
- feat(ui) - disable toggles if template handles argo cd & rancher by @andyluak in loft-sh/loft-enterprise#3087
- feat(ui) - platform OIDC config by @andyluak in loft-sh/loft-enterprise#3058
- fix(ui): remeasure fonts in editor after loading by @pascalbreuninger in loft-sh/loft-enterprise#3092
- feat: add bash app securityContext & podSecurityContext by @FabianKramm in loft-sh/loft-enterprise#3095
- generate schema from pkg/config/vcluster/config.yaml, commit it to re… by @hidalgopl in loft-sh/loft-enterprise#3094
- feat(ui) - upgrade flow modifications by @andyluak in loft-sh/loft-enterprise#3096
New Contributors
- @hidalgopl made their first contribution in loft-sh/loft-enterprise#3094
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.6...v4.0.0-beta.7
v4.1.0-alpha.4
- breaking-change: Changed the default project namespace prefix to 'p-' from 'loft-p-' (by @FabianKramm in #2734)
- breaking-change: Platform will fail if old project namespace prefix is detected (by @FabianKramm in #2778)
- breaking-change: Removed APIs virtualclusters.cluster.loft.sh and spaces.cluster.loft.sh (by @FabianKramm in #2811)
- breaking-change: Removed isolated control plane functionality from Platform, please use https://www.vcluster.com/docs/vcluster/deploy/topologies/isolated-control-plane instead (by @FabianKramm in #2778)
- breaking-change: Removed platform cli, please use respective vCluster or DevPod CLI's instead (by @FabianKramm in #2741)
- bug: Fix duplicated clusterRef issue when importing vCluster release to platform (by @janekbaraniewski in #2736)
- bugfix: Fixed an issue where Project Quotas of type limits would not work with extended Resources (by @neogopher in #2713)
- bugfix: Fixed an issue where idle connections were not closed correctly (by @FabianKramm in #2634)
- bugfix: Fixed an issue where platform app installation would fail when using private OCI registry as source for the helm charts. (by @neogopher in #2802)
- bugfix: Fixed an issue where retrieving metrics from Loft caused a recursive request (by @FabianKramm in #2652)
- bugfix: Fixed an issue where setting
env.LEADER_ELECTION_ENABLED
caused Loft to set the environment variable multiple times (by @FabianKramm in #2643) - bugfix: Fixed an issue with chart templating causing kustomize to fail for agentOnly installations (by @neogopher in #2765)
- bugfix: Fixed an issue with helm templating for rollingUpdate deployment strategy (by @neogopher in #2862)
- bugfix: Loft will also downgrade the agent if the agent version is higher than the Loft version (by @FabianKramm in #2641)
- bugfix: Track all Istio gateway activity for vclusters, regardless of destination service (by @lizardruss in #2787)
- bugfix: ensure all required labels are set on namespace when handling existing vcluster with agent (by @janekbaraniewski in #2923)
- bugfix: importing namespaces fixed (by @rohantmp in #2767)
- enhancement: Allow sleep mode features to be configured via vcluster.yaml (by @lizardruss in #2872)
- enhancement: Performance improvements for
loft use space
andloft use vcluster
commands (by @lizardruss in #2609) - enhancement: Prevent regular application POST requests from waking sleeping resources (by @lizardruss in #2655)
- enhancement: When an app fails to install within a vCluster, the vCluster is now not in an error state anymore and instead display a warning (by @FabianKramm in #2643)
- enhancement: allow configuration of the loft project namespace prefix (by @rohantmp in #2721)
- enhancement: projects cannot be deleted if they contain instances annotated with non-deletable, and loft-management-admin cannot delete collections of management resources (by @rohantmp in #2958)
- feature: Add an API endpoint ConvertVirtualClusterConfig that converts a virtual cluster config to the new v0.20 format. (by @johannesfrey in #2629)
- feature: Added a new flag
helm-chart-version
to theloft connect cluster
command (by @FabianKramm in #2634) - feature: automatic importing of vClusters now doesn't require any settings in the project (by @rohantmp in #2667)
- feature: change loft.sh/skip-helm-deploy annotation to loft.sh/externally-managed (by @rohantmp in #2565)
- feature: expose single-namespace renaming logic through API (by @janekbaraniewski in #2834)
- fix: Fixed an issue where ts net server would restart if multiple access keys were found (by @FabianKramm in #2612)
- fix: Require chart version during virtual cluster instance and template creation. This will allow the platform to better handle major version changes in the future. (by @lizardruss in #2608)
- fix: The oidc.clients is now deprecated. OIDC clients for use with vCluster Platform as an OIDC provider can be configured via the
/oidcclients
path or in the new OIDC clients config (found in the same view as the loft config). The oidc.clients field will continue to work until v5.0. In v5.0 it will be removed. OIDC clients can be created via kubectl using a secrets yaml that contains the following fields and labels:
Labels:
clientID
:<ID for OIDC client>
component
:oidcServer
Data fields:
name
:<name that describe client>
clientID
:<OIDC client ID>
clientSectret
:<OIDC client secret>
redirectURIs
:<OIDC redirect URIs to accept for this client>
(by @rmweir in #2939) - fix:
additionalCA
will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757) - security: Bumped Go to version 1.22.5 and dependencies (by @ThomasK33 in #2982)
v4.0.0-beta.6
What's Changed
- chore: bump devpod version by @pascalbreuninger in loft-sh/loft-enterprise#3055
- chore: bump vcluster-config & admin-apis by @FabianKramm in loft-sh/loft-enterprise#3059
- chore: bump vcluster version by @FabianKramm in loft-sh/loft-enterprise#3066
- feat(ui) - warn user regarding project quota limit by @andyluak in loft-sh/loft-enterprise#3070
- feat(ui) - use placeholder to display non existing version by @andyluak in loft-sh/loft-enterprise#3069
- feat(ui) - mutex background requests by @andyluak in loft-sh/loft-enterprise#3068
- feat(ui) - visual ui fix by @andyluak in loft-sh/loft-enterprise#3064
- feat(ui) - upgrade from cli by @andyluak in loft-sh/loft-enterprise#3061
- feat(ui) - learn more hyperlink by @andyluak in loft-sh/loft-enterprise#3060
- Add tooltip with link to namespace by @zerbitx in loft-sh/loft-enterprise#3067
- Make "Requires Agent" behave like the "Install Agent" link in the tooltip by @zerbitx in loft-sh/loft-enterprise#3072
- Change compact usage display to progress bars. by @zerbitx in loft-sh/loft-enterprise#3065
- fix: wrong cluster client for vCluster by @FabianKramm in loft-sh/loft-enterprise#3075
- feat(ui) - revert included status by @andyluak in loft-sh/loft-enterprise#3074
- feat(ui) - handling no version set on vcluster and templates by @andyluak in loft-sh/loft-enterprise#3073
- feat: add disableConfigEndpoint config option by @rohantmp in loft-sh/loft-enterprise#3081
- fix(roles): add devpod specific permissions to default roles by @pascalbreuninger in loft-sh/loft-enterprise#3077
- fix(devpod): access jupyter notebooks from web UI by @pascalbreuninger in loft-sh/loft-enterprise#3079
- fix(project): allow non admin users to see runners in project by @pascalbreuninger in loft-sh/loft-enterprise#3080
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.5...v4.0.0-beta.6
v4.1.0-alpha.3
- breaking-change: Changed the default project namespace prefix to 'p-' from 'loft-p-' (by @FabianKramm in #2734)
- breaking-change: Platform will fail if old project namespace prefix is detected (by @FabianKramm in #2778)
- breaking-change: Removed APIs virtualclusters.cluster.loft.sh and spaces.cluster.loft.sh (by @FabianKramm in #2811)
- breaking-change: Removed isolated control plane functionality from Platform, please use https://www.vcluster.com/docs/vcluster/deploy/topologies/isolated-control-plane instead (by @FabianKramm in #2778)
- breaking-change: Removed platform cli, please use respective vCluster or DevPod CLI's instead (by @FabianKramm in #2741)
- bug: Fix duplicated clusterRef issue when importing vCluster release to platform (by @janekbaraniewski in #2736)
- bugfix: Fixed an issue where Project Quotas of type limits would not work with extended Resources (by @neogopher in #2713)
- bugfix: Fixed an issue where idle connections were not closed correctly (by @FabianKramm in #2634)
- bugfix: Fixed an issue where platform app installation would fail when using private OCI registry as source for the helm charts. (by @neogopher in #2802)
- bugfix: Fixed an issue where retrieving metrics from Loft caused a recursive request (by @FabianKramm in #2652)
- bugfix: Fixed an issue where setting
env.LEADER_ELECTION_ENABLED
caused Loft to set the environment variable multiple times (by @FabianKramm in #2643) - bugfix: Fixed an issue with chart templating causing kustomize to fail for agentOnly installations (by @neogopher in #2765)
- bugfix: Fixed an issue with helm templating for rollingUpdate deployment strategy (by @neogopher in #2862)
- bugfix: Loft will also downgrade the agent if the agent version is higher than the Loft version (by @FabianKramm in #2641)
- bugfix: Track all Istio gateway activity for vclusters, regardless of destination service (by @lizardruss in #2787)
- bugfix: ensure all required labels are set on namespace when handling existing vcluster with agent (by @janekbaraniewski in #2923)
- bugfix: importing namespaces fixed (by @rohantmp in #2767)
- enhancement: Allow sleep mode features to be configured via vcluster.yaml (by @lizardruss in #2872)
- enhancement: Performance improvements for
loft use space
andloft use vcluster
commands (by @lizardruss in #2609) - enhancement: Prevent regular application POST requests from waking sleeping resources (by @lizardruss in #2655)
- enhancement: When an app fails to install within a vCluster, the vCluster is now not in an error state anymore and instead display a warning (by @FabianKramm in #2643)
- enhancement: allow configuration of the loft project namespace prefix (by @rohantmp in #2721)
- enhancement: projects cannot be deleted if they contain instances annotated with non-deletable, and loft-management-admin cannot delete collections of management resources (by @rohantmp in #2958)
- feature: Add an API endpoint ConvertVirtualClusterConfig that converts a virtual cluster config to the new v0.20 format. (by @johannesfrey in #2629)
- feature: Added a new flag
helm-chart-version
to theloft connect cluster
command (by @FabianKramm in #2634) - feature: automatic importing of vClusters now doesn't require any settings in the project (by @rohantmp in #2667)
- feature: change loft.sh/skip-helm-deploy annotation to loft.sh/externally-managed (by @rohantmp in #2565)
- feature: expose single-namespace renaming logic through API (by @janekbaraniewski in #2834)
- fix: Fixed an issue where ts net server would restart if multiple access keys were found (by @FabianKramm in #2612)
- fix: Require chart version during virtual cluster instance and template creation. This will allow the platform to better handle major version changes in the future. (by @lizardruss in #2608)
- fix: The oidc.clients is now deprecated. OIDC clients for use with vCluster Platform as an OIDC provider can be configured via the
/oidcclients
path or in the new OIDC clients config (found in the same view as the loft config). The oidc.clients field will continue to work until v5.0. In v5.0 it will be removed. OIDC clients can be created via kubectl using a secrets yaml that contains the following fields and labels:
Labels:
clientID
:<ID for OIDC client>
component
:oidcServer
Data fields:
name
:<name that describe client>
clientID
:<OIDC client ID>
clientSectret
:<OIDC client secret>
redirectURIs
:<OIDC redirect URIs to accept for this client>
(by @rmweir in #2939) - fix:
additionalCA
will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757) - security: Bumped Go to version 1.22.5 and dependencies (by @ThomasK33 in #2982)