Releases: loft-sh/loft
v4.0.0-alpha.21
- 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:
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
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
- Project namespaces: The default namespace prefix changed from
loft-p-
to justp-
.
Note: Existing Platform users need to explicitly set this configuration toprojectNamespacePrefix: loft-p-
in the Platform configuration when upgrading or re-installing from pre-v4 to v4 to ensure the existing namespace prefix is maintained. - Isolated Control Plane: Isolated Control plane configuration moved from the Platform to the
vcluster.yaml
configuration file underexperimental.isolatedControlPlane
. - 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.
- Removed APIs:
virtualclusters.cluster.loft.sh
andspaces.cluster.loft.sh
- Externally deployed: Externally deployed virtual clusters now have a
spec.external
boolean field on theVirtualClusterInstance
CRD instead of the previousloft.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 platformvcluster 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.
Full Changelog
v4.0.0-alpha.20
What's Changed
- fix: always apply labels on namespace & fix e2e by @FabianKramm in loft-sh/loft-enterprise#2942
- Bot for creating backports based on labels by @heiko-braun in loft-sh/loft-enterprise#2943
- Update README.md by @heiko-braun in loft-sh/loft-enterprise#2945
- Another backport test by @heiko-braun in loft-sh/loft-enterprise#2946
- test: remove preview pipelines by @FabianKramm in loft-sh/loft-enterprise#2947
- fix(workflow): default version on push by @rohantmp in loft-sh/loft-enterprise#2948
- Backport changes from master by @heiko-braun in loft-sh/loft-enterprise#2944
- [release-4.0] Merge pull request #2951 from rohantmp/fixPushWorfklow by @github-actions in loft-sh/loft-enterprise#2952
- [Backport] Convert values when starting the upgrade workflow by @andyluak in loft-sh/loft-enterprise#2949
- [release-4.0] Merge pull request #2953 from rohantmp/fixPushWorfklow by @github-actions in loft-sh/loft-enterprise#2954
New Contributors
- @github-actions made their first contribution in loft-sh/loft-enterprise#2952
Full Changelog: loft-sh/loft-enterprise@v4.0.0-alpha.19...v4.0.0-alpha.20
v4.0.0-alpha.19
What's Changed
- feat(ui) - links in table more obvious by @andyluak in loft-sh/loft-enterprise#2602
- feat(ui) - prevent 0.0.0 template vers creation by @andyluak in loft-sh/loft-enterprise#2605
- chore(naming): Renamed vcluster-control-plane to vcluster-platform by @ThomasK33 in loft-sh/loft-enterprise#2574
- clean(tailscale): Removed netmap interceptor by @ThomasK33 in loft-sh/loft-enterprise#2610
- fix(tailscale): Control planes not connecting to localhost derp by @ThomasK33 in loft-sh/loft-enterprise#2611
- The "loft use space" command without specifying space name takes long time by @lizardruss in loft-sh/loft-enterprise#2609
- fix: access key for control plane by @FabianKramm in loft-sh/loft-enterprise#2612
- fix(ui): fix devpod-create route by waiting for workspace to include the web annotation, id and uid labels by @pascalbreuninger in loft-sh/loft-enterprise#2614
- feat(acceesskeys): Added agentless and tailscale scopes by @ThomasK33 in loft-sh/loft-enterprise#2616
- feat(ui) - various ui fixes by @andyluak in loft-sh/loft-enterprise#2604
- feat(ui) - improve resizability by @andyluak in loft-sh/loft-enterprise#2606
- feat(ui) - reset filters button by @andyluak in loft-sh/loft-enterprise#2599
- feat(ui): quality of live improvements for workspaces with a kubernetes based provider, adds show yaml, show logs and exec shell actions by @pascalbreuninger in loft-sh/loft-enterprise#2621
- chore: bump devpod version by @pascalbreuninger in loft-sh/loft-enterprise#2623
- feat: Exclude agentless vCluster from scheduling and templates by @ThomasK33 in loft-sh/loft-enterprise#2622
- chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 by @ThomasK33 in loft-sh/loft-enterprise#2625
- licenses: update loft licenses by @loft-bot in loft-sh/loft-enterprise#2627
- feat(ui) - version selector input by @andyluak in loft-sh/loft-enterprise#2615
- feat(tailscale): Added vCluster network peer type by @ThomasK33 in loft-sh/loft-enterprise#2624
- feat(ui) - version column vcluster table by @andyluak in loft-sh/loft-enterprise#2630
- refactor(tailscale): Remove local agent access keys by @ThomasK33 in loft-sh/loft-enterprise#2628
- refactor(accesskeys): Refactored allow boleans to role based permissions by @ThomasK33 in loft-sh/loft-enterprise#2631
- fix: set http transport defaults correctly by @FabianKramm in loft-sh/loft-enterprise#2634
- bug(ui) - drawer quick fix by @andyluak in loft-sh/loft-enterprise#2633
- UI e2e tests by @pascalbreuninger in loft-sh/loft-enterprise#2603
- fix: Panic when returning a 0 status code by @ThomasK33 in loft-sh/loft-enterprise#2640
- fix(agentless): Fixed rbac permission for managed role by @ThomasK33 in loft-sh/loft-enterprise#2639
- fix: set transport defaults correctly by @FabianKramm in loft-sh/loft-enterprise#2642
- fix: upgrade agent if version is lower by @FabianKramm in loft-sh/loft-enterprise#2641
- fix: allow LEADER_ELECTION_ENABLED as env, helm tests & warning sync apps vCluster by @FabianKramm in loft-sh/loft-enterprise#2643
- feat: support both externally-managed and skip-helm-deploy annotation by @rohantmp in loft-sh/loft-enterprise#2565
- Add API endpoint ConvertVirtualClusterConfig that converts a virtual cluster config by @johannesfrey in loft-sh/loft-enterprise#2629
- feat(devpod): add project configuration Spec.DevPod.FallbackImage to specify project wide image if devcontainer.json can not be detected by @pascalbreuninger in loft-sh/loft-enterprise#2644
- feat(ui) - replace switch component by @andyluak in loft-sh/loft-enterprise#2646
- Feat/pod 593 extra objects devpod workspace template by @pascalbreuninger in loft-sh/loft-enterprise#2638
- feat: add vcluster network peer routing by @FabianKramm in loft-sh/loft-enterprise#2632
- Prevent vCluster without explicit version from upgrading on restart by @lizardruss in loft-sh/loft-enterprise#2608
- refactor: remove policy violations by @FabianKramm in loft-sh/loft-enterprise#2649
- fix: recursive metrics request by @FabianKramm in loft-sh/loft-enterprise#2652
- chore(cd): remove DevPod Pro release by @pascalbreuninger in loft-sh/loft-enterprise#2654
- feat(agentless): Added condition controller for agentless vClusters by @ThomasK33 in loft-sh/loft-enterprise#2651
- bug(ui) - sleep mode not applied for templates by @andyluak in loft-sh/loft-enterprise#2650
- feat(ui) - vcluster name overflow by @andyluak in loft-sh/loft-enterprise#2648
- fix: add wake up page header to avoid waking instances from normal ap… by @lizardruss in loft-sh/loft-enterprise#2655
- feat: add virtualClusterAccessKey to client config by @FabianKramm in loft-sh/loft-enterprise#2659
- fix(agentless): Query host endpoint for vCluster logs by @ThomasK33 in loft-sh/loft-enterprise#2658
- build(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0 by @dependabot in loft-sh/loft-enterprise#2663
- build(deps): bump anchore/sbom-action from 0.15.8 to 0.15.11 by @dependabot in loft-sh/loft-enterprise#2662
- fix: remove project enforcement of automatic vcluster import by @rohantmp in loft-sh/loft-enterprise#2667
- feat: allow external network peers by @FabianKramm in loft-sh/loft-enterprise#2665
- chore(devpod): move devpod components into separate folder by @pascalbreuninger in loft-sh/loft-enterprise#2666
- refactor: forbid certain host suffixes by @FabianKramm in loft-sh/loft-enterprise#2669
- feat(ui): add allowed runners to project drawer by @pascalbreuninger in loft-sh/loft-enterprise#2668
- chore(devpod): pass DEBUG env var to workspace up executor by @pascalbreuninger in loft-sh/loft-enterprise#2661
- fix(ui): Other tab no longer erroring out on agentless vCluster by @ThomasK33 in loft-sh/loft-enterprise#2671
- refactor: change retry client & consistently create / delete projects by @FabianKramm in loft-sh/loft-enterprise#2670
- chore: bump devpod version by @pascalbreuninger in loft-sh/loft-enterprise#2672
- fix: skip finding cluster if network peer vcluster by @FabianKramm in loft-sh/loft-enterprise#2673
- fix(agentless): Directly connect to vCluster from helmrelease api by @ThomasK33 in loft-sh/loft-enterprise#2674
- refactor: v3 -> v4 by @FabianKramm in loft-sh/loft-enterprise#2675
- build: fix pipeline problems with v4 by @FabianKramm in loft-sh/loft-enterprise#2677
- feat(ui) - convert values by @andyluak in loft-sh/loft-enterprise#2657
- feat(ui) - various ui fixes by @andyluak in loft-sh/loft-enterprise#2678
- build: fix linear team name by @FabianKramm in loft-sh/loft-enterprise#2679
- Investigate memory leak by @lizardruss in loft-sh/loft-enterprise#2660
- licenses: update loft licenses by @loft-bot in loft-sh/loft-enterprise#2680
- fix: occurences of vCluster.Pro->vCluster Platform by @rohantmp in loft-sh/loft-enterprise#2681
- chore: fix release sync by @rohantmp in loft-sh/loft-enterprise#2683
- fix: sync public repos by @rohantmp in loft-sh/loft-enterprise#2685
- fix(devpod): deeplink configuration options by @pascalbreuninger in loft-sh/loft-enterprise#2686
- test: add loft pod selector to prevent agent test timeout by @lizardruss in loft-sh/loft-enterprise#2684
- chore: fix release sync by @rohantmp in loft-sh/loft-enterprise#2689
- fix: legacy clusters use network peers without having spec.networkPee… by @lizardruss in loft-sh/loft-enterprise#2687
- fix: release sync action by @rohantmp in loft-sh/loft-enterprise#2691
- fix: api/loftctl import should point at v4 alpha first by @rohantmp in loft-sh/loft-enterprise#2693
- fix: release-sync-loftctl.yaml: use GOPROXY=direct by @rohantmp in loft-sh/loft-enterprise#2694
- chore: bump loftctl,api imports to v4.0.0-alpha.1 by @rohantmp in loft-sh/loft-enterprise#2695
- Update existing default templates to the new config format by @neogopher in loft-sh/loft-enterprise#2637
- feat(ui) - agentless importer by @andyluak in loft-sh/loft-enterprise#2692
- docs: fix targetPort in the LB services by @matskiv in loft-sh/loft-enterprise#2690
- bug(ui) - sleep mode input empty fix by @andyluak in https://github.com/loft-sh/loft-en...
v4.0.0-alpha.18
- 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
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)
- 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:
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
- 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
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)
- 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:
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
- 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
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)
- 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:
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
- 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
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)
- 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:
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
- 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
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)
- 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:
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.13
- 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: 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)
- 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:
additionalCA
will no longer override the system ca certs and instead add itself to the root ca certs directory (by @ThomasK33 in #2757)