Skip to content

Releases: loft-sh/loft

v4.0.0-beta.2

24 Jul 16:15
Compare
Choose a tag to compare
v4.0.0-beta.2 Pre-release
Pre-release

What's Changed

Full Changelog: loft-sh/loft-enterprise@v4.0.0-beta.1...v4.0.0-beta.2

v4.0.0-alpha.21

17 Jul 18:55
Compare
Choose a tag to compare
v4.0.0-alpha.21 Pre-release
Pre-release
  • 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 and loft 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 the loft 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: 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.1

09 Jul 12:59
Compare
Choose a tag to compare
v4.0.0-beta.1 Pre-release
Pre-release

Highlights

Deploy vCluster your way

Deploy vCluster with your existing tools like Argo CD without requiring a Platform Agent to be installed in the host cluster. Externally deployed instances will now connect and register directly with the Platform after running the vCluster CLI command: vcluster add vcluster VCLUSTER_NAME

Alternatively, configure the Platform secret in the vcluster.yaml configuration file:

external:
  platform:
    apiKey:
      secretName: "vcluster-platform-api-key"
      namespace: "" # empty defaults to the Helm release namespace

The Platform now supports multiple vCluster deployment types:

  • Deployed by Platform, managed by Platform.
  • Deployed by Helm, managed by Platform with Platform Agent on host cluster.
  • Deployed by Helm, managed by Platform without a Platform Agent on host cluster.
Platform capabilities by deployed type
Deployment Type vCluster Pro Features User Access Sleep Mode Editing Config Project Quotas Rancher Integration Argo CD Integration Apps Host Namespace Mgmt Multi-region mode Isolated Control Plane Platform Secrets
Deployed by Platform, managed by Platform
Deployed by Helm, managed by Platform with Platform Agent on host cluster optional
Deployed by Helm, managed by Platform without a Platform Agent on host cluster


Support for vCluster v0.20

Now you can use the latest vCluster version v0.20.0-beta together with the Platform v4.0.0-beta capabilities and activate vCluster Pro features.


Migrating vCluster from v0.19 to v0.20

The Platform automatically attempts to convert existing vCluster v0.19 values to the new v0.20 vcluster.yaml configuration file when upgrading it via the UI. This is in addition to the vCluster v0.20 CLI command you can run to convert pre-v0.19 values: vcluster convert config --distro k3s -f VALUES_FILE > vcluster.yaml



Redesigned vCluster UI editor

  • The new vCluster UI editor brings together configuration, cluster resource visibility and audit logs into one full page view.
  • vCluster v0.20 instances display a new vcluster.yaml viewer and editor to make it easier to configure with validation and auto-complete.
  • "Spaces" has been renamed to "Host Namespaces" for clarity, however, functionality remains the same as Platform v3.4


Other Changes

  • vCluster v0.20.x is now the default version when creating virtual clusters via the Platform.
  • Offline virtual clusters without an Agent on the host cluster are automatically deregistered and removed from the Platform after 24 hours of being disconnected from the Platform.
  • Added a status filter to the Namespaces product page, formally called "Spaces".

Breaking Changes

  1. Project namespaces: The default namespace prefix changed from loft-p- to just p-.
    Note: Existing Platform users need to explicitly set this configuration to projectNamespacePrefix: loft-p- in the Platform configuration when upgrading or re-installing from pre-v4 to v4 to ensure the existing namespace prefix is maintained.
  2. Isolated Control Plane: Isolated Control plane configuration moved from the Platform to the vcluster.yaml configuration file under experimental.isolatedControlPlane.
  3. Spaces: Existing users of the Loft Spaces product need to use the vCluster v0.20 CLI in conjunction with this Platform v4.0.0-beta release.
  4. Removed APIs: virtualclusters.cluster.loft.sh and spaces.cluster.loft.sh
  5. Externally deployed: Externally deployed virtual clusters now have a spec.external boolean field on the VirtualClusterInstance CRD instead of the previous loft.sh/skip-helm-deploy annotation.

Deprecations

  • Loft CLI: The Loft CLI is now deprecated. The majority of commands have been migrated to the vCluster v0.20 CLI.
  • Auto-import: Automatically importing via annotation is no longer supported. Virtual clusters can be automatically imported by configuring the external.platform.apiKey.secretName or by creating them via the vCluster CLI while logged into the platform vcluster create VCLUSTER_NAME --driver platform.

Upgrading

  • Ensure that you have upgraded first to v3 before attempting to upgrade to v4
  • Existing virtual clusters cannot have their vCluster version modified via the UI at the moment. This will be enabled in a subsequent release. However, upgrading from v0.19 to v0.20 is currently possible via the vCluster list page within the "vCluster Version" column.
  • Upgrading from Platform v3 to v4 is only possible with vCluster v0.20 CLI. The UI will support upgrading in a future release.

View upgrade guide

Full Changelog

loft-sh/loft-enterprise@v4.0.0-alpha.19...v4.0.0-alpha.20

v4.0.0-alpha.20

09 Jul 11:35
Compare
Choose a tag to compare
v4.0.0-alpha.20 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: loft-sh/loft-enterprise@v4.0.0-alpha.19...v4.0.0-alpha.20

v4.0.0-alpha.19

08 Jul 20:46
Compare
Choose a tag to compare
v4.0.0-alpha.19 Pre-release
Pre-release

What's Changed

Read more

v4.0.0-alpha.18

28 Jun 17:13
Compare
Choose a tag to compare
v4.0.0-alpha.18 Pre-release
Pre-release
  • 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: 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 and loft 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)
  • 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 the loft 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: additionalCA will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757)

v4.0.0-alpha.17

28 Jun 08:52
Compare
Choose a tag to compare
v4.0.0-alpha.17 Pre-release
Pre-release
  • 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: 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 and loft 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)
  • 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 the loft 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: additionalCA will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757)

v4.0.0-alpha.16

26 Jun 17:57
Compare
Choose a tag to compare
v4.0.0-alpha.16 Pre-release
Pre-release
  • 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: 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 and loft 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)
  • 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 the loft 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: additionalCA will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757)

v4.0.0-alpha.15

25 Jun 14:37
Compare
Choose a tag to compare
v4.0.0-alpha.15 Pre-release
Pre-release
  • 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: 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 and loft 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)
  • 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 the loft 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: additionalCA will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757)

v4.0.0-alpha.14

25 Jun 13:57
Compare
Choose a tag to compare
v4.0.0-alpha.14 Pre-release
Pre-release
  • 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: 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 and loft 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)
  • 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 the loft 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: additionalCA will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757)