What's Changed
- fix(justfile): explicit filename for the license file by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6142
- feat(ci): publish head helm chart by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6133
- fix(ci): use valid semver for head chart version by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6146
- fix(ci): typo in e2e job condition by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6147
- feat(ui) - container ready state pods by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6130
- feat(ui) - e2e test fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6150
- feat(ui) - wake up size icon off by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6153
- feat(ui) - add semicolon at end of multi commands by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6148
- feat(ui) - restricted user vcluster page by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6149
- feat(ui) - logs shell height by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6145
- fix [ENGOX-99] Feature flags to use RegionalClusterEndpoints feature by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/6129
- Disable tests for deprecated rancher integration by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/6160
- [main] Update default version to v0.32.0 by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6161
- feat(ui) - error adding existing cluster to project by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6165
- bugfix(swagger): fix licenseapi defs by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/6169
- fix (ENGTEN-118) - prevent endless requeue when a VCI is being deleted by @matskiv in https://github.com/loft-sh/loft-enterprise/pull/6172
- chore(ENGQA-164): Add long API Group name test by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/6124
- test(db-connector): Add tests for vanilla PostgreSQL by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6188
- feat(ui) - fix typo in namespace tooltip by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6185
- feat(ui) - cannot select everybody in multi select by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6184
- fix(ci): use go module proxy with direct fallback in sync-api workflow by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6198
- feat(ui) - links preview by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6200
- Allow for workload only sleep with annotation by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6192
- feat: Overhaul virtual cluster creation by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6183
- feat(ui) - all projects view by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6186
- chore(deps): bump boschresearch/pr-size-labeler from 5.0.3 to 5.0.4 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6190
- chore(deps): bump mikefarah/yq from 4.52.2 to 4.52.4 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6191
- fix: Fix some minor issues in new virtual cluster creation by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6201
- test(ENGQA-211): Migrate test_db_connector by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6199
- feat(ENGPROV-258): Request to Refine IAM Policy Scope for vCluster IAM Database Connector (implementation only) by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6203
- fix: Fix some copy in overhauled virtual cluster creation by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6202
- feat(ui) - block ui when template params are used by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6182
- chore(e2e-framework): version bump by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6194
- feat(ui) - use canonical naming for kubectl shell by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6211
- chore(e2e-next): Add event and logs watcher by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6207
- feat(ui) - dra support by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6197
- fix: uses loft host by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6217
- feat(ui) - use constants instead of string paths by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6137
- feat(ui) - add certified stacks in sidebar by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6209
- feat(ui) - multi line parameter by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6144
- feat(ui) - pen test fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6193
- fix: panic in isHAVirtualClusterInstance by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6224
- Add Automated tests for Request to Refine IAM Policy Scope for vCluster IAM Database Connector by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6174
- fix: Fix click targets for plain form sections, remove confusing depl… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6212
- feat: Add cancel button to cluster connect drawer by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6206
- fix: prevent argo from deleting cluster secret by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6229
- chore(ci): check DefaultVClusterVersion in the release pipeline by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6170
- feat(ui) - vcluster wakeup page fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6232
- chore(ENGQA-235): Switch Platform e2e-next suite to production license server by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6187
- chore(claude): Add e2e-next test spec execution skill by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6227
- feat: Replace step from back button copy by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6216
- feat: Add auto scroll to tenancy model step in new cluster creation by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6234
- feat(ui) - cli access key toggle by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6228
- feat(ui) - block app / namespace templates UI also by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6210
- fix(ci): remove incorrect hosted-platform image dispatch by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6244
- fix(e2e): add missing labels.AWS to auto snapshots test by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6247
- feat: Make standalone selection block continuation and display the co… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6237
- feat: Add additional text to hint at importing standalone clusters by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6236
- feat: Add namespaces resource to sync to host section by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6205
- feat: Ensure owner selection selects current user by default by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6249
- feat: Change appearance of destructive dialogs to danger, add tooltip… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6235
- feat(ui) - kubectl shell by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6168
- feat(ui) - standalone ui by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6250
- feat: Add event tracking for virtual cluster creation modes by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6213
- fix(ci): notify downstream repos for alpha/beta releases by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6141
- fix(ci): add explicit status check to unblock alpha releases by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6259
- fix(ci): prevent version check from breaking alpha release pipeline by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6265
- feat: apply namespaceTemplate metadata to project namespace on creation by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/6248
- Add controlplane endpoint validation by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6252
- fix: Remove redundant use template option by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6251
- feat: Disable k3s upgrade and enforce switch to k8s by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6266
- fix: Add permissions check to create virtual cluster button by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6284
- feat(ui) - required params validation by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6276
- feat(ui) - project selection clip by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6282
- fix: Fix validation for duplicate name not triggering in virtual clus… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6283
- Extend the VCI register endpoint with standalone param by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/6273
- feat: Prevent showing the destructive dialog when switching form mode… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6285
- feat(ui) - add min version to resources by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6277
- Update DERP Map and network peer garbage collection for multi-region deployments by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/6173
- fix(ci): use release ref instead of @latest in sync-api go get by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6293
- feat(ui) - standalone infra tab by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6300
- make port optional in endpoint validation by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6292
- Connected Cluster test debugging by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/6272
- Deleted users by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/6288
- feat(ui) - use placeholder data to prevent flashes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6307
- test(e2e-next): add namespace diagnostics on platform install failure by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6311
- test(e2e-next/tailscale): temporarily deactivating Tailscale DERP map tests due to regression by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6312
- test(e2e-next/standalone): improve NodeClaim phase assertion error messages by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6313
- fix(e2e): fix race condition in admin object-permissions test by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6314
- ui: fix standalone cmd by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/6309
- feat(ui) - update filters to match new statuses by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6305
- fix: Ensure only clusters in ready state are shown in cluster picker by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6315
- fix: Fix excessive whitespace in parameter values section by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6308
- feat: Added platform agent RBAC configuration by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/6029
- feat(ui) - fix standalone display in all projects view by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6304
- feat: Add e2e tests for the step based cluster creation by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6289
- feat(ui) - e2e standalone tests by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6299
- test(ENGPROV-322): DB connector with permission boundary fails with: PAM authentication failed by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6271
- test(e2e-next/tailscale): temporarily deactivating Tailscale DERP map tests due to regression by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6316
- [ENGOX-50] MultiRegionPlatform license check by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/6158
- fix: redacted password in controller log and app.management status by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6208
- Populate embedded platform configuration via helm chart by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/6275
- feat(ui) - sub navigation all projects by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6318
- fix: outdated vendoring and incorrect rebase from previous PR by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/6321
- Prevent duplicate agent tokens by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6254
- Add bare metal server management & provisioning by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6298
- refactor(e2e-next): replace global platform host constants with context-based values by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6317
- ENGOX-87 v1.management.loft.sh embedded local svc by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/6274
- refactor: bare metal improvements by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6325
- feat: add embedded database & multi-region configuration options by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/6310
- feat: Renamed leastPrivilegeMode helm values by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/6336
- feat: Add flash capabilities to ghost form section by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6328
- fix: Fix some wrong colors in the UI by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6330
- feat(ui) - standalone status page by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6339
- test(e2e-next): fix missing ephemeral cluster deletion by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6337
- feat(ui) - broken icons by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6338
- Reduce UI E2E Flakiness by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6333
- ENGOX-299 platform-external-db license check by @rlmcpherson in https://github.com/loft-sh/loft-enterprise/pull/6344
- [release-4.8] chore: Add skip flag to hyper flaky test by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6361
- [release-4.8] feat(ui) - add a tooltip for the template by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6358
- [release-4.8] feat(ui) - numeric validate kube name by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6359
- [release-4.8] feat(ui) - allow any user | feat(ui) - pr review by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6366
- [release-4.8] feat(ui) - cookie and cors fixes by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6360
- [release-4.8] feat(ui) - quota subtract issue by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6367
- [release-4.8] fix: Ensure vcluster list in e2e tests is filtered before deletion by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6368
- [release-4.8] fix: Ensure virtual clusters created in all projects e2e test are deleted by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6369
- [release-4.8] feat(ui) - standalone sleep hint by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6375
- [release-4.8] feat(ui) - quantity schema modification to accept int and str by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6373
- [4.8 backport] fix: Fix minor visual issues in the virtual cluster form by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6374
- [release-4.8] Fix various issues with bare metal server management (#6356) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6371
- [release-4.8] chore: bump default vcluster to v0.33.0-rc.2 by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6379
- [release-4.8] feat(standalone): e2e-test for config update / bin upgrade (#6381) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6382
- [release-4.8] test(e2e-next): fix authenticate_version_endpoint test (#6342) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6384
- [release-4.8] Debug multi region nightly tests (#6320) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6385
- [release-4.8] feat(be) - no content headers (#6395) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6401
- [release-4.8] feat(ui) - fix standalone checks by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6403
- [release-4.8] fix CVEs (#6364) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6396
- [release-4.8] feat: Filter virtual cluster form sections when in a standalone virtual cluster by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6412
- [release-4.8] fix: standalone tests (#6407) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6408
- chore: bump default vcluster to v0.33.0 by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6406
- [release-4.8] fix: Update eslint to allow underscore prefixed variables to be unused by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6428
- [release-4.8] refactor: user data + ui fix (#6420) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6424
- [release-4.8] feat(ui) - status updates | feat(ui) - status updates by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6365
- [release-4.8] feat(ui) - template sync blocked by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6430
New Contributors
- @rlmcpherson made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/6129
Full Changelog: https://github.com/loft-sh/loft-enterprise/compare/v4.7.1...v4.8.0