Releases: loft-sh/loft
Releases · loft-sh/loft
v4.1.0-alpha.14
- add api resources for devpod pro external devcontainer spec management: Adds types and API for managing external devcontainer spec settings for Pro users (by @janekbaraniewski in #3117)
- 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: Prevent deleting sleeping virtual clusters due to no network peers (by @lizardruss in #3145)
- 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)
- 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)
- enhancement: Added tooltips describing the source of node CPU, memory, and storage metrics data (by @lizardruss in #3157)
- enhancement: Allow sleep mode features to be configured via vcluster.yaml (by @lizardruss in #2872)
- enhancement: For Platform created vCluster instances, use default vCluster k8s version (by @hidalgopl in #3175)
- 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: allow user to configure container securityContext and podSecurityContext in helm values (by @hidalgopl in #3135)
- enhancement: deprecating OIDC client on loft config. Use OIDC secrets or the new OIDC clients UI. (by @rmweir in #3160)
- 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 EnvironmentRef to DevPodWorkspaceInstanceSpec (by @janekbaraniewski in #3212)
- 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: The selected item in the select dropdown now has a light background to indicate that, that option is selected. (by @andyluak in #3176)
- fix:
additionalCA
will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757) - include devpod-crane binary in image: Downloads devpod-crane binary from release when building the image (by @janekbaraniewski in #3137)
- security: Bumped Go to version 1.22.5 and dependencies (by @ThomasK33 in #2982)
- 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) - update: Update devpod-crane -> v0.0.1-alpha.2 (by @janekbaraniewski in #3161)
v4.0.0-beta.16
What's Changed
- chore: update default vcluster version by @deniseschannon in loft-sh/loft-enterprise#3189
- feat(ui) - monaco tooltip cutoff due to overflow by @andyluak in loft-sh/loft-enterprise#3182
- skip pulling previous versions of the vCluster in the e2e pipeline by @hidalgopl in loft-sh/loft-enterprise#3199
- test: fix e2e test by @FabianKramm in loft-sh/loft-enterprise#3201
- feat(ui) - extra versions and upgrade modal by @andyluak in loft-sh/loft-enterprise#3196
- feat(ui) - converted the placeholders to default values by @andyluak in loft-sh/loft-enterprise#3191
- feat(ui) - maximize form content by @andyluak in loft-sh/loft-enterprise#3195
- added the ssofilter feature by @facchettos in loft-sh/loft-enterprise#3200
- do not pass host cluster k8s version as a default value to the virtua… by @hidalgopl in loft-sh/loft-enterprise#3175
- chore: update default vcluster version by @deniseschannon in loft-sh/loft-enterprise#3204
- update vcluster version & use additionalCA in connected cluster e2e suite by @hidalgopl in loft-sh/loft-enterprise#3188
- renamed/moved ssoFilter to groupsFilter inside authentication by @facchettos in loft-sh/loft-enterprise#3206
- fix(devpod): set owner permissions for subresources; include GET verb in subjectaccessreview on the runner by @pascalbreuninger in loft-sh/loft-enterprise#3207
- feat(ui) - error in oidc by @andyluak in loft-sh/loft-enterprise#3194
- feat(ui) - show individual vcluster specific errors by @andyluak in loft-sh/loft-enterprise#3203
- feat(ui) - trim the spaces at the end of the search input by @andyluak in loft-sh/loft-enterprise#3209
- feat(ui) - data table resizable columns by @andyluak in loft-sh/loft-enterprise#3202
- feat(ui) - un-clearable sleep mode values by @andyluak in loft-sh/loft-enterprise#3208
- POD-898 | Add EnvironmentRef to DevPodWorkspaceInstanceSpec by @janekbaraniewski in loft-sh/loft-enterprise#3212
- refactor: allow vClusters to do subjectaccessreviews by @FabianKramm in loft-sh/loft-enterprise#3214
- fix: error on initial vcluster deploy when there is no vcluster chart… by @lizardruss in loft-sh/loft-enterprise#3192
- Skip E2E build and test if only ui changes by @rmweir in loft-sh/loft-enterprise#3210
- feat(devpod): add credential forwarding options to DevPodWorkspaceTemplate by @pascalbreuninger in loft-sh/loft-enterprise#3220
- refactor: delete vcluster access keys by @FabianKramm in loft-sh/loft-enterprise#3221
- feat(ui) - global secrets page error update by @andyluak in loft-sh/loft-enterprise#3224
- feat(ui) - copy update for agentless/external by @andyluak in loft-sh/loft-enterprise#3223
- feat(ui) - provide troubleshooting commands durings long config update by @andyluak in loft-sh/loft-enterprise#3172
- feat(ui) - permissions check by @andyluak in loft-sh/loft-enterprise#3219
- chore: update default vCluster version by @deniseschannon in loft-sh/loft-enterprise#3218
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.15...v4.0.0-beta.16
v4.1.0-alpha.13
What's Changed
- chore: update default vcluster version by @deniseschannon in loft-sh/loft-enterprise#3189
- feat(ui) - monaco tooltip cutoff due to overflow by @andyluak in loft-sh/loft-enterprise#3182
- skip pulling previous versions of the vCluster in the e2e pipeline by @hidalgopl in loft-sh/loft-enterprise#3199
- test: fix e2e test by @FabianKramm in loft-sh/loft-enterprise#3201
- feat(ui) - extra versions and upgrade modal by @andyluak in loft-sh/loft-enterprise#3196
- feat(ui) - converted the placeholders to default values by @andyluak in loft-sh/loft-enterprise#3191
- feat(ui) - maximize form content by @andyluak in loft-sh/loft-enterprise#3195
- added the ssofilter feature by @facchettos in loft-sh/loft-enterprise#3200
- do not pass host cluster k8s version as a default value to the virtua… by @hidalgopl in loft-sh/loft-enterprise#3175
- chore: update default vcluster version by @deniseschannon in loft-sh/loft-enterprise#3204
- update vcluster version & use additionalCA in connected cluster e2e suite by @hidalgopl in loft-sh/loft-enterprise#3188
- renamed/moved ssoFilter to groupsFilter inside authentication by @facchettos in loft-sh/loft-enterprise#3206
- fix(devpod): set owner permissions for subresources; include GET verb in subjectaccessreview on the runner by @pascalbreuninger in loft-sh/loft-enterprise#3207
- feat(ui) - error in oidc by @andyluak in loft-sh/loft-enterprise#3194
- feat(ui) - show individual vcluster specific errors by @andyluak in loft-sh/loft-enterprise#3203
- feat(ui) - trim the spaces at the end of the search input by @andyluak in loft-sh/loft-enterprise#3209
- feat(ui) - data table resizable columns by @andyluak in loft-sh/loft-enterprise#3202
- feat(ui) - un-clearable sleep mode values by @andyluak in loft-sh/loft-enterprise#3208
- POD-898 | Add EnvironmentRef to DevPodWorkspaceInstanceSpec by @janekbaraniewski in loft-sh/loft-enterprise#3212
Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.15...v4.1.0-alpha.13
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