File kind.changes of Package kind

-------------------------------------------------------------------
Thu Dec 18 06:18:29 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.31.0:
  https://github.com/kubernetes-sigs/kind/releases/tag/v0.31.0
  * Breaking Changes
    - The default node image is now kindest/node:v1.35.0@sha256:452d707d4862f52530247495d180205e029056831160e22870e37e3f6c1ac31f
  * Kubernetes 1.35+ Cgroup v1
    Kubernetes will be removing cgroup v1 support, and therefore
    kind node images at those versions will also be dropping
    support.
    You can read more about this change in the Kubernetes release
    blog:
    https://kubernetes.io/blog/2025/12/17/kubernetes-v1-35-release/#removal-of-cgroup-v1-support
    If you must use kind on cgroup v1, we recommend using an older
    Kubernetes release for the immediate future, but we also
    strongly recommend migrating to cgroup v2.
    In the near future as Kubernetes support dwindles, KIND will
    also clean up cgroup v1 workarounds and drop support in future
    kind releases and images, regardless of Kubernetes version.
    Most stable linux distros should be on cgroupv2 out of the box.
    This is a reminder to use pinned images by digest, see the note
    below about images for this release.
  * Kubeadm Config *Future* Breaking Change
    WARNING: Future kind releases will adopt kubeadm v1beta4
    configuration, kubeadm v1beta4 has a breaking change to
    extraArgs:
    https://kubernetes.io/blog/2024/08/23/kubernetes-1-31-kubeadm-v1beta4/.
    If you use the kubeadmConfigPatches feature then you may need
    to prepare for this change.
    We recommend that you use versioned config patches that
    explicitly match the version required.
    KIND uses kubeadm v1beta3 for Kubernetes 1.23+, and will likely
    use v1beta4 for Kubernetes 1.36+
    The exact version is TBD pending work to fix this but expected
    to be 1.36.
    It will definitely be an as-of-yet-unreleased Kubernetes
    version to avoid surprises, and it will not be on a
    patch-release boundary.
    KIND may still work with older Kubernetes versions at v1beta2,
    but we no longer test or actively support these as Kubernetes
    only supports 1.32+ currently: https://kubernetes.io/releases/
    You likely only need v1beta3 + v1beta4 patches, you can take
    your existing patches that work with v1beta3, explicitly set
    apiVersion: kubeadm.k8s.io/v1beta3 in the patch at the top
    level, and make another copy for v1beta4. The v1beta4 patch
    will need to move extraArgs from a map to a list, for examples
    see:
    https://kubernetes.io/docs/reference/config-api/kubeadm-config.v1beta4/

    For a concrete example of kind config with kubeadm config patch
    targeting both v1beta3 and v1beta4, consider this simple kind
    config that sets verbosity of the apiserver logs:

      kind: Cluster
      apiVersion: kind.x-k8s.io/v1alpha4
      kubeadmConfigPatches:
      # patch for v1beta3 (1.23 ...)
      - |
        kind: ClusterConfiguration
        apiVersion: kubeadm.k8s.io/v1beta3
        apiServer:
          extraArgs:
            "v": "4"
      # patch for v1beta4 (future)
      - |
        kind: ClusterConfiguration
        apiVersion: kubeadm.k8s.io/v1beta4
        apiServer:
          extraArgs:
            - name: "v"
              value: "4"

    If you only need to target a particular release, you can use
    one version.
    If you only need to target fields that did not change between
    kubeadm beta versions, you can use a versionless patch, which
    may be more convenient, but we cannot guarantee there will be
    no future kubeadm config breaking changes.
  * New Features
    - Assorted unspecified dependency updates
  * Images pre-built for this release:
    - v1.35.0: kindest/node:v1.35.0@sha256:452d707d4862f52530247495d180205e029056831160e22870e37e3f6c1ac31f
    - v1.34.3: kindest/node:v1.34.3@sha256:08497ee19eace7b4b5348db5c6a1591d7752b164530a36f855cb0f2bdcbadd48
    - v1.33.7: kindest/node:v1.33.7@sha256:d26ef333bdb2cbe9862a0f7c3803ecc7b4303d8cea8e814b481b09949d353040
    - v1.32.11: kindest/node:v1.32.11@sha256:5fc52d52a7b9574015299724bd68f183702956aa4a2116ae75a63cb574b35af8
    - v1.31.14: kindest/node:v1.31.14@sha256:6f86cf509dbb42767b6e79debc3f2c32e4ee01386f0489b3b2be24b0a55aac2b
    NOTE: You must use the @sha256 digest to guarantee an image
    built for this release, until such a time as we switch to a
    different tagging scheme. Even then we will highly encourage
    digest pinning for security and reproducibility reasons.
    See also:
    https://kind.sigs.k8s.io/docs/user/quick-start/#creating-a-cluster
    https://kind.sigs.k8s.io/docs/user/quick-start/#building-images
    NOTE: These node images support amd64 and arm64, both of our
    supported platforms. You must use the same platform as your
    host, for more context see #2718
  * Fixes
    - Detect additional edge case with ipv6 support on the host
    - Make development / release scripts GOTOOLCHAIN aware

-------------------------------------------------------------------
Thu Aug 28 06:45:41 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.30.0:
  * Breaking Changes
    - The default node image is now
      kindest/node:v1.34.0@sha256:7416a61b42b1662ca6ca89f02028ac133a309a2a30ba309614e8ec94d976dc5a
  * New Features
    - Updated to containerd 2.1.4
  * Images pre-built for this release:
    - v1.34.0: kindest/node:v1.34.0@7416a61b42b1662ca6ca89f02028ac133a309a2a30ba309614e8ec94d976dc5a
    - v1.33.4: kindest/node:v1.33.4@sha256:25a6018e48dfcaee478f4a59af81157a437f15e6e140bf103f85a2e7cd0cbbf2
    - v1.32.8: kindest/node:v1.32.8@sha256:abd489f042d2b644e2d033f5c2d900bc707798d075e8186cb65e3f1367a9d5a1
    - v1.31.12: kindest/node:v1.31.12@sha256:0f5cc49c5e73c0c2bb6e2df56e7df189240d83cf94edfa30946482eb08ec57d2
    NOTE: You must use the @sha256 digest to guarantee an image
    built for this release, until such a time as we switch to a
    different tagging scheme. Even then we will highly encourage
    digest pinning for security and reproducibility reasons.
    See also:
    - https://kind.sigs.k8s.io/docs/user/quick-start/#creating-a-cluster
    - https://kind.sigs.k8s.io/docs/user/quick-start/#building-images
    NOTE: These node images support amd64 and arm64, both of our
    supported platforms. You must use the same platform as your
    host, for more context see #2718
  * Fixes
    - Fix an issue with rebooting v1.33.0+ clusters #3941
    - Add priority class system-critical to kindnetd
    - Fix HA control-plane loadbalancer for podman #3962
    - Fix node-image builds with relative source paths

-------------------------------------------------------------------
Wed May 21 04:42:44 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.29.0:
  This is a quick security release to pickup the containerd 2.1.1
  CVE-2025-47290 fix.
  * Breaking Changes
    - The default node image is now
      kindest/node:v1.33.1@sha256:050072256b9a903bd914c0b2866828150cb229cea0efe5892e2b644d5dd3b34f
  * New Features
    - Updated to containerd 2.1.1
  * Images pre-built for this release:
    - v1.33.1:
      kindest/node:v1.33.1@sha256:050072256b9a903bd914c0b2866828150cb229cea0efe5892e2b644d5dd3b34f
    - v1.32.5:
      kindest/node:v1.32.5@sha256:e3b2327e3a5ab8c76f5ece68936e4cafaa82edf58486b769727ab0b3b97a5b0d
    - v1.31.9:
      kindest/node:v1.31.9@sha256:b94a3a6c06198d17f59cca8c6f486236fa05e2fb359cbd75dabbfc348a10b211
    - v1.30.13:
      kindest/node:v1.30.13@sha256:397209b3d947d154f6641f2d0ce8d473732bd91c87d9575ade99049aa33cd648
  * Fixes
    - Fixes containerd CVE-2025-47290 / GHSA-cm76-qm8v-3j95

-------------------------------------------------------------------
Sat May 17 07:14:48 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.28.0:
  This release moves to Kubernetes to 1.33.1 by default.
  * Breaking Changes
    - The default node image is now
      kindest/node:v1.33.1@sha256:8d866994839cd096b3590681c55a6fa4a071fdaf33be7b9660e5697d2ed13002
  * New Features
    - Updated to containerd 2.1 and runc 1.3
    - Updated default node image to Kubernetes 1.33.1
    - Updated go to 1.24.2
  * Images pre-built for this release:
    - v1.33.1:
      kindest/node:v1.33.1@sha256:8d866994839cd096b3590681c55a6fa4a071fdaf33be7b9660e5697d2ed13002
    - v1.32.5:
      kindest/node:v1.32.2@sha256:36187f6c542fa9b78d2d499de4c857249c5a0ac8cc2241bef2ccd92729a7a259
    - v1.31.9:
      kindest/node:v1.31.6@sha256:156da58ab617d0cb4f56bbdb4b493f4dc89725505347a4babde9e9544888bb92
    - v1.30.13:
      kindest/node:v1.30.10@sha256:8673291894dc400e0fb4f57243f5fdc6e355ceaa765505e0e73941aa1b6e0b80
    NOTE: You must use the @sha256 digest to guarantee an image
    built for this release, until such a time as we switch to a
    different tagging scheme. Even then we will highly encourage
    digest pinning for security and reproducibility reasons.
    See also:
    https://kind.sigs.k8s.io/docs/user/quick-start/#creating-a-cluster
    https://kind.sigs.k8s.io/docs/user/quick-start/#building-images
    NOTE: These node images support amd64 and arm64, both of our
    supported platforms. You must use the same platform as your
    host, for more context see #2718
  * Fixes
    - Node image now sets net.ipv4.conf.all.arp_ignore to 0 to
      address some container networking failures

-------------------------------------------------------------------
Sun Feb 16 08:51:43 UTC 2025 - opensuse_buildservice@ojkastl.de

- Update to version 0.27.0:
  * version v0.27.0
  * update node image with latest base image
  * bump local-path-storage to latest
  * bump kindnetd to latest
  * bump base image to latest
  * bump go to 1.23.6
  * update default node image to 1.32.2
  * enhance push-node script
  * bump base image with statically linked plugins
  * Statically link CNI plugins
  * replace dated intial design docs with a clear warning to not
    depend on implementation details
  * version test cleanup: don't mutate globals, use pre-computed
    expected values
  * Bump actions/setup-go from 5.2.0 to 5.3.0 in the actions group
  * test: upgrade nerdctl to v2
  * TEST: v1.32.1 node image
  * wait for containerd to be ready
  * retry image pulls once, fail if that doesn't work
  * doc: fix typo
  * update to latest base image with containerd 2.0.2
  * update containerd to v2.0.2
  * Bump actions/upload-artifact from 4.5.0 to 4.6.0 in the actions
    group
  * Add description to delete cluster subcommands
  * update shellescape to latest with new vanity import
  * Bump actions/upload-artifact from 4.4.3 to 4.5.0 in the actions
    group
  * update install docs for v0.26.0
  * version v0.27.0-alpha
  * fix push node having qemu setup reliably
  * fix `kind get clusters` via nerdctl
  * fix: remove NoArgs positional arguments validation

-------------------------------------------------------------------
Tue Dec 17 05:43:38 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 0.26.0:
  * version v0.26.0
  * Bump actions/setup-go from 5.1.0 to 5.2.0 in the actions group
  * add new push-node.sh that uses pre-compiled upstream releases
  * update default node image to 1.32 with upgraded containerd etc
  * upgrade local path images to latest
  * update local-path-provisioner with changes from v0.0.24 to
    v0.30.0 in usptream yaml, document the changes we apply
  * use latest kindnetd image build
  * fix local-path-provisioner build
  * update local-path-provisioner build to v0.30.0
  * bump base image
  * increase golangci-lint timeout 50%
  * update go mod for tools to 1.23
  * update generated.sh for gengo changes
  * upgrade tools
  * bump base image dependencies
  * bump go to 1.23.4
  * add fallback version detection for tarballs < v1.31
  * update ingress docs
  * update install docs to v0.25.0
  * version v0.26.0-alpha
  * Add note to configuration about HA control plane
  * cleanup docs references too --loglevel
  * remove long-deprecated --loglevel flag
  * clean up kube-root references in docs
  * drop long-deprecated --kube-root flag

-------------------------------------------------------------------
Sun Nov 10 01:36:02 UTC 2024 - Jeff Kowalczyk <jkowalczyk@suse.com>

- Update to version 0.25.0:
  * version v0.25.0
  * bump node image
  * bump local-path-provisioner
  * bump kindnetd
  * bump base image
  * bump to go 1.22.9
  * Setting the default hostIP for `get kubeconfig`
  * remove myself from OWNERS
  * Fix site link to LoadBalancer page
  * bump go to 1.22.8
  * update container-log-max-size
  * update container-log-max-files-max-size
  * aggregate masq sync errors
  * Update site/content/docs/user/ingress.md
  * Improve the ingress controller guide
  * use agnhost for the documentation manifests
  * Bump the actions group with 2 updates
  * Update usage.yaml
  * bump kindnetd image
  * kindnet: don't collide with kube-network-policies
  * fix missing space in ip6tables error matching
  * Bump the actions group across 1 directory with 2 updates
  * CI: VM: switch away from Vagrant to Lima
  * bump default node image to kubernetes 1.31.1
  * bump kindnetd image
  * kindnetd: kube-network-policies bump to 0.6.0 to fix dns race
  * detect ip6tables setup failure and fallback to ipv4 only
  * docs: Fix quick start formatting issues
  * clarify when port-mapping is needed
  * Bump actions/upload-artifact from 4.3.6 to 4.4.0 in the actions group
  * Add install note to rootless docs
  * add loadbalancer note
  * add clarification to cri-o reference
  * Update ingress.md
  * Add CRI-O Kind tutorial to Kind user docs
  * fix getting version from tarball
  * update install docs to v0.24
  * version v0.25.0-alpha

-------------------------------------------------------------------
Fri Aug 16 18:22:35 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 0.24.0:
  * version v0.24.0
  * bump node image to 1.31.0
  * bump base image
  * bump kindnetd image
  * bump local path provisioner image
  * switch to go 1.22.6
  * Bump actions/upload-artifact from 4.3.5 to 4.3.6 in the actions
    group
  * Update copyright year in powershell.go
  * Add powershell completion
  * reword comments
  * Bump actions/upload-artifact from 4.3.4 to 4.3.5 in the actions
    group
  * bump kindnetd image
  * bump dependencies
  * Fix Kubeadm template format
  * Fix Ingress migration guide link error
  * Add known issue for WSL2 and cgroupv2 support
  * update rbac permissions for kindnet network policies
  * bump kindnetd image
  * implement network policies
  * use informers and context cancellation
  * kindnetd: update base image
  * Clean up known issues page
  * Mention possible pids_limit issues with rootless podman
  * Bump the actions group across 1 directory with 2 updates
  * bump node image
  * update base image
  * fix legacy env format warning
  * normalize FROM AS casing to silence buildx warnings
  * bump cni plugins to 1.5.1
  * update crictl to 1.30
  * update containerd to 1.7.18
  * update go / runc to go 1.22 / 1.1.13
  * Remove DOCKER_CLI_EXPERIMENTAL usage
  * simplify ingress guide, add Gateway API note
  * Add installation instructions for Scoop and Winget
  * switch to currently supported fedora (39)
  * Bump actions/checkout from 4.1.6 to 4.1.7 in the actions group
  * Add third party package installation note
  * e2e-k8s.sh: support --ginkgo.label-filter
  * Clean up GitHub Action definitions
  * cluster: drop DisableLocalStorageCapacityIsolation
  * switch to an active mirror
  * removed kong ingress documentation
  * Minor updates to Design docs
  * update comments regarding skipping preflight kubeadm phase
  * Add cgroupns requirement to known issues
  * update pause image to 3.10
  * Update Go dependencies
  * Add a new builder for tarballs and released artifacts
  * set skipPhases in Init and JoinConfiguration
  * Bump the actions group across 1 directory with 2 updates
  * promote stmcginnis to reviwer
  * update install docs for 0.23.0
  * version v0.24.0-alpha
  * Bump containerd to v1.7.16
  * group dependabot updates
  * make sure CI install the correct go
  * enable loading multiple image archives

-------------------------------------------------------------------
Tue May 14 05:22:44 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 0.23.0:
  This release introduces initial limited support for nerdctl and
  kube-proxy nftables mode.
  * Breaking Changes
    - The default node image is now Kubernetes 1.30.0:
      kindest/node:v1.30.0@sha256:047357ac0cfea04663786a612ba1eaba9702bef25227a794b52890dd8bcd692e
    - ipFamily config field is now validated
      - While technically a breaking change, if the value you set
        here is now caught as invalid it was being silently ignored
        and creating an ipv4 cluster previously and you should
        correct your config
    - Go 1.17+ is required for go install sigs.k8s.io/kind /
      building the kind binary
      - Prebuilt binaries are available as an alternative to go
        install
      - For local development make will automatically setup the
        correct go version
      - Note that the go team only supports 1.21+ and major linux
        distros have 1.19+
      - Future releases may increase this to a more current Go
        release
      - Future release may adopt toolchain in go.mod to make this
        seamless if you have go 1.21+ installed even without our
        makefile. We highly recommend installing go 1.21+
  * New Features
    - Initial support for nodes created with nerdctl
    - Initial support for kubeProxyMode: nftables (ahead of
      Kubernetes 1.31+, see
      https://kind.sigs.k8s.io/docs/user/configuration/#kube-proxy-mode)
    - Sweeping dependency updates, see commits for full details.
      v0.22.0...v0.23.0

-------------------------------------------------------------------
Mon Mar 18 06:49:36 UTC 2024 - opensuse_buildservice@ojkastl.de

- Update to version 0.22.0:
  * version v0.22.0
  * update to 1.29.2 image
  * bump node image
  * drop creating /kind dir at node-image build time
  * bump base image
  * allow overriding IMAGE_NAME
  * update Contour ingress docs

-------------------------------------------------------------------
Mon Mar 18 06:49:24 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- new package kind: Kubernetes IN Docker - local clusters for
  testing Kubernetes
openSUSE Build Service is sponsored by