Releases: k3d-io/k3d
Releases · k3d-io/k3d
v5.6.0
v5.6.0 - 21.08.2023
Added
Changed
- Potentially Breaking: For people using k3d as a module: switch from netaddr.af to netipx + netip (changed some code around
host.k3d.internal
and the docker runtime) - Potentially Breaking: K3d config directory may change for you: Adhere to XDG's configuration specification (#1320)
Fixed
- docs: fix go install command (#1337)
- fix docs links in CONTRIBUTING.md
- chore: pkg imported more than once (#1313)
New Contributors
- @maxbrunet made their first contribution in #1314
- @testwill made their first contribution in #1313
- @rojomisin made their first contribution in #1298
- @torrca made their first contribution in #1320
- @xpume made their first contribution in #1337
Full Changelog: v5.5.2...v5.6.0
v5.5.2
v5.5.2 - 03.08.2023
Fixed
- docs: fix list failing to render (#1300)
- bump dependencies to fix
Invalid Host Header
issue with Docker/Moby#45935
Changed
- change: proxy - update nginx-alpine base image (#1309)
- change: add empty /tmp to binary-only image to make it work with config files
Added
- add: workflow to label issues/prs by sponsors
New Contributors
- @gitricko made their first contribution in #1309
- @stratusjerry made their first contribution in #1300
Full Changelog: v5.5.1...v5.5.2
v5.5.1
What's Changed
- docs: update go install command by @tesla59 in #1290
- fix: custom registry config not parsed correctly by @iwilltry42 in #1292
New Contributors
Full Changelog: v5.5.0...v5.5.1
v5.5.0
v5.5.0 - 17.05.2023
Added
- Add support for ulimits (#1264)
- new flag:
k3d cluster create --runtime-ulimit NAME[=SOFT]:[HARD]
(same fork3d node create
)
- new flag:
- add: K3D_FIX_MOUNTS fix to make / rshared (e.g. to make Cilium work) (#1268)
- new environment variable:
K3D_FIX_MOUNTS=1
- new environment variable:
- add(docs): podman instructions for macOS (#1257)
- Adds json response of version info (#1262)
- new flag:
k3d version -o json
- new flag:
Changed
- change: allow full K3s registry configuration (#1215)
- change: update deps (manual + dependabot)
- change: set e2e test ghaction timeout
- change: improved help text for k3d version ls
- change: deprecate 'k3d version ls --format' in favor of '--output'
- change: golangci-lint fix whitespaces
- change: udpate docs
Fixed
- Fix panic when k3sURLEnvIndex is -1 (#1252)
- Fix spelling mistake in configfile.md (#1261)
- Correct typo: Inconsistent filename in registry documentation. (#1275)
- fix: k3d version ls (now via crane) (#1286)
- fix: registries.yaml file not marshalled correctly by k8s yaml package
Deprecated
- change: deprecate 'k3d version ls --format' in favor of '--output'
New Contributors
- @dan-ash made their first contribution in #1264
- @maxsargentdev made their first contribution in #1215
- @shoffmeister made their first contribution in #1261
- @aescaler-raft made their first contribution in #1257
- @bafzachris made their first contribution in #1275
- @dgershman made their first contribution in #1262
Full Changelog: v5.4.9...v5.5.0
v5.4.9
What's Changed
- docs: add arikmaor as a contributor for code by @allcontributors in #1240
- change: replace deprecated set-output command with environment file in Github Actions by @jongwooo in #1226
- fix: handle colima host by @thejan2009 in #1228
New Contributors
- @jongwooo made their first contribution in #1226
- @thejan2009 made their first contribution in #1228
Full Changelog: v5.4.8...v5.4.9
v5.4.8
v5.4.8 - 04.03.2023
Changed
- Go 1.20 and updated dependencies
- change: Use loadbalancer or any active server as K3S_URL (#1190)
- change: graceful shutdown drains node before k3d container stops (#1119)
- change: update docs to use quotes around extra args (#1218)
- changed: update podman service documentation around network dns (#1210)
- change: no whitespace in goflags in makefile
- change: fix build with go 1.20 (#1216)
Fixed
- fix: generate checksum for k3d binaries (#1209)
- fix: improved error handling when update.k3s.io returns a 5XX or invalid response (#1170)
- fix: install script on windows (#1168)
- fix: fix for link in doc (#1219)
New Contributors
- @chivalryq made their first contribution in #1191
- @4p00rv made their first contribution in #1190
- @nikhilsbhat made their first contribution in #1170
- @hdeadman made their first contribution in #1168
- @arikmaor made their first contribution in #1119
- @newbe36524 made their first contribution in #1218
- @s-fairchild made their first contribution in #1210
- @paper42 made their first contribution in #1216
- @TechRabb1t made their first contribution in #1219
Full Changelog: v5.4.7...v5.4.8
v5.4.7
v5.4.7 - 02.02.2023
Changed
- updated direct and transitive dependencies
Fixed
- fix: avoid appending existing volumes (#1154)
- fix: indentation for CoreDNS doc (#1166)
- fix: logs error shadowing exec error (#1172)
- docs: Add missing backtick to k3s-arg example command (#1192)
- Support reading in registries-config via env (#1199)
New Contributors
- @s7m4b4 made their first contribution in #1154
- @lionello made their first contribution in #1166
- @rhbuf made their first contribution in #1172
- @tkupari made their first contribution in #1192
- @padlar made their first contribution in #1199
Full Changelog: v5.4.6...v5.4.7
v5.4.6
v5.4.6 - 29.08.2022
Disclaimer
v5.4.5 was broken and rolled-back. It's not available on GitHub. Some package managers like brew
offered it, because they updated based on the pushed tag, not the release. Please update to v5.4.6!
Added
- add: ability to load configuration from stdin (#1126)
Changed
- update dependencies
- introduce Go workspace mode
- updated docker/k3s version test-matrix
- Go 1.19
- More info on "node stopped returning log lines" error
Fixed
- tests/e2e: failing e2e tests for parsing config file from stdin
- ci: "random" failing GitHub Actions due to "too many open files"
- docs: fix code highlighting
- docs: beautify bash commands (#1103)
New Contributors
- @kameshsampath made their first contribution in #1126
Full Changelog: v5.4.4...v5.4.6
v5.4.4
v5.4.4 - 11.07.2022
Added
- Docs: Clarification of Network Policies in K3s (#1081)
Changed
- Sponsorship information and updated issue templates
- Switch to
sigs.k8s.io/yaml
everywhere in the project to allow for consistent json/yaml output (#1094)
Fixed
- Support running k3d with podman in rootless mode using cgroups v2 (#1084)
k3d config init
used the legacy config format (#1091)- Properly handle image prefix "docker.io", etc during image import (#1096)
New Contributors
- @stianlagstad made their first contribution in #1081
- @gonzalesraul made their first contribution in #1084
- @Regrau made their first contribution in #1091
- @devholic made their first contribution in #1094
Full Changelog: v5.4.3...v5.4.4
v5.4.3
v5.4.3 - 07.06.2022
Added
- Support for pull-through registry (#1075)
-
In command
k3d registry create
- e.g.
k3d registry create --proxy-remote-url https://registry-1.docker.io -p 5000 -v /tmp/registry:/var/lib/registry
- e.g.
-
In config file:
# ... registries: create: name: docker-io # name of the registry container proxy: remoteURL: https://registry-1.docker.io # proxy DockerHub volumes: - /tmp/reg:/var/lib/registry # persist data locally in /tmp/reg config: | # tell K3s to use this registry when pulling from DockerHub mirrors: "docker.io": endpoint: - http://docker-io:5000
-
See registry documentation
-
New Contributors
Full Changelog: v5.4.2...v5.4.3