What's Changed
- fix: HttpOnly cookie for access key & remove hardcoded CORS wildcard by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6324
- feat(ui) - quota subtract issue by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6257
- ai(skill): run and watch e2e-nightly pipeline by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6340
- Fix login by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/6345
- feat(ui) - add a tooltip for the template by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6353
- test(e2e-next): fix authenticate_version_endpoint test by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6342
- feat(ui) - numeric validate kube name by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6346
- chore: Add skip flag to hyper flaky test temporarily by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6357
- Case fixes and new eslint linters by @adiron in https://github.com/loft-sh/loft-enterprise/pull/6264
- feat(ui) - status updates by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6354
- feat(ui) - allow any user by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6352
- fix: Ensure vcluster list in e2e tests is filtered before deletion by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6362
- fix: Ensure virtual clusters created in all projects e2e test are del… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6363
- Fix various issues with bare metal server management by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/6356
- fix: Fix minor visual issues in the virtual cluster form by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6326
- feat(ui) - quantity schema modification to accept int and str by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5688
- feat(ui) - standalone sleep hint by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6370
- test(engox-62): add upgrade e2e test for deleted user extraAccessRules cleanup by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6327
- chore: bump default vcluster to v0.33.0-rc.2 by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/6377
- standalone e2e-test for config update / bin upgrade by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/6381
- Debug multi region nightly tests by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/6320
- Revert 2e-next part of: "Debug multi region nightly tests (#6320)" by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6389
- Revert "test(engox-62): add upgrade e2e test for deleted user extraAccessRules cleanup (#6327)" by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6387
- (CVE): fix CVEs in v4.8 by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/6364
- feat(be) - no content headers by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6395
- feat(ui) - fix standalone checks by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6402
- fix: standalone tests by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/6407
- feat: Filter virtual cluster form sections when in a standalone virtu… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6411
- feat: Add unsaved changes dialog to virtual cluster creation by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6405
- chore(deps): bump anchore/sbom-action from 0.22.2 to 0.23.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6238
- chore(deps): bump tj-actions/changed-files from 47.0.2 to 47.0.4 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/6239
- feat(e2e): migrate project import space test to e2e-next by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6388
- test(e2e-next): custom linter to check cluster.Create is cleaned up in same scope by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6355
- ci(CODEOWNERS): remove ops codeownership from linting by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6418
- fix: Fix unit test setup by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6419
- feat(ui) - update templates table view by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6417
- feat(ui) - allow custom url for templates by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6416
- fix: Update eslint to allow underscore prefixed variables to be unused by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6421
- feat: adopt e2e-tdd-workflow plugin, backfill rules from vCluster by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6422
- refactor: user data + ui fix by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6420
- [DO NOT MERGE] feat(ui) - template sync blocked by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6415
- [main] chore: bump default vcluster to v0.33.0 by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/6426
- test: migrate virtual cluster instance quota e2e test to e2e-next by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6391
- Adds support for MinIO and Cerph in auto snapshots by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/6413
- feat: Change HA toggle in virtual cluster creation to select embedded… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6376
- fix: Change batch actions to only select the current page in a table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6378
- fix: Deduplicate obj function by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6380
- test: migrate vault KV e2e tests to e2e-next by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6390
- fix: Fix filtering across all columns in the resources view for clusters by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6436
- chore: Remove some unused files and exports in UI by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6429
- feat(ui) - template params creation and redesign by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6434
- chore(deps-dev): bump vite from 5.4.19 to 5.4.21 in /ui by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5316
- test(e2e-next): custom linter to ensure ginkgo nodes return reassigned context by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6431
- fix(ci): prevent backport releases from stealing latest tag by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6446
- feat: Add properties to configure cluster and namespaces resources whitelist and blacklist for argoCD project. by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/6441
- fix: Add vite plugin to remove gtm.js from e2e environment by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6443
- fix: Filter deploy in virtual cluster section options by tenancy model by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6439
- fix: Remove deprecated default distro function for determining a fall… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6438
- feat: Refactor alert component to be simpler and align content correctly by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6423
- feat: Change vCluster version select to remember the last three used … by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6442
- feat: Change default backing store in virtual cluster creation to emb… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6444
- feat: Remove everything related to the rancher integration in the UI by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6437
- test(e2e): transfer code ownership for old e2e tests to QA because nobody should add anything there by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6456
- fix: Refactor GVR for bare metal hosts to be part of the client package by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6455
- License request url by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/6386
- test(e2e-next): migrate connected cluster tests to e2e-next framework by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6462
- test(e2e-next): fix flaky kubectl shell test by waiting for SA controller by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6465
- test(e2e-next): hard-coded Kind cluster name "platform" causes collisions when running parallel coding agents by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6440
- fix: use origin remote URL in nightly e2e script by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6474
- fix(ci): skip e2e on description-only edits, preserve label-filter retrigger by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/6425
- fix(ci): skip ginkgo e2e tests on ui-only pull requests by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6487
- feat(ui) - enable git worktrees to work on all ports by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6486
- fix(e2e-next): increase timeout for duplicate agent token test by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6479
- fix(ci): add hack/scripts to head images goreleaser build context by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/6488
- feat(e2e): migrate embedded tests to e2e-next with embedded K8s mode by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/6393
- feat(ui): add copy option to vCluster kubeconfig modal by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6489
- feat(ui): add context to sleep mode column tooltip by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/6490
- Use new scheduling values for proxy only agent by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/6478
- fix: connected cluster directConnection to use the newest cluster network peer by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/6472
- test(e2e-next): migrate virtualcluster-connects-with-ca tests by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/6477
- doc(e2e): add convention when to use gstruct by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6499
- ci: upload Ginkgo JSON report as artifact by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6504
- fix: vcluster vpn by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6509
- chore(e2e-next): Move custom linters to e2e-framework by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6498
- feat: Make links to node types expand the node type section by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6505
- feat: Add warning to auto nodes option if it is not included in the l… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6468
- fix: Fix breadcrumb for bare metal servers page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6469
- feat: Add status badge to node types in node providers table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6503
- fix: Fix some sleep mode related copy by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/6502
- chore(e2e-next): integrate defercleanupctx linter by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/6519
- refactor: tailscale magic dns + persistent network peers by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/6523
Full Changelog: https://github.com/loft-sh/loft-enterprise/compare/v4.8.0...v4.9.0-alpha.0