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