Releases: MusicDin/kubitect
Releases · MusicDin/kubitect
v3.5.0
What's Changed
- Bump golang.org/x/crypto from 0.22.0 to 0.23.0 by @dependabot in #201
- Bump github.com/go-playground/validator/v10 from 10.19.0 to 10.20.0 by @dependabot in #203
- Bump github.com/fatih/color from 1.16.0 to 1.17.0 by @dependabot in #205
- Bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0 by @dependabot in #206
- Bump github.com/hashicorp/hc-install from 0.6.4 to 0.7.0 by @dependabot in #207
- Bump github.com/go-playground/validator/v10 from 10.20.0 to 10.21.0 by @dependabot in #208
- Add support for Kubernetes 1.29 by @MusicDin in #209
- Bump golang.org/x/term from 0.20.0 to 0.21.0 by @dependabot in #211
- Bump golang.org/x/crypto from 0.23.0 to 0.24.0 by @dependabot in #210
- Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #212
- Bump github.com/go-playground/validator/v10 from 10.21.0 to 10.22.0 by @dependabot in #213
- Bump golang.org/x/term from 0.21.0 to 0.22.0 by @dependabot in #214
- Bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in #215
- Bump github.com/hashicorp/hc-install from 0.7.0 to 0.8.0 by @dependabot in #217
- Bump github.com/creasty/defaults from 1.7.0 to 1.8.0 by @dependabot in #220
- Bump golang.org/x/term from 0.22.0 to 0.23.0 by @dependabot in #219
- Bump golang.org/x/crypto from 0.25.0 to 0.26.0 by @dependabot in #218
- Bump golang.org/x/term from 0.23.0 to 0.24.0 by @dependabot in #223
- Bump golang.org/x/crypto from 0.26.0 to 0.27.0 by @dependabot in #221
- Bump github.com/go-playground/validator/v10 from 10.22.0 to 10.22.1 by @dependabot in #222
- Bump github.com/hashicorp/hc-install from 0.8.0 to 0.9.0 by @dependabot in #224
- Add support for k8s 1.30 by @MusicDin in #226
- Bump libvirt provider to 0.8.0 by @MusicDin in #227
Full Changelog: v3.4.0...v3.5.0
v3.4.0
New features
K3s
Kubitect now supports Kubernetes deployments using k3s
.
# kubitect.yaml
...
kubernetes:
manager: k3s
mergeKubeconfig
A new config option mergeKubeconfig
has been introduced. When enabled, the kubeconfig file of a new cluster is merged into existing config on path ~/.kube/config
.
# kubitect.yaml
...
kubernetes:
other:
mergeKubeconfig: true
Changes
- Remove Weave network plugin by @MusicDin in #181
- Use only latest images by @MusicDin in #182
- Create .ssh directory if missing when adding VMs to known hosts by @MusicDin in #185
- Initial implementation of K3s manager by @MusicDin in #189
- Remove configuration files even if TF resources are already removed by @MusicDin in #192
- Fail validation if config contains unknown keys by @MusicDin in #194
- Add option to merge kubeconfig when cluster is created by @MusicDin in #196
- Fix k3s server startup in HA mode by @MusicDin in #197
Docs
- Add auto dark/light mode in docs by @MusicDin in #177
- Improve docs structure by @MusicDin in #187
- Update network plugin compatibility matrix by @MusicDin in #200
Dependencies
- Bump go to 1.21.5 and update deps by @MusicDin in #178
- Bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 by @dependabot in #180
- Bump Kubespray to 1.24.1 by @MusicDin in #183
- Bump go version to 1.22 by @MusicDin in #186
Other
- Update default branch name by @MusicDin in #176
- Update GH workflows by @MusicDin in #175
- Configure dependabot by @MusicDin in #179
- Test cluster deployments by @MusicDin in #184
- Move commands to cmd dir by @MusicDin in #188
- Replace deprecated io/ioutil references by @MusicDin in #193
- Include k3s in CI tests by @MusicDin in #195
- Allow deployment test on workflow dispatch by @MusicDin in #198
- Bump Kubitect to v3.4.0 by @MusicDin in #199
New Contributors
- @dependabot made their first contribution in #180
Full Changelog: v3.3.1...v3.4.0
v3.3.1
v3.3.0
v3.2.3
What's Changed
- Pin terraform-provider-libvirt to fix issue with ssh connections (#164, @ahuston-0)
- Update docs extensions and workflow (#166, @MusicDin)
New Contributors
- @ahuston-0 made their first contribution in #164
v3.2.2
v3.2.1
v3.2.0
Note
From this release on, Kubernetes version 1.23
is no longer supported.
Therefore, Kubernetes clusters that are still running on version 1.23
should be upgraded to at least version 1.24
.
Deprecation
What's New
What's Fixed
- Rely on QEMU guest agent only in bridge network mode (#138, @MusicDin )
- Skip local clusters search if local and global paths match (#139, @MusicDin)
Other Changes
- Increase Kubespray version to v2.22.0 (#134, @MusicDin)
- Remove redundant ansible role config/cluster/verify (#136, @MusicDin)
- Bump Kubespray version to v2.22.1 (#142, @MusicDin)
- Remove CoreDNS version limit (#143, @MusicDin)
- Update go dependencies (#144, @MusicDin)
- Reformat documentation (#146, @MusicDin)
- Tests: fail faster when passed condition is required (#147, @MusicDin)
v3.1.1
v3.1.0
Known issues
- CentOS Stream image already includes the
qemu-guest-agent
package, which reports IP addresses of the virtual machines before they are leased from a DHCP server. This can cause issues during infrastructure provisioning if the virtual machines are not configured with static IP addresses.
What's new?
What's fixed?
- Fix addToKnownHosts and updateOnBoot always true (#123, @MusicDin)
- Validate LB forward port number and name are unique (#125, @MusicDin)
- Allow port forward changes and addition of data resource pools (#126, @MusicDin)
- Fix unmarshal error when Kubespray addons are configured (#129, @MusicDin)
- Fix tilda expansion when adding known hosts (#130, @MusicDin)