Releases: k0sproject/k0smotron
v1.4.0-rc.0
What's Changed
- Bump urllib3 from 2.2.3 to 2.3.0 in /docs by @dependabot in #863
- Bump jinja2 from 3.1.4 to 3.1.5 in /docs by @dependabot in #862
- Bump click from 8.1.7 to 8.1.8 in /docs by @dependabot in #861
- Bump pymdown-extensions from 10.12 to 10.13 in /docs by @dependabot in #866
- Bump charset-normalizer from 3.4.0 to 3.4.1 in /docs by @dependabot in #867
- Removing kube-rbac-proxy by @makhov in #842
- Bump pyparsing from 3.2.0 to 3.2.1 in /docs by @dependabot in #871
- report status of k0smotroncontrolplane replicas by @apedriza in #865
- Fix annotations propagation to pods by @makhov in #870
- Add workload cluster kubeconfig certs rotation by @apedriza in #859
- Bump pymdown-extensions from 10.13 to 10.14 in /docs by @dependabot in #879
- Updating control nodes one by one by @makhov in #864
- Metadata 1.4.x by @makhov in #881
Full Changelog: v1.3.0...v1.4.0-rc.0
v1.3.0
What's Changed
- Fix markdown for CAPI update docs by @makhov in #811
- Failure domains support by @makhov in #803
- Update vSphere docs & navigation by @jlnhnng in #814
- Remove obsolete statements regarding HA and kine configuration from docs by @makhov in #815
- Bump the mkdocs group across 1 directory with 2 updates by @dependabot in #804
- Add test for k0smotron upgrade by @apedriza in #764
- Bump wheel from 0.44.0 to 0.45.0 in /docs by @dependabot in #817
- Bump pip from 24.2 to 24.3.1 in /docs by @dependabot in #794
- Bump packaging from 24.1 to 24.2 in /docs by @dependabot in #823
- Bump mkdocs-material from 9.5.44 to 9.5.45 in /docs in the mkdocs group by @dependabot in #822
- Bump regex from 2024.9.11 to 2024.11.6 in /docs by @dependabot in #829
- Bump wheel from 0.45.0 to 0.45.1 in /docs by @dependabot in #828
- Add version to the status of K0smotronControlPlane by @makhov in #826
- Initiate update on machine template ref change by @makhov in #813
- Add labels and loadBalancerClass to the cluster.service spec by @franpog859 in #821
- Add scale subresource for k0scontrolplane by @apedriza in #834
- Bump mkdocs-material from 9.5.45 to 9.5.46 in /docs in the mkdocs group by @dependabot in #831
- Don't watch Machines if cluster.x-k8s.io/v1beta1 api doesn't exist by @makhov in #835
- Adding forgotten test to go.yml by @makhov in #836
- Recreate autopilot plan on new update by @makhov in #825
- K0s ClusterID added to annotations by @makhov in #840
- Bump mkdocs-material from 9.5.46 to 9.5.47 in /docs in the mkdocs group by @dependabot in #839
- Fix autopilot wait time by @apedriza in #843
- Bump cluster-api dependency to
1.8.5by @apedriza in #847 - Bump six from 1.16.0 to 1.17.0 in /docs by @dependabot in #846
- Bump watchdog from 5.0.3 to 6.0.0 in /docs by @dependabot in #832
- Bump pymdown-extensions from 10.11.2 to 10.12 in /docs by @dependabot in #797
- Fix wrong requeue after value to avoid log polluting by @makhov in #848
- Remove etcdmember that left the cluster by @makhov in #844
- Bump mkdocs-material from 9.5.47 to 9.5.48 in /docs in the mkdocs group by @dependabot in #849
- Fix CI issue with CAPI controller manager by @makhov in #851
- Update metadata.yaml for v1.3 by @makhov in #850
- Bump certifi from 2024.8.30 to 2024.12.14 in /docs by @dependabot in #853
- Add k0scontrolplane heathcheck-remediation by @apedriza in #824
- Add fields for controlplane node deletion controller by @apedriza in #854
- Bump mkdocs-material from 9.5.48 to 9.5.49 in /docs in the mkdocs group by @dependabot in #855
- Add paused state as condition by @apedriza in #856
- Update HA k0smotron cluster fix & test by @makhov in #858
New Contributors
- @franpog859 made their first contribution in #821
Full Changelog: v1.2.0...v1.3.0
v1.3.0-rc.0
What's Changed
- Fix markdown for CAPI update docs by @makhov in #811
- Failure domains support by @makhov in #803
- Update vSphere docs & navigation by @jlnhnng in #814
- Remove obsolete statements regarding HA and kine configuration from docs by @makhov in #815
- Bump the mkdocs group across 1 directory with 2 updates by @dependabot in #804
- Add test for k0smotron upgrade by @apedriza in #764
- Bump wheel from 0.44.0 to 0.45.0 in /docs by @dependabot in #817
- Bump pip from 24.2 to 24.3.1 in /docs by @dependabot in #794
- Bump packaging from 24.1 to 24.2 in /docs by @dependabot in #823
- Bump mkdocs-material from 9.5.44 to 9.5.45 in /docs in the mkdocs group by @dependabot in #822
- Bump regex from 2024.9.11 to 2024.11.6 in /docs by @dependabot in #829
- Bump wheel from 0.45.0 to 0.45.1 in /docs by @dependabot in #828
- Add version to the status of K0smotronControlPlane by @makhov in #826
- Initiate update on machine template ref change by @makhov in #813
- Add labels and loadBalancerClass to the cluster.service spec by @franpog859 in #821
- Add scale subresource for k0scontrolplane by @apedriza in #834
- Bump mkdocs-material from 9.5.45 to 9.5.46 in /docs in the mkdocs group by @dependabot in #831
- Don't watch Machines if cluster.x-k8s.io/v1beta1 api doesn't exist by @makhov in #835
- Adding forgotten test to go.yml by @makhov in #836
- Recreate autopilot plan on new update by @makhov in #825
- K0s ClusterID added to annotations by @makhov in #840
- Bump mkdocs-material from 9.5.46 to 9.5.47 in /docs in the mkdocs group by @dependabot in #839
- Fix autopilot wait time by @apedriza in #843
- Bump cluster-api dependency to
1.8.5by @apedriza in #847 - Bump six from 1.16.0 to 1.17.0 in /docs by @dependabot in #846
- Bump watchdog from 5.0.3 to 6.0.0 in /docs by @dependabot in #832
- Bump pymdown-extensions from 10.11.2 to 10.12 in /docs by @dependabot in #797
- Fix wrong requeue after value to avoid log polluting by @makhov in #848
- Remove etcdmember that left the cluster by @makhov in #844
- Bump mkdocs-material from 9.5.47 to 9.5.48 in /docs in the mkdocs group by @dependabot in #849
New Contributors
- @franpog859 made their first contribution in #821
Full Changelog: v1.2.0...v1.3.0-rc.0
v1.2.0
Major changes
K0sControlPlane object now has all the needed status fields to be used with CAPI ClusterClass.
As there is some changes in the K0sControlPlane CRD users are advised to do the following when upgrading k0smotron CAPI controllers IF you are using ClusterClasses involving K0sControlPlane:
- Pause the related cluster and control plane objects from reconciliation. This is to prevent CAPI topology controller copying over possibly wrong defaults from the templates.
kubectl annotate cluster my-cluster cluster.x-k8s.io/paused=true
kubectl annotate k0scontrolplane my-cluster-wv6zt cluster.x-k8s.io/paused=true
- Upgrade k0smotron CAPI controllers
- If you want to use
Recreatestrategy for controlplaneMachines, edit and apply the strategy change to relatedK0sControlPlaneTemplateobjects- This is needed as CAPI topology controller, the one operating on
ClusterClasswill copy all the detail from the template on all reconciliations, e.g. cluster upgrades
- This is needed as CAPI topology controller, the one operating on
- Unpause cluster and controlplane
kubectl -n capv-clusters annotate cluster my-cluster cluster.x-k8s.io/paused-
kubectl -n capv-clusters annotate k0scontrolplane my-cluster-wv6zt cluster.x-k8s.io/paused-
- Now you can upgrade the cluster via
Cluster.topology.version
What's Changed
- Bump termcolor from 2.4.0 to 2.5.0 in /docs by @dependabot in #762
- Fix marking etcdmember leave by @makhov in #767
- Bump the mkdocs group across 1 directory with 3 updates by @dependabot in #772
- Bump mkdocs-ezglossary-plugin from 1.7.0 to 1.7.1 in /docs in the mkdocs group by @dependabot in #773
- Bump markupsafe from 2.1.5 to 3.0.1 in /docs by @dependabot in #769
- Bump pyparsing from 3.1.4 to 3.2.0 in /docs by @dependabot in #776
- Bump charset-normalizer from 3.3.2 to 3.4.0 in /docs by @dependabot in #777
- Bump pymdown-extensions from 10.11.1 to 10.11.2 in /docs by @dependabot in #757
- Bump mkdocs-material from 9.5.40 to 9.5.41 in /docs in the mkdocs group by @dependabot in #779
- Bump mkdocs-macros-plugin from 1.3.5 to 1.3.6 in /docs in the mkdocs group by @dependabot in #782
- Check if controlPlaneEndpoint can accept join requests by @makhov in #771
- Bump markupsafe from 3.0.1 to 3.0.2 in /docs by @dependabot in #785
- Bump mkdocs-material from 9.5.41 to 9.5.42 in /docs in the mkdocs group by @dependabot in #784
- Bump shogo82148/actions-create-release from 1.7.5 to 1.7.6 by @dependabot in #786
- Bump shogo82148/actions-upload-release-asset from 1.7.7 to 1.7.8 by @dependabot in #787
- Add missing K0sControlPlane status fields and refactor status calc by @jnummelin in #774
- Minor improvements to avoid exponential backoff on not-ready infra by @makhov in #783
- Add docs about Cluster persistance by @apedriza in #759
- Metadata file for 1.2.x by @makhov in #791
- Inttest/capi clusterclass recreate upgrade by @jnummelin in #788
- Add machine names as etcd name by @apedriza in #778
- Fix k0s config generating by @makhov in #799
- Clean up controlnode if machine related to K0sControlPlane is deleted by @apedriza in #790
- Fix cluster annotations propagation to statefulset and pods by @apedriza in #800
- Move dynamic config reconciliation to K0sControlPlane by @makhov in #801
- Add issue template for bugs and features by @apedriza in #796
- Fix machine implementation updating by @makhov in #789
Full Changelog: v1.1.2...v1.2.0
v1.2.0-rc.0
Major changes
K0sControlPlane object now has all the needed status fields to be used with CAPI ClusterClass.
As there is some changes in the K0sControlPlane CRD users are advised to do the following when upgrading k0smotron CAPI controllers IF you are using ClusterClasses involving K0sControlPlane:
- Pause the related cluster and control plane objects from reconciliation. This is to prevent CAPI topology controller copying over possibly wrong defaults from the templates.
kubectl annotate cluster my-cluster cluster.x-k8s.io/paused=true
kubectl annotate k0scontrolplane my-cluster-wv6zt cluster.x-k8s.io/paused=true
- Upgrade k0smotron CAPI controllers
- If you want to use
Recreatestrategy for controlplaneMachines, edit and apply the strategy change to relatedK0sControlPlaneTemplateobjects- This is needed as CAPI topology controller, the one operating on
ClusterClasswill copy all the detail from the template on all reconciliations, e.g. cluster upgrades
- This is needed as CAPI topology controller, the one operating on
- Unpause cluster and controlplane
kubectl -n capv-clusters annotate cluster my-cluster cluster.x-k8s.io/paused-
kubectl -n capv-clusters annotate k0scontrolplane my-cluster-wv6zt cluster.x-k8s.io/paused-
- Now you can upgrade the cluster via
Cluster.topology.version
What's Changed
- Bump termcolor from 2.4.0 to 2.5.0 in /docs by @dependabot in #762
- Fix marking etcdmember leave by @makhov in #767
- Bump the mkdocs group across 1 directory with 3 updates by @dependabot in #772
- Bump mkdocs-ezglossary-plugin from 1.7.0 to 1.7.1 in /docs in the mkdocs group by @dependabot in #773
- Bump markupsafe from 2.1.5 to 3.0.1 in /docs by @dependabot in #769
- Bump pyparsing from 3.1.4 to 3.2.0 in /docs by @dependabot in #776
- Bump charset-normalizer from 3.3.2 to 3.4.0 in /docs by @dependabot in #777
- Bump pymdown-extensions from 10.11.1 to 10.11.2 in /docs by @dependabot in #757
- Bump mkdocs-material from 9.5.40 to 9.5.41 in /docs in the mkdocs group by @dependabot in #779
- Bump mkdocs-macros-plugin from 1.3.5 to 1.3.6 in /docs in the mkdocs group by @dependabot in #782
- Check if controlPlaneEndpoint can accept join requests by @makhov in #771
- Bump markupsafe from 3.0.1 to 3.0.2 in /docs by @dependabot in #785
- Bump mkdocs-material from 9.5.41 to 9.5.42 in /docs in the mkdocs group by @dependabot in #784
- Bump shogo82148/actions-create-release from 1.7.5 to 1.7.6 by @dependabot in #786
- Bump shogo82148/actions-upload-release-asset from 1.7.7 to 1.7.8 by @dependabot in #787
- Add missing K0sControlPlane status fields and refactor status calc by @jnummelin in #774
- Minor improvements to avoid exponential backoff on not-ready infra by @makhov in #783
- Add docs about Cluster persistance by @apedriza in #759
Full Changelog: v1.1.2...v1.2.0-rc.0
v1.1.2
What's Changed
- Documentation fixes by @apedriza in #746
- Bump pymdown-extensions from 10.9 to 10.10.2 in /docs by @dependabot in #745
- Bump mkdocs-material from 9.5.36 to 9.5.37 in /docs in the mkdocs group by @dependabot in #743
- Bump certifi from 2024.7.4 to 2024.8.30 in /docs by @dependabot in #701
- Bump mkdocs-material from 9.5.37 to 9.5.38 in /docs in the mkdocs group across 1 directory by @dependabot in #748
- Bump watchdog from 5.0.2 to 5.0.3 in /docs by @dependabot in #753
- Bump pymdown-extensions from 10.10.2 to 10.11.1 in /docs by @dependabot in #752
- Bump mkdocs-material from 9.5.38 to 9.5.39 in /docs in the mkdocs group by @dependabot in #751
- Use patch instead of update to avoid update errors by @makhov in #749
- Use PVC retention policy to allow pvc deletion with statefulset by @makhov in #754
- Ensure, that object names are shorter than the kubernetes limit by @makhov in #747
- Fix PVC binding when Cluster PVC name is given by @apedriza in #756
- Fix IP address detection for join token generation by @makhov in #758
New Contributors
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Update metadata.yaml for 1.1 series by @jnummelin in #729
- Bump the mkdocs group across 1 directory with 2 updates by @dependabot in #734
- Bump mkdocs-material from 9.5.35 to 9.5.36 in /docs in the mkdocs group by @dependabot in #738
- Bump idna from 3.8 to 3.10 in /docs by @dependabot in #732
- Improve IP address detection for join token generation by @makhov in #736
- Respect cluster network settings in k0s config by @makhov in #733
- Mount in readonly mode only configMaps and secrets by @makhov in #740
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Bump watchdog from 5.0.1 to 5.0.2 in /docs by @dependabot in #709
- Bump idna from 3.7 to 3.8 in /docs by @dependabot in #710
- Bump golang.org/x/crypto from 0.26.0 to 0.27.0 by @dependabot in #715
- Remove some dependecies on k0s by @juanluisvaladas in #712
- [DOCS] Add CAPI KubeVirt example by @brinker-tbaker in #713
- Bump urllib3 from 2.2.2 to 2.2.3 in /docs by @dependabot in #728
- etcd defragmentation cronjob by @makhov in #717
- Bump regex from 2024.7.24 to 2024.9.11 in /docs by @dependabot in #721
- Fix k0s.yaml config generation by @makhov in #725
- K0sControlPlane update strategy Recreate by @makhov in #667
New Contributors
- @brinker-tbaker made their first contribution in #713
Full Changelog: v1.0.4...v1.1.0
v1.0.4
What's Changed
- Bump pyyaml from 6.0.1 to 6.0.2 in /docs by @dependabot in #666
- Bump regex from 2024.5.15 to 2024.7.24 in /docs by @dependabot in #656
- Bump watchdog from 4.0.1 to 4.0.2 in /docs by @dependabot in #671
- Bump github.com/onsi/ginkgo/v2 from 2.18.0 to 2.20.0 by @dependabot in #669
- Bump mike from 2.1.2 to 2.1.3 in /docs by @dependabot in #679
- Bump github.com/k0sproject/rig from 0.18.4 to 0.18.6 by @dependabot in #677
- Bump shogo82148/actions-create-release from 1.7.4 to 1.7.5 by @dependabot in #690
- Bump shogo82148/actions-upload-release-asset from 1.7.5 to 1.7.6 by @dependabot in #689
- Bump mkdocs-material from 9.5.31 to 9.5.32 in /docs in the mkdocs group by @dependabot in #688
- Bump markdown from 3.6 to 3.7 in /docs by @dependabot in #686
- Merge user-provided and k0smotron-defined k0s args by @makhov in #685
- ContentFrom field in bootstrap config by @makhov in #696
- Bump go version to 1.22.6 by @juanluisvaladas in #698
- Bump pyparsing from 3.1.2 to 3.1.4 in /docs by @dependabot in #695
- Bump mkdocs-material from 9.5.32 to 9.5.33 in /docs in the mkdocs group by @dependabot in #694
- Bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.2 by @dependabot in #697
- Bump shogo82148/actions-upload-release-asset from 1.7.6 to 1.7.7 by @dependabot in #693
- Bump github.com/k0sproject/rig from 0.18.6 to 0.18.7 by @dependabot in #699
- Fix make manifests generation and CI by @juanluisvaladas in #704
- Bump the mkdocs group in /docs with 2 updates by @dependabot in #700
- Bump watchdog from 4.0.2 to 5.0.1 in /docs by @dependabot in #705
- Bump github.com/onsi/gomega from 1.34.1 to 1.34.2 by @dependabot in #706
- Use Machine's name as a k8s node name by default by @makhov in #687
- Fix release pipeline after Go version update by @makhov in #708
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- Bump pip from 24.1.2 to 24.2 in /docs by @dependabot in #658
- Bump pymdown-extensions from 10.8.1 to 10.9 in /docs by @dependabot in #660
- Bump mkdocs-material from 9.5.30 to 9.5.31 in /docs in the mkdocs group by @dependabot in #662
- Bump wheel from 0.43.0 to 0.44.0 in /docs by @dependabot in #664
- Allow mounting any files to the HCP pods by @makhov in #641
- Check for CAPI crds to be installed before setup by @makhov in #663
Full Changelog: v1.0.2...v1.0.3