What's Changed
- sync istio patches in pod controller .Sync by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2742
- [ENG-6739] feat(coreDNS): Add securityContext to the coreDNS configuration by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2741
- fix(images.txt): Move vcluster-oss to the optional part by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2743
- chore(deps): bump http-proxy-middleware from 2.0.6 to 2.0.9 in /docs by @dependabot in https://github.com/loft-sh/vcluster/pull/2692
- chore(deps): bump anchore/sbom-action from 0.18.0 to 0.19.0 by @dependabot in https://github.com/loft-sh/vcluster/pull/2721
- fix call errors.Wrap with nil value error by @alingse in https://github.com/loft-sh/vcluster/pull/2630
- Fixes optional images text generation by @cbron in https://github.com/loft-sh/vcluster/pull/2753
- feat(ci): linear issues sync by @Piotr1215 in https://github.com/loft-sh/vcluster/pull/2562
- feat: vCluster private nodes mode by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2757
- license(vCluster): Updated OSS licenses by @loft-bot in https://github.com/loft-sh/vcluster/pull/2759
- Update admin-apis to latest to get the Hybrid Scheduling feature by @nprokopic in https://github.com/loft-sh/vcluster/pull/2730
- refactor: remove docs by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2761
- refactor: change k8s image logic by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2762
- chore: removes support for k0s by @jjaferson in https://github.com/loft-sh/vcluster/pull/2749
- support multiple wildcards in patch.Translate and patch.Set by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2764
- fix: wrong namespace for platform rbac by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2766
- fix: compaction issue with kine by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2770
- feat: Hybrid Scheduling config and check if enabled by @nprokopic in https://github.com/loft-sh/vcluster/pull/2760
- Pin nginx-unprivileged image in e2e tests by @matskiv in https://github.com/loft-sh/vcluster/pull/2720
- fix: Don't use
-mod vendor
when running linear-sync by @nprokopic in https://github.com/loft-sh/vcluster/pull/2776 - Bumps golangci-lint by @cbron in https://github.com/loft-sh/vcluster/pull/2750
- istio: allow to create/update ReferenceGrants in vcluster Role by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2781
- fix: Permissions needed for Hybrid Scheduling by @nprokopic in https://github.com/loft-sh/vcluster/pull/2780
- add list & watch permissions for ReferenceGrant by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2787
- fix: vCluster connecting with background proxy by @jjaferson in https://github.com/loft-sh/vcluster/pull/2774
- chore: upgrade k8s version to 1.33 by @kale-amruta in https://github.com/loft-sh/vcluster/pull/2745
- Revert "chore: upgrade k8s version to 1.33" by @kale-amruta in https://github.com/loft-sh/vcluster/pull/2792
- feat(cli): add background proxy image flag by @dvirgilad in https://github.com/loft-sh/vcluster/pull/2737
- ENG-6785 | Namespace toHost syncing by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2756
- ENG-6785 | Update namespace syncer to import namespaces by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2800
- Fixed minor issues in printhelper.go by @12rashic in https://github.com/loft-sh/vcluster/pull/2514
- bugfix: disallow users from creating a vCluster in the platform namespace by @neogopher in https://github.com/loft-sh/vcluster/pull/2778
- chore: bumps kubectl version by @jjaferson in https://github.com/loft-sh/vcluster/pull/2802
- feat(e2e): snapshot restore e2e tests by @adriankabala in https://github.com/loft-sh/vcluster/pull/2563
- Add default-scheduler tests by @nprokopic in https://github.com/loft-sh/vcluster/pull/2795
- Fix compatibility by @rmweir in https://github.com/loft-sh/vcluster/pull/2805
- chore: add lease permissions for privateNodes by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2807
- ci: build
head
docker images on changes in main by @sydorovdmytro in https://github.com/loft-sh/vcluster/pull/2785 - ENG-6980 | Move namespace sync validation to pro, fail on changes to namespace sync config when running helm upgrade by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2810
- ci: disable archives for head images build by @sydorovdmytro in https://github.com/loft-sh/vcluster/pull/2814
- fix: vcluster connect by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2816
- ci: add qemu and buildx actions for push-head-images by @sydorovdmytro in https://github.com/loft-sh/vcluster/pull/2817
- fix: vCluster connect service account by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2820
- feat(ci): add actionlint ci for workflow files by @Piotr1215 in https://github.com/loft-sh/vcluster/pull/2821
- feat: add more private node options & merge args by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2815
- chore(deps): bump anchore/sbom-action from 0.19.0 to 0.20.0 by @dependabot in https://github.com/loft-sh/vcluster/pull/2798
- Add the "project" column for vcluster list command when driver flag is set to platform by @ApsTomar in https://github.com/loft-sh/vcluster/pull/2777
- chore: add CODEOWNERS by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2825
- chore: change CODEOWNERS by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2827
- fix: konnectivity service by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2830
- Readme fix by @saiyam1814 in https://github.com/loft-sh/vcluster/pull/2829
- Log error when using platform flags with driver helm by @johannesfrey in https://github.com/loft-sh/vcluster/pull/2775
- fix: service cidr detection by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2834
- ENG-6682 | Always include marker label in synced objects by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2831
- [ENG-6782] feat(class limits): Add label selectors to fromHost resources by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2799
- fix: vCluster upgrade 0.19.x to 0.25 by @jjaferson in https://github.com/loft-sh/vcluster/pull/2832
- fix: Remove the deletion on
SyncToVirtual
by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2845 - fix(ci): false positive triggers of the backport workflow by @Piotr1215 in https://github.com/loft-sh/vcluster/pull/2843
- Swap stores by @rmweir in https://github.com/loft-sh/vcluster/pull/2850
- ENG-6979 | Fixes for namespace sync validation by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2844
- feat: add vcluster token commands by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2853
- feat: auto-upgrade, load-images by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2858
- refactor: expose CreateBootstrapToken by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2859
- feat: add importNodeBinaries by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2861
- fix: namespace deletion by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2862
- refactor: move coredns configmap into code by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2864
- fix(ci): setup-kind action outdated cache version by @Piotr1215 in https://github.com/loft-sh/vcluster/pull/2866
- feat: add nodeport service for private nodes by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2867
- Update cli error msg for platform login by @kale-amruta in https://github.com/loft-sh/vcluster/pull/2837
- feat: add vcluster node delete command by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2868
- delete user's access keys on password reset by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2865
- [ENG-7068] fix(classes): Add validation to *Class selectors by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2860
- fix: vcluster upgrade of k3s distro by @jjaferson in https://github.com/loft-sh/vcluster/pull/2857
- chore(deps): bump alpine from 3.21 to 3.22 by @dependabot in https://github.com/loft-sh/vcluster/pull/2863
- Add cleanup modes to namespace toHost syncing by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2856
- fix: add vcluster port-forward command to use as the background proxy… by @lizardruss in https://github.com/loft-sh/vcluster/pull/2872
- feat: add standalone by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2874
- test: add vcluster skip connect for tests by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2878
- feat: add vcluster platform create accesskey by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2880
- fix: allow setting vcluster name for standalone mode by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2881
- Cleanup metadata of imported namespces when removing vCluster by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2882
- fix: Block unwanted virtual scheduling by @nprokopic in https://github.com/loft-sh/vcluster/pull/2879
- fix: private nodes k8s version issue by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2884
- [ENG-6910] Further slim down images.txt by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2842
- Add fields in values.yaml for probes to be overriden by @kale-amruta in https://github.com/loft-sh/vcluster/pull/2855
- feat: make options consistent private nodes by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2892
- fix: enable containerd for standalone by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2895
- Add metadata cleanup to no-op namespace cleanup handler, check for protected namespaces in all namespace cleanup handler by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2894
- support direct cluster endpoint in vcluster platform connect cluster/… by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2885
- fix: improve error message when background proxy image fails due to invalid or expired ghcr.io credentials. by @lizardruss in https://github.com/loft-sh/vcluster/pull/2888
- fix: ctr namespace on image import by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2897
- fix: discard port-forwarding output when printing the Cluster kube co… by @lizardruss in https://github.com/loft-sh/vcluster/pull/2896
- Add an option to set the vCluster logging format to json by @ApsTomar in https://github.com/loft-sh/vcluster/pull/2898
- Add new virtual scheduler config and deprecate old config by @nprokopic in https://github.com/loft-sh/vcluster/pull/2899
- Set project for externally deployed virtual clusters using vcluster.yaml by @kale-amruta in https://github.com/loft-sh/vcluster/pull/2891
- e2e tests for Limit sync.fromHost *Classes filtering by @akhilaoommen in https://github.com/loft-sh/vcluster/pull/2873
- feat: add --kms-key-id and --server-side-encryption flags by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2902
- [ENG-7207] fix: Adds an allowlist to avoid to evaluate native priorityClasses by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2903
- chore(deps): bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 by @dependabot in https://github.com/loft-sh/vcluster/pull/2901
- add myself to CODEOWNERS by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2907
- Add pro feature config check for Hybrid scheduling by @nprokopic in https://github.com/loft-sh/vcluster/pull/2906
- feat: embedded etcd auto-heal by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2908
- vcluster platform connect: fix server path for kubeconfig by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2909
- Lint vcluster config: Warn about hybrid scheduling without effect by @nprokopic in https://github.com/loft-sh/vcluster/pull/2914
- Fix re-importing objects from imported namespaces, remove cleanup strategies when deleting vcluster by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2910
- Sort and group CODEOWNERS entries by @nprokopic in https://github.com/loft-sh/vcluster/pull/2911
- Add polling to synced namespaces cleanup when deleting vcluster by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/2916
- fix: remove nodeport for orbstack by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2918
- fix: add control plane pods to certs by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2919
- [ENG-7336, ENG-7342] fix: Ignore the *Class limiting when no selector is specified by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2917
- List all virtual cluster instance while trying to get access key in
vcluster platform add vcluster
by @kale-amruta in https://github.com/loft-sh/vcluster/pull/2921 - feat: add missing private nodes options by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2922
- PV SC fixes by @johannesfrey in https://github.com/loft-sh/vcluster/pull/2926
- feat: add metallb as addon by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2929
- chore(ci): update MinimumVersionTag on platform release by @sydorovdmytro in https://github.com/loft-sh/vcluster/pull/2912
- Fixing the flaky test in e2e_limit_classes by @akhilaoommen in https://github.com/loft-sh/vcluster/pull/2925
- fix: missing authorizer checks by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2930
- feat: refactor deploy & embedded registry by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2933
- feat: add registry pull by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2935
- feat: allow in-cluster access key generation by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2937
- fix: panic recovery log message by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2938
- add --control-plane flag to vcluster token create by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2940
- feat: add deploy.metricsServer by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2942
- fix: deploy metrics server by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2943
- fix: embedded registry long running by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2944
- [v0.26] fix: use an example dual stack service when detecting api service CIDR (#2945) by @loft-bot in https://github.com/loft-sh/vcluster/pull/2948
- [v0.26] refactor: allow direct pulling / pushing (#2949) by @loft-bot in https://github.com/loft-sh/vcluster/pull/2950
- [v0.26] Fixed flaky tests in e2e_limit_classes (#2934) by @loft-bot in https://github.com/loft-sh/vcluster/pull/2951
New Contributors
- @alingse made their first contribution in https://github.com/loft-sh/vcluster/pull/2630
- @dvirgilad made their first contribution in https://github.com/loft-sh/vcluster/pull/2737
Full Changelog: https://github.com/loft-sh/vcluster/compare/v0.25.1...v0.26.0