Changelog
See the CHANGELOG for more details.
What's Changed
- Feat/eng 9551 snapshot controller alert by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5287
- first wait for node claims, then for node environment by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5298
- feat(ui) - snapshot pv fixes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5296
- fix: Fix being unable to enter custom resources in quotas by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5318
- fix: Fix node environment stage being selected incorrectly when ops c… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5304
- feat: Add support for AWS IAM in database connector form by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5308
- feat: Add redirect away from virtual cluster page if virtual cluster … by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5312
- feat(ui) - project form dirty state by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5297
- feat(ui) - hide reconnect on connection closed by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5317
- feat: Prevent showing infra tab items when user has no permissions by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5311
- feat: Change position of the id of a node environment in the UI by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5310
- fix: volume snapshot for vcluster version that does not support by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/5305
- feat: Add confirmation dialog for deletion of node claims and node en… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5326
- fix: sync template when changing properties by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5325
- test: use correct project admin role by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/5277
- fix: Fix being able to enter negative node quantity when using static… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5302
- fix: Ensure image is centered on namespace cta page by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5329
- fix: Fix yaml form not remembering collapsed state for yaml editors by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5331
- fix(ENG-7206): vcluster platform preventing EKS autoMode node scaling by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5300
- Feat/small kubectl fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5338
- Feat/eng 9586 rbac project admin by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5339
- feat(ui) - add vcluster cli tab to kubeconfig by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5340
- feat: Add checks for watch permissions in project navigation by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5343
- fix: Fix alignment of warning icons in dialogs by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5350
- fix(e2e/standalone): improvements for troubleshooting by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5341
- feat(ui) - better handling of reconnect by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5351
- feat: Revamp distro select to use version property by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5348
- fix: browser shell permissions & add watch permissions by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5342
- Cleanup snapshot scheduled when auto snapshot is disabled by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/5307
- fix: Adjust controls in YAML form to align better with design system by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5354
- chore: set default vCluster version to 0.30.0-beta.3 by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5333
- fix(ENG-7206): Helm upgrade is blocked when --reuse-values is used by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5364
- Remove snapshot handler id from the auto snapshot configmap by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/5347
- fix: vars via secret by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5370
- ENG-9649 Automatically configure kube-vip with Netris by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5367
- ENG-9666 | Check for empty userData when removing failed nodeclaim by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/5374
- feat: Allow collapsing of YAML editor in virtual cluster template sheet by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5377
- feat: Add done button to node pool configuration by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5378
- Set default namespace as "default" by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5381
- fix(e2e-next): race-conditions between kind cluster contexts by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5369
- Always enable pprof endpoint by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5379
- feat(ui) - volume snapshots link by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5385
- chore: Update docs link for IAM database connector and fix devspace.yaml by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5386
- chore(ci): update actions/setup-go to v6 by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5352
- chore(ci): upload playwright reports by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5387
- fix: getting storagev1 instead of mgmv1 project by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5398
- always print debug info if nodes fail to join in e2e standalone by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5396
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5392
- chore(deps): bump anchore/sbom-action from 0.20.5 to 0.20.9 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5393
- chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5313
- chore(deps): bump sigstore/cosign-installer from 3.9.2 to 4.0.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5315
- chore(deps): bump mikefarah/yq from 4.47.1 to 4.48.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5259
- Fixed warning icon by @adiron in https://github.com/loft-sh/loft-enterprise/pull/5402
- fix: scaling bottlenecks and high memory by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5404
- fix: auto wake virtual clusters that use templates and make last activity tracking interval configurable by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/5395
- ENG-9787 bcm api boot issue by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5410
- fix: Fix platform UI crashing when modifying permissions in namespaces by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5415
- fix(ci): fix Go version mismatch after setup-go v6 upgrade by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/5419
- do not fail validation if updated object has empty serviceUID by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5420
- feat: Add table status filter for terminating virtual clusters by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5388
- feat: Update virtual cluster table to use kubernetes version from sta… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5389
- fix: Fix view section link for validation errors in automatic snapsho… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5411
- chore(ci): verbose slack report for nightly ginkgo e2e tests by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5306
- feat(ci): create pr in vcluster cloud staging on beta rc and stable by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/5245
- ENG-9804 bcm available nodes by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5425
- Revert "feat(ci): create pr in vcluster cloud staging on beta rc and stable" by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/5428
- feat(ui) - fix masking for template icons by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5426
- feat: Refactor batch actions to reduce amount of duplicated code by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5140
- refactor: improve netmap logic by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5433
- feat(ui): adding e2e kubectl shell tests by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/5380
- fix: sleep mode wake up page shown after auto-waking virtual cluster by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/5437
- feat: Add networking sections to virtual cluster forms by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5431
- chore: Fix copy for editing ingress annotations and labels in network… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5442
- fix: Fix UI crash when using parameters on k8s version by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5444
- ENG-9852 Infer BCM network from Netris Vnet by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5449
- ENG-9851 Infer kube-vip bridge name from Netris Vnet by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5445
- Test Migration: virtualclusterinstance_2/ingress_wakeup.go by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5166
- Test Migration: virtualclusterinstance_2/namespace_pattern.go by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5246
- Upgrade to latest e2e-framework by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/5455
- Allow for uids defined in podSecurityContext to work with platform-db by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/5452
- remove e2e tests which are migrated to new framework by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/5443
- Yarn upgrade MAIN by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5248
- Add CODEOWNERS for UI E2E tests by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/5462
- Add e2e custom clusterrole test by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/5454
- chore(ci): use yarn 4 for the release pipeline by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5472
- feat(ui) - projects structure by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5461
- feat: Add favicon customization by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5376
- chore(ci): install yarn plugins by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5477
- ENG-9855 shutdown BCM node before reset by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5446
- fix(ci): ignore changed .yarnrc.yml on plugin install by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5482
- test(ENG-9960): Move test_autonodes to test_features in e2e-next by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5487
- chore(ci): move yarn plugin to .yarnrc.yml by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5488
- Test migration projectsecret access by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/5457
- Add hack/scripts to build context for goreleaser by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/5495
- chore: Add some unit tests to auto nodes logic in frontend by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5470
- System app cleanup by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5483
- test(e2e/features/sleepmode): adding spec with workload included by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5432
- feat(ui) - unit test templates / projects by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5465
- feat(ui) - handle standalone vcluster by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5500
- fix: Fix circular dependencies in UI to improve testability by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5497
- Add e2e sleep wakeup tests by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/5453
- feat(ui) - editing form when parameters are in the wrong format by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5503
- extend test to alter NodeProvider and verify there's not VirtualClusterInstance churn by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/5507
- test(ENG-10027): fix helm.Install() now has multiple return values by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5509
- chore: enable corepack in devspace by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5511
- feat: Add required template UI tests by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/5508
- fix(Justfile): not possible to build images with license server usage enabled by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5512
- feat(ci): deploy platfrom to staging.vcluster.cloud by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/5524
- feat(ui) - get the yaml values in e2e tests based on form id by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5520
- fix: Fix visibility of "Add quota limits" button to depend on permiss… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5458
- chore: Update a variety of queries to use react-query by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5466
- test: Removed object permissions migrated tests by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/5530
- ENG-10046 fix shutdown by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5531
- test(e2e/features/autonodes): add AWS nodes by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5502
- ENG-9850 slow join flow by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5450
- Fix helm client usages by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5541
- ENG-9853 Automatically attach kube-virt VM to bridge by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5464
- feat(ui) - e2e tests automatic snapshots by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5545
- ci(PR template): fix examples on how to set Ginkgo label filters by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5456
- chore: Add some missing aria attributes to a variety of elements to a… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5538
- Test Migration: test_virtualclusterinstance_2/virtualclusterinstance/sleepmode.go by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5493
- test(e2e-next): expose usage of license server to constants in order to be accessible from test specs by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5536
- get rid of wait.Poll, use gomega.Eventually instead by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5537
- Migrate project test to e2e-next by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/5534
- Fix virtual cluster secret sync test by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/5528
- test(e2e/features/autonodes): add GCP nodes by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5542
- test(e2e/features/autonodes): add Azure nodes by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5548
- test(e2e-framework): version bump by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5549
- migrate test_sso to the new framework by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5504
- chore(test): autonodes limit tests by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/5516
- Test Migration : test_virtualclusterinstance_2/virtualclusterinstance/crd_controller.go by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5510
- test: migrate test_oidc to new framework by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/5533
- test: migrate projectquota to the new framework by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/5506
- remove test_sso from ui test matrix, since those tests are now run as… by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5552
- feat: Add resource usage column to virtual clusters by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5447
- feat(ui) - vpn testing by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5514
- feat(ui) - require template testing & small bug fixing by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5525
- feat: Add private nodes e2e tests by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5546
- pass --no-sandbox flag by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5555
- Feat/eng 10042 unit testing migration passes by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5529
- feat(ui) - external databases e2e tests by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5522
- feat: Add new UI tests for the auto nodes feature by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5515
- feat: Add unit tests relating to private nodes by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5540
- Test Migration: virtualclusterinstance_2/agent_access.go by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5556
- test(e2e/auto-nodes): refactor and add node provider properties tests by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/5547
- Update CODEOWNERS for UI and QA teams by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/5564
- Vci shell tests by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5401
- tests(e2e/auto-nodes): refactor vCluster cleanup by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/5565
- test(e2e-next/auto-nodes): add combinatory tests with static and dynamic pools by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5566
- fix: Fix potential UI crash when typing autoNodes in the YAML editor by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5573
- feat(ui) - config page flows by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5553
- feat: Add unit tests for RBAC UI by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5554
- fix(ci): actionlint ignore 'label large-8_32 is unknown' by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5581
- ENG-10324 Change netris bridge prefix by @squ94wk in https://github.com/loft-sh/loft-enterprise/pull/5584
- fix(ci): correct output dir for nightly e2e tests reports by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5586
- feat: Improve bidirectional yaml sync in user, team and virtual clust… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5578
- set timeout on the http client to reduce /version endpoint test flakiness by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5588
- fix: update DefaultVClusterVersion to 0.30.2 to integrate etcd releases by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/5585
- chore(tests): Increate e2e-ginko-nigthly timeout by @adriankabala in https://github.com/loft-sh/loft-enterprise/pull/5570
- test(e2e-next): integrate AWS account usage for Auto Nodes by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5571
- feat(ci): cleanup backport branches by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/5513
- fix: Remove extra padding in Select Timezone selects by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5590
- Add missing assertion check by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5601
- test: Enable network policies in the e2e vci agentless test by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/5603
- feat: Allow yaml forms to show blocking syntax errors even when the e… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5591
- fix: Make podCIDR and serviceCIDR immutable in edit mode UI by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5600
- fix: ensure latest chart version appears first in ChartMuseum index by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5599
- chore(ci): don't send e2e success notifications to dev-vcluster by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5611
- fix(ci): numbers in slack report for ginkgo nightly tests by @sydorovdmytro in https://github.com/loft-sh/loft-enterprise/pull/5594
- chore(deps): bump mikefarah/yq from 4.48.1 to 4.49.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5569
- Adds test for deleting a NodeProvider in use by @zerbitx in https://github.com/loft-sh/loft-enterprise/pull/5574
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5568
- feat: Add e2e tests for auto nodes by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5532
- fix: Add missing tooltip to resources column by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5608
- feat: Expand usage of improved yaml sync to rest of modern forms by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5589
- fix(OPS-440): Release failed due to missing LICENSE_SERVER_ENDPOINT key by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5612
- fix(vci): allow owner to see virtual cluster logs by fixing typo by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5618
- feat: Add e2e tests for user and teams permissions views by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5562
- Removing indexing of slice with length 0 by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5620
- Fix race condition in crd controller manager by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5609
- ci: Remove failfast and poll progress verbosity from Ginkgo calls by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5622
- Add linting of e2e-next tests to CI pipeline by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5563
- chore(deps): bump sorenlouv/backport-github-action from 9.5.1 to 10.2.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5440
- migrate e2e test_central_hostpath_mapper to e2e_next framework by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/5501
- feat(ui) - fix alert component by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5615
- feat: Split CoreDNS toggle in virtual cluster form by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5625
- Add application yaml for GCP Marketplace by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5613
- feat: Add e2e test suite for vCluster YAML by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5607
- fix: Add use and watch permissions to selection for management access… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5629
- skip updating docs on next versions by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5635
- Remove test flakiness by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/5639
- feat(ui) - limit sso groups by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5643
- feat(ui) - update product name to vcluster platform by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5336
- feat(ui) - cannot use handling by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5630
- initialize expfmt.TextParser due to breaking change in prometheus/common-v0.66 by @neogopher in https://github.com/loft-sh/loft-enterprise/pull/5451
- chore(initialize): un-hardcode various /var/lib/loft usages by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5598
- feat/new-theme by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5655
- feat(ui) - refactor expansion stack in yaml form by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5656
- ci: increase AWS credentials timeout by @mfranczy in https://github.com/loft-sh/loft-enterprise/pull/5661
- fix: Remove redundant warning when configuring backingStore via YAML … by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5641
- test(e2e/test_db_connector): Enable network policies in the e2e db_connector test by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/5658
- chore(deps): bump aws-actions/configure-aws-credentials from 5.1.0 to 5.1.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5652
- chore(deps): bump anchore/sbom-action from 0.20.9 to 0.20.10 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5653
- chore(deps): bump mikefarah/yq from 4.49.1 to 4.49.2 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5654
- fix: Allow setting the quantity of a static node pool to zero by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5642
- fix: Fix tabs ellipsis not appearing in prod build by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5645
- feat: Add auto generation for node pool names in the auto nodes UI by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5646
- test(e2e-next): work around OpenTofu registry issue by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5670
- feat: adding kubectl backend tests by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/5567
- fix: Update private nodes default config to remove load balancer by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5667
- chore(deps): bump boschresearch/pr-size-labeler from 5.0.2 to 5.0.3 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5543
- test(e2e/test_core): Removed already migrated tests by @cbalan in https://github.com/loft-sh/loft-enterprise/pull/5561
- feat(ui) - refactor pod logs and await for containers by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5673
- fix: enforce validation of role before assigning to project users and add related e2e tests. by @flomedja in https://github.com/loft-sh/loft-enterprise/pull/5663
- Test migration of virtual_cluster_instance by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/5073
- feat(ui) - remove credentials from settings by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5679
- feat(ui) - glob cve fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5644
- feat(ui) - fix cancel handling by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5677
- Test Migration: virtualclusterinstance_2/privilege_escalation.go by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5403
- feat: Add wildcard support to multi select component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5659
- feat: allow setting registry, repository and tag via imageRef key by @johannesfrey in https://github.com/loft-sh/loft-enterprise/pull/5681
- Adds e2e for auto snapshot by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/5602
- ci(e2e-next): always build UI for e2e-next suite by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5671
- Fix API version check by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5669
- fix: surface node environment errors by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5684
- Deprecate ingress nginx by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5676
- upgrade golang lint version by @kale-amruta in https://github.com/loft-sh/loft-enterprise/pull/5632
- feat(ui) - fix comment highlighting in crd tab by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5678
- fix: Refactor logic for blocking version transitions in virtual clust… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5662
- fix: Change tooltip on claimed nodes column in node providers view by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5674
- fix: Refactor batch delete for virtual clusters to use common logic by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5660
- feat(ui) - disable permissions for templated vclusters by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5682
- feat: Added shadow scroll box component by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5650
- refactor(e2e-next/auto-nodes): break up virtual cluster creation and assert for NodeEnvironments into two functions by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5683
- Add default for .Values.gcpMarketplace.enabled by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5697
- ci: pin helm plugin version by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5698
- feat(ui) - fix button appearance and warning icon render by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5699
- feat(ui) - weird scroll issue fix by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5689
- Use nil safe dig and add unit tests by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5705
- Fix SSO e2e tests by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/5691
- [CVEs]: Upgrade opencost and opentofu by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/5666
- chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5692
- chore(deps): bump anchore/sbom-action from 0.20.10 to 0.20.11 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5695
- chore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5694
- chore(deps): bump mikefarah/yq from 4.49.2 to 4.50.1 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5693
- feat(ci): skip linear comments for non-stable releases by @Piotr1215 in https://github.com/loft-sh/loft-enterprise/pull/5709
- Cross vcluster apis by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/5707
- feat: add original user as an extra to requests by @FabianKramm in https://github.com/loft-sh/loft-enterprise/pull/5711
- fix: Fix scroll issue in missing return options and fix console error by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5717
- fix: Fix missing separator character in node pool list items by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5718
- fix: Fix styling and warning delay of restart platform dialog by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5720
- fix: Fix edit display name button appearance by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5719
- fix: changes e2e test node claim limit to 1 by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/5729
- fix: avoid flakyness timneout issue kubectl by @anvesh-loft in https://github.com/loft-sh/loft-enterprise/pull/5710
- Set bash as shell by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5523
- fix(ENG-10543): OpenTofu caching between provider versions crashing init by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5713
- fix: Fix formatting of breadcrumb in platform config sections by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5733
- fix: Fix button colors in auto nodes configuration by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5726
- fix: Fix some drawer button styles to match new theme by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5725
- fix: Fix owner color to match new theme by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5724
- VCI is ready as long as a network peer is online by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5651
- feat(ui) - network policy by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5664
- Remove deprecation by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5734
- test(e2e-next/standalone): more insights about NodeEnvironment on flaky test by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5736
- ci: Remove unused/outdated test pipelines by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5559
- fix: reverts e2e test node claim limit to 1 by @jjaferson in https://github.com/loft-sh/loft-enterprise/pull/5735
- Log license server URL by @nprokopic in https://github.com/loft-sh/loft-enterprise/pull/5737
- upgrade vcluster version to v0.31.0-alpha.2 by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/5727
- ENG-10866 | Limit proxy to virtual clusters user can access by @janekbaraniewski in https://github.com/loft-sh/loft-enterprise/pull/5740
- Delete shell AccessKey if VCI does not exist by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5408
- chore: bump default vcluster version to 0.31.0-alpha.5 by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5742
- Adding test for checking custom role in vCluster with template by @sowmyav27 in https://github.com/loft-sh/loft-enterprise/pull/5744
- add waiting for virtual cluster instance readiness in e2e standalone … by @hidalgopl in https://github.com/loft-sh/loft-enterprise/pull/5739
- Darkened controls by @adiron in https://github.com/loft-sh/loft-enterprise/pull/5748
- chore(deps): bump anchore/sbom-action from 0.20.11 to 0.21.0 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5746
- chore(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in https://github.com/loft-sh/loft-enterprise/pull/5743
- test(e2e-next): increase timeout by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5753
- Skip duplicate validation if NS is empty by @rmweir in https://github.com/loft-sh/loft-enterprise/pull/5759
- [Bug] User Permissions shows 0 Permissions in Virtual Cluster when they have the "Project User" project member role by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/5764
- remove multinamespace mode sightings from e2e tests by @ApsTomar in https://github.com/loft-sh/loft-enterprise/pull/5765
- test(e2e-next): fail fast when platform pod does not use the image loaded into Kind by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5771
- test(e2e-next): use DeferCleanup instead of AfterAll by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5752
- fix(ci): explicitly pass version to dependent just recipes by @pascalbreuninger in https://github.com/loft-sh/loft-enterprise/pull/5741
- [release-4.6] fix: include default cluster role in virtual cluster roles (#5764) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5769
- fix: Fix overflow issues with a button in the "permissions in virtual… by @PRTTMPRPHT in https://github.com/loft-sh/loft-enterprise/pull/5763
- fix: remove uncached client usage from calls that use indices by @lizardruss in https://github.com/loft-sh/loft-enterprise/pull/5770
- test(e2e-next): only run nightly tests with activated license server by @roehrijn in https://github.com/loft-sh/loft-enterprise/pull/5772
- [release-4.6] fix: Fix overflow issues with a button in the "permissions in virtual cluster" config section by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5775
- Backport commits from main to 4.6 branch by @deniseschannon in https://github.com/loft-sh/loft-enterprise/pull/5779
- [release-4.6] chore(deps): bump auto nodes quickstart templates version (#5774) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5782
- [release-4.6] Avoid extracting sleep mode status from unconnected virtual cluster instances by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5784
- [release-4.6] Add cross-project proxy support (#5773) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5783
- [release-4.6] fix issue destroying terraform workspace (#5768) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5787
- [release-4.6] fix: Change description externally deployed virtual cluster banner to inform about missing sleep status by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5797
- [release-4.6] Start config watcher with direct uncached client before indexing and running managers (#5806) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5808
- [release-4.6] fix: pass request derived options to access key checkers (#5721) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5801
- [release-4.6] fix: Change appearance of sync template button to match new theme guidelines by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5822
- [release-4.6] fix: Fix impersonation banner style to match new theme by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5826
- [release-4.6] feat(ui) - trial indicator brightness by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5827
- [release-4.6] fix: Fix appearance of terraform template validation to match new theme by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5828
- [release-4.6] fix: Fix appearance of upgrade vCluster version button to match new theme by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5829
- [release-4.6] fix: Fix overlap of content with breadcrumb by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5830
- [release-4.6] fix: Remove extra gap in deploy virtual cluster button by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5831
- [release-4.6] fix: Fix a crash of the UI when opening project drawer in deployment instructions for platform deployment by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5832
- [release-4.6] fix: continue with node claim if virtual cluster uses a user-managed … (#5813) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5837
- [release-4.6] reduce logs, only print standalone control plane logs on test failure (#5785) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5844
- [release-4.6] feat(ui) - invalid arguments in add command by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5852
- [release-4.6] feat(ci): include rc releases in loft.rocks notifications (#5846) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5858
- [release-4.6] fix: Fix mixed styling of add buttons by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5860
- [release-4.6] fix: Fix alignment of title in read-only alert when creating a virtual cluster from template by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5859
- [release-4.6] fix: Fix formatting of sleep mode tooltip by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5861
- [release-4.6] feat(ui) - security best practices | feat(ui) - pr review by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5866
- [release-4.6] fix: Add security warnings related to templates in project form (#5853) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5879
- [release-4.6] fix(linear-sync): support variable-length team keys in issue regex (#5849) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5871
- [release-4.6] fix: always use instance name in access key scopes (#5874) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5890
- [release-4.6] fix: user / team permissions includes projects being deleted (#5841) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5891
- [release-4.6] chore: bump admin-apis (#5896) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5900
- [4.6] - feat(ui) - fix deployment selector by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5904
- [release-4.6] fallback to vCluster instance name during rancher import by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5914
- [release-4.6] Merge pull request #5840 from loft-sh/license-activation by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5915
- [release-4.6] test(e2e-next): fix license server endpoint URL injection (#5848) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5919
- [release-4.6] test(e2e-next): fix version computation (#5781) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5918
- [release-4.6] Fix resource proxy access checks, add missing check when registering vcluster, block creation of clients targeting missing vclusters | Always use vcluster identity when checking access by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5920
- [release-4.6] chore(ci): add support for the license token in e2e tests (#5786) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5922
- [release-4.6] chore(ci): set the license token for nightly e2e (#5833) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5923
- [release-4.6] chore(deps): bump anchore/sbom-action from 0.21.0 to 0.21.1 (#5843) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5934
- [release-4.6] fix(linear-sync): look up team per issue instead of using global default (#5909) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5928
- [release-4.6] ci: add conflict marker detection to prevent accidental merges (#5823) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5937
- [release-4.6] Fix bindAddress to work for mac and linux (#5824) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5938
- [release-4.6] Use helm release values from status instead of spec when parsing resource proxy values (#5962) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5965
- feat(ui) - vcluster yaml on save handling by @andyluak in https://github.com/loft-sh/loft-enterprise/pull/5976
- Do not require platform activation when using offline license by @nprokopic in https://github.com/loft-sh/loft-enterprise/pull/5975
- [release-4.6] Get usage data from license (#5979) by @loft-bot in https://github.com/loft-sh/loft-enterprise/pull/5980
- Update license-server endpoint to admin.loft.sh by @nprokopic in https://github.com/loft-sh/loft-enterprise/pull/5982
- Update vcluster version to 0.31.0-rc.12 by @nprokopic in https://github.com/loft-sh/loft-enterprise/pull/5997
New Contributors
- @adiron made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/5402
- @anvesh-loft made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/5380
- @cbalan made their first contribution in https://github.com/loft-sh/loft-enterprise/pull/5530
Full Changelog: https://github.com/loft-sh/loft-enterprise/compare/v4.5.4...v4.6.0