Releases: k3d-io/k3d
Releases · k3d-io/k3d
v4.4.4
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
- disable by setting the environment variable
Fixes
- fix using networks without IPAM config (e.g.
host
)
Misc
v4.4.3
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 atrue
value before/when creating a cluster with k3d- e.g.
export K3D_FIX_CGROUPV2=1
- e.g.
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
- was not able to mount named volume on windows as we're checking for
Misc
v4.4.3-dev.0
❗ 🧰 Development Release
Testing #579
v4.4.2
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
- docs: fix typo (#556, @gcalmettes)
- docs: fix typo (#561, @alechartung)
- ci/drone: pre-release on
-dev.X
tags - ci/drone: always build no matter the branch name (just not release)
- docs: add automatic command tree generation via cobra (#562)
- makefile: use
go env gopath
as install target for tools (as per #445) - JSONSchema: add some examples and defaults (now also available via https://raw.githubusercontent.com/rancher/k3d/main/pkg/config/v1alpha2/schema.json in your IDE)
v4.5.0-dev.1
❗ 🧰 Development Release
Testing #560
v4.5.0-dev.0
❗ 🧰 Development Release
Testing #560
v4.4.1
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
- this fixes the issue, that flag values containing commas got split (because we had to use
v4.4.1-rc.0
[hotfix] use viper fork with fixed stringArray handling from https://…
v4.4.0
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
- enabled by providing fake
Fixes
- fix absolute paths in volume mounts on Windows (#510, @markrexwinkel)
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
v4.3.0
Features / Enhancements
- Use Go 1.16
- 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)