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
New Contributors
- @seanschneeweiss made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/6826
Full Changelog: https://github.com/loft-sh/loft-enterprise/compare/v4.9.0...v4.10.0-alpha.0