v1.29.X
Before upgrading from earlier releases, be sure to read the Kubernetes Urgent Upgrade Notes.
Release v1.29.12+k3s1
This release updates Kubernetes to v1.29.12, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.11+k3s1:
- Fix secrets-encrypt reencrypt timeout error (#11440)
- Remove experimental from embedded-registry flag (#11446)
- Update coredns to 1.12.0 (#11456)
- Rework loadbalancer server selection logic (#11459)
- The embedded client loadbalancer that handles connectivity to control-plane elements has been extensively reworked for improved performance, reliability, and observability.
- Add node-internal-dns/node-external-dns address pass-through support … (#11466)
- Update to v1.29.12-k3s1 and Go 1.22.9 (#11460)
Release v1.29.11+k3s1
This release updates Kubernetes to v1.29.11, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.10+k3s1:
- Backport E2E GHA fixes (#11229)
- Backports for 2024-11 (#11263)
- Update flannel and base cni plugins version (#11249)
- Bump to latest k3s-root version in scripts/version.sh (#11300)
- More backports for 2024-11 (#11309)
- Fix issue with loadbalancer failover to default server (#11326)
- Update Kubernetes to v1.29.11-k3s1 (#11370)
- Bump containerd to -k3s2 to fix rewrites (#11405)
Release v1.29.10+k3s1
This release updates Kubernetes to v1.29.10, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.9+k3s1:
- Add int test for flannel-ipv6masq (#10905)
- Bump Wharfie to v0.6.7 (#10976)
- Add user path to runtimes search (#11004)
- Add e2e test for advanced fields in services (#11021)
- Launch private registry with init (#11046)
- Backports for 2024-10 (#11062)
- Allow additional Rootless CopyUpDirs through K3S_ROOTLESS_COPYUPDIRS (#11043)
- Bump containerd to v1.7.22 (#11074)
- Simplify svclb ds (#11084)
- Add the nvidia runtime cdi (#11094)
- Revert "Make svclb as simple as possible" (#11114)
- Fixes "file exists" error from CNI bins when upgrading k3s (#11127)
- Update to Kubernetes v1.29.10-k3s1 and Go 1.22.8 (#11160)
Release v1.29.9+k3s1
This release updates Kubernetes to v1.29.9, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.8+k3s1:
- Update CNI plugins version (#10819)
- Backports for 2024-09 (#10844)
- Testing And Secrets-Encryption Backports for 2024-09 (#10803)
- Update to newer OS images for install testing
- Fix caching name for e2e vagrant box
- Fix deploy latest commit on E2E tests
- Remove secrets encryption controller #10612
- DRY E2E Upgrade test setup
- Cover edge case when on new minor release for E2E upgrade test
- Fix hosts.toml header var (#10873)
- Update to v1.29.9-k3s1 and Go 1.22.6 (#10885)
- Update Kubernetes to v1.29.9-k3s2 (#10908)
Release v1.29.8+k3s1
This release updates Kubernetes to v1.29.8, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.7+k3s1:
- Fixing setproctitle function (#10623)
- Bump docker/docker to v25.0.6 (#10650)
- Backports for 2024-08 release cycle (#10665)
- Use pagination when listing large numbers of resources
- Fix multiple issues with servicelb
- Remove deprecated use of wait. functions
- Wire lasso metrics up to metrics endpoint
- Backports for August 2024 (#10672)
- Bump containerd to v1.7.20 (#10661)
- Add tolerations support for DaemonSet pods (#10704)
- New Feature: Users can now define Kubernetes tolerations for ServiceLB DaemonSet directly in the
svccontroller.k3s.cattle.io/tolerations
annotation on services.
- New Feature: Users can now define Kubernetes tolerations for ServiceLB DaemonSet directly in the
- Update to v1.29.8-k3s1 and Go 1.22.5 (#10720)
Release v1.29.7+k3s1
This release updates Kubernetes to v1.29.7, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.6+k3s2:
- Backports for 2024-07 release cycle (#10498)
- Bump k3s-root to v0.14.0
- Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7
- Bump Local Path Provisioner version
- Ensure remotedialer kubelet connections use kubelet bind address
- Chore: Bump Trivy version
- Add etcd s3 config secret implementation
- July Test Backports (#10508)
- Update to v1.29.7-k3s1 and Go 1.22.5 (#10539)
- Fix issues loading data-dir value from env vars or dropping config files (#10597)
Release v1.29.6+k3s2
This release updates Kubernetes to v1.29.6, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.6+k3s1:
- Update flannel to v0.25.4 and fixed issue with IPv6 mask (#10427)
Release v1.29.6+k3s1
This release updates Kubernetes to v1.29.6, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.5+k3s1:
- Fix bug when using tailscale config by file (#10142)
- Bump flannel version to v0.25.2 (#10220)
- Update kube-router version to v2.1.2 (#10181)
- Improve tailscale test & add extra log in e2e tests (#10212)
- Backports for 2024-06 release cycle (#10249)
- Add WithSkipMissing to not fail import on missing blobs
- Use fixed stream server bind address for cri-dockerd
- Switch stargz over to cri registry config_path
- Bump to containerd v1.7.17, etcd v3.5.13
- Bump spegel version
- Fix issue with externalTrafficPolicy: Local for single-stack services on dual-stack nodes
- ServiceLB now sets the priorityClassName on svclb pods to
system-node-critical
by default. This can be overridden on a per-service basis via thesvccontroller.k3s.cattle.io/priorityclassname
annotation. - Bump minio-go to v7.0.70
- Bump kine to v0.11.9 to fix pagination
- Update valid resolv conf
- Add missing kernel config check
- Symlinked sub-directories are now respected when scanning Auto-Deploying Manifests (AddOns)
- Fix bug: allow helm controller set owner reference
- Bump klipper-helm image for tls secret support
- Fix issue with k3s-etcd informers not starting
--Enable-pprof
can now be set on agents to enable the debug/pprof endpoints. When set, agents will listen on the supervisor port.--Supervisor-metrics
can now be set on servers to enable serving internal metrics on the supervisor endpoint; when set agents will listen on the supervisor port.- Fix netpol crash when node remains tainted uninitialized
- The embedded load-balancer will now fall back to trying all servers with health-checks ignored, if all servers have been marked unavailable due to failed health checks.
- More backports for 2024-06 release cycle (#10288)
- Add snapshot retention etcd-s3-folder fix (#10316)
- Add test for
isValidResolvConf
(#10302) (#10329) - Fix race condition panic in loadbalancer.nextServer (#10322)
- Fix typo, use
rancher/permissions
(#10298) - Expand GHA go caching to include newest release branch (#10334)
- Update Kubernetes to v1.29.6 (#10348)
- Fix agent supervisor port using apiserver port instead (#10354)
- Fix issue that allowed multiple simultaneous snapshots to be allowed (#10376)
Release v1.29.5+k3s1
This release updates Kubernetes to v1.29.5, and fixes a number of issues.
For more details on what's new, see the Kubernetes release notes.
Changes since v1.29.4+k3s1:
- Update stable channel to v1.29.4+k3s1 (#10031)
- Add E2E Split Server to Drone, support parallel testing in Drone (#9940)
- Bump E2E opensuse leap to 15.6, fix btrfs test (#10057)
- Replace deprecated ruby function (#10091)
- Set correct release channel for e2e upgrade test (#10106)
- Windows changes (#10115)
- Update to v1.29.5-k3s1 and Go 1.21.9 (#10108)