Skip to content

Releases: k3d-io/k3d

v5.2.0

03 Dec 10:09
3c783bf
Compare
Choose a tag to compare

v5.2.0

Features & Enhancements

  • Improve image import performance (#826, @sbaier1)
    • New flag: k3d image import --mode [auto | direct | tools]
      • tools is the old default, which spawns a k3d-tools container for importing
      • auto is the new default to automatically detect which mode should work best
      • direct directly streams the images into the node containers without the k3d-tools container
  • Enhanced usability of nodefilters & error messages for wrong usage (#871)
  • New command: k3d version list [k3s | k3d | k3d-proxy | k3d-tools] to get image tags that can be used with k3d (#870)

Fixes

  • cluster network: reserve IP extra IP for k3d-tools container in k3d-managed IPAM to avoid conflicts
  • process the SimpleConfig before validating it to avoid early exit in hostnetwork mode (#860)
  • error out if K3D_FIX_DNS=1 is set and user tries to mount a file to /etc/resolv.conf (conflict)
  • clusterStart: only run actions which are necessary given the start reason (e.g. cluster start vs. cluster create)
  • fix injection of host.k3d.internal based on resolving host.docker.internal (#872)
    • also now uses host.docker.internal in kubeconfig based on certain conditions (see PR)

New Contributors

Full Changelog: v5.1.0...v5.2.0

v5.1.0

09 Nov 12:25
5a48613
Compare
Choose a tag to compare

v5.1.0

Features

  • clusterCreate: --image option (also in config file) magic words to follow K3s channels (#841)
    • latest/stable to follow latest/stable channels of K3s
    • +<channel> (prefix +) where <channel> can as well be latest or stable, but also e.g. v1.21
    • k3d will then check the K3s channel server to get the latest image for that channel

Enhancements

  • nodeHooks: add descriptions and log them for more verbosity (#843)
  • node create: inject host.k3d.internal into /etc/hosts similar to the cluster create command (#843)

Fix

  • --network host: do not do any network magic (like host.k3d.internal injection, etc.) when host network is used (#844)

Misc

  • CI/Makefile: build with -mod vendor
  • docs: document using some K3s features in k3d, including servicelb, traefik, local-storage-provisioner and coredns (#845)

Full Changelog: v5.0.3...v5.1.0

v5.0.4-rc.0

05 Nov 14:19
a1a04b7
Compare
Choose a tag to compare
v5.0.4-rc.0 Pre-release
Pre-release
build with -mod vendor

v5.0.3

29 Oct 13:00
89d9792
Compare
Choose a tag to compare

v5.0.3

Enhancements & Fixes

  • simplified way of getting a Docker API Client that works with Docker Contexts and DOCKER_* environment variable configuration (#829, @dragonflylee)
    • fix: didn't honor DOCKER_TLS environment variables before

Full Changelog: v5.0.2...v5.0.3

v5.0.2

27 Oct 14:52
3a467b4
Compare
Choose a tag to compare

v5.0.2

Enhancements

  • CoreDNS Configmap is now edited in the auto-deploy manifest on disk instead of relying on kubectl patch command (#814)
  • refactor: add cmd subcommands in a single function call (#819, @moeryomenko)
  • handle ready-log-messages by type and intent & check them in single log streams instead of checking whole chunks every time (#818)

Fixes

  • fix: config file check failing with env var expansion because unexpanded input file was checked

Misc

  • cleanup: ensure that connections/streams are closed once unused (#818)
  • cleanup: split type definitions across multiple files to increase readability (#818)
  • docs: clarify node create help text about cluster reference (#808, @losinggeneration)
  • refactor: move from io/ioutil (deprecated) to io and os packages (#827, @Juneezee)

Full Changelog: v5.0.1...v5.0.2

v5.0.2-rc.1

27 Oct 13:55
f8f17ca
Compare
Choose a tag to compare
v5.0.2-rc.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v5.0.2-rc.0...v5.0.2-rc.1

v5.0.2-rc.0

22 Oct 13:27
7113694
Compare
Choose a tag to compare
v5.0.2-rc.0 Pre-release
Pre-release

What's Changed

  • [Docs] Clarify node create help text about cluster reference by @losinggeneration in #808
  • [Enhancement] Edit CoreDNS ConfigMap on disk for more reliability by @iwilltry42 in #814

New Contributors

Full Changelog: v5.0.1...v5.0.2-rc.0

v5.0.1

13 Oct 19:28
6abb1fb
Compare
Choose a tag to compare

v5.0.1

Enhancement

  • add HostFromClusterNetwork field to LocalRegistryHosting configmap as per KEP-1755 (#754)

Fixes

  • fix: nilpointer exception on failed exec process with no returned logreader
  • make post-create cluster preparation (DNS stuff mostly) more resilient (#780)
  • fix v1alpha2 -> v1alpha3 config migration (and other related issues) (#799)

Misc

  • docs: fix typo (#784)
  • docs: fix usage of legacy --k3s-agent/server-arg flag

New Contributors

Full Changelog: v5.0.0...v5.0.1

v5.0.1-rc.1

11 Oct 13:37
8f38fc7
Compare
Choose a tag to compare
v5.0.1-rc.1 Pre-release
Pre-release
  • #780 (more reliable CoreDNS patching)

v5.0.1-rc.0

08 Oct 09:59
2040a45
Compare
Choose a tag to compare
v5.0.1-rc.0 Pre-release
Pre-release

Fixes

  • fix: nil pointer exception when creating a cluster with --no-lb in combination with --verbose or --trace (#750, thanks @benjaminjb)