What's Changed
- feat(ci): report average pipeline durations by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/4391
- fix: Pin
air
version to latest working one by @ulyssessouza in https://github.com/loft-sh/loft-enterprise/pull/4395 - feat(ui) - error checking by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4396
- feat(ui) - filter owner from list because he always has all permission by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4398
- feat(ui) - disabled tooltip focus by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4399
- feat(ui) - granularity selection disables by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4402
- feat(ui) - hide cost comparison when no savings by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4405
- feat: Replace deprecated Space component with simpler layouting by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4354
- feat: Replace deprecated Divider component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4362
- feat: Replace deprecated Tag component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4363
- feat: Replace deprecated Button component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4365
- feat: Add collapsed mode for the sidebar by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4330
- feat(ui) - replace autocomplete by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4357
- feat: Replace deprecated Badge component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4364
- feat: Replace deprecated Avatar component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4355
- feat: Replace deprecated Typography component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4359
- feat: Replace deprecated Menu component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4392
- feat: Replace deprecated Spin component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4389
- fix: Fix blue border appearing on nav entries when switching tabs in … by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4413
- chore: bump vCluster dependency by @cbron in https://github.com/loft-sh/loft-enterprise/pull/4411
- [Snyk] Security upgrade @kubernetes/client-node from 0.22.1 to 1.2.0 by @ahmedloft in https://github.com/loft-sh/loft-enterprise/pull/4254
- Clarify when multiple agent values are set by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/4241
- fix(ci): label permission for pr-labels workflow by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4420
- chore(deps): bump mikefarah/yq from 4.45.1 to 4.45.4 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4382
- feat(ui) - replace remaining tooltip and image by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4358
- feat: Replace deprecated Form component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4393
- feat: Replace deprecated Drawer component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4404
- fix: Fix color of button in kube config modal by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4414
- fix: Fix empty behavior for exclusion selector in vCluster forms to n… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4415
- fix: Ensure that objects input in virtual cluster forms reformats CRL… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4418
- chore(deps): bump anchore/sbom-action from 0.16.0 to 0.20.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4383
- build(deps): bump sigstore/cosign-installer from 3.5.0 to 3.8.2 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4237
- allow not setting priority in cluster access spec by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4421
- feat(ui) - replace alert component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4397
- feat(ui) - replace deprecated select component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4348
- feat: Add regression tests for docs links by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4409
- build(deps): bump goreleaser/goreleaser-action from 6.1.0 to 6.3.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4239
- feat(ui) - replace message with toast by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4419
- feat(ui) - replace steps component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4367
- fix: Add validation to custom vCluster version input by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4423
- fix: Fix broken namespace link in global secrets table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4416
- feat(test): Change UI tests to use POM by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/4401
- discard cache/reflector warning log message that is spamming logs by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4427
- feat: Replace deprecated List component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4428
- refactor: make user/object-permissions and team/object-permissions wo… by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4430
- Update BackupAndRestore.tsx - add a note on Cost Control data by @matskiv in https://github.com/loft-sh/loft-enterprise/pull/4432
- feat: Add generation of distro version maps by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4434
- ENG-7190: Fix UI tests by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/4426
- feat(ui) - one off component usages by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4425
- feat(ui) - vcluster k8s version check by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4435
- feat(ui) - replace deprecated antd select component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4431
- Deprecate endpoints and migrate to endpointSlices by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/4339
- add entries for self in codeowners file by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/4438
- Add project field in platform schema by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/4441
- Sort and group CODEOWNERS entries by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/4443
- Add to CODEOWNERS by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4446
- feat(ui) - license page replacement by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4439
- chore(ui) - update yarn lock by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4449
- fix(object-permissions): list resources as an admin user in order to determine access by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4444
- fix: do not validate sleep mode values in platform config in a template by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/4448
- chore(ci): notify vcluster of new release by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4442
- feat(ui) - overlapping node names by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4455
- Add myself to codeowners by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/4458
- feat: Change ordering of virtual cluster form sections to prioritize … by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4456
- fix(images): Remove dependency on dtzar/helm-kubectl image for bash apps by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4440
- chore: add option to skip tls verification for VirtualClusterInstance helm chart by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4459
- adds myself to codeowners by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/4462
- Feat/eng 7090 k8s selection by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4452
- fix(ui) - Adjust z-index for SelectContent in ConfigureUpgradeWindowModal by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4464
- feat(ui) - hybrid scheduling for pods by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4454
- chore(ui) - fix hmr by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4465
- refactor(ui) - refactor SearchableDropdownMenu to use Select component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4466
- DevPod user docker credentials by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4453
- [Resolve 4.3.3 CVEs] Upgrade opencost and buildkit by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/4469
- feat(ui) - filter extra resources in InspectResourcesTabsList to only… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4468
- feat: Add indication in owners columns if owner is suspended by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4461
- feat(ui): update kube name validation to RFC 1123 standards and impro… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4473
- Validate the template's sleep mode config when creating a virtual cluster instance by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/4474
- Revert "Validate the template's sleep mode config when creating a virtual cluster instance" by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4480
- feat(ui) - handle undefined case by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4477
- fix(ui): improve pagination handling in DataTable component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4482
- feat(ui) - drawer footer position by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4481
- fix: move virtual cluster object syncing into a separate controller to allow faster status updates by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4476
- Validate sleep mode config of rendered template by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/4484
- Adding test for eng-7210 by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/4447
- fix(ui) - update virtual cluster ID validation to account for generat… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4489
- feat(ui) - improved helm detection for templated vcluster and paramet… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4493
- feat(ui): update version input error messages to better reflect seman… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4490
- feat(ui) - tooltip in dropdowns by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4494
- feat(ui): optimize SpaceTable and DataTable components with useMemo by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4491
- refactor(ui): rename "Permissions" to "Management Access" across mult… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4497
- chore(ci): disable actionlint on forks by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4501
- fix: get manager image for bash apps by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4475
- feat(ui) - various ui and yaml focused form fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4500
- fix(ci): adjust condition for actionlint by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4503
- fix(vci): set TemplateResolved condition to error or warning depending on VCI deployment status by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4502
- chore(ci): notify repositories of platform release by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4504
- Bump K8s dependencies to 1.33 by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/4496
- fix: vcluster registry upload entity too large by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4508
- bumps golang version for devspace docker image by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4510
- fix: Fix application of logoBackgroundColor to the logo in the sidebar by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4505
- chore: change CODEOWNERS by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4514
- chore: remove platform as default code owner by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4515
- feat: Add a helper dialog showing how to join private nodes by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4509
- feat: Change order of external database options by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4507
- chore(ci): add codeowners for github actions by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4519
- feat(ci): free disk spce on runner for e2e ui tests by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/4517
- feat(ui) - add custom version validation and error handling in templa… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4499
- chore(ui) - update typescript-plugin-css-modules by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4521
- build(deps): bump anchore/sbom-action from 0.20.0 to 0.20.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4524
- build(deps): bump sigstore/cosign-installer from 3.8.2 to 3.9.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4523
- Update CODEOWNERS by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4525
- feat: Add selection of node pool type to virtual cluster basics section by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4516
- chore: bump admin-apis dependency by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4512
- fix(vci): only mark the InstanceTemplateResolved as False with error severity if the instance has not been deployed yet by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4518
- feat: Add new columns relating to nodes to the virtual cluster table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4527
- Update CODEOWNERS by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4531
- fix: Change naming and behavior of nodes column in virtual cluster table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4530
- ci(e2e): restrict e2e workflow to relevant file and branch changes by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4513
- chore(ci): update goreleaser to v2 by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4511
- feat: Add deploy in virtual cluster section to virtual cluster forms by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4533
- feat: Improve custom vCluster and k8s version selections by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4529
- fix: tailscale ipam by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4534
- feat: Change order of options in basic section in virtual cluster for… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4538
- feat: Change node pool selection to swap default configs by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4540
- fix: use uncached client for ipam by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4541
- feat(ui) - refactor template column to include the missing version/ t… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4526
- feat: Disable sleep mode column in virtual cluster table for virtual … by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4544
- feat: Disable hostPathMapper option for virtual clusters with private… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4547
- fix: Hide attach nodes button in virtual cluster table if phase isn't… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4548
- fix: Remove unnecessary console.log by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4550
- feat: Change warning for backing store type in HA mode to be a valida… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4555
- fix: Fix unsaved changes dialog not closing in virtual cluster config… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4549
- chore: increase dependabot scanning to weekly by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/4546
- feature: Add new default template for private nodes by @ulyssessouza in https://github.com/loft-sh/loft-enterprise/pull/4536
- fix: Disable some configuration fields for externally deployed virtua… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4556
- fix: Fix issue that blocked updating vClusters with custom names by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4558
- fix: Fix counting of virtual clusters using databases via template in… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4560
- update client go to v0.33.1-loft.1 by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/4543
- fix: Ensure trial information is hidden in collapsed sidebar by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4561
- fix: Ensure project icon is not cut off in the collapsed sidebar by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4562
- Get vcluster kubeconfig enhancement by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4545
- Sync new template parameters into an instance's spec when syncing templates by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/4488
- build(deps): bump anchore/sbom-action from 0.20.1 to 0.20.2 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4557
- build(deps): bump boschresearch/pr-size-labeler from 5.0.1 to 5.0.2 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4565
- chore: generate go types by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4566
- fail if client certs are requested but serverURL uses platform host by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4567
- feat(ui) - focus and scroll to section based on url by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4463
- fix: Fix error when clicking on create virtual cluster button by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4563
- feat: Add new kubeconfig download dialog by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4568
- fail on requested client certificates if vCluster uses cluster direct… by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4569
- Resolve snyk report vuln. during code-analysis scan by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/4554
- feat(ui) - cluster wide view fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4535
- feat(ui) - enhance vcluster components with improved URL state manage… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4570
- feat(ui) - disable sorting reset by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4572
- build(deps): bump slackapi/slack-github-action from 1.24.0 to 2.1.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4522
- feat(ui) - update project settings navigation and enhance quotas sect… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4573
- feat: Change nodes column in the virtual cluster table to query parti… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4577
- fix: use images.txt in scripts by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4580
- fix: push-images.sh & loftHost by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4578
- fix: Fix an error that can occur in the virtual cluster table when no… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4581
- feat: Replace "none" roles state in NodesTable with "Worker" label by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4584
- fixes for virtual cluster instance get kubeconfig by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4585
- feat(ui) - update font references in styles so they get bundled insid… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4579
- feat(ci): release pipeline for license staging by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4593
- Refactor test_core tests to use e2e-framework by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4574
- refactor(ui): replace our formatting time function with dayjs for tim… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4596
- feat(ui) - project sheet by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4478
- build(deps): bump slackapi/slack-github-action from 2.1.0 to 2.1.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4602
- feat: Remove namespace column from nodes table in virtual cluster view by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4599
- fix: Fix behavior of unsaved changes dialog in virtual cluster page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4597
- fix: Ensure syntax validation runs immediately in yaml forms by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4594
- fix: Remove invalid "count/*" quota resource from options by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4582
- feat(ui) - helm values support for monaco editor by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4595
- Update CODEOWNERS to update QA to only review e2e-next folder by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/4601
- build(deps): bump peter-evans/create-pull-request from 5 to 7 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4603
- Revert "update tailscale version" by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/4608
- feat(ui) - optimize reset logic by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4614
- feat: Change quota validation to throw warnings instead of errors by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4575
- Added agent values endpoint by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/4576
- fix(ci): license-staging workflow permission by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4618
- feat: Apply UX improvements to the "Attach Node to Cluster" dialog by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4583
- fix(ci): send pr as loft bot by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4623
- fix: Display empty state for node pool type in virtual cluster table … by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4622
- feat(ui) - improve data fetching in resource table by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4625
- feat(ui) - control plane section redesign by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4615
- feat: Add ellipsis mode to new tabs component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4612
- fix(ci): staging static.loft.sh pipeline by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4630
- feat(ci): ginkgo e2e tests pipeline by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4592
- fix(ci): new e2e pipeline steps order by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4635
- fix/ENG 8027 change attach node copy by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4639
- fix(ci): remove env block from run-ginkgo-e2e action by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4640
- Fix the vcluster param to use --helm-values by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/4619
- Delete .github/workflows/ui-storybook.yaml by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4641
- Add UI defined labels and annotations to the cluster after it has been created and connected by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/4643
- fix(ci): improve the new e2e pipeline by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4642
- fix(ci): adjust triggers for release-notify-repositories by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4646
- chore(ui): bump typescript-plugin-css-modules and resolve stylus to specific security version until ghsa is resolved by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4656
- fix(ui): change copy of node tooltip in virtual cluster table by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4658
- feat(ui): add config to serve UI with content security policies (csp) by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4590
- chore(ci): trigger new e2e pipeline on pr change by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4655
- fix(ui): change minimap version for builds by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4659
- fix: Check for project existence when connecting a remote cluster by @ulyssessouza in https://github.com/loft-sh/loft-enterprise/pull/4654
- refactor: keep ips stable and don't delete if still used by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4668
- feat(ui) - update vcluster cli command by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4675
- feat(ui) - yaml editor crash by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4674
- feat(ui): add project parameter to helm import command by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4647
- feat(ui)- enchance error component for better error handling in routes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4633
- feat(ui): get available vCluster versions from backend by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4669
- feat(ci): build vcluster-platform:head images by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4661
- chore: support toHost namespaces in sleepmode by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/4684
- feat: Change behavior of see changelog button in airgapped mode by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4677
- feat(ui) - fix unable to save quotas and drawer not closing by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4691
- Setup for test_virtualcluster by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/4681
- feat: Implemented redesign of license page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4683
- fix: restart the loft pod when uiSettings.externalURLs changes by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4686
- fix(argo): use product display name in argo cd SSO integration by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4687
- Adding label PR on tests so they are run on all PRs by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/4685
- fix(ci): use latest helm chart version for head image by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4688
- fix: Fix name check of project secrets form to only check for duplica… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4689
- chore(tests): Add playwright to readme by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/4698
- fix(ci): skip semver validation for head images by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4696
- fix: remove strategic patch from supported methods by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4703
- fix(ci): head images goreleaser args by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4713
- fix: Fix UI getting stuck when refreshing virtual cluster logs by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4694
- feat(ui) - quickfix vcluster interface yaml setter by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4715
- fix(ci): add LICENSE_SERVER_ENABLED for head images by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4714
- fix: use sleep mode config instead of status to determine if instances are sleeping by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4693
- fix: retrieve current container image during task runner initialization by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/4700
- fix(ci): add missing files for goreleaser by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4720
- chore(ci): cleanup runner for head images by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4721
- build(deps): bump anchore/sbom-action from 0.20.2 to 0.20.4 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4724
- build(deps): bump mikefarah/yq from 4.45.4 to 4.47.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4723
- build(deps): bump sigstore/cosign-installer from 3.9.1 to 3.9.2 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4722
- feat(ui): Add playwright k8s version check by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/4676
- fix: Add missing entries to gtm module in the CSP configuration by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4731
- feat: Update features.yaml for license page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4733
- chore(ci): skip sync-linear on next releases by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4743
- vCluster autoscaling (#4528) by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4587
- fix(ci): set correct release version for get_version by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4756
- fix(ci): set correct version value for Validate semver by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4757
- fix(hacks): add retry logic to changelog PR fetching by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4761
- feat(ui) - downgrade support by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4747
- explicilty set TS_NO_LOGS_NO_SUPPORT so the platform and agent don't … by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4763
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4767
- Test Migration : test_virtualcluster/virtualclusterinstance/validation.go by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/4670
- feat: add terraform provider by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4755
- fix(ci): retry logic and error handling to changelog PR fetching by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4771
- feat(ci): adding aws permissions to push tests results to s3 by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/4769
- Prevent agent from starting if replica count is > 1 but leader electi… by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/4750
- Test Migration : test_virtualcluster/virtualclustertemplate/virtualclustertemplate.go by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/4726
- chore: adjust changelog generation on release by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4772
- feat: Add BCM node provider support and autocomplete component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4759
- chore(devpod): check for active feature status explicitly before deploying buildkit pod by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4781
- Feature/kubevirt integration by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4774
- ENG-8287 | Expose nodes in group and cost calculation by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4784
- chore: skip creation of default admin user by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/4719
- feat: Change externalURLs config to use block instead of enabled by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4773
- fix: access key controller uninitialized configuration by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4782
- build(deps): bump form-data from 4.0.3 to 4.0.4 in /ui by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4645
- fix(ci): pull-requests read permissions for e2e pipeline by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4789
- fix: handle toHost namespace cleanup by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/4776
- fix: is standalone checks & vcluster deletion by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4786
- Feat/eng 8355 missing bcm parts by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4791
- feat: Combine node types and nodes table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4780
- fix: modify ingress wake up service label to avoid matching service mon… by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4792
- feat(ui) - require template flow by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4788
- Fix kubevirt userdata cloudinit format by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4787
- Endpoint for vCluster standalone etcd peer cache by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4790
- feat(ui) - require template default template by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4795
- Node tracking by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4586
- refactor: non-blocking terraform, better conditions & tests by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4798
- Feat/eng 8393 add template bug by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4799
- fix: remove postgresql version by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4808
- chore: overwrite certain helm values from current platform deployment by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/4768
- fix: Improve behavior of generate secret button to generate less requ… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4797
- feat: Change hint text for credentials section in BCM node provider f… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4796
- feat(ui) - secrets permissions by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4803
- feat(ui) - filter by vcluster name by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4804
- feat(ui) - disable status key folding by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4805
- feat(ui) - show resolved vcluster template versions in template column by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4806
- feat(ui) - enable disambiguation by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4807
- refactor: remove standalone config sync by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4802
- Auto snapshot by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4749
- projectSecret test migration: secret_sync and shared_secret_sync by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/4627
- Install platform database in platform's namespace by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4811
- chore: Ensure that global CSS is properly sourced by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4814
- Revert "Auto snapshot" by @cbron in https://github.com/loft-sh/loft-enterprise/pull/4819
- build(deps): bump anchore/sbom-action from 0.20.4 to 0.20.5 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4815
- Revert "Revert "Auto snapshot"" by @cbron in https://github.com/loft-sh/loft-enterprise/pull/4820
- feat(ui) - add a min to the version select by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4822
- chore: adjust CODEOWNERs by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4818
- Auto snapshot by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4824
- Usage download endpoint by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4825
- feat(ui) -change button cta by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4829
- feat(ui) - crd editor access key error by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4827
- feat(ui) - data table refresh button by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4809
- feat(ui) - setting the virtual cluster instance name overrides labels… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4826
- Wait for platform api extensions to be available before continuing tests by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4810
- feat: Add node pool configuration to virtual cluster forms by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4821
- feat(ui) - update platform colors by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4831
- Set fsGroup for platform db by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4836
- Bump admin-apis by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4832
- Parse public key from cert by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4838
- feat(ui) - snapshot fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4813
- ENG-8361 | Add terraform plan command by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4816
- add PKI to vClusterStandalone endpoint spec & status by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4834
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/4764
- feat(ui) - fix overriding template bug by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4837
- feat(ui) - project quota bug by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4835
- feat(ui) - seperate cluster k8s version component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4847
- fix: race condition & instance by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4843
- feat(ui) - refactor view logic to avoid flickering by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4833
- Add capacity tracking to kubevirt and terraform providers by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4845
- feat(ui) - fix horizontal scrolling bug by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4840
- replace bitnami charts by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/4746
- feat: Add node provider form variant for KubeVirt by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4844
- Adding UI tests to check if the connect cluster commands have agentvalues by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/4712
- feat(ui) - loading skeleton for tables by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4846
- feat(ui) - snapshot error state by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4853
- feat(ui) - condition was overriding the externally managed tooltip by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4855
- fix: Fix default templates for KubeVirt by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4857
- ENG-8488 | Update status check on vm in kubevirt provider by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4851
- test: add test for sleepmode.loft.sh/ignore-user-agents by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4839
- Adding info in readme for e2e tests by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/4852
- Fix security context by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4863
- fix: add credentials requirement by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4849
- Use agent client over network peer client by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4865
- Fix virtual cluster client retrieval by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4866
- fix: do not delete imported namespaces by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/4841
- feat(ui) - fix condition to render skeleton by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4867
- ENG-8457 | Terraform git pull command by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4856
- feat(ui) - default to generate name to a new vcluster template by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4854
- feat(ui) - log dock improvements by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4861
- feat(ui) - configure automatic snapshot by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4858
- feat(ui) - use resource query fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4869
- Fix multinamespace mode failures in e2e tests by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/4868
- feat: Add download button for resource audit log in license page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4859
- Bump admin-apis by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4873
- feat(ui) - fix not found typo by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4872
- update tailscale lib to prevent connections to tailscale.com servers by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4870
- feat: Add node provider form variant for terraform by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4871
- feat: Change usage of privateNodes.nodePools to privateNodes.autoNodes by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4879
- feat(ui) - add display name flag in cli command by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4882
- feat(ui) - update copy by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4881
- feat(ui) - terminating status in vcluster table flickers by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4884
- chore(ci): build license staging on changes in admin-apis by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4842
- fix: allow clean up of sleeping virtual clusters with argo / rancher … by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4860
- Add KubeVirt and Terraform validation to management api by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4880
- Auto Nodes - BCM nodetypes validation using common implementation by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4886
- feat(ui) - disable automatic drift detection and update it's default by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4888
- feat(ui) - disable cluster input in kube virt by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4890
- feat(ui) - global metadata section by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4877
- feat(ui) - update validation to work similar to terraform by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4893
- Fix | Auto Nodes validation when updating nodeprovider by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4894
- fix(ui): fix typo by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4897
- fix: issue with storage url and error message by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4862
- Feat/auto snapshot fixing by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4887
- feat(ui) - improve warning when deleting node provider by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4900
- Platform db license by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4875
- fix: max snapshots retention policy by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4905
- fix: custom backend & save tf state / logs by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4889
- fix: Fix unnecessary requirement of http credentials in terraform nod… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4899
- feat: Re-arrange the node pool configuration in virtual cluster config by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4904
- refactor: properties to requirements by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4909
- feat(ui) - add node cost column and description by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4912
- feat(ui) - node provider table changes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4914
- refactor: allow wildcards group filter by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4913
- Fix index bug by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4908
- feat(ui) - rename node pool to tenancy model by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4901
- fix: silence warning message about returning an error with a non-empty result by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/4907
- fix(ci): always run gingkgo e2e tests by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4917
- Bump admin-apis by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4927
- projectSecret test migration: virtual_cluster_secret_sync by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/4727
- feat(ui) - auto create namespace when generating secret by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4918
- feat(ui) - today doesn't return snapshots by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4933
- feat: Add cancel/back button to node providers form by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4925
- fix: Remove wildcards and negations from suggestions in virtual clust… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4921
- fix: Fix accumulation of available nodes in node providers table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4915
- feat: Add docs link for system requirements in attach node dialog by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4902
- feat: Add preview requirements to node pool config in virtual cluster… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4922
- fix: Fix a UI crash when manually editing the requirements in the yaml by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4923
- fix: Fix having to click back twice when going into node provider config by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4926
- feat(ui) - stop refetching when dropdown is open by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4931
- feat(ui) - test credentials by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4898
- feat(ui) - implement full column search by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4828
- feat: Add support for shorthand "value" syntax when handling requirem… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4928
- feat(ui) - enable automatic snapshot section in versions greater than… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4936
- fix virtualclusterinstance kubeconfig e2e test for v0.27+ version by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4903
- fix: snapshot stuck in scheduled when vcluster is sleeping by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4929
- Use correct key for gpu capacity by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4919
- Retry on ping error by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4930
- Add PR label to existing virtualclusterinstance tests in new framework by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/4932
- ENG-8488 | Return out of capacity error when VM is unschedulable by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4937
- add config option & enable authentication on '/version' endpoint by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/4817
- feat: Add quick start UI to node providers by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4883
- refactor: show if a node claim has joined the vCluster in the conditions by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4945
- refactor: removes pod identity service account field by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4940
- use cached / uncached client in UserPermissions endpoint depending on… by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4408
- chore(ci): run nightly ginkgo e2e tests by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4924
- feat: Ensure the expansion has the correct title when adding new node… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4950
- feat: Add incomplete state to requirements test by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4943
- feat: Re-organize terraform variant of node provider form by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4942
- feat: Add tooltip describing built-in properties to node type configu… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4938
- ENG-8679 | Fix capacity calculation race condition logic by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4935
- feat(ui) - is terminating status by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4952
- feat(ui) - update s3 options by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4944
- feat(ui) - node claim type column by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4895
- fix(ui) - update snapshot key generation for uniqueness by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4955
- feat(ui) - kube virt revamp by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4951
- Fix nodetype controller predicates by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4957
- ENG-8526 | Cleanup stored object in provider, add update validation to rest endpoint by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4948
- feat: Move call to action buttons for attaching nodes manually by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4958
- feat: Highlight auto-generated cost values in node providers table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4956
- feat: Fix unstable autocomplete behavior in node properties by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4949
- feat: Add git pull test to terraform form by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4916
- refactor: providerRef, drift & prefix node types by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4962
- fix(ci): e2e ginkgo nightly workflow by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4965
- fix: reconciliation time frequency by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4953
- adds: owner reference to snapshot configmap by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4941
- ENG-8752 | Include auth HTTP header in git requests by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4967
- ENG-8763 | Bump rbac generation by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4968
- fix: remove scheduled snapshot when auto snapshot is disabled by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4947
- feat: Add validation against duplicate node type names by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4939
- feat(ui) - license db alert by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4964
- feat: Remove name generation for quickstart providers by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4970
- chore(ci): cleanup more disk space for runners by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4969
- feat(ui) - replace with real icons by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4963
- fix: Fix overflow issue with segmented toggle in terraform node provi… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4979
- Do not log if unavailable vCluster expected by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4959
- ENG-8731 | set custom labels and annotations on managed NodeTypes by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/4974
- feat(ui) - remove syncer option by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4986
- fix: Fix issue with naming of untitled node types by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4978
- fix: Remove attach nodes CTA from virtual cluster table by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4989
- fix: Fixed accidental table text selection when clicking to expand su… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4975
- feat: Change label and placeholder of password input in git secret di… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4966
- feat: Add a refetchInterval to the node providers table to automatica… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4971
- fix: Fix spacing of kubevirt root template input by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4972
- feat(ui) - information about node claim type by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4987
- feat(ui) - change wording from pro to enterprise by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4988
- feat(ui) - available node pools section on 0.26 & 0.27. by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4985
- feat(ui) - default to Gi instead of Mi by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4991
- fix: returning controller for snapshot with stored status by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4973
- feat(ui) - remove implicit width on enterprise chip by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4992
- test: enable auto_nodes test again by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/4981
- feat: Add missing docs links for auto nodes feature by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4993
- feat(ui) - alert for platform db down by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4995
- feat: Add provider configuration to node pool configuration by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4997
- fix: Fix multi autocomplete not applying the clicked suggestion corre… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4980
- chore(ui): rename automatic snapshots to snapshots by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/4977
- Usage snapshot resource by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4960
- Use env email if user email is empty by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4982
- feat: Add links to template source for quickstarts by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4998
- feat(ui) - add a better error for node pool item by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/4994
- fix: Fix display of node counts for node types by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/4999
- feat(ui) - prevent nodes section editing if no node providers by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5000
- chore/various copy changes by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5002
- Do not set isReady if replicas is 0 by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5004
- Use non context logger by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5003
- Copy fields from platform pod by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5005
- chore: set default vCluster version to v0.28.0-rc.2 by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5007
- test: use default vcluster version for tests by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5008
- feat(ui) - change label check to only return a type when a value is e… by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5010
- fix e2e-next api test flakes by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/5009
- chore: Fix distro version maps manually so CI works by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5012
- fix: Change wording of quickstart description by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5001
- feat: Add display of CPU/GPU usage to license page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5013
- feat: Update link source for contact us buttons in license page featu… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5014
- fix: Fix requirements test not taking into account node providers by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5011
- fix: Fix missing compatibility prop on fallback license page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5016
- fix: Remove "password" from label in git credentials dialog by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5018
- Skip sending usage snapshot data if db is down by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5006
- ENG-8776 | Track claimed count for unlimited node types by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/5015
- Add usagesnapshots ready check by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5021
- Log error only by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5023
- fix: usagedownload permissions & route naming by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5022
- fix: changing node environments by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5020
- fix(ci): nightly e2e slack notifications by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/4996
- Add support for platform db feature flag by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4906
- adds: check for feature flag to register snapshot controller by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/4990
- fix: modify exec to work over the tailscale network by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/5025
- fix(ui): change copy from pre-committed rate to pre-committed usage by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5026
- fix: node type name validation by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5027
- fix: only creates configmap when snapshot are enabled by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/5028
- fix(ui): remove smallest node type from azure quickstart because VM doesn't support Ubuntu 22 by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5029
- feat/azure quickstart subscription id by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5030
- Usage snapshot tests by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/4660
- Copy to correct fields by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5032
- Update file name by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5031
- Add required keys to e2e nightly setup by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5033
- fix: check node claim provider by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5035
- fix(ui): rename license usage file by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5034
- chore(ui): pin auto nodes quickstart to stable branch by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5037
- fix: node environment sync properties by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5036
- fix: configmap not found when snapshot is disabled by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/5038
- fix(ui): add tooltip to negative available nodes with explanation by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5039
- fix(ui): remove aws session token from secret input suggestions by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5040
- Standalone autonodes cp e2e test by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/4954
- fix: Remove invalid regions from azure quickstart by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5042
- fix: Fix display of buttons in nodes table for vCluster v0.27 by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5041
- feat: Update copy shown on node provider deletion by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5046
- feat: Update schema codegen to source information from the vcluster r… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5044
- chore: bump vCluster dependency by @cbron in https://github.com/loft-sh/loft-enterprise/pull/5048
New Contributors
- @ahmedloft made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/4254
Full Changelog: https://github.com/loft-sh/loft-enterprise/compare/v4.3.0...v4.4.0