Releases: loft-sh/loft
Releases · loft-sh/loft
v4.0.0-beta.15
What's Changed
- feat(ui) - permission configure page by @andyluak in loft-sh/loft-enterprise#3153
- feat(ui) - agentless tooltip button not clickable by @andyluak in loft-sh/loft-enterprise#3165
- feat(ui) - update platform logo by @andyluak in loft-sh/loft-enterprise#3166
- test: fix cleanup network peers e2e test by @FabianKramm in loft-sh/loft-enterprise#3177
- feat(ui) - improve batch delete ux by @andyluak in loft-sh/loft-enterprise#3171
- feat(ui) - selected item is not highlighted by @andyluak in loft-sh/loft-enterprise#3176
- Move the auto delete config to its own section by @zerbitx in loft-sh/loft-enterprise#3158
- Fix tooltip to reflect lack of permissions by @zerbitx in loft-sh/loft-enterprise#3179
- feat(ui) - redirect user to vcluster list after creating a vcluster by @andyluak in loft-sh/loft-enterprise#3184
- Deprecate OIDC config 2 by @rmweir in loft-sh/loft-enterprise#3169
- fix: additional ca cert problem by @FabianKramm in loft-sh/loft-enterprise#3187
- OIDC secrets will now take precedence over OIDC in config by @rmweir in loft-sh/loft-enterprise#3181
- download previous vcluster helm charts as a part of docker release build by @hidalgopl in loft-sh/loft-enterprise#3183
- feat(ui) - custom sort for version by @andyluak in loft-sh/loft-enterprise#3185
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.14...v4.0.0-beta.15
v4.0.0-beta.14
What's Changed
- Deprecate OIDC clients by @rmweir in loft-sh/loft-enterprise#3160
- Remove NotFound check by @rmweir in loft-sh/loft-enterprise#3026
- fix(accesskeys): Exclude runner access keys from max ttl by @ThomasK33 in loft-sh/loft-enterprise#3164
- fix: delete only if vCluster is external by @FabianKramm in loft-sh/loft-enterprise#3168
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.13...v4.0.0-beta.14
v4.0.0-beta.13
What's Changed
- Allow user to set security contexts by @hidalgopl in loft-sh/loft-enterprise#3135
- feat(ui) - tooltip is cutoff on long messages by @andyluak in loft-sh/loft-enterprise#3140
- feat(ui) - solution for undefined projects by @andyluak in loft-sh/loft-enterprise#3139
- feat(ui) - sync default template on version by @andyluak in loft-sh/loft-enterprise#3136
- feat(ui) - sync templates list state after update by @andyluak in loft-sh/loft-enterprise#3133
- feat(ui) - more details to vcluster import popup by @andyluak in loft-sh/loft-enterprise#3131
- feat(ui) - e2e ui test by @andyluak in loft-sh/loft-enterprise#3086
- feat(ui) - disable template selection in invalid template by @andyluak in loft-sh/loft-enterprise#3114
- feat(ui) - save button disabled by @andyluak in loft-sh/loft-enterprise#3134
- feat(ui) - conversion result popup by @andyluak in loft-sh/loft-enterprise#3138
- POD-780 | API for managing external devcontainer spec by @janekbaraniewski in loft-sh/loft-enterprise#3117
- POD-833 | Include
devpod-crane
binary when building platform image by @janekbaraniewski in loft-sh/loft-enterprise#3137 - Disable autocomplete for app chart inputs by @zerbitx in loft-sh/loft-enterprise#3143
- POD-859 | Fix | Use plural name in resource path (
devpodenvironmenttemplates
) by @janekbaraniewski in loft-sh/loft-enterprise#3151 - refactor: changes for hosted platform by @FabianKramm in loft-sh/loft-enterprise#3152
- refactor: speed up loft start-time by @FabianKramm in loft-sh/loft-enterprise#3154
- Only show sleeping status warning by @zerbitx in loft-sh/loft-enterprise#3142
- fix: skip delete for sleeping network peer virtual clusters by @lizardruss in loft-sh/loft-enterprise#3145
- feat(ui) - link to vcluster namespace by @andyluak in loft-sh/loft-enterprise#3110
- feat(ui) - check permission before actually doing the call by @andyluak in loft-sh/loft-enterprise#3146
- feat(ui) - ha breaks template / vcluster by @andyluak in loft-sh/loft-enterprise#3147
- feat(ui) - visual changes by @andyluak in loft-sh/loft-enterprise#3148
- feat(ui) - default link color in tooltips by @andyluak in loft-sh/loft-enterprise#3149
- Update time sleeping UI by @zerbitx in loft-sh/loft-enterprise#3144
- Hide resources if the cluster is sleeping. by @zerbitx in loft-sh/loft-enterprise#3130
- feat(ui) - remove default name by @andyluak in loft-sh/loft-enterprise#3150
- feat(ui) - clearer copy for sync cta by @andyluak in loft-sh/loft-enterprise#3156
- POD-859 | Update devpod-crane version used in dockerfiles by @janekbaraniewski in loft-sh/loft-enterprise#3161
- feat(ui) - disable add new version on unversioned templates by @andyluak in loft-sh/loft-enterprise#3155
- Update access key not found message by @lizardruss in loft-sh/loft-enterprise#3159
- Add metric source tooltips for cpu, memory, and storage by @lizardruss in loft-sh/loft-enterprise#3157
- Get the shared secret namespace from the helm release info. by @zerbitx in loft-sh/loft-enterprise#3125
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.12...v4.0.0-beta.13
v4.1.0-alpha.12
What's Changed
- refactor: speed up loft start-time by @FabianKramm in loft-sh/loft-enterprise#3154
Full Changelog: loft-sh/loft-enterprise@v4.1.0-alpha.11...v4.1.0-alpha.12
v4.1.0-alpha.11
What's Changed
- Disable autocomplete for app chart inputs by @zerbitx in loft-sh/loft-enterprise#3143
- POD-859 | Fix | Use plural name in resource path (
devpodenvironmenttemplates
) by @janekbaraniewski in loft-sh/loft-enterprise#3151 - refactor: changes for hosted platform by @FabianKramm in loft-sh/loft-enterprise#3152
Full Changelog: loft-sh/loft-enterprise@v4.1.0-alpha.10...v4.1.0-alpha.11
v4.1.0-alpha.10
What's Changed
- Allow user to set security contexts by @hidalgopl in loft-sh/loft-enterprise#3135
- feat(ui) - tooltip is cutoff on long messages by @andyluak in loft-sh/loft-enterprise#3140
- feat(ui) - solution for undefined projects by @andyluak in loft-sh/loft-enterprise#3139
- feat(ui) - sync default template on version by @andyluak in loft-sh/loft-enterprise#3136
- feat(ui) - sync templates list state after update by @andyluak in loft-sh/loft-enterprise#3133
- feat(ui) - more details to vcluster import popup by @andyluak in loft-sh/loft-enterprise#3131
- feat(ui) - e2e ui test by @andyluak in loft-sh/loft-enterprise#3086
- feat(ui) - disable template selection in invalid template by @andyluak in loft-sh/loft-enterprise#3114
- feat(ui) - save button disabled by @andyluak in loft-sh/loft-enterprise#3134
- feat(ui) - conversion result popup by @andyluak in loft-sh/loft-enterprise#3138
- POD-780 | API for managing external devcontainer spec by @janekbaraniewski in loft-sh/loft-enterprise#3117
- POD-833 | Include
devpod-crane
binary when building platform image by @janekbaraniewski in loft-sh/loft-enterprise#3137
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.12...v4.1.0-alpha.10
v4.0.0-beta.12
What's Changed
- Add imagePullSecrets by @rmweir in loft-sh/loft-enterprise#3123
- chore(licenses): Added OSS license checks to release branches by @ThomasK33 in loft-sh/loft-enterprise#3126
- set --additionalCA for vclusters only if it was configured in the by @hidalgopl in loft-sh/loft-enterprise#3132
- dx(debug): Added zig std lib inspired assert and debug package by @ThomasK33 in loft-sh/loft-enterprise#3129
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.11...v4.0.0-beta.12
v4.1.0-alpha.9
- 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.11
What's Changed
- feat(devpod): reintroduce creating workpaces in virtual cluster templates by @pascalbreuninger in loft-sh/loft-enterprise#3118
- feat(ui) - focused locked in metadata header by @andyluak in loft-sh/loft-enterprise#3121
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.10...v4.0.0-beta.11
v4.1.0-alpha.8
- 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)