What's Changed
- chore(codeowners): rename devops-team → eng-devops by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6731
- feat(ui) - clarify node type statuses by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6733
- test: migrate remaining test_virtualclusterinstance_2 sleep mode spec… by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6579
- retry terraform node env apply while vcluster API is still bootstrapping by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6720
- CTO-67 Add os-image support to kubevirt provider by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6739
- e2e stability: stop wiping access key template on retry in platform-external-db tsnet spec by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/6741
- feat: improve external peers & tailscale ssh by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6736
- feat: Add machine details view and refactor machines form by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6740
- fix: Fix default table filter placeholder by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6712
- CTO-68 Prepend disk from os-image in kubevirt provider by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6745
- feat(ui) - tenancy model redesign by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6737
- feat: Add all projects view for machines and change table layout of m… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6744
- ci: upload ginkgo reports to gcs for e2e-insights by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6732
- fix: panic on namespace cleanup by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/6748
- fix(deps): bump vulnerable dependencies for 4.9.0-rc.1 snyk findings by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/6730
- feat(ui) - remove extra resources button by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6752
- feat(ui) - auto nodes handling by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6751
- ci(e2e-ginkgo): post sticky PR comment with last e2e run status by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6754
- fix: grant project roles access to node claims and environments for i… by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/6756
- Bump k8s deps to 1.36 by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6750
- fix(usagedata): fix node usage tracking for standalone VCIs by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/6766
- ENGUI-658 Fix: default to provider type on empty os-image-type prop by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6773
- fix: add get verb to nodeclaims for project user and viewer roles by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/6774
- Feat/eng UI 656 namespace filtering resources by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6771
- feat(ui) - fix kebab visibility by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6770
- Fix cpugpu reporting by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/6784
- chore: Sync license primary resource names with backend by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6789
- chore(tailscale): bump fork to v1.96.4 by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6743
- docs: add license page deployment workflow to README by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6791
- chore: bump devspace go version to match go.mod by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6793
- fix: Fix license page backwards compatibility by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6792
- CTO-71 Fix: gate Claim clean up on scheduled condition by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6781
- fix: Fix various issues with display of quotas in license page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6800
- chore(e2e-next): remove resource proxy tests by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/6799
- fix(e2e): restrict aws region candidates to regions allowed by scp by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6803
- Load Test Optimizations by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/6797
- fix: Fix behavior of metal3 label selectors to include matchLabels by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6802
- fix(e2e): make SpaceInstance quota cleanup resilient to transient errors by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6798
- feat(ui) - fix hidden save button by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6806
- feat(ui) - remove ugly arrows from numbered inputs by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6807
- feat(ui) - update terminology to default tenant cluster templates by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6779
- ENGNODE-350 | Secret refs in helm chart by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/6778
- Fix sleep status display for external vCluster instances by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6796
- refactor: rename e2e-next to e2e and retire legacy framework by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6749
- feat(ui) - navigation overhaul by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6772
- fix: Make change template warning only appear when the form is in dir… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6817
- feat(ui) - sidebar fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6820
- CTO-69 Add power management to kubevirt provider by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6758
- ci: migrate run-ginkgo callers to run-ginkgo/v1 by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6804
- fix(uisettings-handler): skip github fetch when offline license is active by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/6821
- fix: surface destroy errors on nodeclaim deletion when credentials expire by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/6725
- CTO-72 Add project.allowedNodeTypes by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6811
- CTO-73 Allow injecting interface into KubeVirt VM with properties by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6819
- feat(ui) - modal height contraints by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6825
- feat(e2e): add standalone platform pre-release checks (ENGQA-588) by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6785
- feat(ui) - join node button by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6831
- ci(release): emit platform-released dispatch to vcluster-docs by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6830
- CTO-74 Treat vcluster.com/network-environment as environmentRef by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6827
- CTO-76 Fix: don't block provisioning when provider doesn't know node ip by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6828
- feat(ui) - sso fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6839
- CTO-77 Make vMetal dhcp server repo+chart+version configurable by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6841
- chore(deps): bump goreleaser/goreleaser-action from 6 to 7 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6189
- chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6433
- chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6042
- chore(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6432
- docs(claude.md): point at loft-sh/github-actions and the developer skill by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6842
- chore(ui): regen go apis from latest vcluster releases by @seanschneeweiss in https://github.com/loft-sh/loft-enterprise/pull/6826
- chore(deps): bump aws-actions/configure-aws-credentials from 5.1.1 to 6.0.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6101
- feat: add pre release upgrade checks for platform by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/6651
- feat: argo cd integration v2 by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6735
- chore(devspace): suppress namespace prompt on devspace run dev by @seanschneeweiss in https://github.com/loft-sh/loft-enterprise/pull/6838
- fix: remove deleted teams and users from project members by @seanschneeweiss in https://github.com/loft-sh/loft-enterprise/pull/6840
- test(accesskeys): add cluster scope tests and remove unused Config() method by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6850
- fix(ci): goreleaser args and cosign bump by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6854
- fix(release): make goreleaser retry asset upload on 422 already_exists by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6855
- fix(ui): use RightOutlined icon on View Node Claims button in NodesTable by @adiron in https://github.com/loft-sh/loft-enterprise/pull/6846
- feat(ui): argo cd integration by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6852
- feat(ui) - name and status column refactor and unjoin by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6788
- docs(api): fix typos in types godoc by @seanschneeweiss in https://github.com/loft-sh/loft-enterprise/pull/6824
- feat(ui) - argo cd form sanitization by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6862
- feat: Add virtual machines view by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6777
- chore(codeowners): scope eng-devops to release pipelines only by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6823
- feat(ui) - validation for multiple sources by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6868
- enhancement: export snapshot types by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/6860
- CTO-84 Use external Helm chart for metal3 by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6870
- fix(argocd): apply ArgoCDApplicationTemplate defaultValues before rendering by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6874
- feat: Add basic e2e tests for virtual machine management by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6869
- fix: Fix owner references displayed for kubevirt data volumes by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6875
- fix(argocd): fix stale VCI status and blocked cascade delete on sync by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6876
- Add argocdv2 integration fields to vcluster.yaml by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6872
- feat: Add links to backing BMH / VM to machines table for admins by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6883
- feat(ui) - argo cd fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6886
- feat(ui) - fix backdrop colors by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6881
- feat(ui) - sort pods by restarts by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6880
- fix: Fix possible endless execution of unit tests by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6889
- feat(ui) - small ui copy change by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6882
- feat(ui) - add basic argo cd tests by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6879
- fix: Fix terminology issue with node claims/machine claims by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6894
- fix: Fix appearance of entity names in KubeVirt tables by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6895
- feat(ui) - duplicate display name by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6893
- feat: Add hover states to type column in machines table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6896
- feat: Add "cannot modify" indicator to machines by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6885
- fix: Disable virtual machine inputs for machines in edit mode by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6897
- chore(deps): bump anchore/sbom-action from 0.23.0 to 0.24.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6863
- adds: file protocol type for snapshot and restore by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/6891
- fix: Fix erroneous "Unknown" state on virtual machines table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6900
- Fix core and project base RBAC roles by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/6904
- fix: Change navigation on row click for machines to be consistent by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6905
- fix: Ensure kubevirt navigation entry is visible for admins only by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6902
- fix: Fix machine status indicator to properly show terminating status by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6899
- feat: Add disconnected state for KubeVirt VM console by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6898
- feat: Change copy for KubeVirt diagnostics warning and add to data vo… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6890
- fix: Add missing status filter for paused VMs in admin view by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6884
- feat(ui) - automated sync options by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6903
- CTO-98 Display current BMH IP by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6908
- feat(ui) - application list empty state by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6909
- feat(ui) - status column and namespace link argo apps by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6907
- feat(ui) - various argo cd fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6901
- fix(ci): narrow sync-api goprivate to unblock release pipeline by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6910
- feat: add SnapshotTempDir option by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/6916
- CTO-100 Shutdown Bare Metal server on destroy by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6915
- refactor: bare metal servers ui improvements by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6919
- fix: node environment + machine by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6920
- feat(ui) - generate name argo cd tempalte by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6917
- fix: Replace "Provisioned manually" in machines table with dash by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6926
- feat(ui) - brand color contrast by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6822
- feat(ui) - deprecate argo toggle by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6921
- feat(ui) - argo cd improvements by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6923
- fix: Fix status consistency for node claims by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6924
- fix(argocd): enforce strict finalizer ordering to prevent VCI stuck in terminating by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6873
- feat: Add false conditions to hover state for kubevirt status badges by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6922
- CTO-102 Allow project users to create NodeClaims by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6930
- fix(e2e): disable require_secure_transport for Aurora MySQL 8+ tests by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6929
- feat(ui) - remove auth type by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6928
- chore(deps): bump azure/setup-kubectl from 4 to 5 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6945
- fix: Fix existing a11y tests and add some new cases by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6942
- feat(ui) - fix small ui issues by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6947
- feat: Add pre formatting to certain property rows in simple tables by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6927
- fix(ci): always skip prerelease package in nightly e2e workflow by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6938
- fix: Fix z index of table batch actions by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6951
- feat(ui) - sidebar customization by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6943
- feat: add RFC 8693 token exchange endpoint for non-interactive SSO auth by @matskiv in https://github.com/loft-sh/loft-enterprise/pull/6759
- fix(e2e): tighten SpaceInstance quota cleanup against NodePort blips by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6955
- ci(prerelease): resolve platform_rc_version to latest pre-release when empty by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6934
- feat(ui) - use correct k8s version by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6957
- feat(ui) - credentials section by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6816
- fix: Fix flakiness of all projects e2e test by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6959
- CTO-101 Deploy kubevirt automatically by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6953
- CTO-116 Robust machine cleanup by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6961
- feat(ui) - fix auto wakeup page by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6958
- feat: Show provisioning config for both VM and BMH by @apasyniuk in https://github.com/loft-sh/loft-enterprise/pull/6960
- feat(ui) - small argo fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6962
- fix: pipe deadlock command exceeds more than 64kb by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/6941
- refactor: improve virtual machines by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6964
- fix(argocd): surfacing ArgoCDApplication spec errors on VCI status. by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6946
- fix(argocd): fix the legacy ArgoCD integration regression where VCIs with loft.sh/import-argocd are not registered by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6932
- CTO-113 Fix: Improve error when VM isn't schedulable by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6965
- test(management): populate dockerconfigjson secret space template by @seanschneeweiss in https://github.com/loft-sh/loft-enterprise/pull/6848
- CTO-109 Machine UI fixes by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6972
- CTO-117 Filter node providers by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6973
- feat: Add support for hidden flag in features.yaml by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6931
- feat: Introduce subresource for getting control plane pods of virtual… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6606
- feat: Redirect non-privileged users away from kubevirt pages by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6940
- fix: Fix auto formatting of resource names to not strip the word "ins… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6956
- feat: Change appearance of GoDurationInput to match new style by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6954
- feat: Add additional auto nodes a11y test by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6950
- feat(ui) - argo cd fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6977
- feat: Show tooltip with failed conditions on node providers by @apasyniuk in https://github.com/loft-sh/loft-enterprise/pull/6963
- feat(e2e): add AI Cloud pre-release checks (ENGQA-707) by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6937
- ci: auto-trigger platform pre-release platform checks on tag publish by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/6944
- feat(ui) - invalid tenant registration by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6952
- chore: replace dependabot with renovate by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6985
- fix(renovate): config syntax by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6987
- feat(ui) - fix toast overflow by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6984
- chore(renovate): mode full by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6988
- CTO-118 Guard kubevirt deployment based on existing installation by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6976
- metal3 nodetype deletion by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6983
- chore(renovate): rules for constants.go by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/7000
- feat(connector): add caCert and verify-full tls for postgres connections by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/6935
- fix(prerelease-checks): authenticate platform release API calls by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/7005
- fix(importspace): read project members uncached to avoid cold-cache 500 by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/7006
- chore(deps): bump extractions/setup-just from 2 to 4 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6866
- fix(deps): update dependency yaml to v2.8.3 [security] by @renovate[bot] in https://github.com/loft-sh/loft-enterprise/pull/6991
- chore(deps): update dependency postcss to v8.5.10 [security] by @renovate[bot] in https://github.com/loft-sh/loft-enterprise/pull/6993
- fix(deps): update dependency ajv to v8.18.0 [security] by @renovate[bot] in https://github.com/loft-sh/loft-enterprise/pull/6995
- fix(deps): update dependency dompurify to v3.4.0 [security] by @renovate[bot] in https://github.com/loft-sh/loft-enterprise/pull/6996
- chore(api): rename to tenant cluster, control plane cluster by @seanschneeweiss in https://github.com/loft-sh/loft-enterprise/pull/6918
- chore(renovate): ignore mapstructure package by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/7015
- CTO-119 Make metal3 provider form more robust by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/7013
- feat: add machineconfigtemplate + kubevirt changes by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/7001
- fix: rbac for machines by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/7018
- fix: resolve vcluster-upgrade version pre-release checks platform by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/7002
- CTO-120 Improve node provider deployment UX by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/7021
- fix(e2e): stabilize two sleep-mode flaky tests by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/7024
- CTO-121 External KubeVirt chart by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/7030
- feat(ui) - add spec tab for argo apps and templates by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7003
- feat: Change manual import flow for external tenant clusters by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/7031
- feat(connector): explicit sslMode override; fix new tls It blocks by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/7020
- fix(argocd): validate caller RBAC against ArgoCDApplication destination by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6975
- feat(ui) - argo lock edit app by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7036
- feat: flexible ArgoCD application naming by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/7028
- chore: bump default vCluster to v0.34.1, regen from main by @seanschneeweiss in https://github.com/loft-sh/loft-enterprise/pull/7016
- feat: Added deprecation warning for ingress-nginx on status page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/7046
- feat(ui) - show computed yaml in vcluster creation/edit by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7032
- feat(ui) - fix hmr federation by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6978
- CTO-124 Machine quota by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/7033
- Update error message in VClusterDownloadKubeConfigDialog.tsx by @matskiv in https://github.com/loft-sh/loft-enterprise/pull/7042
- feat(ui) - sidebar navigation by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7048
- fix(argocd): surface TemplateNotFound error on ArgoCD applications when template is deleted by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/7047
- Add Gateway API HTTPRoute sleep-mode support by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6861
- CTO-132 Add parameter PrefixLength to metal3 network data template values by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/7054
- Local testing improvements by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/7026
- [JUST UI] - feat(ui) - gateway api ui by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7055
- feat(e2e): A8 snapshot/restore standalone hosting Platform + tenant cluster (ENGQA-980) by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6888
- test(e2e): fix standalone snapshot SpaceSynced flake and capture in-pod Platform diagnostics by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/7067
- fix(e2e): reduce import-space owner-check flakiness by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/7066
- test(ui): gateway-api UI test gap coverage on top of #7055 by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/7059
- feat(ui) - Update wake up dialog copy by @vaidaslamanauskas in https://github.com/loft-sh/loft-enterprise/pull/7072
- fix(e2e): stabilize space-instance template-change spec by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/7064
- feat(ui) - accesible names by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7070
- Fix: schema: allowedNodeType may be null by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/7079
- chore: Add new eslint rule to detect missing icon styles by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/7058
- feat(accesskeys): add metrics scope roles and consolidate scope authorization by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/7029
- feat(platform): support kerberos (gssapi) auth for external postgresql by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/7074
- fix: Change node types in machine form to be sorted by cost by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/7076
- refactor(ui): update admin settings page tab icons by @adiron in https://github.com/loft-sh/loft-enterprise/pull/7034
- chore(ci): bump ci-test-notify to skip cancelled and skipped runs by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/7039
- feat(ui): Argo CD application deploy-target radio + remove destinationNamespace by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7085
- feat(ui) - small issues fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7080
- chore: bump default vcluster to 0.34.2 by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/7084
- fix(apiserver): honor dry-run delete for sharedsecret, ownedaccesskey, oidcclient by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/7044
- fix(apiserver): honor dry-run for sharedsecret create and status subresource writes by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/7060
- ci(release): dispatch platform-released to vmetal-docs by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/7038
- fix(argocd): remove unsued namespace field from ArgoCD destination types by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/7086
- Revert "feat(accesskeys): add metrics scope roles and consolidate sco… by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/7092
- fix(apiserver): remove unused controller-runtime client import in sha… by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/7106
- chore: move vcluster snapshot storage to loft-sh/api by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/7017
- feat(ui) - aria structure by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/7073
- fix(e2e): stabilize default cluster role permissions specs by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/7065
- feat: Refactor dock tab kind logic to be data driven by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/7081
- fix(apiserver): honor dry-run for oidcclient/ownedaccesskey/sharedsecret create+update by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/7090
- fix(apiserver): honor dry-run option in generic management rest delegation by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/7043
- [release-4.10] chore: Sync features.yaml by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7122
- [release-4.10] fix: Ignore gateway class condition in status badge by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7123
- [release-4.10] chore: bump default vcluster to 0.35.0-rc.5 by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7121
- [release-4.10] feat(ui) - gateway api inspect resources tab | feat(ui) - fix e2e tests by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7128
- [release-4.10] chore: Update distro version maps by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7130
- [release-4.10] fix: preserve resource owner when deleting an unrelated user or team by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7138
- [release-4.10] Engnode 498/fix snyk cves (#6933) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7142
- [release-4.10] feat(ui) - gateway api fixes | fix: Fix gateway incompatible warning by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7145
- [release-4.10] fix(sleepmode): recompute request mirror support on cluster allowlist change | fix(sleepmode): resolve httproute wake hosts through the manager cache by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7146
- Bump vcluster cli version in platform by @cbron in https://github.com/loft-sh/loft-enterprise/pull/7151
- bumping platforms vcluster version by @cbron in https://github.com/loft-sh/loft-enterprise/pull/7167
- [release-4.10] test(argocd): e2e coverage for ArgoCD v2 connector integration (#7041) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7127
- [release-4.10] bump vCluster version (#7170) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/7171
New Contributors
- @seanschneeweiss made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/6826
- @apasyniuk made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/6960
- @renovate[bot] made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/6991
- @vaidaslamanauskas made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/7072
Full Changelog: https://github.com/loft-sh/loft-enterprise/compare/v4.9.2...v4.10.0