What's Changed
- fix: use an example dual stack service when detecting api service CIDR by @lizardruss in https://github.com/loft-sh/vcluster/pull/2945
- refactor: allow direct pulling / pushing by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2949
- Fixed flaky tests in e2e_limit_classes by @akhilaoommen in https://github.com/loft-sh/vcluster/pull/2934
- refactor: use skopeo for registry cmds by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2957
- Bump k8s dependency to 1.33.1 by @kale-amruta in https://github.com/loft-sh/vcluster/pull/2954
- Delete coreDNS components during vcluster delete op by @ApsTomar in https://github.com/loft-sh/vcluster/pull/2956
- Delete field controlPlane.standalone.joinNode.name by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2955
- refactor: proxy internal docker registry by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2964
- build: remove default packages for release by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2965
- feat: add standalone.syncConfig by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2966
- enhancement: Cleans crdName from version on Helm RBAC by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2963
- fix: konnectivity, permissions & certs by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2968
- chore(ci): add codeowners for github actions by @sydorovdmytro in https://github.com/loft-sh/vcluster/pull/2967
- fix: add configmaps permission by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2970
- adds myself to codeowners by @zerbitx in https://github.com/loft-sh/vcluster/pull/2941
- Add myself to codeowners by @johannesfrey in https://github.com/loft-sh/vcluster/pull/2936
- chore(deps): bump anchore/sbom-action from 0.20.0 to 0.20.2 by @dependabot[bot] in https://github.com/loft-sh/vcluster/pull/2972
- fix: fail if starting embedded etcd or k8s starting fails by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2973
- fix: private nodes vcluster restore by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2977
- fix: show error when using join command by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2979
- fix: add privateNodes.enabled pro check by @FabianKramm in https://github.com/loft-sh/vcluster/pull/2981
- enhancement: Retrieves an already existing CRD with another version and adds the new version into it. by @ulyssessouza in https://github.com/loft-sh/vcluster/pull/2983
- Clarifies how default k8s version is set by @cbron in https://github.com/loft-sh/vcluster/pull/2988
- Update CODEOWNERS to remove QA by @deniseschannon in https://github.com/loft-sh/vcluster/pull/2989
- fix: Clean up Released PVs in virtual cluster by @squ94wk in https://github.com/loft-sh/vcluster/pull/2975
- feature: rework ESO config schema to be in line with the rest by @squ94wk in https://github.com/loft-sh/vcluster/pull/2984
- run leader election for kube-controller-manager & scheduler in standa… by @hidalgopl in https://github.com/loft-sh/vcluster/pull/2990
- Update CODEOWNERS so that QA can approve tests changes without dev by @deniseschannon in https://github.com/loft-sh/vcluster/pull/2993
- fix: explicitly set background proxy image in e2e tests by @johannesfrey in https://github.com/loft-sh/vcluster/pull/2994
- Added e2e test for network policy sync to host from vcluster by @akhilaoommen in https://github.com/loft-sh/vcluster/pull/2982
- feat: RewriteHosts initContainer image may use override image by @squ94wk in https://github.com/loft-sh/vcluster/pull/2992
- Cert rotation by @johannesfrey in https://github.com/loft-sh/vcluster/pull/2976
- Cert rotation additional e2e tests by @johannesfrey in https://github.com/loft-sh/vcluster/pull/2985
- Refactor image ref handling by @squ94wk in https://github.com/loft-sh/vcluster/pull/2998
- fix: also restart deployed etcd and do correct min version check by @johannesfrey in https://github.com/loft-sh/vcluster/pull/3003
- fix: add flag to configure pki path for cert rotation by @johannesfrey in https://github.com/loft-sh/vcluster/pull/3005
- Updates platform version to 4.3 by @kale-amruta in https://github.com/loft-sh/vcluster/pull/3006
- fix: drain emptydir-data by @FabianKramm in https://github.com/loft-sh/vcluster/pull/3009
- feat: add ability to force sync an event into default namespace by @matskiv in https://github.com/loft-sh/vcluster/pull/2786
- Adds coredns version mapping for k8s 1.33 by @zerbitx in https://github.com/loft-sh/vcluster/pull/3010
- feat: add kubelet and kube-proxy config by @FabianKramm in https://github.com/loft-sh/vcluster/pull/3012
- Clarifies virtual scheduler enable flag by @cbron in https://github.com/loft-sh/vcluster/pull/3011
- Fix: advanced.defaultRegistry takes precedence over image.registry field by @squ94wk in https://github.com/loft-sh/vcluster/pull/3014
- Move sleepmode warning to sleepmode package and restructure by @johannesfrey in https://github.com/loft-sh/vcluster/pull/3015
- Fix: config change breaks upgrade to 0.27.0 by @squ94wk in https://github.com/loft-sh/vcluster/pull/3007
- chore: update CODEOWNERS by @lizardruss in https://github.com/loft-sh/vcluster/pull/3016
- chore: pull public images from mirror.gcr.io by @sydorovdmytro in https://github.com/loft-sh/vcluster/pull/3002
- fix: abort cert commands in case the virtual cluster is non-running by @johannesfrey in https://github.com/loft-sh/vcluster/pull/3020
- fix: bump revision & compact when restoring by @FabianKramm in https://github.com/loft-sh/vcluster/pull/3019
- chore(deps): bump anchore/sbom-action from 0.20.2 to 0.20.4 by @dependabot[bot] in https://github.com/loft-sh/vcluster/pull/3025
- Snapshot List and Delete by @lizardruss in https://github.com/loft-sh/vcluster/pull/3021
- fix: update pod hostIP syncing to better handle missing node service by @lizardruss in https://github.com/loft-sh/vcluster/pull/3024
- Handle catch-all cases properly in validation by @janekbaraniewski in https://github.com/loft-sh/vcluster/pull/3036
- removed duplicate toHost from /test/e2e/values.yaml by @akhilaoommen in https://github.com/loft-sh/vcluster/pull/3038
- chore(ci): decouple helm release action by @sydorovdmytro in https://github.com/loft-sh/vcluster/pull/3028
- chore(ci): decouple notify release action by @sydorovdmytro in https://github.com/loft-sh/vcluster/pull/3039
- fix: also set loftHost if host and no-tunnel flags are set at the sam… by @johannesfrey in https://github.com/loft-sh/vcluster/pull/3013
- [v0.27] Fail early with advisory message if node deletion will fail due to the node being in an unknown status by @loft-bot in https://github.com/loft-sh/vcluster/pull/3049
- [v0.27] Validate against catch-all host mappings in namespace sync (#3068) by @loft-bot in https://github.com/loft-sh/vcluster/pull/3072
- [v0.27] refactor: remove importNodeBinaries, importImages & bundleRepository (#3077) by @loft-bot in https://github.com/loft-sh/vcluster/pull/3079
- [v0.27] refactor: use agent-values by default on cluster add (#3080) by @loft-bot in https://github.com/loft-sh/vcluster/pull/3081
- [v0.27] fix: externally connected vclusters (#3082) by @loft-bot in https://github.com/loft-sh/vcluster/pull/3083
New Contributors
- @squ94wk made their first contribution in https://github.com/loft-sh/vcluster/pull/2975
Full Changelog: https://github.com/loft-sh/vcluster/compare/v0.26.0...v0.27.0
Changelog
See the CHANGELOG for more details.