Releases: loft-sh/vcluster
v0.12.1
What's Changed
- fix(chart): wrong condition for volumeClaimTemplates by @matskiv in #741
- Upgrade controller-runtime dependency by @mahendrabagul in #745
- Add metrics-server related information in the docs by @mahendrabagul in #746
- docs: replace chmod/mv with install command by @tradel in #747
- chore: conformance test results - 1.25 by @matskiv in #752
- Fix wrong namespace name in getting-started docs by @yardenshoham in #750
- sync loadbalancer status from host service by @rahulii in #751
- feat(cli): add dynamic shell completion for vcluster_name and namespaces by @rohantmp in #749
- refactor: update helm dependency path and util module name by @pratikjagrut in #761
- Update docs for synced resources to reflect change in default sync setting for ingresses since v0.12.0 by @neogopher in #767
- fix: vcluster crashing when
sync.ingresses
is enabled by @felipecrs in #768 - Remove one case of PV provisioning workaround by @rohantmp in #766
New Contributors
- @tradel made their first contribution in #747
- @yardenshoham made their first contribution in #750
- @rahulii made their first contribution in #751
- @rohantmp made their first contribution in #749
- @felipecrs made their first contribution in #768
Full Changelog: v0.12.0...v0.12.1
v0.12.1-beta.0
What's Changed
- fix(chart): wrong condition for volumeClaimTemplates by @matskiv in #741
- Upgrade controller-runtime dependency by @mahendrabagul in #745
- Add metrics-server related information in the docs by @mahendrabagul in #746
- docs: replace chmod/mv with install command by @tradel in #747
- chore: conformance test results - 1.25 by @matskiv in #752
- Fix wrong namespace name in getting-started docs by @yardenshoham in #750
- sync loadbalancer status from host service by @rahulii in #751
- feat(cli): add dynamic shell completion for vcluster_name and namespaces by @rohantmp in #749
- refactor: update helm dependency path and util module name by @pratikjagrut in #761
- Update docs for synced resources to reflect change in default sync setting for ingresses since v0.12.0 by @neogopher in #767
- fix: vcluster crashing when
sync.ingresses
is enabled by @felipecrs in #768 - Remove one case of PV provisioning workaround by @rohantmp in #766
New Contributors
- @tradel made their first contribution in #747
- @yardenshoham made their first contribution in #750
- @rahulii made their first contribution in #751
- @rohantmp made their first contribution in #749
- @felipecrs made their first contribution in #768
Full Changelog: v0.12.0...v0.12.1-beta.0
v0.12.0
!! BREAKING CHANGES !!
vcluster will by default now not sync ingresses anymore. If you require ingress sync, please make sure to set:
sync:
ingresses:
enabled: true
What's Changed
- Add option for ingress classes by @ishankhare07 in #676
- fix(syncer): stop syncing "field.cattle.io/publicEndpoints" Service annotation by @matskiv in #700
- fix: excessive node updates when syncing real nodes with ttl != 0 by @matskiv in #699
- Convert base64 encoded value passed in --extra-values, to values file by @mahendrabagul in #705
- refactor: improve node allocatable calculation by @FabianKramm in #706
- fix: panic in PV syncer when ClaimRef is nil by @matskiv in #710
- Add podAnnotations key for api, controller, syncer and etcd's pod template by @mahendrabagul in #713
- Allow annotation of all objects created by the chart by @denniskorbginski in #697
- Rectify resources key in coredns helm config by @mahendrabagul in #712
- Add podAnnotations key in coredns config to control coredns pod annotations by @mahendrabagul in #721
- Add loadBalancerIP; fix externalTrafficPolicy & externalIPs logic by @TylerGillson in #726
- Provide service creation rights to the service account for correct service-cidr retrieval on vcluster-eks chart by @mabhi in #724
- Upgrade k8s packages to v0.25.0 and go.mod to 1.19 by @mahendrabagul in #728
- fix: increase minimum coredns resource requests by @carlmontanari in #733
- feat(chart): helm values to set labels on vclusters pods by @matskiv in #731
- survey package upgraded to v2 by @mahendrabagul in #734
- Download helm binary if its not present while creating/deleting vcluster by @mahendrabagul in #730
- fix: vcluster create error - illegal base64 data at input byte x by @matskiv in #735
- Add support for k3s v1.25 by @matskiv in #736
Other Changes
- fix: install links for vcluster cli by @FabianKramm in #729
- test: add e2e test for scheduler by @pratikjagrut in #590
- docs: update install commands by @lizardruss in #727
- Update tutorial.mdx by @alexanderturner in #707
New Contributors
- @alexanderturner made their first contribution in #707
- @denniskorbginski made their first contribution in #697
- @mabhi made their first contribution in #724
Full Changelog: v0.11.2...v0.12.0
v0.12.0-beta.1
!! BREAKING CHANGES !!
vcluster will by default now not sync ingresses anymore. If you require ingress sync, please make sure to set:
sync:
ingresses:
enabled: true
What's Changed
- Add option for ingress classes by @ishankhare07 in #676
- test: add e2e test for scheduler by @pratikjagrut in #590
- fix(syncer): stop syncing "field.cattle.io/publicEndpoints" Service annotation by @matskiv in #700
- fix: excessive node updates when syncing real nodes with ttl != 0 by @matskiv in #699
- Convert base64 encoded value passed in --extra-values, to values file by @mahendrabagul in #705
- Delete the cloud provider volume when the PersistentVolumeReclaimPolicy is 'Delete' by @maheshbaliga in #702
- refactor: improve node allocatable calculation by @FabianKramm in #706
- Update tutorial.mdx by @alexanderturner in #707
- fix: panic in PV syncer when ClaimRef is nil by @matskiv in #710
- Add podAnnotations key for api, controller, syncer and etcd's pod template by @mahendrabagul in #713
- Allow annotation of all objects created by the chart by @denniskorbginski in #697
- Rectify resources key in coredns helm config by @mahendrabagul in #712
- Add podAnnotations key in coredns config to control coredns pod annotations by @mahendrabagul in #721
- Revert "Delete the cloud provider volume when the PersistentVolumeReclaimPolicy is 'Delete'" by @FabianKramm in #723
- docs: update install commands by @lizardruss in #727
- Add loadBalancerIP; fix externalTrafficPolicy & externalIPs logic by @TylerGillson in #726
- Provide service creation rights to the service account for correct service-cidr retrieval on vcluster-eks chart by @mabhi in #724
- fix: install links for vcluster cli by @FabianKramm in #729
- Upgrade k8s packages to v0.25.0 and go.mod to 1.19 by @mahendrabagul in #728
- fix: increase minimum coredns resource requests by @carlmontanari in #733
- feat(chart): helm values to set labels on vclusters pods by @matskiv in #731
- survey package upgraded to v2 by @mahendrabagul in #734
- Download helm binary if its not present while creating/deleting vcluster by @mahendrabagul in #730
New Contributors
- @alexanderturner made their first contribution in #707
- @denniskorbginski made their first contribution in #697
- @mabhi made their first contribution in #724
Full Changelog: v0.11.2...v0.12.0-beta.1
v0.12.0-beta.0
!! BREAKING CHANGES !!
vcluster will by default now not sync ingresses anymore. If you require ingress sync, please make sure to set:
sync:
ingresses:
enabled: true
What's Changed
- Add option for ingress classes by @ishankhare07 in #676
- test: add e2e test for scheduler by @pratikjagrut in #590
- fix(syncer): stop syncing "field.cattle.io/publicEndpoints" Service annotation by @matskiv in #700
- fix: excessive node updates when syncing real nodes with ttl != 0 by @matskiv in #699
- Convert base64 encoded value passed in --extra-values, to values file by @mahendrabagul in #705
- Delete the cloud provider volume when the PersistentVolumeReclaimPolicy is 'Delete' by @maheshbaliga in #702
- refactor: improve node allocatable calculation by @FabianKramm in #706
- Update tutorial.mdx by @alexanderturner in #707
- fix: panic in PV syncer when ClaimRef is nil by @matskiv in #710
- Add podAnnotations key for api, controller, syncer and etcd's pod template by @mahendrabagul in #713
- Allow annotation of all objects created by the chart by @denniskorbginski in #697
- Rectify resources key in coredns helm config by @mahendrabagul in #712
- Add podAnnotations key in coredns config to control coredns pod annotations by @mahendrabagul in #721
- Revert "Delete the cloud provider volume when the PersistentVolumeReclaimPolicy is 'Delete'" by @FabianKramm in #723
- docs: update install commands by @lizardruss in #727
- Add loadBalancerIP; fix externalTrafficPolicy & externalIPs logic by @TylerGillson in #726
- Provide service creation rights to the service account for correct service-cidr retrieval on vcluster-eks chart by @mabhi in #724
- fix: install links for vcluster cli by @FabianKramm in #729
- Upgrade k8s packages to v0.25.0 and go.mod to 1.19 by @mahendrabagul in #728
- fix: increase minimum coredns resource requests by @carlmontanari in #733
- feat(chart): helm values to set labels on vclusters pods by @matskiv in #731
New Contributors
- @alexanderturner made their first contribution in #707
- @denniskorbginski made their first contribution in #697
- @mabhi made their first contribution in #724
Full Changelog: v0.11.2...v0.12.0-beta.0
v0.12.0-alpha.0
!! BREAKING CHANGES !!
vcluster will by default now not sync ingresses anymore. If you require ingress sync, please make sure to set:
sync:
ingresses:
enabled: true
in the helm chart from now on.
What's Changed
- Add option for ingress classes by @ishankhare07 in #676
- test: add e2e test for scheduler by @pratikjagrut in #590
- fix(syncer): stop syncing "field.cattle.io/publicEndpoints" Service annotation by @matskiv in #700
- fix: excessive node updates when syncing real nodes with ttl != 0 by @matskiv in #699
Full Changelog: v0.11.2...v0.12.0-alpha.0
v0.11.2
What's Changed
- docs: add
ingressClassName
to the ingress example by @hariprasadiit in #658 - enhancement: install dlv for arm64 arch by @pratikjagrut in #661
- enhancement: prevent scale down of node where vcluster is running by @pratikjagrut in #660
- Add background proxy container by @tukobadnyanoba in #662
- refactor: update devspace.yaml & CONTRIBUTING.md by @FabianKramm in #664
- set default namespace for vcluster development in devspace.yaml by @FabianKramm in #665
- test: add e2e test for isolated mode by @pratikjagrut in #614
- Add OwnerSetKind annotation to Job pods by @TylerGillson in #668
- feat: add HA configuration for vcluster by @pratikjagrut in #667
- Update versions for k0s, k3s, k8s. Add support for 1.23 in eks by @mahendrabagul in #666
- Allow syncer to omit taints that match the enforced tolerations by @neogopher in #670
- tooling: improve debug config for VSCode by @matskiv in #679
- docs: fixed typos in operator/init-manifests and operator/restricted-hosts documentation pages by @neogopher in #675
- feat: add HA configuration for vcluster by @pratikjagrut in #671
- test: add general tests for node sync by @pratikjagrut in #672
- fix: use socket in volume only in rootless mode by @pratikjagrut in #680
- test: add general tests for e2e_rootless testsuite by @pratikjagrut in #628
- test: add e2e test for target namespace by @pratikjagrut in #626
- Updated Disconnect to display the message on exit by @sandeep540 in #688
- Retain the PersistentVolume when the PersistentVolumeReclaimPolicy is 'Retain'. by @maheshbaliga in #686
- feat: add service and service.ns to extra sans by @FabianKramm in #691
- docs: add configuration for HA in rootless mode by @pratikjagrut in #685
- chore: upload 1.24 conformance results by @matskiv in #693
- Ensure valid kubernetes.io/hostname label for fake nodes by @TylerGillson in #692
- [Helm K0s] Try to avoid leaving a status.sock around between restarts by @ananace in #690
- fix: add envvar ETCD_UNSUPPORTED_ARCH=arm64 to run etcd on arm64 by @pratikjagrut in #696
- Linting fixes related to ioutil, os and io packages by @mahendrabagul in #695
- feat: support 1.25 version with k8s distro by @matskiv in #698
New Contributors
- @hariprasadiit made their first contribution in #658
- @TylerGillson made their first contribution in #668
- @mahendrabagul made their first contribution in #666
- @sandeep540 made their first contribution in #688
- @maheshbaliga made their first contribution in #686
- @ananace made their first contribution in #690
Full Changelog: v0.11.1...v0.11.2
v0.11.2-beta.0
What's Changed
- enhancement: install dlv for arm64 arch by @pratikjagrut in #661
- enhancement: prevent scale down of node where vcluster is running by @pratikjagrut in #660
- Add background proxy container by @tukobadnyanoba in #662
- set default namespace for vcluster development in devspace.yaml by @FabianKramm in #665
- Add OwnerSetKind annotation to Job pods by @TylerGillson in #668
- feat: add HA configuration for vcluster by @pratikjagrut in #667
- Update versions for k0s, k3s, k8s. Add support for 1.23 in eks by @mahendrabagul in #666
- Allow syncer to omit taints that match the enforced tolerations by @neogopher in #670
- tooling: improve debug config for VSCode by @matskiv in #679
- feat: add HA configuration for vcluster by @pratikjagrut in #671
- fix: use socket in volume only in rootless mode by @pratikjagrut in #680
- Updated Disconnect to display the message on exit by @sandeep540 in #688
- Retain the PersistentVolume when the PersistentVolumeReclaimPolicy is 'Retain'. by @maheshbaliga in #686
- feat: add service and service.ns to extra sans by @FabianKramm in #691
- chore: upload 1.24 conformance results by @matskiv in #693
- Ensure valid kubernetes.io/hostname label for fake nodes by @TylerGillson in #692
New Contributors
- @hariprasadiit made their first contribution in #658
- @TylerGillson made their first contribution in #668
- @mahendrabagul made their first contribution in #666
- @sandeep540 made their first contribution in #688
- @maheshbaliga made their first contribution in #686
Full Changelog: v0.11.1...v0.11.2-beta.0
v0.11.2-alpha.0
What's Changed
- New flag
--background-proxy
invcluster connect
to start port-forwarding in a docker container in the background by @tukobadnyanoba in #662 - Add OwnerSetKind annotation to Job pods by @TylerGillson in #668
Full Changelog: v0.11.1...v0.11.2-alpha.0
v0.11.1
Changes
- chart: Fixed an issue where vcluster with k3s would mount the whole
/etc
folder instead of just/etc/rancher
- chart: Default
pods/ephemeralContainers
andpods/status
permissions to false by default. Added newsync.pods.ephemeralContainers
andsync.pods.status
option to enable those permissions. - chart: Fixed an issue where vcluster with the k0s distro would fail to create / upgrade to version 0.11.0 because of additional volume /run/k0s. We now only create this when rootless mode is enabled
- cli: Increase wait time for
vcluster connect
in minikube vm scenario - cli: Fixed an issue where the created field in
vcluster list
had the wrong format - syncer: Fixed an issue where nodes status would show an incorrect number of allocatable pods, which could cause scheduling problems
- syncer: Updated k8s dependencies to v1.24.3