Skip to content

Releases: k3d-io/k3d

v4.4.4

19 May 11:52
af6fd33
Compare
Choose a tag to compare

v4.4.4

Announcement

We're not going to add many more features to v4.x and are focusing on delivering new features in the upcoming major release v5.0.0 (developed in the new main-v5 branch).

Enhancements

  • nodes created via k3d node create now inherit the registry config from existing nodes (if there is any) (#597)
  • the cgroupv2 hotfix (custom entrypoint script) is now enabled by default (#603)
    • disable by setting the environment variable K3D_FIX_CGROUPV2=false

Fixes

  • fix using networks without IPAM config (e.g. host)

Misc

  • docs: edit links on k3d.io now point to the correct branch (main)
  • docs: new FAQ entry on spurious PID entries when using shared mounts (#609, @leelavg)

v4.4.3

29 Apr 07:49
5383ba3
Compare
Choose a tag to compare

v4.4.3

Highlights

  • cgroupv2 support: to properly work on cgroupv2 systems, k3s has to move all the processes from the root cgroup to a new /init cgroup and enable subtree_control
    • this is going to be included in the k3s agent code directly (k3s-io/k3s#3242)
    • for now we're overriding the container entrypoint with a script that does this (#579, compare k3s-io/k3s#3237)
    • thanks a lot for all the input and support @AkihiroSuda
    • Usage: set the environment variable K3D_FIX_CGROUPV2 to a true value before/when creating a cluster with k3d
      • e.g. export K3D_FIX_CGROUPV2=1

Fixes

  • fix: docker volume not mountable due to validation failure
    • was not able to mount named volume on windows as we're checking for : meant for drive-letters and k3d separators

Misc

v4.4.3-dev.0

28 Apr 12:58
69456f2
Compare
Choose a tag to compare
v4.4.3-dev.0 Pre-release
Pre-release

❗ 🧰 Development Release

Testing #579

v4.4.2

20 Apr 07:41
fd793fe
Compare
Choose a tag to compare

v4.4.2

Fixes

  • k3d-proxy: rename udp upstreams to avoid collisions/duplicates (#564)

Features

  • add hidden command k3d runtime-info used for debugging (#553)
    • this comes with some additions on package/runtime level
  • add experimental --subnet flag to get some k3d IPAM to ensure that server nodes keep static IPs across restarts (#560)

Misc

v4.5.0-dev.1

14 Apr 12:49
ee9a515
Compare
Choose a tag to compare
v4.5.0-dev.1 Pre-release
Pre-release

❗ 🧰 Development Release

Testing #560

v4.5.0-dev.0

14 Apr 10:52
cbd87f8
Compare
Choose a tag to compare
v4.5.0-dev.0 Pre-release
Pre-release

❗ 🧰 Development Release

Testing #560

v4.4.1

06 Apr 18:28
66be717
Compare
Choose a tag to compare

v4.4.1

Fixes

  • use viper fork that contains a fix to make cobra's StringArray flags work properly
    • this fixes the issue, that flag values containing commas got split (because we had to use StringSlice type flags)
    • this is to be changed back to upstream viper as soon as spf13/viper#398 (or a similar fix) got merged

v4.4.1-rc.0

30 Mar 13:39
45d451a
Compare
Choose a tag to compare
v4.4.1-rc.0 Pre-release
Pre-release
[hotfix] use viper fork with fixed stringArray handling from https://…

v4.4.0

30 Mar 11:14
ad9a128
Compare
Choose a tag to compare

v4.4.0

Features / Enhancements

  • Support for Memory Limits using e.g. --servers-memory 1g or --agents-memory 1.5g (#494, @konradmalik)
    • enabled by providing fake meminfo files

Fixes

Documentation

  • clarify registry names in docs and help text
  • add usage section about config file (#534)
  • add FAQ entry on certificate error when running behind corporate proxy
  • add MacPorts install instructions (#539, @herbygillot)
  • Heal Shruggie: Replace amputated arm (#540, @claycooper)

v4.3.0

10 Mar 16:27
6f5f4bb
Compare
Choose a tag to compare

v4.3.0

Features / Enhancements

  • Use Go 1.16
    • update dependencies, including kubernetes, docker, containerd and more
    • add darwin/arm64 (Apple Silicon, M1) build target (#530)
    • use the new //go:embed feature to directly embed the jsonschema in the binary (#529)
  • Add a status column to k3d registry list output (#496, @ebr)
  • Allow non-prefixed (i.e. without k3d- prefix) user input when fetching resources (e.g. k3d node get mycluster-server-0 would return successfully)

Fixes

  • Allow absolute paths for volumes on Windows (#510, @markrexwinkel)
  • fix nil-pointer exception in case of non-existent IPAM network config
  • Properly handle combinations of host/hostIP in kubeAPI settings reflected in the kubeconfig (#500, @fabricev)

Misc

  • docs: fix typo in stop command help text (#513, @SearsAW)
  • ci/ghaction: AUR (pre-)release now on Ubuntu 20.04 and latest archlinux image
  • REMOVE incomplete and unused containerd runtime from codebase, as it was causing issues to build for windows and hasn't made any progress in quite some time now