What's Changed
- feat(ui) - links in table more obvious by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2602
- feat(ui) - prevent 0.0.0 template vers creation by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2605
- chore(naming): Renamed vcluster-control-plane to vcluster-platform by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2574
- clean(tailscale): Removed netmap interceptor by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2610
- fix(tailscale): Control planes not connecting to localhost derp by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2611
- The "loft use space" command without specifying space name takes long time by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2609
- fix: access key for control plane by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2612
- fix(ui): fix devpod-create route by waiting for workspace to include the web annotation, id and uid labels by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2614
- feat(acceesskeys): Added agentless and tailscale scopes by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2616
- feat(ui) - various ui fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2604
- feat(ui) - improve resizability by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2606
- feat(ui) - reset filters button by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/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 https://github.com/loft-sh/loft-enterprise/pull/2621
- chore: bump devpod version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2623
- feat: Exclude agentless vCluster from scheduling and templates by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2622
- chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2625
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2627
- feat(ui) - version selector input by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2615
- feat(tailscale): Added vCluster network peer type by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2624
- feat(ui) - version column vcluster table by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2630
- refactor(tailscale): Remove local agent access keys by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2628
- refactor(accesskeys): Refactored allow boleans to role based permissions by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2631
- fix: set http transport defaults correctly by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2634
- bug(ui) - drawer quick fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2633
- UI e2e tests by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2603
- fix: Panic when returning a 0 status code by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2640
- fix(agentless): Fixed rbac permission for managed role by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2639
- fix: set transport defaults correctly by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2642
- fix: upgrade agent if version is lower by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2641
- fix: allow LEADER_ELECTION_ENABLED as env, helm tests & warning sync apps vCluster by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2643
- feat: support both externally-managed and skip-helm-deploy annotation by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2565
- Add API endpoint ConvertVirtualClusterConfig that converts a virtual cluster config by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/2629
- feat(devpod): add project configuration Spec.DevPod.FallbackImage to specify project wide image if devcontainer.json can not be detected by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2644
- feat(ui) - replace switch component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2646
- Feat/pod 593 extra objects devpod workspace template by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2638
- feat: add vcluster network peer routing by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2632
- Prevent vCluster without explicit version from upgrading on restart by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2608
- refactor: remove policy violations by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2649
- fix: recursive metrics request by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2652
- chore(cd): remove DevPod Pro release by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2654
- feat(agentless): Added condition controller for agentless vClusters by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2651
- bug(ui) - sleep mode not applied for templates by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2650
- feat(ui) - vcluster name overflow by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2648
- fix: add wake up page header to avoid waking instances from normal ap… by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2655
- feat: add virtualClusterAccessKey to client config by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2659
- fix(agentless): Query host endpoint for vCluster logs by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2658
- build(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0 by @dependabot in https://github.com/loft-sh/loft-enterprise/pull/2663
- build(deps): bump anchore/sbom-action from 0.15.8 to 0.15.11 by @dependabot in https://github.com/loft-sh/loft-enterprise/pull/2662
- fix: remove project enforcement of automatic vcluster import by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2667
- feat: allow external network peers by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2665
- chore(devpod): move devpod components into separate folder by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2666
- refactor: forbid certain host suffixes by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2669
- feat(ui): add allowed runners to project drawer by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2668
- chore(devpod): pass DEBUG env var to workspace up executor by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2661
- fix(ui): Other tab no longer erroring out on agentless vCluster by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2671
- refactor: change retry client & consistently create / delete projects by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2670
- chore: bump devpod version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2672
- fix: skip finding cluster if network peer vcluster by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2673
- fix(agentless): Directly connect to vCluster from helmrelease api by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2674
- refactor: v3 -> v4 by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2675
- build: fix pipeline problems with v4 by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2677
- feat(ui) - convert values by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2657
- feat(ui) - various ui fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2678
- build: fix linear team name by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2679
- Investigate memory leak by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2660
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2680
- fix: occurences of vCluster.Pro->vCluster Platform by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2681
- chore: fix release sync by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2683
- fix: sync public repos by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2685
- fix(devpod): deeplink configuration options by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2686
- test: add loft pod selector to prevent agent test timeout by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2684
- chore: fix release sync by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2689
- fix: legacy clusters use network peers without having spec.networkPee… by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2687
- fix: release sync action by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2691
- fix: api/loftctl import should point at v4 alpha first by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2693
- fix: release-sync-loftctl.yaml: use GOPROXY=direct by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2694
- chore: bump loftctl,api imports to v4.0.0-alpha.1 by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2695
- Update existing default templates to the new config format by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2637
- feat(ui) - agentless importer by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2692
- docs: fix targetPort in the LB services by @matskiv in https://github.com/loft-sh/loft-enterprise/pull/2690
- bug(ui) - sleep mode input empty fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2699
- fix: default image registry & embed edge vcluster chart by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2697
- fix: do ordered sync/release of public repos by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2698
- refactor: improve templates by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2700
- feat(ui) - converting values skip method by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2702
- chore: bump vcluster-config dependency & allow update / patch by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2701
- feat: garbage collect offline vclusters by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2703
- fix: pass version to release workflows by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2704
- feat(devpod): add gitCloneStrategy to devpod workspace template by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2707
- fix: speed up quota tests in test_core_2 by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2676
- chore: bump devpod version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2710
- feat(ui) - add readonly and editable yaml editor in convert popup by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2706
- fix(ui): show local source for devpod workspaces by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2708
- feat(ui) - replace checkbox component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2696
- bug(ui) - changing distros doesn't change chart name by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2711
- chore(vcluster): bump config to also enable hpm when given deprecated flag by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/2712
- chore(loftctl): change error message when not logged in by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/2714
- fix: Include limits for extended resources in quota computations by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2713
- chore: bump Default vCluster version to 0.20.0-beta.5 by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2717
- feat/POD 651 change template options by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2720
- bug(ui) - persist chart name even when convert is failing by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2718
- feat(ui) - externally managed indicator by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2716
- feat: enable creation of loftctl client via provided config by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/2722
- fix: sync repos on master by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2726
- fix(actions): use version output of get_version by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/2727
- fix: also trigger on own changes by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/2728
- Update local dev setup instructions by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/2732
- ui: configure vite to open https://localhost:8080 instead of https://… by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2731
- feat: Configurable project namespace prefix by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2721
- refactor: change project namespace prefix default by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2734
- ENG-3266 | Process only main service from vcluster release when importing to platform by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/2736
- fix: Race condition during upgrades by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2733
- refactor(runner): Removed tunnelserver and moved to Tailscale by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2709
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2737
- feat(ui) - vcluster versions trimming by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2730
- feat(ui) - table improvements by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2729
- feat(ui) - prevent distro switching by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2725
- feat(ui) - namespace prefix ui change by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2739
- chore: expose DevPod version via /version endpoint by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2744
- refactor: Removed ClusterConnect CRD by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2738
- fix(e2e): devpod e2e by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2747
- feat(project): add project-wise SSH keys CRDs by @89luca89 in https://github.com/loft-sh/loft-enterprise/pull/2746
- fix: devpod version bump (to fix e2e) by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2749
- feat(agent): Add cluster name as pod annotation by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2751
- Add PodDisruptionBudget for the Loft pod by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2745
- e2e: run connected cluster tests with custom prefix by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2743
- Fix/pod 622 multi project import by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2752
- chore(cd): build devpod version arg by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2754
- ENG-3692 | Add missing selves to agentlessAllowedResources by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/2756
- bug(ui) - hotfix vcluster import modal by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2755
- fix(router): Do not activate loft router for devpod subdomain if not devpod pro by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2759
- fix: Additional CA not overriding system certs by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2757
- fix(chart) - Fix templating bug in agent secret file. by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2765
- fix(chart) - drop capabilities check in ingress template by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2774
- chore(ci): get devpod version from release image by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2776
- fix: handle and annotate imported instances by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2767
- feat(ui) - add filter status for spaces by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2758
- bug(ui) - owners ar getting hidden by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2762
- bug(ui) - template not added on versions - v4 by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2764
- chore(deps): bump ruby/action-slack from 3.2.1 to 3.2.2 by @dependabot in https://github.com/loft-sh/loft-enterprise/pull/2773
- chore(deps): bump anchore/sbom-action from 0.15.11 to 0.16.0 by @dependabot in https://github.com/loft-sh/loft-enterprise/pull/2771
- chore(deps): bump mikefarah/yq from 4.42.1 to 4.44.1 by @dependabot in https://github.com/loft-sh/loft-enterprise/pull/2772
- chore(deps): bump goreleaser/goreleaser-action from 5.0.0 to 5.1.0 by @dependabot in https://github.com/loft-sh/loft-enterprise/pull/2770
- test(agentless): Added agentless e2e tests by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2748
- refactor: remove loft cli by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2741
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2779
- Remove isolated control plane & fail old project namespace prefix by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2778
- fix: only consider the istio_total_request counter value for vclusters by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2787
- upgrade(k8s-deps): Updated to v0.30 by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2796
- chore(go): Updated to 1.22.4 by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2797
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2799
- feat/workspace sleep mode by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2784
- feat(client-go): Dynamically enable validating admission policy by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2804
- feat(devpod): add teams to template if owner is user by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2803
- fix: extract and use the repo hostname for logging into private OCI registry by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2802
- fix: Go modules and breaking dependency changes by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2821
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2824
- chore(just): Refactored justfile to be more concise by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2810
- chore: bump devpod version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2825
- chore(ui): adjust workspace instance styles by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2823
- feat: add validation for clusterrole for virtual cluster access rules by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2816
- refactor(agentless): access keys can now be scoped to project and vCluster by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2789
- refactor: agent & agentless by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2811
- fix: globbing in sync public repos by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2837
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2836
- fix: repo sync, allow pulling without existing stable version by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2838
- build: fix missing quote by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2839
- fix: don't disbale feature gate if admissionpolicy version is beta by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2840
- Release process updates by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2790
- fix: use ref for syncing dependencies by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2841
- fix: agentless vcluster by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2842
- fix: skip applying default workspace templates on upgrade by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2845
- Update sync-api.yaml by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2846
- ENG-3912 | Expose renaming logic through API by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/2834
- fix: assign clusterRef for externally managed by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2849
- fix: syncing of devspace-plugin-loft by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2848
- chore(deps): bump ws from 7.5.7 to 7.5.10 in /docs by @dependabot in https://github.com/loft-sh/loft-enterprise/pull/2853
- refactor(accesskeys): ACL evaluation is now functional and compositional by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2851
- enhancement: make network peer warning & fix local vCluster derp by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2855
- fix: read vcluster constant from loft-enterprise by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2856
- feat(ui) - show terminating state logs and tooltip by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2831
- feat(ui) - replace snapshot term by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2857
- refactor(create-eks): Moved everything out into inidividual packages by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2858
- feat(ui) - quick improvements to drawer by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2826
- fix(ui): only overwrite login button label if displayname is not defined by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2861
- bugfix(chart): fix indentation error in deployment strategy helper function by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2862
- fix/update devpod workspace template by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2863
- feat(ui) - vcluster drilldown by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2843
- feat/init env vars by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2869
- fix: add helm template nil check with defaults by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2854
- feat(ui) - platform direct conectivity by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2868
- feat(ui) - change loft refferences by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2761
- feat(ui) - ui beta release fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2876
- feat: allow sleep mode to be configured via vcluster.yaml by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2872
- Change pod wait logic by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/2875
- chore: bump devpod version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2877
- fix(ci): fix ui e2e pipeline by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2879
- Diagnose flaky rancer e2e test by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/2874
- Update README.md by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/2882
- feat(ui) - platform vcluster logs by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2883
- Add label to argo AccessKey by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/2881
- feat(ui) - quickfix commands by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2878
- 401 rancher e2e test by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/2867
- refactor(workflow): syncing releases by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2873
- feat(ui) - quotas improvements by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2792
- fix(ui): Maximum update depth exceeded error in SleepModeTab by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2884
- fix(workflow): validation of major_version value by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2886
- fix(workflow): remove misplaced semicolon by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2887
- enhancement(workflow): enable forcing release sync from workflow_dispatch by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2889
- fix(workflow): input syntax by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2893
- fix(workflows): typo by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2894
- refactor: use tailscale instead of port-forwarding by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2892
- fix(workflow): syncing should use github.ref by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2895
- Added pr size labeler by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2891
- fix(ui): remove use action from devpod workspace template drawer by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2896
- fix(workflow): specify input in workflow_call as well by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2897
- fix(devpod): update workspace status with retries by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2900
- fix(workflows): use remove awk parsing by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2899
- test: only use 1 replica for rancher test by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2901
- Set projectNamespacePrefix for upgrade test by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/2880
- feat(ui): update sleep mode tab to work with vcluster.yaml by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2898
- fix: report external.platform configuration errors by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2910
- chore: Move labeler configs out of workflows folder by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2913
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2907
- Update buckets.yaml by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2916
- Auto approval workflows, part 1 by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2917
- chore: bump default legacy version to latest by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/2918
- Try private access for gitstream automation by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2920
- Update gitstream.yml by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2921
- feat(ui) - independent scrolling container by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2906
- feat(ui) - deeplink to relevant section by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2911
- feat(ui) - audit logs filtering by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2905
- feat(ui) - vcluster upgrade flow by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2922
- Update gitstream.yml by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2924
- feat(ui) - argo rancher enabling doesn't do anything by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2914
- HOLD: Update e2e.yaml to use dedicated runners by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2925
- Hold: Switch to namespace.so hosted runners by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2926
- Remove gitstream resources by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2928
- Update action revisions by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2930
- use kindest/node:v1.30.2 by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2929
- Upgrade to devspace 6.3.12 by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2931
- ENG-4068 | Ensure all required labels are set on namespace hosting vCluster by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/2923
- feat(ui) - changes in distro not checked in initial conversion by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2934
- Switch to namespace actions for upload/download by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2936
- feat(sso): Added option to disable automatic user creation by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2938
- refactor: add e2e test for new vCluster version by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2933
- fix: always apply labels on namespace & fix e2e by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2942
- Bot for creating backports based on labels by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2943
- Update README.md by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2945
- Another backport test by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2946
- test: remove preview pipelines by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/2947
- fix(workflow): default version on push by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2948
- fix(workflow): use github.ref for get_version by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2951
- fix(workflows): remove workflow_call and use inputs.sync_ref by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2953
- Convert values when starting the upgrade workflow by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/2940
- lint(golangci-lint): Use GCL's modules instead of Go's plugins by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2955
- HOLD: feat(ui) - select component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2902
- Don’t trigger backport status failure on initial PR by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2961
- Test backport bot by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2963
- Position of floating save bar not calculated correctly by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/2956
- Test backport bot by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2964
- Test backport bot by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2965
- Run ui-check workfow on release branches by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2967
- Test backport bot by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2969
- Switch backport to GH_ACCESS_TOKEN by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/2971
- feat(ui) - reset table state by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2959
- enhancement: ensure project deletion does not delete non-deleteable instances by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2958
- feat(ui) - save dialog remains open by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2978
- security: Bumped go version and deps by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2982
- bugfix: add read lock to GetFeature and GetFeatureList methods by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/2981
- feat(ui) - added template and version selector by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2960
- feat(ui) - update import fields by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2987
- feat(ui) - vcluster upgrade flow by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/2986
- chore: bump devpod version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2994
- fix(ui): show included features by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/2995
- Add OIDC client by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/2939
- compat(tailscale): Reintroducing Groups field for 3.x agents by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/2993
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/2996
- Adding instructions for connecting external clusters for local dev by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/2908
- fix: e2e runs different helm command than cli by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/2992
- Cli e2e by @facchettos in https://github.com/loft-sh/loft-enterprise/pull/2801
- fix: upgrade paused virtual clusters to use sleep mode when added by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/3002
- feat(ui) - toggle ha failed state by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3005
- feat(ui) - simplify vcluster table by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3004
- feat(ui) - highlight section & sleep tip by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3009
- fix(upgrade): auto configure legacy projectNamespacePrefix by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/3006
- feat(ui) - status filters not working by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3014
- fix(workflow): typo in release-delete.yaml by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/3019
- Bump legacy version to 0.19.7 by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/3017
- fix: enabling admission policies for the agent by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3030
- Deprecate OIDC config by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3031
- Remove dedicated runners on namespace.so by @heiko-braun in https://github.com/loft-sh/loft-enterprise/pull/3032
- Remove oidcclient ns by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3035
- feat(ui) - change name to namespace by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3027
- feat(ui) - move apps down by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3024
- feat(ui) - unable to scroll in yaml editor by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3023
- Validate HA compatibility in YAML editor by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3034
- Adds a test to verify removing sleepMode config values disables sleep mode by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3037
- feat: use app default namespace by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/3033
- fix: check also for skip-helm-deploy as external by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3038
- feat(ui) - configure vcluster on new page by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3022
- feat(devpod): multi region mode by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3044
- fix: add privileged false by default & remove ingress v1beta1 support by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3046
- fix(devpod): multi region mode by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3048
- SleepMode e2e tests by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3049
- chore: bump devpod version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3051
- chore: bump 0.20.0-beta.14 by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3050
- Do not upgrade vClusters with no configured version and allow version to be unset in the UI by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/3052
- chore: bump default vcluster version to 0.20.0-beta.15 by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3053
- chore: bump devpod version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3055
- chore: bump vcluster-config & admin-apis by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3059
- chore: bump vcluster version by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3066
- feat(ui) - warn user regarding project quota limit by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3070
- feat(ui) - use placeholder to display non existing version by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3069
- feat(ui) - mutex background requests by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3068
- feat(ui) - visual ui fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3064
- feat(ui) - upgrade from cli by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3061
- feat(ui) - learn more hyperlink by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3060
- Add tooltip with link to namespace by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3067
- Make "Requires Agent" behave like the "Install Agent" link in the tooltip by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3072
- Change compact usage display to progress bars. by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3065
- fix: wrong cluster client for vCluster by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3075
- feat(ui) - revert included status by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3074
- feat(ui) - handling no version set on vcluster and templates by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3073
- feat: add disableConfigEndpoint config option by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/3081
- fix(roles): add devpod specific permissions to default roles by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3077
- fix(devpod): access jupyter notebooks from web UI by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3079
- fix(project): allow non admin users to see runners in project by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3080
- fix(devpod-ui): update template version in DevPod project invite link by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3085
- fix/POD 796 space instance multi regions by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3084
- fix(devpod): remove ssh key from
devpod ssh
command by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3090 - feat(ui)- unable to add teams to platform by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3076
- feat(ui)- owner field overlap fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3078
- feat(ui) - explicitily indicate version req by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3082
- feat(ui) - fix search in cluster manangement by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3083
- feat(ui) - deduplicate more resources by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3088
- feat(ui) - fold temeletry section by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3089
- feat(ui) - disable toggles if template handles argo cd & rancher by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3087
- feat(ui) - platform OIDC config by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3058
- fix(ui): remeasure fonts in editor after loading by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3092
- feat: add bash app securityContext & podSecurityContext by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3095
- generate schema from pkg/config/vcluster/config.yaml, commit it to re… by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3094
- feat(ui) - upgrade flow modifications by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3096
- feat(devpod): validate project ssh keys when changing project by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3093
- pass .additionalCA from helm values to the platform secret by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3056
- feat(ui) - remove duplicate vcluster version by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3097
- fix/ui - Updated link to vcluster platform configuration docs by @svnaditya in https://github.com/loft-sh/loft-enterprise/pull/3098
- Sleep Mode not working for multi-namespace vClusters by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/3105
- fix: improve condition patching by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3106
- Bump k8s dependencies & requeue instance by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3108
- fix: nil pointer in devpod validation by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3109
- sync platform.schema.json to vcluster-config by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3107
- refactor: use kine & apiserver instead of k3s by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3112
- Return 100% if instance was "created" from a restore, already sleeping by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3113
- feat(ui) - allow custom version select by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3119
- fix: bump vcluster-config & fix v0.21.0-alpha.1 vclusters by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3120
- feat(ui) - upgrade flow issues by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3116
- feat(devpod): reintroduce creating workpaces in virtual cluster templates by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3118
- feat(ui) - focused locked in metadata header by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3121
- Add imagePullSecrets by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3123
- chore(licenses): Added OSS license checks to release branches by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/3126
- set --additionalCA for vclusters only if it was configured in the by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3132
- dx(debug): Added zig std lib inspired assert and debug package by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/3129
- Allow user to set security contexts by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3135
- feat(ui) - tooltip is cutoff on long messages by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3140
- feat(ui) - solution for undefined projects by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3139
- feat(ui) - sync default template on version by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3136
- feat(ui) - sync templates list state after update by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3133
- feat(ui) - more details to vcluster import popup by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3131
- feat(ui) - e2e ui test by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3086
- feat(ui) - disable template selection in invalid template by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3114
- feat(ui) - save button disabled by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3134
- feat(ui) - conversion result popup by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3138
- POD-780 | API for managing external devcontainer spec by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/3117
- POD-833 | Include
devpod-crane
binary when building platform image by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/3137 - Disable autocomplete for app chart inputs by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3143
- POD-859 | Fix | Use plural name in resource path (
devpodenvironmenttemplates
) by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/3151 - refactor: changes for hosted platform by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3152
- refactor: speed up loft start-time by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3154
- Only show sleeping status warning by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3142
- fix: skip delete for sleeping network peer virtual clusters by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/3145
- feat(ui) - link to vcluster namespace by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3110
- feat(ui) - check permission before actually doing the call by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3146
- feat(ui) - ha breaks template / vcluster by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3147
- feat(ui) - visual changes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3148
- feat(ui) - default link color in tooltips by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3149
- Update time sleeping UI by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3144
- Hide resources if the cluster is sleeping. by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3130
- feat(ui) - remove default name by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3150
- feat(ui) - clearer copy for sync cta by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3156
- POD-859 | Update devpod-crane version used in dockerfiles by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/3161
- feat(ui) - disable add new version on unversioned templates by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3155
- Update access key not found message by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/3159
- Add metric source tooltips for cpu, memory, and storage by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/3157
- Get the shared secret namespace from the helm release info. by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3125
- Deprecate OIDC clients by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3160
- Remove NotFound check by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3026
- fix(accesskeys): Exclude runner access keys from max ttl by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/3164
- fix: delete only if vCluster is external by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3168
- feat(ui) - permission configure page by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3153
- feat(ui) - agentless tooltip button not clickable by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3165
- feat(ui) - update platform logo by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3166
- test: fix cleanup network peers e2e test by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3177
- feat(ui) - improve batch delete ux by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3171
- feat(ui) - selected item is not highlighted by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3176
- Move the auto delete config to its own section by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3158
- Fix tooltip to reflect lack of permissions by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3179
- feat(ui) - redirect user to vcluster list after creating a vcluster by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3184
- Deprecate OIDC config 2 by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3169
- fix: additional ca cert problem by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3187
- OIDC secrets will now take precedence over OIDC in config by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3181
- download previous vcluster helm charts as a part of docker release build by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3183
- feat(ui) - custom sort for version by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3185
- chore: update default vcluster version by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3189
- feat(ui) - monaco tooltip cutoff due to overflow by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3182
- skip pulling previous versions of the vCluster in the e2e pipeline by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3199
- test: fix e2e test by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3201
- feat(ui) - extra versions and upgrade modal by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3196
- feat(ui) - converted the placeholders to default values by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3191
- feat(ui) - maximize form content by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3195
- added the ssofilter feature by @facchettos in https://github.com/loft-sh/loft-enterprise/pull/3200
- do not pass host cluster k8s version as a default value to the virtua… by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3175
- chore: update default vcluster version by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3204
- update vcluster version & use additionalCA in connected cluster e2e suite by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3188
- renamed/moved ssoFilter to groupsFilter inside authentication by @facchettos in https://github.com/loft-sh/loft-enterprise/pull/3206
- fix(devpod): set owner permissions for subresources; include GET verb in subjectaccessreview on the runner by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3207
- feat(ui) - error in oidc by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3194
- feat(ui) - show individual vcluster specific errors by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3203
- feat(ui) - trim the spaces at the end of the search input by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3209
- feat(ui) - data table resizable columns by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3202
- feat(ui) - un-clearable sleep mode values by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3208
- POD-898 | Add EnvironmentRef to DevPodWorkspaceInstanceSpec by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/3212
- refactor: allow vClusters to do subjectaccessreviews by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3214
- fix: error on initial vcluster deploy when there is no vcluster chart… by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/3192
- Skip E2E build and test if only ui changes by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3210
- feat(devpod): add credential forwarding options to DevPodWorkspaceTemplate by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3220
- refactor: delete vcluster access keys by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3221
- feat(ui) - global secrets page error update by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3224
- feat(ui) - copy update for agentless/external by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3223
- feat(ui) - provide troubleshooting commands durings long config update by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3172
- feat(ui) - permissions check by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3219
- chore: update default vCluster version by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3218
- chore(devpod): bump version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3229
- fix: using ui/settings namespace instead of "loft" default by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3217
- fix: verify vCluster quotas are within project limits by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3197
- fix: leave template requirement option open at for new projects by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3235
- set additionalCA in agentless test; vCluster instances are created lo… by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/3233
- feat(ui) - sidebar scrollbar styling update & timezone select component & copy update by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3213
- fix: adds projectsecrets to the project-user role by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3237
- fix: Add wiki link to documentation by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3238
- bug(ui) - modal overflow on small height screens by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3240
- fix: don't do request in air-gapped for version by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3242
- refactor: allow token for virtual cluster config by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3244
- feat(ui) - remove external clusters copy update by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3241
- feat(ui) - search boxes for all table should be case insensitive and … by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3245
- Validate owner before creating integration keys by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3198
- fix: dissallow changing project prefix via config endpoint by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/3174
- feat(ui) - rancher integration copy update by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3246
- POD-943 | DevPodEnvironmentTemplate integration with project by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/3225
- feat(ui) - import virtual cluster copy update by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3243
- fix: validate vcluster resourceQuota fields that are not part of the project quotas by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3239
- bug(ui) - various version flows bug fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3249
- chore: update default vcluster version v0.20.1 by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3253
- bug(ui) - template version not preserved and conversion doesn't prese… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3259
- feat(ui) - template parameters boolean type not being reflected in th… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3262
- bug(ui) - command in the version modal doesn't work by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3256
- feat(ui) - redirect to login page after a login attempt with a failed… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3257
- fix: Clear namespace on app change in app create view by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3261
- Version migrate validation by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/3232
- chore: update default vcluster version by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3252
- feat(ui) - different handling of template and template select by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3263
- feat(ui) - clarify to the user regarding the action he is taking by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3260
- Capitalize first letter of label words by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/3265
- Upgrade devpod-crane -> 0.0.1-alpha.4 by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/3268
- feat(ui) - perf improvement by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3267
- chore: bump kubernetes version to 1.31 by @rohantmp in https://github.com/loft-sh/loft-enterprise/pull/3222
- reactor: use virtual cluster without skip schema flag by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3271
- licenses: update loft licenses by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/3272
- chore: bump vCluster version by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3273
- fix: Flag a validation error when negative numbers are entered for Sl… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3279
- Eng 4670 by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3258
- feat/license included teaser by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3282
- feat: Add tooltip to "Copy to clipboard" button in virtual clusters t… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3281
- feat: Re-arrange the UI for app parameters to have permanent example,… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3277
- fix: Disable save button for new projects if no name has been entered by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3280
- feat: Ensure consistent use of dropdown styling when configuring new … by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3289
- feat(ui) - deploy with helm creation flow by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3286
- feat(ui) - validation on create by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3284
- feat(ui) - remove on external by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3283
- chore: bump vCluster version by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3291
- fix: remove option to move virtual clusters with the rancher integrat… by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/3293
- Feat/eng 4869 incorrect cli command by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3295
- fix(ui): project routes are determined based on the current product now by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3294
- feat(ui) - skip e2e create tests by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3298
- feat: Display checkboxes next to select options in table filters in t… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3290
- POD-846 | Add option to prevent automatic wakeup on ssh connection by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/3274
- feat(ui) - create flow agentless banner by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3297
- feat: Replace error message in the pod logs if no previous logs could… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3299
- refactor: remove vcluster-config dependency & set k8s version by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/3296
- feat: Add "copy to clipboard" button to generated access keys by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3301
- feat: Re-arrange data entry UI for project secrets to use radio buttons by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3300
- feat(ui) - update copy for app templates by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3285
- fix: Prevent autofocus on name input when editing virtual clusters by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3302
- feat: Ensure consistent spacing for tabs in logs view by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3303
- feat: Make text in buttons unselectable to follow behavioral convention by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3304
- fix: Change text in table filters to be unselectable by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3308
- fix: Disable invite link if newly created user has a manually set pas… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3314
- fix: Remove redundant text in cron validation errors by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3309
- chore(ui): sync primitives and icons by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3313
- lint: Added reviewdog PR reporting by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/3311
- lint: Fix actionlint warnings by @ThomasK33 in https://github.com/loft-sh/loft-enterprise/pull/3317
- chore(ui): sync primitives and icons by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3316
- feat(ui) - dynamic namespace generation by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3305
- fix: Ensure that template parameters are rendered when configuring new virtual clusters by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3312
- chore(ui): also show teaser page on preview license status by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/3319
- fix: Ensure that text color for inputs is consistent by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3318
- feat: Change action buttons in the virtual clusters table to react di… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/3307
- feat: Set a localStorage value for the deploy option and reuse that for subsequent vCluster creations if present. by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/3292
- Feat/eng 4889 default project loaded into platform by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/3320
- chore: update default vcluster version to 0.21.0-beta.4 by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3322
- chore: set default vcluster version to 0.20.1 by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/3329
New Contributors
- @rmweir made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/2875
- @zerbitx made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/2880
- @deniseschannon made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/3050
- @hidalgopl made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/3094
- @svnaditya made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/3098
- @PRTTMPRPHT made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/3261
Full Changelog: https://github.com/loft-sh/loft-enterprise/compare/v3.4.9...v4.0.0