Minikube Changelog

What's new in Minikube 1.33.0 Beta 0

Mar 26, 2024
  • Features:
  • Support multi-control plane - HA clusters --ha #17909
  • Addon gvisor: Add arm64 support #18063 #18453
  • New Addon: YAKD - Kubernetes Dashboard addon #17775
  • Minor Improvements:
  • Addon auto-pause: Remove memory leak & add configurable interval #17936
  • image build: Add docker.io/library to image short names #16214
  • cp: Create directory if not present #17715
  • Move errors getting logs into log output itself #18007
  • Add default sysctls to allow privileged ports with no capabilities #18421
  • Include extended attributes in preload tarballs #17829
  • Apply kubeadm.applyNodeLabels label to all nodes #16416
  • Limit driver status check to 20s #17553
  • Include journalctl logs if systemd service fails to start #17659
  • ISO: Add CONFIG_DM_MULTIPATH #18277
  • ISO: Add CONFIG_QFMT_V2 for arm64 #17991
  • ISO: Add CONFIG_CEPH_FS for arm64 #18213
  • ISO: Add CONFIG_BPF for arm64 #17206
  • Bugs:
  • Fix "Failed to enable container runtime: sudo systemctl restart cri-docker" #17907
  • Fix containerd redownloading existing images on start #17671
  • Fix kvm2 not detecting containerd preload #17658
  • Fix modifying Docker binfmt config #17830
  • Fix auto-pause addon #17866
  • Fix not using preload with overlayfs storage driver #18333
  • Fix image repositories not allowing subdomains with numbers #17496
  • Fix stopping cluster when using kvm2 with containerd #17967
  • Fix starting more than one cluster on kvm2 arm64 #18241
  • Fix starting kvm2 clusters using Linux on arm64 Mac #18239
  • Fix displaying error when deleting non-existing cluster #17713
  • Fix no-limit not being respected on restart #17598
  • Fix not applying kubeadm.applyNodeLabels label to nodes added after inital start #16416
  • Fix logs delimiter output #17734
  • Version Upgrades:
  • Bump Kubernetes version default: v1.29.3 and latest: v1.30.0-beta.0 #17786
  • Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.11 to 1.5.15 #17595 #17847 #18165 #18431
  • Addon gcp-auth: Update k8s-minikube/gcp-auth-webhook image from v0.1.0 to v0.1.2 #18222 #18384
  • Addon headlamp: Update headlamp-k8s/headlamp image from v0.20.1 to v0.23.0 #17586 #17846 #18320
  • Addon ingress: Update ingress-nginx/controller image from v1.9.4 to v1.10.0 #17848 #18166 #18284
  • Addon inspektor-gadget: Update inspektor-gadget/inspektor-gadget image from v0.22.0 to v0.26.0 #17740 #17885 #18169 #18358
  • Addon istio-provisioner: Update istio/operator image from 1.19.3 to 1.21.0 #17651 #17777 #17957 #18168 #18429
  • Addon kong: Update kong image from 3.4.2 to 3.6.1 #17605 #18200 #18350
  • Addon kubevirt: Update bitnami/kubectl image from 1.24.7 to 1.29.3 #18170 #18187 #18427
  • Addon metrics-server: Update metrics-server/metrics-server image from v0.6.4 to v0.7.0 #18051
  • Addon nvidia-device-plugin: Update nvidia/k8s-device-plugin image from v0.14.2 to v0.14.5 #17623 #18171 #18283
  • Addon registry: Update k8s-minikube/kube-registry-proxy image from 0.0.5 to 0.0.6 #18454
  • CNI: Update calico from v3.26.3 to v3.27.0 #17644 #17824
  • CNI: Update cilium from v1.12.3 to v1.15.1 #18259
  • CNI: Update flannel from v0.22.3 to v0.24.4 #17837 #17975 #18014 #18500
  • CNI: Update kindnetd from v20230809-80a64d96 to v20240202-8f1494ea #18167
  • Kicbase/ISO: Update buildkit from v0.12.3 to v0.13.0 #17738 #18375
  • Kicbase/ISO: Update cni-plugins from v1.3.0 to v1.4.1 #17761 #18375
  • Kicbase/ISO: Update containerd from v1.7.8 to v1.7.14 #17634 #17711 #17765 #18375
  • Kicbase/ISO: Update docker from 24.0.7 to 25.0.4 #18375
  • Kicbase/ISO: Update Go from 1.21.3 to 1.22.1 #17619 #17760 #17953 #18197 #18375
  • Kicbase/ISO: Update nerdctl from 1.6.2 to 1.7.4 #17565 #17703 #17806 #18375
  • Kicbase/ISO: Update runc from v1.1.9 to v1.1.12 #17581 #18020 #18375
  • Kicbase: Update nerdctld from 0.2.0 to 0.5.1 #17764 #17857
  • Kicbase: Update ubuntu:jammy from 20231004 to 20240227 #17719 #17822 #18244 #18375
  • ISO: Update cri-o from v1.24.1 to v1.29.1 #18020

New in Minikube 1.32.0 (Nov 9, 2023)

  • Features:
  • NVIDIA GPU support with new --gpus=nvidia flag for docker driver #15927 #17314 #17488
  • rootless: support --container-runtime=docker #17520
  • New kubeflow addon #17114
  • New local-path-provisioner addon #15062
  • Kicbase: Add no-limit option to --cpus & --memory flags #17491
  • Minor Improvements:
  • Hyper-V: Add memory validation for odd numbers #17325
  • QEMU: Improve cpu type and IP detection #17217
  • Mask http(s)_proxy password from startup output #17116
  • --delete-on-faliure also recreates cluster for kubeadm failures #16890
  • Addon auto-pause: Configure intervals using --auto-pause-interval #17070
  • --kubernetes-version checks GitHub for version validation and improved error output for invalid versions #16865
  • Install NVIDIA container toolkit during image build (offline support) #17516
  • Bugs:
  • QEMU: Fix addons failing to enable #17402
  • Fix downloading the wrong kubeadm images for k8s versions after minikube release #17373
  • Fix enabling & disabling addons with non-existing cluster #17324
  • Fix delete if container-runtime doesn't exist #17347
  • Fix network not found not being detected on new Docker versions #17323
  • Fix addon registry doesn't follow Minikube DNS domain name configuration (--dns-domain) #15585
  • Fix no-limit option for config validation #17530
  • Version Upgrades:
  • Bump Kubernetes version default: v1.28.3 and latest: v1.28.3 #17463
  • Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.9 to 1.5.11 #17225 #17259
  • Addon headlamp: Update headlamp-k8s/headlamp image from v0.19.0 to v0.20.1 #17135 #17365
  • Addon ingress: Update ingress-nginx/controller image from v1.8.1 to v1.9.4 #17223 #17297 #17348 #17421 #17525
  • Addon inspektor-gadget: Update inspektor-gadget image from v0.19.0 to v0.22.0 #17176 #17340 #17550
  • Addon istio-provisioner: Update istio/operator image from 1.12.2 to 1.19.3 #17383 #17436
  • Addon kong: Update kong image from 3.2 to 3.4.2 #17485
  • Addon kong: Update kong/kubernetes-ingress-controller image from 2.9.3 to 2.12.0 #17526
  • Addon registry: Update registry image from 2.8.1 to 2.8.3 #17382 #17467
  • Addon nvidia-device-plugin: Update nvidia/k8s-device-plugin image from v0.14.1 to v0.14.2 #17523
  • CNI: Update calico from v3.26.1 to v3.26.3 #17363 #17375
  • CNI: Update flannel from v0.22.1 to v0.22.3 #17102 #17263
  • CNI: Update kindnetd from v20230511-dc714da8 to v20230809-80a64d96 #17233
  • Kicbase/ISO: Update buildkit from v0.11.6 to v0.12.3 #17194 #17486
  • Kicbase/ISO: Update containerd from v1.7.3 to v1.7.8 #17243 #17466 #17527
  • Kicbase/ISO: Update crictl from v1.21.0 to v1.28.0 #17240
  • Kicbase/ISO: Update docker from 24.0.4 to 24.0.7 #17120 #17207 #17545
  • Kicbase/ISO: Update nerdctl from 1.0.0 to 1.6.2 #17145 #17339 #17434
  • Kicbase/ISO: Update runc from v1.1.7 to v1.1.9 #17250
  • Kicbase: Bump ubuntu:jammy from 20230624 to 20231004 #17086 #17174 #17345 #17423

New in Minikube 1.32.0 Beta 0 (Oct 28, 2023)

  • Features:
  • NVIDIA GPU support with new --gpus=nvidia flag for docker driver #15927 #17314 #17488
  • New kubeflow addon #17114
  • New local-path-provisioner addon #15062
  • Kicbase: Add no-limit option to --cpus & --memory flags #17491
  • Minor Improvements:
  • Hyper-V: Add memory validation for odd numbers #17325
  • QEMU: Improve cpu type and IP detection #17217
  • Mask http(s)_proxy password from startup output #17116
  • --delete-on-faliure also recreates cluster for kubeadm failures #16890
  • Addon auto-pause: Configure intervals using --auto-pause-interval #17070
  • --kubernetes-version checks GitHub for version validation and improved error output for invalid versions #16865
  • Bugs:
  • QEMU: Fix addons failing to enable #17402
  • Fix downloading the wrong kubeadm images for k8s versions after minikube release #17373
  • Fix enabling & disabling addons with non-existing cluster #17324
  • Fix delete if container-runtime doesn't exist #17347
  • Fix network not found not being detected on new Docker versions #17323
  • Fix addon registry doesn't follow Minikube DNS domain name configuration (--dns-domain) #15585
  • Version Upgrades:
  • Bump Kubernetes version default: v1.28.3 and latest: v1.28.3 #17463
  • Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.9 to 1.5.11 #17225 #17259
  • Addon headlamp: Update headlamp-k8s/headlamp image from v0.19.0 to v0.20.1 #17135 #17365
  • Addon ingress: Update ingress-nginx/controller image from v1.8.1 to v1.9.3 #17223 #17297 #17348 #17421
  • Addon inspektor-gadget: Update inspektor-gadget image from v0.19.0 to v0.21.0 #17176 #17340
  • Addon istio-provisioner: Update istio/operator image from 1.12.2 to 1.19.3 #17383 #17436
  • Addon kong: Update kong image from 3.2 to 3.4.2 #17485
  • Addon registry: Update registry image from 2.8.1 to 2.8.3 #17382 #17467
  • CNI: Update calico from v3.26.1 to v3.26.3 #17363 #17375
  • CNI: Update flannel from v0.22.1 to v0.22.3 #17102 #17263
  • CNI: Update kindnetd from v20230511-dc714da8 to v20230809-80a64d96 #17233
  • Kicbase/ISO: Update buildkit from v0.11.6 to v0.12.2 #17194
  • Kicbase/ISO: Update containerd from v1.7.3 to v1.7.7 #17243 #17466
  • Kicbase/ISO: Update crictl from v1.21.0 to v1.28.0 #17240
  • Kicbase/ISO: Update docker from 24.0.4 to 24.0.6 #17120 #17207
  • Kicbase/ISO: Update nerdctl from 1.0.0 to 1.6.2 #17145 #17339 #17434
  • Kicbase/ISO: Update runc from v1.1.7 to v1.1.9 #17250
  • Kicbase: Bump ubuntu:jammy from 20230624 to 20231004 #17086 #17174 #17345 #17423

New in Minikube 1.31.2 (Aug 16, 2023)

  • Verify containerd storage separately from docker #16972

New in Minikube 1.31.1 (Jul 20, 2023)

  • cni: Fix regression in auto selection.

New in Minikube 1.31.0 (Jul 19, 2023)

  • Features:
  • Add back VMware driver support #16796
  • docker-env supports the containerd runtime (experimental) #15452 #16761
  • Automatically renew expired kubeadm certs #16249
  • New addon inspektor-gadget #15869
  • Major Improvements:
  • VM drivers: Fix all images getting removed on stop/start (40% start speedup) #16655
  • Addon registry: Add support for all architectures #16577
  • QEMU: Fix failing to interact with cluster after upgrading QEMU version #16853
  • macOS/QEMU: Auto unblock bootpd from firewall if blocking socket_vmnet network #16714 #16789
  • minikube cp supports providing directory as a target #15519
  • Minor Improvements:
  • Always use cni unless running with dockershim #14780
  • none driver: Check for CNI plugins before starting cluster #16419
  • QEMU: Add ability to create extra disks #15887
  • --kubernetes-version: Assume latest patch version if not specified #16569
  • audit: Set default max file size #16543
  • service: Fail if no pods available #15079
  • docker/podman driver: Use buildx for image build command #16252
  • Addon gvisor: Simplify runtime configuration and use latest version #14996
  • Add PowerShell code completion #16232
  • build: Support DOS-style path for Dockerfile path #15074
  • Bugs:
  • none driver: Fix minikube start not working without sudo #16408
  • none driver: Fix minikube image build #16386
  • Fix only allowing one global tunnel #16839
  • Fix enabling addons when --no-kubernetes #15003
  • Fix enabling addons on a paused cluster #15868
  • Fix waiting for kicbase downloads on VM drivers #16695
  • image list: Fix only outputting single tag of image with multiple tags #16578
  • Addons: Fix cloud-spanner and headlamp incorrect file permissions #16413
  • Fix csi-hostpath not allowing custom registry #16395
  • Fix mount cleaning mechanism #15782
  • Fix kubectl tab-completion and improve error messages [#14868](#14868
  • Fix help text not being translated #16850 #16852
  • New ISO Modules:
  • Add BINFMT_MISC #16712
  • Add BPF_SYSCALL to arm64 #15164
  • Add GENEVE #15665
  • add BLK_DEV_RBD & CEPH_LIB to arm64 #16019
  • Version Upgrades:
  • Bump Kubernetes version default: v1.27.3 and latest: v1.27.3 #16718
  • Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from 1.5.2 to 1.5.7 #16248 #16352 #16587 #16652 #16845
  • Addon gcp-auth: Update ingress-nginx/kube-webhook-certgen image from v20230312-helm-chart-4.5.2-28-g66a760794 to v20230407 #16601
  • Addon gcp-auth: Update k8s-minikube/gcp-auth-webhook image from v0.0.14 to v0.1.0 #16573
  • Addon headlamp: Update headlamp-k8s/headlamp image version from v0.16.0 to v0.18.0 #16399 #16540 #16721
  • Addon ingress: Update ingress-nginx/controller image from v1.7.0 to v1.8.1 #16601 #16832
  • Addon ingress: Update ingress-nginx/kube-webhook-certgen image from v20230312-helm-chart-4.5.2-28-g66a760794 to v20230407 #16601
  • Addon kong: Update kong image from 2.7 to 3.2 #16424
  • Addon kong: Update kong/kubernetes-ingress-controller image from 2.1.1 to 2.9.3 #16424
  • CNI calico: Update from v3.24.5 to v3.26.1 #16144 #16596 #16732
  • CNI flannel: Update from v0.20.2 to v0.22.0 #16074 #16435 #16597
  • CNI kindnet: Update from v20230330-48f316cd to v20230511-dc714da8 #16488
  • Kicbase: Update base image from ubuntu:focal-20230308 to ubuntu:jammy-20230624 #16069 #16632 #16731 #16834
  • Kicbase/ISO: Update buildkit from v0.11.4 to v0.11.6 #16426
  • Kicbase/ISO: Update cni-plugins from v0.8.5 to v1.3.0 #16582
  • Kicbase/ISO: Update containerd from v1.7.0 to v1.7.1 #16501
  • Kicbase/ISO: Update containerd from v1.7.1 to v1.7.2 #16634
  • Kicbase/ISO: Update cri-dockerd from v0.3.1 to v0.3.3 #16506 #16703
  • Kicbase/ISO: Update docker from 20.10.23 to 24.0.4 #16572 #16612 #16875
  • Kicbase/ISO: Update runc from v1.1.5 to v1.1.7 #16417

New in Minikube 1.30.1 (Apr 5, 2023)

  • Docker driver: Fix incorrectly stating Image was not built for the current minikube #16226
  • Mark VMware driver as unsupported #16233

New in Minikube 1.30.0 (Apr 4, 2023)

  • Features:
  • Implement experimental QEMU driver on Windows #15781
  • Major Improvements:
  • Ensure only one minikube tunnel instance runs at a time #15834
  • Infer HyperKit HostIP as Gateway rather than hardcode to 192.168.64.1 #15720
  • multi-node: Add support for volumes using CSI addon #15829
  • Minor Improvements:
  • QEMU: Rename user network to builtin and update documentation #15793
  • none driver: Look for cri-dockerd instead of hardcoding #15784
  • Replace instances of k8s.gcr.io with registry.k8s.io #16200
  • Handle CRI config of NetworkPlugin and PauseImage #14703
  • Remove deprecated container-runtime flag from Kubernetes v1.24+ #16124
  • none driver: Require crictl to be installed for Kubernetes v1.24+ #16215
  • Add cri-dockerd logs to minikube logs output #16149
  • Add ingress logs to minikube logs output #15775
  • Add default cni logs to minikbue logs output #15909
  • Add JSON output option to miniikube service list #15831
  • Add kicbase download process to JSON output #15685
  • Implement --docs for minikube addons list -o json #15866
  • Implement --skip-audit flag and skip adding profile commands to audit log #15872
  • Implement --last-start-only flag to minikube logs to only show last start logs #15770
  • Bugs:
  • Addon metallb: Fix failing to enable addon #16056
  • Addon cloud-spanner: Fix failing to enable addon #15743
  • Addon gcp-auth: Fix --refresh failing when existing cluster and minikube binary have differing image version #15985
  • Fix numerous image related bugs when enabling addons #15984
  • Fix some addons from erroring when trying to disable an already disabled addon #16139
  • Fix panic if docker version returns exit code 0 with unexpected output #15851
  • Fix minikube service not honoring --wait arg #15735
  • Fix minikube service table format & hide unreachable URLs on Docker/Windows #15911
  • Fix minikube addons list output showing incorrect status of default addons #15762
  • Fix minikube mount printing an empty mount type #15731
  • Fix bash completion for kubectl symlinked to minikube by not adding --cluster flag for the kubectl __complete subcommand #15850
  • Version Upgrades:
  • Bump Kubernetes version default: v1.26.3 and latest: v1.27.0-rc.0 #16181
  • Addon gcp-auth: Update ingress-nginx/kube-webhook-certgen image from v1.0 to v20230312-helm-chart-4.5.2-28-g66a760794 #16199
  • Addon ingress: Update ingress-nginx/kube-webhook-certgen image from v20220916-gd32f8c343 to v20230312-helm-chart-4.5.2-28-g66a760794 #16179
  • Addon ingress: Update ingress-nginx/controller image from v1.5.1 to v1.7.0 #15882 #16179
  • Addon cloud-spanner: Update cloud-spanner-emulator/emulator image from v1.5.0 to 1.5.2 #15974 #16142
  • Addon metrics-server: Update metrics-server/metrics-server image from v0.6.2 to v0.6.3 #16136
  • Addon headlamp: Update headlamp-k8s/headlamp image from v0.14.1 to v0.16.0 #15995 #16065
  • Addon auto-pause: Update k8s-minikube/auto-pause-hook image from v0.0.3 to v0.0.4 #16025
  • Addon gcp-auth: Update k8s-minikube/gcp-auth-webhook image from v0.0.13 to v0.0.14 #16012
  • Kicbase/ISO: Update containerd from v1.6.15 to v1.7.0 #15923 #15973 #16168
  • Kicbase/ISO: Update buildkit from v0.10.3 to v0.11.4 #15728 #16079
  • Kicbase/ISO: Update cri-dockerd from 0.3.0 to 0.3.1 #15752
  • Kicbase: Update base image from ubuntu:focal-20221019 to ubuntu:focal-20230308 #15768 #15991 #16068
  • ISO: Update runc from v1.1.4 to v1.1.5 #16191
  • ISO: Update podman from v3.4.2 to v3.4.7 #15565
  • CNI: Update kindnetd from v20221004-44d545d1 to v20230330-48f316cd #15940 #16207

New in Minikube 1.29.0 (Jan 27, 2023)

  • Features:
  • Bump QEMU driver priority from experimental to default #15556
  • Ability to set static-ip for Docker driver #15553
  • GCP-Auth Addon: automatically attach credentials to newly created namespaces #15403
  • Allow forcing 1 CPU on Linux with docker and none driver #15611 #15610
  • Major Improvements:
  • Large improvements to cgroup detection and CNI and CRI configurations #15463
  • Prevent redownloading kicbase when already downloaded #15528
  • Warn when using an old ISO/Kicbase image #15235
  • Minor Improvements:
  • Check brew install paths for socket_vmnet #15701
  • Include gcp-auth logs in 'minikube logs' output #15666
  • Use absolute path when calling crictl version #15642
  • Add additional memory overhead for VirtualBox when --memory=max #15317
  • Update Windows installer to create system-wide shortcut #15405
  • Add --subnet validation #15530
  • Warn users if using VirtualBox on macOS 13+ #15624
  • Add groups check to SSH driver #15513
  • Update references to deprecated beta.kubernetes.io #15225
  • Bugs:
  • Fix possible race condition when enabling multiple addons #15706
  • Fix cpus config field not supporting max value #15479
  • Fix subnet checking failing if IPv6 network found #15394
  • Fix Docker tunnel failing if too many SSH keys #15560
  • Fix kubelet localStorageCapacityIsolation option #15336
  • Fix setting snapshotter to unimplemented fuse-overlayfs #15272
  • Remove progress bar for kic download with JSON output #15482

New in Minikube 1.28.0 (Nov 5, 2022)

  • Security:
  • Prevent enabling efk addon due to containing Log4j CVE #15281
  • Features:
  • Auto select network on QEMU #15266
  • Implement mounting on QEMU with socket_vmnet #15108
  • Added cloud-spanner emulator addon #15160
  • Add minikube license command #15158
  • Minor Improvements:
  • Allow port forwarding on Linux with Docker Desktop #15126
  • Add back service to mount VirtualBox host directory into the guest. #14784
  • ISO: Add FANOTIFY_ACCESS_PERMISSIONS to kernel configs #15232
  • When enabling addon warn if addon has no associated Github username #15081
  • Bug Fixes:
  • Fix detecting preload cache of size 0 as valid #15256
  • Fix always writing to daemon by trimming docker.io from image name #14956
  • Fix minikube tunnel repeated printout of status #14933
  • Version Upgrades:
  • Upgrade Portainer addon to 2.15.1 & HTTPS access enabled #15172
  • Upgrade Headlamp addon to 0.13.0 #15186
  • ISO: Upgrade Docker from 20.10.18 to 20.10.20 #15159
  • KIC: Upgrade base image from ubuntu:focal-20220826 to ubuntu:focal-20220922 #15075
  • KCI: Upgrade base image from ubuntu:focal-20220922 to ubuntu:focal-20221019 #15219

New in Minikube 1.27.1 (Oct 8, 2022)

  • Features (Experimental):
  • QEMU Driver: Add support for dedicated network on macOS (socket_vmnet) #14989
  • QEMU Driver: Add support minikube service and tunnel on macOS #14989
  • Minor Imprevements:
  • Check if context is invalid during update-context command #15032
  • Use SSH tunnel if user specifies bindAddress #14951
  • Warn QEMU users if DNS issue detected #15073
  • Bug Fixes:
  • Fix status command taking a long time on docker driver while paused #15077
  • Fix not allowing passing only an exposed port to --ports #15085
  • Fix minikube dashboard failing on macOS #15037
  • Fix incorrect command in powershell command tip #15012
  • Version Upgrades:
  • Bump Kubernetes version default: v1.25.2 and latest: v1.25.2 #14995
  • Upgrade kubernetes dashboard from v2.6.0 to v2.7.0 #15000

New in Minikube 1.27.0 (Sep 15, 2022)

  • Kubernetes v1.25:
  • Bump default Kubernetes version to v1.25.0 and resolve /etc/resolv.conf regression #14848
  • Skip metallb PodSecurityPolicy object for kubernetes 1.25+ #14903
  • The DefaultKubernetesRepo changed for 1.25.0 #14768
  • Minor Improvements:
  • Add fscrypt kernel options #14783
  • Output kubeadm logs #14697
  • Bug fixes:
  • Fix QEMU delete errors #14950
  • Fix containerd configuration issue with insecure registries #14482
  • Fix registry when custom images provided #14690
  • Version Upgrades:
  • ISO: Update Docker from 20.10.17 to 20.10.18 #14935
  • Update kicbase base image to Ubuntu:focal-20220826 #14904
  • Update registry addon image from 2.7.1 to 2.8.1 #14886
  • Update gcp-auth-webhook addon from v0.0.10 to v0.0.11 #14847
  • Update Headlamp addon image from v0.9.0 to v0.11.1 #14802

New in Minikube 1.26.1 (Aug 2, 2022)

  • Minor Improvements:
  • Check for cri-dockerd & dockerd runtimes when using none-driver on Kubernetes 1.24+ #14555
  • Add solution message for when cri-docker is missing #14483
  • Limit number of audit entries #14695
  • Optimize audit logging #14596
  • Show the container runtime when running without kubernetes #13432 #14200
  • Add warning when enabling thrid-party addons #14499
  • Bug fixes:
  • Fix url index out of range error in service #14658
  • Fix incorrect user and profile in audit logging #14562
  • Fix overwriting err for OCI "minikube start" #14506
  • Fix panic when environment variables are empty #14415
  • Version Upgrades:
  • Bump Kubernetes version default: v1.24.3 and latest: v1.24.3 #14606
  • ISO: Update Docker from 20.10.16 to 20.10.17 #14534
  • ISO/Kicbase: Update cri-o from v1.22.3 to v1.24.1 #14420
  • ISO: Update conmon from v2.0.24 to v2.1.2 #14545
  • Update gcp-auth-webhook from v0.0.9 to v0.0.10 #14670
  • ISO/Kicbase: Update base images #14481

New in Minikube 1.26.0 (Jun 23, 2022)

  • Features:
  • Add headlamp addon #14315
  • Add InAccel FPGA Operator addon #12995
  • QEMU:
  • Only set highmem=off for darwin if qemu version is below 7.0 or memory is below 3GB #14291
  • Define qemu as a qemu2 driver alias #14284
  • Allow users to supply custom QEMU firmware path #14283
  • Minor Improvements:
  • Add eBPF related kernel options #14316
  • Add bind address flag for minikube tunnel #14245
  • Add active column for minikube profile list #14079
  • Add documentation URL to the addon list table #14123
  • minikube config defaults kubernetes-version lists all currently supported Kubernetes versions #13775
  • Support starting minikube with the Podman driver on NixOS systems #12739
  • Bug Fixes:
  • Fix terminated commands not writing to audit log #13307
  • Fix Podman port mapping publish on macOS #14290
  • Fix minikube delete deleting networks from other profiles #14279
  • Version Upgrades:
  • Bump Kubernetes version default: v1.24.1 and latest: v1.24.1 #14197
  • ISO: Upgrade Docker from 20.10.14 to 20.10.16 #14153
  • ISO: Upgrade kernel from 4.19.235 to 5.10.57 #12707
  • Upgrade Dashboard addon from v2.5.1 to v2.6.0 & MetricsScraper from v1.0.7 to v1.0.8 #14269
  • Upgrade gcp-auth-webhook from v0.0.8 to v0.0.9 #14372
  • Upgrade nginx image from v1.2.0 to v1.2.1 #14317
  • Important Changes in Pre-Release Versions
  • Features:
  • Add configure option to registry-aliases addon #13912
  • Add support for building aarch64 ISO #13762
  • Support rootless Podman driver (Usage: minikube config set rootless true) #13829
  • QEMU:
  • Add support for the QEMU driver #13639
  • Fix qemu firmware path locations #14182
  • Re-establish apiserver tunnel on restart #14183

New in Minikube 1.26.0 Beta 1 (May 18, 2022)

  • QEMU driver enhancements:
  • fix qemu firmware path locations #14182
  • re-establish apiserver tunnel on restart #14183
  • Features:
  • Add configure option to registry-aliases addon #13912

New in Minikube 1.26.0 Beta 0 (May 16, 2022)

  • Featues:
  • Add support for the QEMU driver #13639
  • Add support for building aarch64 ISO #13762
  • Support rootless Podman driver (Usage: minikube config set rootless true) #13829
  • Minor Improvements:
  • Add JSON output to minikube delete #13979
  • Add --audit flag to minikube logs command #13991
  • Add --disable-metrics flag #13802
  • Get latest valid tag for each image during caching #14006
  • Remove docker requirement for none driver #13885
  • Add 'subnet' flag for docker/podman driver #13730
  • Don't write logs that contain environment variables #13877
  • Implemented minimum and recommended Docker versions #13842
  • Bug Fixes:
  • Fix "Your cgroup does not allow setting memory" #14115
  • Fix nvidia-gpu with kvm-driver #13972
  • Fix minikube delete for Podman v4 #13881
  • Fix pre command flags #13995
  • Fix logging when JSON output selected #13955
  • Fix port validation error on specifying tcp/udp or range of ports. #13812
  • Fix not downloading kic for offline mode #13910
  • Fix trying to pause multiple containers with runc #13783
  • Fix minikube servce docker/port-forward issues #13756
  • Version Upgrades:
  • Upgrade Kubernetes default: v1.23.6 and latest: v1.23.6 #14144
  • ISO/KIC: Upgrade buildkit from 0.9.0 to 0.10.3 #13791
  • ISO: Upgrade Docker from 20.10.12 to 20.10.14 #13860
  • ISO: Upgrade crio from 1.22.1 to 1.22.3 #13800
  • ISO: Upgrade buildroot from 2021.02.4 to 2021.02.12 #13814
  • Upgrade nginx image from 1.1.1 to 1.2.0 #14028
  • ISO: Upgrade falco-module from 0.24.0 to 0.31.1 #13659
  • Upgrade kubernetes dashboard from 2.3.1 to 2.5.1 #13741
  • KIC: Upgrade kicbase base image from 20210401 to 20220316 #13815
  • ISO: Upgrade Podman from 2.2.1 to 3.4.2 #13126
  • ISO: Add packaging for crun #11679

New in Minikube 1.25.2 (Feb 24, 2022)

  • Features:
  • [Addon] Kong Ingress Controller #13326
  • add arch to binary and image cache paths #13539
  • Adds 'minikube service --all' feature to allow forwarding all services in a namespace #13367
  • Make the default container runtime dynamic #13251
  • Add --disable-optimizations flag #13340
  • Bug Fixes:
  • Fix losing cluster on restart #13506
  • Using Get-CmiInstance to detect Hyper-V availability #13596
  • Fixes validation on image repository URL when it contains port but no scheme #13053
  • Fixed SIGSEGV in kubectl when k8s not running #13631
  • Fix hard coded docker driver in minikube service command #13514
  • Fix hard coded docker driver in minikube tunnel command #13444
  • Fix IstioOperator CustomResourceDefinition for istio-provisioner addon #13024
  • fix ingress (also for multinode clusters) #13439
  • Add exit message for too new Kubernetes version #13354
  • drivers/kvm: Use ARP for retrieving interface ip addresses #13482
  • kubeadm: allow skipping kube-proxy addon on restart #13538
  • configure container runtimes for clusters without Kubernetes too #13442
  • Version Upgrades:
  • KIC: Upgrade cri-dockerd #13302
  • upgrade libvirt to "8th gen" #13440
  • Upgrade cri-dockerd to fix the socket path #13563
  • ISO: Add packaging for cri-dockerd #13191

New in Minikube 1.25.1 (Jan 21, 2022)

  • Resolved regression breaking minikube start with hyperkit driver #13418

New in Minikube 1.25.0 (Jan 20, 2022)

  • Features:
  • New flag "--binary-mirror" to override mirror URL downloading (kubectl, kubelet, & kubeadm) #12804
  • Add format flag to the image ls command #12996
  • Add all mount flags to start command #12930
  • Auto set config to support btrfs storage driver #12990
  • Support CRI-O runtime with Rootless Docker driver (--driver=docker --container-runtime=cri-o) #12900
  • Allow custom cert for ingress to be overwritten #12897
  • Allow ppc64le & armv7 with Docker driver #13124
  • Minor Improvements:
  • Support DOCKER_HOST not being numeric IP #13300
  • Support mounting with the --no-kubernetes flag #13144
  • Support changing apiserver-ips when restarting minikube #12692
  • Bug fixes:
  • Fix ingress for k8s v1.19 #13173
  • Fix mounting with VMware #12426 #13000
  • Fix Bad file descriptor on mount #13013
  • Fix docker-env with new PowerShell versions #12870
  • Version Upgrades:
  • Upgrade Docker, from v20.10.8 to v20.10.11
  • Upgrade containerd, from v1.4.9 to v1.4.12
  • Upgrade cri-o from v1.22.0 to v1.22.1 #13059
  • Update gcp-auth-webhook image to v0.0.8 #13185
  • Deprecation:
  • mount: Remove --mode flag #13162

New in Minikube 1.24.0 (Nov 5, 2021)

  • Features:
  • Add --no-kubernetes flag to start minikube without kubernetes #12848
  • minikube addons list shows addons if cluster does not exist #12837
  • Bug fixes:
  • virtualbox: change default host-only-cidr #12811
  • fix zsh completion #12841
  • Fix starting on Windows with VMware driver on non C: drive #12819

New in Minikube 1.24.0 Beta 0 (Oct 29, 2021)

  • Features:
  • Allow running podman as experimental driver in Windows & macOS #12579
  • Add Aliyun (China) mirror for preload images and K8s release binaries #12578
  • Minor Improvements:
  • certs: Renew minikube certs if expired #12534
  • mount: Persist mount settings after stop start #12719
  • cri-o: Implement --force-systemd into cri-o #12553
  • tunnel: Use new bridge interface name on OSX Monterey #12799
  • Added port validation #12233
  • buildkit: Start the daemon on demand (socket-activated) #12081
  • Bug Fixes:
  • ingress: Restore ingress & ingress-dns backwards compatibility for k8s < v1.19 #12794
  • gcp-auth: Fix disabling addon #12779
  • podman: Fix network inspect index check #12756
  • cilium: Fix Ipv4 cidr #12587
  • mount: Fix mounting on non-default profile #12711
  • podman: Match the lower case of the podman error message #12685
  • ssh: Fix using tilde in ssh-key path #12672
  • podman: Fix network not getting deleted #12627
  • zsh: Fix completion #12420
  • windows wsl2: Fix invoking kubeadm failing when spaces in PATH for none driver #12617
  • image build: Only build on control plane by default #12149
  • mount: Fix minikube stop on Windows VMs taking 9 minutes when mounted #12716
  • Version Upgrades:
  • ingres controller: Update to v1/1.0.4 and v1beta1/0.49.3 #12702
  • minikube-ingress-dns: Update image to 0.0.2 #12730
  • helm-tiller: Update image to v2.17.0 #12641

New in Minikube 1.23.2 (Sep 22, 2021)

  • Fix crio regression:
  • Roll back default crio cgroup to systemd #12533
  • Fix template typo #12532

New in Minikube 1.23.1 (Sep 18, 2021)

  • Minor Improvements:
  • Add crun version to minikube version --components #12381
  • Bug Fixes:
  • ingress addon: fix regression from v1.23.0 #12443
  • ingress addon: fix role resource's referenced configmap #12446
  • ingress-dns addon: fix regression from v1.23.0 #12476
  • gcp-auth addon: delete image pull secrets on addon disable #12473
  • gcp-auth addon: create pull secret even if creds JSON is nil #12461
  • gcp-auth addon: fix refreshing pull secret #12497
  • metallb addon: ask user for config values even if already set #12437
  • ambassador addon: warn on enable that addon no longer works #12474
  • dashboard addon: fix sha for metrics-scraper #12496
  • windows installer: remove quotes from incorrect fields #12430
  • strip namespace from images from aliyun registry #11785

New in Minikube 1.23.0 (Sep 4, 2021)

  • Features:
  • Support Rootless Docker #12359
  • Add support for tcsh in docker-env subcommand #12332
  • Support Ingress on MacOS, driver docker #12089
  • Add support for linux/s390x on docker/podman drivers #12079
  • Add configurable port for minikube mount #11979
  • Add method for customized box output #11709
  • Add addon support for portainer #11933
  • minikube start --image-repository will now accept URLs with port #11585
  • Add ability to create extra disks for hyperkit driver #11483
  • Add ability to create extra disks for kvm2 driver #12351
  • Minikube image:
  • Add minikube image commands for pull and tag and push #12326
  • new image save command #12162
  • Auto start buildkit daemon on image build for containerd #12076
  • Bug fixes:
  • Select WSL VM IP when performing mounting #12319
  • Fix minikube restart on Cloud Shell #12237
  • pause each container separately #12318
  • Add output parameter to the docker-env none shell #12263
  • Clean up ssh tunnels during exit. #11745
  • Fix loading an image from tar failing on existing delete #12143
  • configure gcp-auth addon pull secret to work with all GCR and AR mirrors #12106
  • Fix the error output of minikube version --components command #12085
  • Added restart command after setting crio options #11968
  • Don't set conntrack parameters in kube-proxy #11957
  • Fix kvm2 driver arm64 deb package #11937
  • Allow to set the dashboard proxyfied port #11553
  • Version Upgrades:
  • Bump golang version to 1.17 #12378
  • Bump default Kubernetes version to v1.22.1 and update addons to with new API (ingress, gcpauth, olm and cilium) #12325
  • Add kubeadm image versions for kubernetes 1.22 #12331
  • bump calico to v3.20 and move away from v1beta apis #12230
  • Upgrade Buildroot to 2021.02 LTS with Linux 4.19 #12268
  • Upgrade buildkit from 0.8.2 to 0.9.0 #12032
  • ISO: Upgrade Docker, from 20.10.6 to 20.10.8 #12122
  • ISO: Upgrade crictl (from cri-tools) to v1.21.0 #12129

New in Minikube 1.22.0 (Jul 8, 2021)

  • Features:
  • minikube version: add --components flag to list all included software #11843
  • Minor Improvements:
  • auto-pause: add support for other container runtimes #11834
  • windows: support renaming binary to kubectl.exe and running as kubectl #11819
  • Bugs:
  • Fix "kubelet Default-Start contains no runlevels" error #11815
  • Version Upgrades:
  • bump default kubernetes version to v1.21.2 & newest kubernetes version to v1.22.0-beta.0 #11901

New in Minikube 1.22.0 Beta 0 (Jun 30, 2021)

  • Features:
  • auto-pause addon: add support for arm64 #11743
  • addon list: add info on each addon's maintainer #11753
  • add ability to pass max to --cpu and --memory flags #11692
  • Bugs:
  • Fix --base-image caching for images specified by name:tag #11603
  • Fix embed-certs global config #11576
  • Fix a download link to use arm64 instead of amd64 #11653
  • fix downloading duplicate base image #11690
  • fix multi-node loosing track of nodes after second restart #11731
  • gcp-auth: do not override existing environment variables in pods #11665
  • Minor improvements:
  • Allow running amd64 binary on M1 #11674
  • improve containerd experience on cgroup v2 #11632
  • Improve French locale #11728
  • Fix UI error for stoppping systemd service #11667
  • international languages: allow using LC_ALL env to set local language for windows #11721
  • Change registery_mirror to registery-mirror #11678
  • Version Upgrades:
  • ISO: Upgrade podman to 3.1.2 #11704
  • Upgrade Buildroot to 2021.02 LTS with Linux 4.19 #11688

New in Minikube 1.21.0 (Jun 12, 2021)

  • Add more polish translations #11587
  • Modify MetricsServer to use v1 api version (instead of v1beta1). #11584

New in Minikube 1.20.0 (May 7, 2021)

  • Feature:
  • Add --file flag to 'minikube logs' to automatically put logs into a file. #11240
  • Minor Improvements:
  • Batch logs output to speedup minikube logs command #11274
  • warn about performance for certain versions of kubernetes #11217
  • Version Upgrades:
  • Update olm addon to v0.17.0 #10947
  • Update newest supported Kubernetes version to v1.22.0-alpha.1 #11287

New in Minikube 1.20.0 Beta 0 (May 1, 2021)

  • Features:
  • New command: build to build images using minikube #11164
  • New command 'image pull': allow to load remote images directly without cache #11127
  • Add feature to opt-in to get notifications for beta releases #11169
  • UI: Add log file to GitHub issue output #11158
  • Bug Fixes:
  • Ingress Addon: fix bug which the networking.k8s.io/v1 ingress is always rejected #11189
  • Improve how cni and cruntimes work together [#11185, #11209](#11209, #11185)
  • Docker driverr: support docker installed by Snap Package Manager #11088
  • Change 'minikube version --short' to only print the version without a prompt. #11167

New in Minikube 1.19.0 (Apr 10, 2021)

  • Allow Auto-Pause addon on VMs #11019
  • Do not allow running darwin/amd64 minikube binary on darwin/arm64 systems #11024
  • Respect memory being set in the minikube config #11014
  • New command image ls to list images in a cluster #11007

New in Minikube 1.19.0 Beta 0 (Apr 7, 2021)

  • Features:
  • add minikube image rm command #10924
  • GCP-Auth addon: Add support for GCR creds #10853
  • new command: minikube cp to copy files into minikube #10198
  • new flag "--listen-address" for docker and podman driver #10653
  • iso: enable Network Block Device support #10217
  • Minor Improvements:
  • auto-pause: initialize the pause state from the current state #10958
  • iso: make sure to capture failures through pipes #10974
  • Avoid logging 'kubeconfig endpoint' error when cluster is 'starting' #10968
  • docker-env: improve detecting powershell if SSHed from linux #10722
  • kvm2 driver: add dedicated network & static ip #10792
  • Replace glog with klog #10955
  • retry kapi.ScaleDeployment on failure #10938
  • Auto-pause handle internal kubernetes requests #10823
  • add additional options to avoid node drain or delete getting stuck #10926
  • cache add: improved error message when image does not exist #10811
  • Image load: Allow loading local images from tar or cache #10807
  • status: Omit timeToStop if nonexistent #10906
  • arm64: Fix incorrect image arch in the manifest for etcd and other kube images #10642
  • add docker-env and podman-env to minikube status #10872
  • adding new exit code word for when runtime not running #10364
  • Generate one log file per minikube command #10425
  • bridge cni: Make sure to create the directory for cni config #10868
  • docker-env: Add the daemon host address as Alternate Name in apiserver.crt if it's not an IP #10873
  • Add solution message if Docker is rootless #10878
  • Add a red box around docker desktop registry port #10818
  • new flag --ssh for minikube kubectl to allow running it over the ssh connection #10844
  • UI: Add progressbar when downloading kic base image #10887
  • Show last start and audit logs on minikube logs if minikube not running #10839
  • unique error codes for KVM network and docker ip conflict #10841
  • Unique error code for no disk space #10837
  • Add rpm and deb packaging for ppc64le and s390x #10824
  • Provide unique error code (GUEST_KIC_CP_PUBKEY) for not copyable cert for kic #10834
  • minikube kubectl: The --cluster flags should be prepended #10793
  • ui: break down usage for no profile found #10800
  • Enable portmap for the default cni bridge #10782
  • install losetup from util-linux in the ISO to enable support for VolumeMode=Block PVCs #10704
  • auto-detect gce and do not enable gcp auth addon #10730
  • add validations --image-repository inputs #10760
  • docker-env & podman-env: silent output when talking to a shell #10763
  • The cluster doesn't have to be healthy for kubectl #10732
  • Need to exit if unable to cache kubectl #10734
  • increase wait for docker starting on windows #10765
  • Correct spelling in --insecure-registry validation error message #10735
  • kvm: provide solution if user doesn't belong to libvirt group #10712
  • CoreDNS early scale down to 1 replica #10656
  • Wait for crictl version after the socket is up #10705
  • Bug Fixes:
  • Fix CNI issue related to picking up wrong CNI #10985
  • Improve validation for extra-config. #10886
  • Fix the failure of minikube mount in case of KVM2 #10733
  • Fix/minikube status for scheduled stop #10911
  • create network: use locks and reservations to solve race condition #10858
  • fix driver.IndexFromMachineName() #10821
  • multinode cluster: fix waits and joins #10758
  • hyperkit: fix hyperkit-vpnkit-sock setting #10631
  • Version changes:
  • BuildKit 0.8.2 #10648
  • ISO Upgrade Docker, from 20.10.3 to 20.10.4 #10647
  • Addon: bump csi-hostpath-driver to v1.6.0 #10798
  • Upgrade ingress addon files according to upstream(ingress-nginx v0.44.0) #10879
  • addon: Upgrade VolumeSnapshot to GA(v1) #10654

New in Minikube 1.18.1 (Mar 5, 2021)

  • Features:
  • kvm2 driver: Add flag --kvm-numa-count" support topology-manager simulate numa #10471
  • Minor Improvements:
  • Spanish translations #10687
  • Change podman priority to default on Linux #10458
  • Bug Fixes:
  • Remove WSLENV empty check from IsMicrosoftWSL #10711
  • Added WaitGroups to prevent stderr/stdout from being empty in error logs #10694
  • Version changes:
  • Restore kube-cross build image and bump go to version 1.16 #10691
  • Bump github.com/spf13/viper from 1.7.0 to 1.7.1 #10658
  • Thank you to our contributors for this release:
  • Anders F Björklund
  • Emanuel
  • Ilya Zuyev
  • Medya Ghazizadeh
  • Sharif Elgamal
  • Steven Powell
  • phantooom

New in Minikube 1.18.0 (Mar 2, 2021)

  • Bug Fixes:
  • fix: metric server serve on all ipv4 interfaces #10613

New in Minikube 1.18.1 Beta 0 (Feb 27, 2021)

  • Features:
  • Auto-pause addon: automatically pause Kubernetes when not in use #10427
  • GCP Auth addon: bump to v0.0.4 for multiarch #10361
  • Add new command: image load #10366
  • Add faster profile list command with -l or --light option. #10380
  • Add last start logs to 'minikube logs' output #10465
  • Introduce alias 'native' for 'none' driver #10540
  • Add audit logs to 'minikube logs' output #10350
  • Allow setting custom images for addons #10111
  • Minor Improvements:
  • Deb package: make sure to update the package metadata #10420
  • Improve the error message of setting cgroup memory limit. #10575
  • SSH driver: Don't select Discouraged or Obsolete by default #10554
  • drop support for github packages for kicbase #10582
  • disable minikube-scheduled-stop.service until a user schedules a stop #10548
  • docker/podman: add crun for running on cgroups v2 #10426
  • Specify mount point for cri-o config #10528
  • Esnure addon integrity by adding Image SHA #10527
  • improve kvm network delete/cleanup #10479
  • docker/podman: avoid creating overlapping networks with other tools (KVM,...) #10439
  • Improve insecure registry validation #10493
  • Stop using --memory-swap if it is not available #10507
  • UI: do not send image repo info to stderr #10462
  • add new extra component to --wait=all to validate a healthy cluster #10424
  • Add condition to check --cpus count with available cpu count #10388
  • Disable all drivers except "docker" and "ssh" on darwin/arm64 #10452
  • Podman: explicitly remove podman volume and network #10435
  • Disallow running windows binary (.exe) inside WSL #10354
  • adding insecure registry support to containerd runtime #10385
  • Docker driver: support ancient versions of docker #10369
  • Bug Fixes:
  • cgroup v2: skip setting --memory limits when not configurable. #10512
  • metallb addon: fix configuration empty load balancing IP range #10395
  • Fixed bug where tmp dir incorrectly set for Snap package manager #10372
  • Fixed audit.json error when delete --purge ran #10586
  • Fix exit message for insufficient memory #10553
  • Fix minikube kubectl context switching #10535
  • SSH driver: Make sure that ssh driver gets an ip address #10309
  • Fix profile list when there are multi node clusters #9996
  • Don't allow profile names that conflict with a multi-node name #10119
  • Version changes:
  • Buildroot 2020.02.10 #10348
  • Change from crio-1.19 to crio-1.20 in kicbase #10477
  • bump oldest kubernetes version to v1.14.0, bump default kubernetes version #10531
  • Upgrade crio to 1.20.0 #10476
  • Upgrade Docker, from 20.10.2 to 20.10.3 #10417

New in Minikube 1.17.1 (Jan 29, 2021)

  • Features:
  • Support for macOS/arm64 (Apple M1 Chip)
  • Add new flag --user and to log executed commands #10106
  • Unhide --schedule flag for scheduled stop #10274
  • Make the ssh driver opt-in and not default #10269
  • Bugs:
  • fixing debian and arch concurrent multiarch builds #9998
  • configure the crictl yaml file to avoid the warning #10221

New in Minikube 1.17.0 (Jan 23, 2021)

  • Features:
  • Add multi-arch (arm64) support for docker/podman drivers #9969
  • Add new driver "SSH" to bootstrap generic minkube clusters over ssh #10099
  • Annotate Kubeconfig with 'Extension' to identify contexts/clusters created by minikube #10126
  • Add support for systemd cgroup to containerd runtime #10100
  • Add --network flag to select docker network to run with docker driver #9538
  • Minor Improvements:
  • Improve exit codes by splitting PROVIDER_DOCKER_ERROR into more specific reason codes #10212
  • Improve warning about the suggested memory size #10187
  • Remove systemd dependency from none driver #10112
  • Delete the existing cluster if guest driver mismatch #10084
  • Remove obsolete 'vmwarefusion' driver, add friendly message #9958
  • UI: Add a spinner for creating container step #10024
  • Added validation for --insecure-registry values #9977
  • Bug Fixes:
  • Snap package manger: fix cert copy issue #10042
  • Ignore non-socks5 ALL_PROXY env var when checking docker status #10109
  • Docker-env: avoid race condition in bootstrap certs for parallel runs #10118
  • Fix 'profile list' for multi-node clusters #9955
  • Change metrics-server pull policy to IfNotPresent #10096
  • Podman driver: Handle installations without default bridge #10092
  • Fix docker inspect network go template for network which doesn't have MTU #10053
  • Docker/Podman: add control-plane to NO_PROXY #10046
  • "cache add": fix command error when not specifying :latest tag #10058
  • Networking: Fix ClusterDomain value in kubeadm KubeletConfiguration #10049
  • Fix typo in the csi-hostpath-driver addon name #10034
  • Upgrades:
  • bump default Kubernetes version to v1.20.2 and add v1.20.3-rc.0 #10194
  • Upgrade Docker, from 20.10.1 to 20.10.2 #10154
  • ISO: Added sch_htb, cls_fw, cls_matchall, act_connmark and ifb kernel modules #10048
  • ISO: add XFS_QUOTA support to guest vm #9999

New in Minikube 1.16.0 Beta 0 (Dec 15, 2020)

  • Features:
  • Add persistent storage for /var/lib/buildkit #9948
  • start: Support comma-delimited --addons #9957
  • added statusName for kubeconfig #9888
  • Add spinner at preparing Kubernetes... #9855
  • Make none driver work as regular user (use sudo on demand) #9379
  • Display ScheduledStop status in minikube status #9793
  • Add support for restoring existing podman env #9801
  • Add linux packages for the arm64 architecture #9859
  • Ability to use a custom TLS certificate with the Ingress #9797
  • Add private network implementation for podman #9716
  • Add --cancel-scheduled flag to cancel all existing scheduled stops #9774
  • Add OpenTelemetry tracing to minikube #9723
  • Implement scheduled stop on windows #9689
  • Support non-default docker endpoints #9510
  • Bug Fixes:
  • Wsl2: log warning if br_netfilter cannot be enabled rather than fatally exit #9932
  • Fix podman network inspect format and error #9866
  • Fix multi node two pods getting same IP and nodespec not having PodCIDR #9875
  • Fix node start master node #9833
  • Optionally use ssh for docker-env instead of tcp #9548
  • Fix --extra-config when starting an existing cluster #9634
  • fix unable to set memory in config #9789
  • Set 'currentstep' for PullingBaseImage json event #9844
  • Fix missing InitialSetup in node start #9832
  • fix base image when using with custom image repository #9791
  • add Restart=on-failure for inner docker systemd service #9775
  • Add number of nodes for cluster in minikube profile list #9702
  • Do not auto-select Hyper-V driver if session has no privilege #9588
  • Fix registry-creds addon failure with ImageRepository #9733
  • Upgrades:
  • Upgrade buildkit from 0.7.2 to 0.8.0 #9940
  • Upgrade crio.conf to version v1.19.0 #9917
  • Update the containerd configuration to v2 #9915
  • update default kubernetes version to 1.20.0 #9897
  • Upgrade CRI-O, from 1.18.4 to 1.19.0 #9902
  • Update crictl to v1.19.0 #9901
  • ISO: Upgrade Podman, from 2.2.0 to 2.2.1 #9896
  • Upgrade go version to 1.15.5 #9899
  • Upgrade Docker, from 19.03.14 to 20.10.0 #9895
  • ISO: Upgrade podman to version 2.2.0 and remove varlink #9635
  • KIC: Upgrade podman to version 2.2.0 and remove varlink #9636
  • Upgrade kicbase to ubuntu:focal-20201106 #9863
  • Upgrade Docker, from 19.03.13 to 19.03.14 #9861
  • Buildroot 2020.02.8 #9862
  • Update crictl to v1.18.0 #9867
  • bump storage provsioner to multi arch #9822

New in Minikube 1.15.1 (Nov 17, 2020)

  • Feature:
  • Add Support for driver name alias #9672
  • Bug fix:
  • less verbose language selector #9715

New in Minikube 1.15.0 (Nov 14, 2020)

  • Features:
  • Add support for latest kubernetes version v1.20.0-beta.1 #9693
  • Implement schedule stop for unix #9503
  • New flag --watch flag for minikube status with optional interval duration #9487
  • New flag --namespace for activating non default kubeconfig context #9506
  • Add JSON output to stop, pause and unpause #9576
  • Add support for podman v2 to podman-env command #9535
  • Support ImageRepository for addons #9551
  • Bug Fixes:
  • implement "--log_file" and "--log_dir" for klog #9592
  • GCP Auth Addon: support special location for cloud shell #9674
  • Enable TCP Path MTU Discovery when an ICMP black hole is detected #9537
  • Remove hard-coded list of valid cgroupfs mountpoints to bind mount #9508
  • Improve parsing of start flag apiserver-names #9385
  • kvm: recover from minikube-net network left over failures #9641
  • fix help flag 'pflag: help requested' error #9614
  • Update "parallels" driver library and make this driver built into minikube #9517
  • Minor Improvements:
  • Upgrade crio to 1.18.4 #9628
  • Update ingress-nginx image to v0.40.2 #9445
  • Improving log message when profile not found #9613
  • Upgrade buildroot and kernel minor version #9523

New in Minikube 1.14.2 (Oct 28, 2020)

  • Bug Fixes:
  • Fix "profile list" timing out when cluster stopped. #9557

New in Minikube 1.14.1 (Oct 24, 2020)

  • Features:
  • new --wait flag component "kubelet" #9459
  • Bug Fixes:
  • docker: When creating networks, use MTU of built-in bridge network #9530
  • multinode: ensure worker node join control plane on restart #9476
  • Fix "--native-ssh" flag for "minikube ssh" #9417
  • Fix parallels driver initialization #9494
  • Minor Improvements:
  • Omit error message if 100-crio-bridge.conf has already been disabled #9505
  • avoid re-downloading hyperkit driver #9365
  • improve gcp-auth addon failure policy #9408
  • Added deprecation warning for --network-plugin=cni #9368
  • Update warning message for local proxy. #9490
  • bump helm-tiller addon to v2.16.12 #9444
  • bump version for ingress dns addon #9435

New in Minikube 1.14.0 (Oct 12, 2020)

  • Features:
  • Delete context when stopped #9414
  • New flag "--ports" to expose ports for docker & podman drivers #9404
  • Bug Fixes and minor improvements:
  • Ingress addon: fix the controller name #9413
  • docker/podman drivers: no panic when updating mount-string with no configuration #9412
  • Improve solution message when there is no space left on device #9316
  • To see more changes checkout the last beta release notes 1.14.0-beta.0.

New in Minikube 1.14.0 Beta 0 (Oct 6, 2020)

  • Features:
  • add dedicated network for docker driver #9294
  • Make sure gcp-auth addon can be enabled on startup #9318
  • Bug Fixes:
  • Fix minikube status bug when cluster is paused #9383
  • don't allow profile name to be less than 2 characters #9367
  • fix: "profile list" shows paused clusters as "Running" #8978
  • Fix error in unittest, as pointed out by warning #9345
  • Updates:
  • update kicbase image to ubuntu-based #9353

New in Minikube 1.13.1 (Sep 21, 2020)

  • Update Default Kubernetes Version to v1.19.2 #9265
  • fix mounting for docker driver in windows #9263
  • CSI Hostpath Driver & VolumeSnapshots addons #8461
  • docker/podman drivers: Make sure CFS_BANDWIDTH is available for --cpus #9255
  • Fix ForwardedPort for podman version 2.0.1 and up #9237
  • Avoid setting time for memory assets #9256
  • point to newest gcp-auth-webhook version #9199
  • Set preload=false if not using overlay2 as docker storage driver #8831
  • Upgrade crio to 1.17.3 #8922
  • Add Docker Desktop instructions if memory is greater than minimum but less than recommended #9181
  • Update minimum memory constants to use MiB instead of MB #9180

New in Minikube 1.13.0 (Sep 4, 2020)

  • Features:
  • Update default Kubernetes version to v1.19.0 ?? #9050
  • Start: Support for mounting host volumes on start with docker driver #8159
  • Start: Add a machine readable reason to all error paths #9126
  • Stop: add --keep-context-active flag #9044
  • Kubectl: Invoke kubectl if minikube binary is named 'kubectl' #8872
  • Bug fixes:
  • Docker: Choose the appropriate bridge interface when multiple exist #9062
  • Cache: Fix "cache add" for local images by cherry-picking go-containerregistry fix #9160
  • Update-context: Fix nil pointer dereference #8989
  • Start: Fix --extra-config for scheduler/controllerManager by removing hardcoded values #9136
  • Start: Fix --memory flag parsing in minikube start #9033
  • Start: Improve overlay module check (behavior & UX) #9163
  • Gcp-auth addon: trim whitespace when setting gcp project id #9164
  • Cni: Allow flannel CNI to work with kicbase by fixing IP conflict #9046
  • Cni: fix multiple node calico-node not ready #9019
  • Kic: Retry fix_cgroup on failure #8974
  • Json: fix type for kubectl version mismatch to warning #9157
  • Json: fix type for latest minikube availability message #9109
  • Addon-manager: Add namespace to persistent volume path #9128
  • Ssh: respect native-ssh flag #8907
  • Other improvements:
  • Kic: Disable swap in Docker & podman containers #9149
  • Kic: prioritize /etc/hosts over dns #9029
  • Start: Repair kubecontext before checking cluster health #9143
  • Start: Don't enable kubelet until after kubeadm generates config #9111
  • Start: Add -o shorthand option for --output #9097
  • Ux: Add MINIKUBE_IN_STYLE auto-detection for Windows terminal #9127
  • Ux: Warn if /var disk space is full and add a solution message #9028
  • Iso Upgrade falco-module to version 0.24.0 #9068
  • Status: minikube status should display InsufficientStorage status #9034
  • Perf: set proxy-refresh-interval=70000 for etcd to improve CPU overhead #8850
  • Json: buffer download progress every second #9099
  • Localization: Fix typos in pl translation #9168
  • Dashboard: Update dashboard to v2.0.3 #9129

New in Minikube 1.12.3 (Aug 13, 2020)

  • Features:
  • Make waiting for Host configurable via --wait-timeout flag #8948
  • Bug Fixes:
  • Ignore localhost proxy started with scheme. #8885
  • Improve error handling for validating memory limits #8959
  • Skip validations if --force is supplied #8969
  • Fix handling of parseIP error #8820
  • Improvements:
  • GCP Auth Addon: Exit with better error messages #8932
  • Add warning for ingress addon enabled with driver of none #8870
  • Update Japanese translation #8967
  • Fix for a few typos in polish translations #8950

New in Minikube 1.12.2 (Aug 5, 2020)

  • Features:
  • New Addon: Automated GCP Credentials #8682
  • status: Add experimental cluster JSON status with state transition support #8868
  • Add support for Error type to JSON output #8796
  • Implement Warning type for JSON output #8793
  • Add stopping as a possible state in deleting, change errorf to warningf #8896
  • Use preloaded tarball for cri-o container runtime #8588
  • Bug Fixes:
  • docker/podman: warn if allocated memory is below limit #8718
  • Enabling metrics addon when someone enables dashboard #8842
  • make base-image respect --image-repository #8880
  • UI: suggest to enable metric-server for full feature dashboard addon. #8863
  • Fix mount issues with Docker/Podman drivers #8780
  • Fix upgrading from minikube 1.9 and older #8782
  • Make restarts in Docker/Podman drivers more reliable #8864
  • Version changes:
  • update crio to 1.18.3 and kicbase to ubuntu 20.04 #8895
  • Podman downgrade to 1.9.3 for the build command #8774
  • Upgrade kicbase to v0.0.11 #8899
  • update golang version #8781
  • Update external-provisioner for storage provisioner for Kubernetes 1.18 #8610
  • Upgrade storage provisioner image #8909

New in Minikube 1.12.1 (Jul 17, 2020)

  • Features:
  • Add support for Calico CNI (--cni=calico) #8571
  • Add support for Cilium CNI (--cni=cilium) #8573
  • Bug Fixes:
  • Fix bugs which prevented upgrades from v1.0+ to v1.12 #8741
  • Add KicBaseImage to existing config if missing (fixes v1.9.x upgrade) #8738
  • multinode: fix control plane not ready on restart #8698
  • none CNI: error if portmap plug-in is required but unavailable #8684
  • Version Upgrades:
  • ingress addon: bump to latest version #8705
  • Upgrade go version to 1.14.4 #8660

New in Minikube 1.12.0 (Jul 10, 2020)

  • Features:
  • new addon : pod-security-policy #8454
  • new --extra-config option to config "scheduler" #8147
  • ISO Changes:
  • Upgrade Docker, from 190311 to 190312 #8643
  • Upgrade crio to 1182 #8645
  • Bug fixes:
  • none: Fix 'minikube delete' issues when the apiserver is down #8664

New in Minikube 1.12 Beta 1 (Jul 1, 2020)

  • Features:
  • Add --cni flag (replaces --enable-default-cni), fix --network-plugin handling #8545
  • make docker driver highly preferred #8623
  • Reduce coredns replicas from 2 to 1 #8552
  • Allow passing in extra args to etcd via command line #8551
  • Minor Impovements:
  • Kernel with CONFIG_IKHEADERS for BPF tools on Kubernetes #8582
  • CNI: Update CRIO netconfig with matching subnet #8570
  • docker driver: add solution message when container create is stuck #8629
  • docker driver: warn if overlay module is not enabled #8541
  • virtualbox: double health check timeout, add better errors #8547
  • linux: add solution message for noexec mount volumes #8597
  • Gracefully exit if container runtime is misspelled #8593
  • add verification for enabling ingress, registry and gvisor addons #8563
  • Disable containerd from starting up at boot #8621
  • Upgrade podman to 2.0.0 #8539
  • Bump Dashboard to v2.0.1 #8294
  • Check for iptables file before determining container is running #8565
  • Bug Fixes:
  • --delete-on-failure flag: Ensure deleting failed hosts in all cases #8628
  • docker-env: Do not output usage hint when shell=none. #8531
  • docker-env: Avoid container suicide if Docker is not installed locally #8528
  • Don't verify nf_conntrack for br_netfilter #8598

New in Minikube 1.12 Beta 0 (Jun 19, 2020)

  • Features:
  • Adds support for unsetting of env vars #8506
  • Require minikube-automount for /run/minikube/env #8472
  • Enable support for offline docker driver #8417
  • Added option --all to stop all clusters #8285
  • add support for microsoft wsl for docker driver #8368
  • add tutorial how to use minikube in github actions as a CI step #8362
  • Add KubeVirt addon #8275
  • Log stacks for slowjam analysis if STACKLOG_PATH is set #8329
  • Minor Improvements:
  • Add heapster alias to metrics-server addon #8455
  • Upgrade crio and crio.conf to v1.18.1 #8404
  • bump helm-tiller addon to v2.16.8 #8471
  • Upgrade falco-probe driver kernel module to 0.23 #8450
  • Upgrade conmon to 2.0.17 #8406
  • Upgrade podman to 1.9.3 #8405
  • Upgrade Docker, from 19.03.8 to 19.03.11 #8403
  • Bug Fixes:
  • Fix host network interface for VBox #8475

New in Minikube 1.11.0 (May 29, 2020)

  • Features:
  • Add 'defaults' sub-command to minikube config #8143
  • Addons: add OLM addon #8129
  • Addons:: Add Ambassador Ingress controller addon #8161
  • Bump oldest k8s version supported to 1.13 #8154
  • Bump default kubernetes version to 1.18.3 #8307
  • Bump helm-tiller 2.16.7 and promote tiller ClusterRoleBinding to v1 #8174
  • Minor Improvements:
  • Docker/podman drivers: add fall back image in docker hub #8320
  • Docker/podman drivers: exit with usage when need login to registry #8225
  • Multinode: copy apiserver certs only to control plane #8092
  • Docker-env: restart dockerd inside minikube on failure #8239
  • Wait for kubernetes components on soft start #8199
  • Improve minikube status display for one node #8238
  • Improve solution message for wrong kuberentes-version format #8118
  • Bug fixes:
  • Fix HTTP_PROXY env not being passed to docker engine #8198
  • Honor --image-repository even if --image-mirror-country is set #8249
  • Parallels driver: fix HostIP implementation #8259
  • Addon registry: avoid getting stuck on registry port 443 #8208
  • Respect native-ssh param properly #8290
  • Fixed parsing kubernetes version for keywords "latest" or "stable" #8230
  • Multinode: make sure multinode clusters survive restarts #7973
  • Multinode: delete docker volumes when deleting a node #8224
  • Multinode: delete worker volumes for docker driver #8216
  • Multinode: recreate existing control plane node correctly #8095

New in Minikube 1.10.1 (May 13, 2020)

  • Bug fixes:
  • virtualbox: fix IP address retrieval #8106
  • hyperv: fix virtual switch bug #8103
  • Bump Default Kubernetes version v1.18.2 and update newest 8099

New in Minikube 1.10.0 (May 12, 2020)

  • Features:
  • Add new env variable MINIKUBE_FORCE_SYSTEMD to configure force-systemd #8010
  • docker/podman: add alternative repository for base image in github packages #7943
  • Improvements:
  • tunnel: change to clean up by default #7946
  • docker/podman warn about non-amd64 archs #8053
  • docker: Detect windows container and exit with instructions #7984
  • make minikube help output consistent #8036
  • podman: Use noninteractive sudo when running podman #7959
  • podman: Wrap the start command with cgroup manager too #8001
  • podman: implement copy for podman-remote #8060
  • podman: Don't run the extraction tar container for podman #8057
  • podman: disable selinux labels when extracting the tarball (permissions error) #8017
  • podman: Get the gateway by inspecting container network #7962
  • podman-env: add PointToHost function for podman driver #8062
  • virtualbox: Quiet initial ssh timeout warning #8027
  • update ingress-nginx addon version #7997
  • config: Add base image to the cluster config #7985
  • Bug Fixes:
  • wait to add aliases to /etc/hosts before starting kubelet #8035
  • fix missing node name in minikube stop output #8023
  • addons: fix initial retry delay, double maximum limit #7999
  • restart: validate configs with new hostname, add logging #8022
  • assign proper internal IPs for nodes #8018
  • use the correct binary for unpacking the preload #7961

New in Minikube 1.10.0 Beta 2 (Apr 30, 2020)

  • Improvements:
  • Upgrade default Kubernetes to v1.18.1 #7714
  • Automatically apply CNI on multinode clusters #7930
  • Add Metal LB addon #7308
  • Add (host|control-plane).minikube.internal to /etc/hosts #7247
  • Add "sudo" to podman calls #7631
  • Add list option for "minikube node" command #7851
  • Add option to force docker to use systemd as cgroup manager #7815
  • Improve auto-select memory for multinode clusters #7928
  • Bump dashboard image v2.0.0 #7849
  • Upgrade docker driver base image to v0.0.10 #7858
  • Docker-env: fall back to bash if can not detect shell. #7887
  • Bug fixes:
  • Docker/podman drivers: wait for service before open url #7898
  • Addon registry-alias: change hosts update container image #7864
  • Fix sysctl fs.protected_regular=1 typo #7882
  • Change emoji for: notifying new kubernetes version is available #7835
  • Contained cni: rename default cni file to have higher priority #7875

New in Minikube 1.10.0 Beta 1 (Apr 24, 2020)

  • Improvements:
  • Skip preload download if --image-repository is set #7707
  • Bug Fixes:
  • ISO: persistently mount /var/lib/containerd #7843docker/podman:
  • Fix delete -p not cleaning up & add integration test #7819

New in Minikube 1.10.0 Beta 0 (Apr 21, 2020)

  • Improvements:
  • faster containerd start by preloading images #7793
  • Add fish completion support #7777
  • Behavior change: start with no arguments uses existing cluster config #7449
  • conformance: add --wait=all, reduce quirks #7716
  • Upgrade minimum supported k8s version to v1.12 #7723
  • Add default CNI network for running wth podman #7754
  • Behavior change: fallback to alternate drivers on failure #7389
  • Add registry addon feature for docker on mac/windows #7603
  • Check node pressure & new option "node_ready" for --wait flag #7752
  • docker driver: Add Service & Tunnel features to windows #7739
  • Add master node/worker node type to minikube status #7586
  • Add new wait component apps_running #7460
  • none: Add support for OpenRC init (Google CloudShell) #7539
  • Upgrade falco-probe module to version 0.21.0 #7436
  • Bug Fixes:
  • Fix multinode cluster creation for VM drivers #7700
  • tunnel: Fix resolver file permissions, add DNS forwarding test #7753
  • unconfine apparmor for kic #7658
  • Fix minikube delete output nodename missing with docker/podman driver #7553
  • Respect driver.FlagDefaults even if --extra-config is set #7509
  • remove docker/podman overlay network for docker-runtime #7425

New in Minikube 1.9.2 (Apr 5, 2020)

  • Minor improvements:
  • UX: Remove noisy debug statement #7407
  • Feature: Make --wait more flexible #7375
  • Docker: adjust warn if slow for ps and volume #7410
  • Localization: Update Japanese translations #7403
  • Performance: Parallelize updating cluster and setting up certs #7394
  • Addons: allow ingress addon for docker/podman drivers only on linux for now #7393

New in Minikube 1.9.1 (Apr 3, 2020)

  • Improvements:
  • Add delete-on-failure flag #7345
  • Run dashboard with internal kubectl if not in path #7299
  • Implement options for the minikube version command #7325
  • Service list cmd: display target port and name #6879
  • Add rejection reason to 'unable to find driver' error #7379
  • Update Japanese translations #7359
  • Bug fixes:
  • Make eviction and image GC settings consistent across kubeadm API versions #7364
  • Move errors and warnings to output to stderr #7382
  • Correct assumptions for forwarded hostname & IP handling #7360
  • Extend maximum stop retry from 30s to 120s #7363
  • Use kubectl version --short if --output=json fails #7356
  • Fix embed certs by updating kubeconfig after certs are populated #7309
  • None: Use LookPath to verify conntrack install #7305
  • Show all global flags in options command #7292
  • Fix null deref in start host err #7278
  • Increase Docker "slow" timeouts to 15s #7268
  • None: check for docker and root uid #7388

New in Minikube 1.9.0 (Mar 27, 2020)

  • New features & improvements:
  • Update DefaultKubernetesVersion to v1.18.0 #7235
  • Add --vm flag for users who want to autoselect only VM's #7068
  • Add 'stable' and 'latest' as valid kubernetes-version values #7212
  • gpu addon: privileged mode no longer required #7149
  • Add sch_tbf and extend filter ipset kernel module for bandwidth shaping #7255
  • Parse --disk-size and --memory sizes with binary suffixes #7206
  • Bug Fixes:
  • Re-initalize failed Kubernetes clusters #7234
  • do not override hostname if extraConfig is specified #7238
  • Enable HW_RANDOM_VIRTIO to fix sshd startup delays #7208
  • hyperv Delete: call StopHost before removing VM #7160

New in Minikube 1.9.0 Beta 2 (Mar 22, 2020)

  • New features & improvements:
  • Experimental multi-node support #6787
  • Add kubectl desc nodes to minikube logs #7105
  • bumpup helm-tiller v2.16.1 → v2.16.3 #7130
  • Update Nvidia GPU plugin #7132
  • bumpup istio & istio-provisoner addon 1.4.0 → 1.5.0 #7120
  • New addon: registry-aliases #6657
  • Upgrade buildroot minor version #7101
  • Skip kubeadm if cluster is running & properly configured #7124
  • Make certificates per-profile and consistent until IP or names change #7125
  • Bugfixes:
  • Prevent minikube from crashing if namespace or service doesn't exist #5844
  • Add warning if both vm-driver and driver are specified #7109
  • Improve error when docker-env is used with non-docker runtime #7112
  • provisioner: only reload docker if necessary, don't install curl #7115

New in Minikube 1.9.0 Beta 1 (Mar 19, 2020)

  • New features:
  • Use Kubernetes v1.18.0-rc.1 by default #7076
  • Upgrade Docker driver to preferred (Linux), default on other platforms #7090
  • Upgrade Docker, from 19.03.7 to 19.03.8 #7040
  • Upgrade Docker, from 19.03.6 to 19.03.7 #6939
  • Upgrade dashboard to v2.0.0-rc6 #7098
  • Upgrade crio to 1.17.1 #7099
  • Updated French translation #7055
  • Bugfixes:
  • If user doesn't specify driver, don't validate against existing cluster #7096
  • Strip the version prefix before calling semver #7054
  • Move some of the driver validation before driver selection #7080
  • Fix bug where global config memory was ignored #7082
  • Remove controllerManager from the kubeadm v1beta2 template #7030
  • Delete: output underlying status failure #7043
  • status: error properly if cluster does not exist #7041

New in Minikube 1.8.2 (Mar 14, 2020)

  • Shiny new improvements:
  • allow setting api-server port for docker/podman drivers #6991
  • Update NewestKubernetesVersion to 1.18.0-beta.2 #6988
  • Add warning if disk image is missing features #6978
  • Captivating bug fixes:
  • Hyper-VRound suggested memory alloc by 100MB for VM's #6987
  • Merge repositories.json after extracting preloaded tarball so that reference store isn't lost #6985
  • Fix dockerd internal port changing on restart #7021
  • noneSkip driver preload and image caching #7015
  • preloadfix bug for windows file separators #6968
  • Block on preload download #7003
  • Check if lz4 is available before trying to use it #6941
  • Allow backwards compatibility with 1.6 and earlier configs #6969

New in Minikube 1.8.1 (Mar 7, 2020)

  • Minor bug fix:
  • Block on preload download before extracting, fall back to caching images if it fails #6928
  • Cleanup remaining PointToHostDockerDaemon calls #6925

New in Minikube 1.8.0 (Mar 7, 2020)

  • Exciting new improvements:
  • Promote docker driver priority from "experimental" to "fallback" #6791
  • Preload tarball images for kic drivers (docker,podman) #6720
  • Preload tarball images for VMs drivers as well #6898
  • Add tunnel for docker driver on darwin #6460
  • Add service feature to docker driver on darwin #6811
  • Add cri-o runtime to kic drivers (podman,docker) #6756
  • Add mount feature to kic drivers (podman,docker) #6630
  • Rename --vm-driver flag to --driver for start command #6888
  • Add Korean translation #6910
  • Add k8s binaries to preloaded tarball #6870
  • Add lz4 and tar to iso #6897
  • Add packaging of the falco_probe kernel module #6560
  • Automatically scale the default memory allocation #6900
  • Change cgroup driver from cgroupfs to systemd #6651
  • Unify downloaders, add GitHub and Alibaba ISO fallbacks #6892
  • Upgrade cni and cni-plugins to spec 0.4.0 #6784
  • Label minikube nodes #6717
  • Add more Chinese translations #6813
  • Update addon registry 2.6.1 → 2.7.1 #6707
  • Use 'k8s.gcr.io' instead of 'gcr.io/google-containers' #6908
  • Important bug fixes:
  • Fix inverted certificate symlink creation logic #6889
  • Add systemd patch for handling DHCP router #6659
  • Docker: handle already in use container name #6906
  • Fix delete --all if using non default profile #6875
  • Fix native-ssh flag for the ssh command #6858
  • Fix start for existing profile with different vm-driver #6828
  • Fix: disabling a disabled addon should not error #6817
  • Fix: do not change the profile to a none existing profile #6774
  • Generate fish compatible docker-env hint #6744
  • Specifying control plane IP in kubeadm config template #6745
  • hyperv detection: increase timeout from 2s to 8s #6701
  • kic: fix service list for docker on darwin #6830
  • kic: fix unprivileged port bind tunnel docker for darwin #6833
  • profile list: exit zero even if one profile is not ready #6882
  • tunnel on docker driver on mac: fix known_hosts issue #6810
  • docker-env: fix semicolons required for fish 2.x users #6915

New in Minikube 1.7.3 (Feb 20, 2020)

  • Add podman driver #6515
  • Create Hyper-V External Switch #6264
  • Don't allow creating profile by profile command #6672
  • Create the Node subcommands for multi-node refactor #6556
  • Improve docker volume clean up #6695
  • Add podman-env for connecting with podman-remote #6351
  • Update gvisor addon to latest runsc version #6573
  • Fix inverted start resource logic #6700
  • Fix bug in --install-addons flag #6696
  • Fix bug in docker-env and add tests for docker-env command #6604
  • Fix kubeConfigPath #6568
  • Fix minikube start in order to be able to start VM even if machine does not exist #5730
  • Fail fast if waiting for SSH to be available #6625
  • Add RPFilter to ISO kernel - required for modern Calico releases #6690
  • Update Kubernetes default version to v1.17.3 #6602
  • Update crictl to v1.17.0 #6667
  • Add conntrack-tools, needed for kubernetes 1.18 #6626
  • Stopped and running machines should count as existing #6629
  • Upgrade Docker to 19.03.6 #6618
  • Upgrade conmon version for podman #6622
  • Upgrade podman to 1.6.5 #6623
  • Update helm-tiller addon image v2.14.3 → v2.16.1 #6575

New in Minikube 1.7.2 (Feb 8, 2020)

  • Fix to delete context when delete minikube #6541
  • Fix usage of quotes in cruntime format strings #6549
  • Add ca-certificates directory for distros that do not include it #6545
  • kubeadm template: Combine apiserver certSANs with extraArgs #6547
  • Add --install-addons=false toggle for users who don't want them #6536
  • Fix a variety of bugs in docker-env output #6540
  • Remove kubeadm pull images #6514

New in Minikube 1.7.1 (Feb 6, 2020)

  • Create directory using os.MkDirAll, as mkdir -p does not work on windows #6508
  • Revert role change from cluster-admin->system:persistent-volume-provisioner #6511
  • gvisor fixes for v1.7.0 #6512
  • Remove pod list stability double check #6509
  • Use cluster-dns IP setup by kubeadm #6472
  • Skip driver autodetection if driver is already set #6503
  • Customizing host path for dynamically provisioned PersistentVolumes #6156
  • Update kubeadm api version from v1beta1 to v1beta2 #6150
  • Use profile name as cluster/node name #6200

New in Minikube 1.7.0 Beta 1 (Jan 25, 2020)

  • Add 'pause' command to freeze Kubernetes cluster #5962
  • kic driver: add multiple profiles and ssh #6390
  • Update DefaultKubernetesVersion to v1.17.2 #6392
  • Add varlink program for using with podman-remote #6349
  • Batch file manipulation calls to reduce number of redundant commands #6385
  • Update Kubernetes libraries to v1.17.2 #6374
  • Fix dashboard by using kubectl apply/delete instead of prune for addons #6376
  • Remove addon manager #6334
  • Remove unnecessary crio restart to improve start latency #6369
  • Check for nil ref and img before passing them into go-containerregistry #6236
  • Change the compression methods used on the iso #6341
  • Update the crio.conf instead of overwriting it #6219
  • Update Japanese translation #6339
  • Fix syntax of minikube kubectl example command #6255
  • Stop minikube dashboard from crashing at start #6325

New in Minikube 1.7.0 Beta (Jan 18, 2020)

  • Add the ability to mark drivers as experimental #6326
  • Use CGroupDriver function from cruntime for kubelet #6287
  • Experimental Docker support (kic) using the Kind image #6151
  • Disable istio provisioner by default #6315
  • Add --dry-run option to start #6256
  • Add addons for kic #6277
  • Improve "addon list" by viewing as a table #6274
  • Handle empty k8s version in existing profile #6292
  • Disable IPv6 in the minikube VM until it can be properly supported #6241
  • Rebuild docker images for each release #6235
  • Fixes IPv6 address handling in kubeadm #6214
  • Upgrade crio to 1.16.1 #6210
  • Upgrade podman to 1.6.4 #6208
  • Enable or disable addons per profile #6124
  • Upgrade buildroot minor version #6199
  • Add systemd patch for booting on AMD Ryzen #6183
  • Update zh translation #6176
  • Add istio addon for minikube #6154
  • Implemented options command, fixes #5036 #6144

New in Minikube 1.6.2 (Dec 20, 2019)

  • Offline: always transfer image if lookup fails, always download drivers
  • Update ingress-dns addon
  • Fix update-context to use KUBECONFIG when the env is set
  • Fixed IPv6 format for SSH
  • Add hyperkit version check whether user's hyperkit is newer
  • start: Remove create/delete retry loop
  • Change error text to encourage better issue reports

New in Minikube 1.6.1 (Dec 12, 2019)

  • A special bugfix release to fix a Windows regression:
  • lock names: Remove uid suffix & hash entire path #6059

New in Minikube 1.6.0 (Dec 12, 2019)

  • Update default k8s version to v1.17.0 #6042
  • Make Kubernetes version sticky for a cluster instead of auto-upgrading #5798
  • cache add: load images to all profiles & skip previously cached images #5987
  • Update dashboard to 2.0.0b8 and pre-cache it again #6039
  • Pre-cache the latest kube-addon-manager #5935
  • Add sch_netem kernel module for network emulation #6038
  • Don't use bash as the entrypoint for docker #5818
  • Make lock names uid and path specific to avoid conflicts #5912
  • Remove deprecated annotation storageclass.beta.kubernetes.io #5954
  • show status in profile list #5988
  • Use newer gvisor version #6000
  • Adds dm-crypt support #5739
  • Add performance analysis packages to minikube ISO #5942

New in Minikube 1.6.0 Beta 1 (Nov 27, 2019)

  • cri-o v1.16.0 #5970
  • Update default k8s version to 1.17.0-rc.1 #5973
  • Update crictl to v1.16.1 #5972
  • Update docker to v19.03.5 #5914
  • Fix profile list for non existenting folder #5955
  • Upgrade podman to 1.6.3 #5971
  • Fix validation of container-runtime config #5964
  • Add option for virtualbox users to set nat-nic-type #5960
  • Upgrade buildroot minor version to 2019.02.7 #5967
  • dashboard: Update to latest images (2.0.0-beta6) #5934

New in Minikube 1.6.0 Beta 0 (Nov 16, 2019)

  • Update DefaultKubernetesVersion to v1.17.0-beta.1 to prepare for betas #5925
  • Make it possible to recover from a previously aborted StartCluster (Ctrl-C) #5916
  • Add retry to SSH connectivity check #5848
  • Make --wait=false non-blocking, --wait=true blocks on system pods #5894
  • Only copy new or modified files into VM on restart #5864
  • Remove heapster addon #5243
  • mention fix for AppArmor related permission errors #5842
  • Health check previously configured driver & exit if not installed #5840
  • Add memory and wait longer for TestFunctional tests, include node logs #5852
  • Improve message when selected driver is incompatible with existing cluster #5854
  • Update libmachine to point to latest #5877
  • none driver: Warn about --cpus, --memory, and --container-runtime settings #5845
  • Refactor config.Config to prepare for multinode #5889

New in Minikube 1.5.2 (Nov 1, 2019)

  • Service: fix --url mode #5790
  • Refactor command runner interface, allow stdin writes #5530
  • MacOS install docs: minikube is a normal Homebrew formula now #5750
  • Allow CPU count check to be disabled using --force #5803
  • Make network validation friendlier, especially to corp networks #5802

New in Minikube 1.5.1 (Oct 31, 2019)

  • Set Docker open-files limit ( 'ulimit -n') to be consistent with other runtimes #5761
  • Use fixed uid/gid for the default user account #5767
  • Set --wait=false to default but still wait for apiserver #5757
  • kubelet: Pass --config to use kubeadm generated configuration #5697
  • Refactor to remove opening browser and just return url(s) #5718

New in Minikube 1.5.0 Beta 0 (Oct 22, 2019)

  • Fix node InternalIP not matching host-only address #5427
  • Add helm-tiller addon #5363
  • Add ingress-dns addon #5507
  • Add validation checking for minikube profile #5624
  • add ability to override autoupdating drivers #5640
  • Add option to configure dnsDomain in kubeAdm #5566
  • Added flags to purge configuration with minikube delete #5548
  • Upgrade Buildroot to 2019.02 and VirtualBox to 5.2 #5609
  • Add libmachine debug logs back #5574
  • Add JSON output for addons list #5601
  • Update default Kubernetes version to 1.16.1 #5593
  • Upgrade nginx ingress controller to 0.26.1 #5514
  • Initial translations for fr, es, de, ja, and zh-CN #5466
  • PL translation #5491
  • Warn if incompatible kubectl version is in use #5596
  • Fix crash when deleting the cluster but it doesn't exist #4980
  • Add json output for profile list #5554
  • Allow addon enabling and disabling when minikube is not running #5565
  • Added option to delete all profiles #4780
  • Replace registry-creds addon ReplicationController with Deployment #5586
  • Performance and security enhancement for ingress-dns addon #5614
  • Add addons flag to 'minikube start' in order to enable specified addons #5543
  • Warn when a user tries to set a profile name that is unlikely to be valid #4999
  • Make error message more human readable #5563
  • Adjusted Terminal Style Detection #5508
  • Fixes image repository flags when using CRI-O and containerd runtime #5447
  • fix "minikube update-context" command fail #5626
  • Fix pods not being scheduled when ingress deployment is patched #5519
  • Fix order of parameters to CurrentContext funcs #5439
  • Add solution for VERR_VMX_MSR_ALL_VMX_DISABLED #5460
  • fr: fix translations of environment & existent #5483
  • optimizing Chinese translation #5201
  • Change systemd unit files perm to 644 #5492

New in Minikube 1.4.0 (Sep 20, 2019)

  • Update default Kubernetes version to v1.16.0 #5395
  • Upgrade dashboard to 2.0.0b4 #5403
  • Upgrade addon-manager to v9.0.2, improve startup and reconcile latency #5405
  • Add --interactive flag to prevent stdin prompts #5397
  • Automatically install docker-machine-driver-hyperkit if missing or incompatible #5354
  • Driver defaults to the one previously used by the cluster #5372
  • Include port names in the 'minikube service' cmd's output #5290
  • Include ISO files as part of a GitHub release #5388

New in Minikube 1.4.0 Beta 2 (Sep 15, 2019)

  • Integration de-flake: expand lock scopes, sync clock at creation #5348
  • Update default Kubernetes release to v1.16.0-rc.2 #5320
  • Move update notification out of PersistentPreRun, improve update UI #5344
  • Retire Kubernetes v1.10 support, update OldestKubernetesVersion to v1.11 #5342
  • Upgrade crio to 1.15.2 #5338
  • Sync default service versions for kubeadm v1.16 #5324
  • Remove "Ignoring --vm-driver" warning #5016

New in Minikube 1.4.0 Beta 1 (Sep 12, 2019)

  • Add error if a non-default profile name is used with the none driver #5321
  • Download kvm2 driver #5085
  • Skip http proxy localhost for docker env #5289
  • Upgrade to latest machine-drivers/machine #5311
  • dashboard: When run as root, show URL instead of opening browser #5292
  • Upgrade crio to 1.15.1 #5304
  • Upgrade Docker, from 18.09.8 to 18.09.9 #5303
  • Add driver usage #5296
  • Add 'native-ssh' flag to 'minikube start' and 'minikube ssh' #4510

New in Minikube 1.4.0 Beta (Sep 6, 2019)

  • Upgrade default Kubernetes version to v1.16.0-beta1 #5250
  • Move root filesystem from rootfs to tmpfs #5133
  • Upgrade containerd to 1.2.8. #5194
  • Update gvisor runsc version #4494
  • Upgrade nginx to security patch v0.25.1 #5197
  • Minimum CPUs check #5086
  • Exit if --kubernetes-version is older than the oldest supported version #4759
  • Get make builds working on Windows #5253
  • More logs exited containers, controller manager, double line count #5249
  • Moved warning to minikube start command and print it to stderr #5241
  • Removing undocumented MINIKUBE_WANTREPORTERRORPROMPT #5218
  • Announce environmental overrides up front #5212
  • Upgrade addons to use apps/v1 instead of extensions/v1beta1 #5028
  • Fix and continue French translation #5198
  • Re-Added time synchronization between host/VM #4991
  • Fix downgrade warning is unhelpful and confusing #5155
  • Exit if uid=0, add --force flag to override #5179
  • Move program data files onto persistent storage #5032
  • Added command to generate the documentation #4840
  • Add wait-timeout flag to start command and refactor util/kubernetes #5121
  • Update URL should be concatenated without a / #5109
  • delete Clean up machine directory if DeleteHost fails to #5106
  • [FEATURE] insecure-registry via minikube config set #4844
  • Support adding untrusted root CA certificates (corp certs) #5015
  • Advice user on non-existing profile instead of crash #4896
  • [FEATURE] allow to set container-runtime via config #4834
  • Improve handling KUBECONFIG environment variable with invalid entries #5056

New in Minikube 1.3.1 (Aug 13, 2019)

  • Update code references to point to new documentation site #5052
  • Localization support for help text #4814
  • Upgrade cheggaaa/pb from v1.0.27 to v3.0.1 #5025
  • Restore --disable-driver-mounts flag #5026
  • Fixed the template for dashboard output #5004
  • Use a temp dest to atomically download the iso #5000

New in Minikube 1.3.0 (Aug 6, 2019)

  • Added a new command: profile list #4811
  • Update latest kubernetes version to v1.15.2 #4986
  • Update latest kubernetes version to v1.15.1 #4915
  • logs: Add container status & cruntime logs #4960
  • Automatically set flags for MINIKUBE_ prefixed env vars #4607
  • hyperv: Run "sudo poweroff" before stopping VM #4758
  • Decrease ReasonableStartTime from 10 minutes to 5 minutes #4961
  • Remove ingress-nginx default backend #4786
  • Upgrade nginx ingress to 0.25.0 #4785
  • Bump k8s.io/kubernetes to 1.15.0 #4719
  • Upgrade Docker, from 18.09.7 to 18.09.8 #4818
  • Upgrade Docker, from 18.09.6 to 18.09.7 #4657
  • Upgrade crio to 1.15.0 #4703
  • Update crictl to v1.15.0 #4761
  • Upgrade Podman to 1.4 #4610
  • Upgrade libmachine to master #4817
  • Add linux packaging for the kvm2 driver binary #4556
  • Unset profile when it is deleted #4922
  • more reliable stop for none driver #4871
  • Fix regression caused by registry-proxy #4805
  • Warn if hyperkit version is old #4691
  • Add warn if kvm driver version is old #4676
  • Add T versions of the console convenience functions #4796
  • Remove deprecated drivers: kvm-old and xhyve #4781
  • Don't disable other container engines when --vm_driver=none #4545
  • Proxy: handle lower case proxy env vars #4602
  • virtualbox: Make DNS settings configurable #4619
  • Add support to custom qemu uri on kvm2 driver #4401
  • Update Ingress-NGINX to 0.24.1 Release #4583

New in Minikube 1.2.0 (Jun 24, 2019)

  • Update Kubernetes default version to v1.15.0 #4534
  • Allow --kubernetes-version to be specified without the leading v #4568
  • Enable running containers with Podman #4421
  • Provide warning message for unnecessary sudo #4455
  • Universally redirect stdlog messages to glog #4562
  • Add ability to localize all strings output to console #4464
  • Upgrade CNI config version to 0.3.0 #4410
  • Register registry-proxy.yaml.tmpl with registry addons #4529
  • Stop updating /etc/rkt/net.d config files #4407
  • Fix "mount failed: File exists" issue when unmount fails #4393
  • Don't try to load cached images for none driver #4522
  • Add support for Kubernetes v1.15.0-beta.1 #4469
  • Switch kubectl current-context on profile change #4504
  • Add kvm network name validation #4380
  • Detect status before enable/disable addon #4424
  • Automatically add extra options for none driver on ubuntu #4465

New in Minikube 1.1.1 (Jun 8, 2019)

  • Upgrade to kubernetes 1.14.3 #4444
  • fix ShowDriverDeprecationNotification config setting #4431
  • Add libvirt and qemu-kvm install docs for openSUSE/SLES #4443
  • Cache: don't use ssh runner for the none driver #4439
  • Fixing file path for windows #4434
  • Improve type check for driver none #4419
  • Dashboard: add --disable-settings-authorizer to avoid settings 403 forbidden #4405
  • dashboard: detect nonexistent profile instead of causing a panic #4396
  • Fixed addon-manager failing with non-default --apiserver-port #4386
  • clean vendor on make clean #4382
  • Fix kvm gpu log #4381
  • Windows installer: Use PowerShell to update PATH value to avoid 1024 char truncation #4362
  • Change console style string to enum #4376
  • Increase apiserver wait time from 1 minute to 3 minutes #4372
  • Sync guest system clock if desynchronized from host #4283
  • docker-env: Remove DOCKER_API_VERSION #4364
  • Disable hyperv dynamic memory for hyperv driver #2797
  • Fix kvm remove when domain is not defined #4355
  • Enable registry-proxy #4341
  • Make buildah --no-pivot default, using env var #4321
  • Pass minikube stdin to the kubectl command #4354
  • Refactor kvm lookupIPFromStatusFile #4334
  • kernel: Add config for tc u32 filter and mirred action #4340
  • Enable GatewayPorts in sshd_config, for proxying in services into minikube #4338
  • Fix kvm remove when domain is not running #4344
  • kvm2: Add support for --kvm-network to ensureNetwork #4323
  • Get current profile if no arguments given #4335
  • Skip kvm network deletion if private network doesn't exist #4331
  • Added test case for minikube config unset #4262

New in Minikube 1.1.0 (May 22, 2019)

  • Allow macOS to resolve service FQDNs during 'minikube tunnel' #3464
  • Expose ‘—pod-network-cidr’ argument in minikube #3892
  • Upgrade default Kubernetes release to v1.14.2 #4279
  • Update to Podman 1.3 & CRIO v1.14.1 #4299
  • Upgrade Docker, from 18.06.3-ce to 18.09.5 #4204
  • Upgrade Docker, from 18.09.5 to 18.09.6 #4296
  • Add Go modules support #4241
  • Add more solutions messages #4257
  • Add new kubectl command #4193
  • Add solution text for common kvm2 and VirtualBox problems #4198
  • Adding support for s390x #4091
  • Allow minikube to function with misconfigured NO_PROXY value #4229
  • Disable SystemVerification preflight on Kubernetes releases <1.13 #4306
  • Don't attempt to pull docker images on relaunch #4129
  • Fix location of Kubernetes binaries in cache directory #4244
  • Fix registry addon ReplicationController template #4220
  • Make default output of 'minikube start' consume fewer lines in the terminal #4197
  • Make handling of stale mount pid files more robust #4191
  • Make sure to start Docker, before getting version #4307
  • Restart kube-proxy using kubeadm & add bootstrapper.WaitCluster #4276
  • Return host IP when using vmware as vm driver. #4255
  • Select an accessible image repository for some users #3937
  • Set apiserver oom_adj to -10 to avoid OOMing before other pods #4282
  • Standardize ASCII prefix for info, warning, and error messages #4162
  • Unset the current-context after minikube stop #4177
  • Validate kvm network exists #4308
  • Storageclass no longer beta #4148 #4153

New in Minikube 1.0.1 (Apr 30, 2019)

  • Update-context is confusing with profiles #4049
  • BugFix: ExecRunner.Copy now parses permissions strings as octal #4139
  • Add user-friendly error messages for VBOX_THIRD_PARTY & HYPERV_NO_VSWITCH #4152
  • Don't enable kubelet at boot, for consistency with other components #4110
  • Assert that docker has started rather than explicitly restarting it #4116
  • Fix tunnel integration tests for driver None #4105
  • Download ISO image before Docker images, as it's required first #4141
  • Reroute logs printed directly to stdout #4115
  • Update default Kubernetes version to 1.14.1 #4133
  • Systemd returns error on inactive, so allow that #4095
  • Add known issue: VirtualBox won't boot a 64bits VM when Hyper-V is activated #4112
  • Upgrade Docker, from 18.06.2-ce to 18.06.3-ce #4022
  • Use Reference, allow caching images with both Tag and Digest #3899
  • Added REGISTRY_STORAGE_DELETE_ENABLED environment variable for Registry addon #4080
  • Add --download-only option to start command #3737
  • Escape ‘%’ in console.OutStyle arguments #4026
  • Add port name to service struct used in minikube service #4011
  • Update Hyper-V daemons #4030
  • Avoid surfacing "error: no objects passed to apply" non-error from addon-manager #4076
  • Don't cache images when --vmdriver=none #4059
  • Enable CONFIG_NF_CONNTRACK_ZONES #3755
  • Fixed status checking with non-default apiserver-port. #4058
  • Escape systemd special chars in docker-env #3997
  • Add conformance test script #4040
  • #compdef must be the first line #4015

New in Minikube 0.35.0 (Mar 7, 2019)

  • Update default Kubernetes version to v1.13.4 (latest stable) #3807
  • Update docker/machine to fix the AMD bug #3809
  • Enable tap and vhost-net in minikube iso #3758
  • Enable kernel modules necessary for IPVS #3783
  • Add Netfilter xt_socket module to complete support for Transparent Proxying (TPROXY) #3712
  • Change DefaultMountVersion to 9p2000.L #3796
  • Fix incorrect style name mount #3789
  • When missing a hypervisor, omit the bug report prompt #3787
  • Fix minikube logs for other container runtimes #3780
  • Improve reliability of kube-proxy configmap updates (retry, block until pods are up) #3774
  • Update libvirtd #3711
  • Add flag for disabling the VirtualBox VTX check #3734
  • Add make target for building a rpm file #3742
  • Improve building of deb package (versioning and permissions) #3745
  • Chown command should be against user $HOME, not roots home directory. #3719

New in Minikube 0.34.1 (Feb 18, 2019)

  • Make non-zero ssh error codes less dramatic #3703
  • Only call trySSHPowerOff if we are using hyperv #3702
  • Improve reporting when docker host/service is down #3698
  • Use the new ISO version, for features and security #3699
  • Added and unified driver usage instructions. #3690
  • Thank you to the folks who contributed to this bugfix release

New in Minikube 0.34.0 (Feb 16, 2019)

  • Initial implementation of 'console' package for stylized & localized console output 😂 #3638
  • Podman 1.0.0 #3584
  • fix netstat -f error on linux distros #3592
  • addons: Fixes multiple files behavior in files rootfs #3501
  • Make hyperkit driver more robust: detect crashing, misinstallation, other process names #3660
  • Include pod output in 'logs' command & display detected problems during start #3673
  • Upgrade Docker, from 18.06.1-ce to 18.06.2-ce #3666
  • Upgrade opencontainers/runc to 0a012df #3669
  • Clearer output when re-using VM's so that users know what they are waiting on #3659
  • Disable kubelet disk eviction by default #3671
  • Run poweroff before delete, only call uninstall if driver is None #3665
  • Add DeleteCluster to bootstrapper #3656
  • Enable CNI for alternative runtimes #3617
  • machine: add parallels support #953
  • When copying assets from .minikube/files on windows, directories get squashed during transfer. ie /etc/ssl/certs/test.pem becomes ~minikube/etcsslcerts/test.pem. This pull request ensures any window style directories are converted into unix style. #3258
  • Updated the default kubernetes version #3625
  • Update crictl to v1.13.0 #3616
  • Upgrade libmachine to version 0.16.1 #3619
  • updated to fedora-29 #3607
  • fix stale hyperkit.pid making minikube start hang #3593
  • CRI: try to use "sudo podman load" instead of "docker load" #2757
  • Use mac as identifier for dhcp #3572
  • Still generate docker.service unit, even if unused #3560
  • Initial commit of logviewer addon #3391
  • Add images and improve parsing for kubernetes 1.11 #3262
  • Stop containerd from running, if it is not desired #3549
  • Re-remove kube-dns addon #3556
  • Update docker env during minikube start if VM has already been created #3387
  • Remove redundant newline in minikube status #3565
  • Fix for issue #3044 - mounted timestamps incorrect with windows host #3285

New in Minikube 0.33.0 (Jan 18, 2019)

  • Set default Kubernetes version to v1.13.2 (latest stable) #3527
  • Update to opencontainers/runc HEAD as of 2019-01-15 #3535
  • Update to crio-bin v1.13.0 #3515
  • Write /etc/crictl.yaml when starting #3194
  • Improve failure output when kubeadm init fails #3533
  • Add new VMware unified driver to supported list #3534
  • Fix Windows cache path issues with directory hierarchies and lower-case drive letters #3252
  • Avoid out directory, when listing test files #3229
  • Do not include the default CNI config by default #3441
  • Adding more utils tests #3494
  • Add a storage-provisioner-gluster addon #3521
  • Improve the default crio-bin configuration #3190
  • Allow to specify api server port through CLI fix #2781 #3108
  • add brew install instructions for hyperkit #3140
  • Added defaultDiskSize setup to hyperkit driver #3531
  • Enable ipvlan kernel module #3510
  • issue# 3499: minikube status missing newline at end of output #3502
  • apiserver health: try up to 5 minutes, add newline #3528
  • Pass network-plugin value to kubelet #3442
  • Fix missing a line break for minikube status #3523
  • Documentation - Updating golang requirement to 1.11 #3508
  • Updating e2e tests instructions #3509
  • Defer dashboard deployment until "minikube dashboard" is executed #3485
  • Change minikube-hostpath storage class addon from Reconcile to EnsureExists #3497
  • Tell user given driver has been ignored if exising VM is different #3374

New in Minikube 0.32.0 (Dec 24, 2018)

  • Make Kubernetes v1.12.4 the default #3482
  • Update kubeadm restart commands to support v1.13.x #3483
  • Make "stop" retry on failure. #3479
  • VirtualBox time cleanup: sync on boot, don't run timesyncd #3476
  • Stream cmd output to tests when -v is enabled, and stream SSH output to logs #3475
  • Document None driver docker compatibility #3367
  • Enable host DNS resolution in virtualbox driver by default #3453
  • Fix CRI socket in Kubernetes >= 1.12.0 kubeadmin config #3452
  • Bump dashboard version to v1.10.1 #3466
  • Hide KVM signature when using GPU passthrough to support more GPU models #3459
  • Allow ServiceCIDR to be configured via 'service-cluster-ip-range' flag. #3463
  • Save old cluster config in memory before overwriting #3450
  • Change restart policy on gvisor pod #3445

New in Minikube 0.31.0 (Dec 11, 2018)

  • Enable gvisor addon in minikube #3399
  • LoadBalancer emulation with minikube tunnel #3015
  • Add NET_PRIO cgroup to iso #3396
  • Implement a check to see if an ISO URL is valid #3287
  • Update Ingress-NGINX to 0.21 Release #3365
  • Add schedutils to the guest VM for the ionice command (used by k8s 1.12) #3419
  • Remove both the CoreDNS and KubeDNS addons. Let Kubeadm install the correct DNS addon. #3332
  • Upgrade Docker, from 17.12.1-ce to 18.06.1-ce #3223
  • Include ISO URL and reduce stutter in download error message #3221
  • Add apiserver check to "status", and block "start" until it's healthy. #3401
  • Containerd improvements
  • Only restart docker service if container runtime is docker #3426
  • Restart containerd after stopping alternate runtimes #3343
  • CRI-O improvements
  • Stop docker daemon, when running cri-o #3211
  • Upgrade to crio v1.11.8 #3313
  • Add config parameter for the cri socket path #3154
  • Ton of Build and CI improvements
  • Ton of documentation updates

New in Minikube 0.30.0 (Oct 6, 2018)

  • Initial support for Kubernetes 1.12+ #3180
  • Use "kubectl proxy" instead of a NodePort to expose the dashboard #3210
  • Enhance the Ingress Addon #3099
  • Upgrade cni and cni-plugins to release version #3152
  • Ensure that /dev has settled before operating #3195
  • Upgrade gluster client in ISO to 4.1.5 #3162
  • Update nginx ingress controller version to 0.19.0 #3123
  • Install crictl from binary instead of from source #3160
  • Switch the source of libmachine to machine-drivers. #3185
  • Add psmisc package, for pstree command #3161

New in Minikube 0.29.0 (Sep 28, 2018)

  • Issue #3037 change dependency management to dep #3136
  • Update dashboard version to v1.10.0 #3122
  • fix: --format outputs any string, --https only subsitute http URL scheme #3114
  • Change default docker storage driver to overlay2 #3121
  • Add env variable for default ES_JAVA_OPTS #3086
  • fix(cli): minikube start --mount --mountsting without write permission #2671
  • Allow certificates to be optionally embedded in .kube/config #3065
  • Fix the --cache-images flag. #3090
  • support containerd #3040
  • Fix vmwarefusion driver #3029
  • Make CoreDNS default addon #3072
  • Update CoreDNS deployment #3073
  • Replace 9p mount calls to syscall.Rename with os.Rename, which is capable of renaming on top of existing files. #3047
  • Revert "Remove untainting logic." #3050
  • Upgrade kpod 0.1 to podman 0.4.1 #3026
  • Linux install: Set owner to root #3021
  • Rm localkube #2911
  • Update to go 1.10.1 everywhere. #2777
  • Allow to override build date with SOURCE_DATE_EPOCH #3009

New in Minikube 0.28.2 (Jul 24, 2018)

  • Nvidia driver installation fixed #2996

New in Minikube 0.28.1 (Jul 17, 2018)

  • vboxsf Host Mounting fixed (Linux Kernel version downgraded to 4.15 from 4.16) #2986
  • cri-tools udpated to 1.11.1 #2986
  • Feature Gates support added to kubeadm bootstrapper #2951
  • Kubernetes 1.11 build support added #2943
  • GPU support for kvm2 driver added #2936
  • nginx ingress controller updated to 0.16.2 #2930
  • heketi and gluster dependencies added to minikube ISO #2925

New in Minikube 0.28.0 (Jun 13, 2018)

  • Minikube status command fixes #2894
  • Boot changes to support virsh console #2887
  • ISO changes to update to Linux 4.16 #2883
  • ISO changes to support openvswitch/vxlan #2876
  • Docker API version bumped to 1.35 #2867
  • Added hyperkit options for enterprise VPN support #2850
  • Caching correct images for k8s version #2849
  • Cache images feature made synchronous, off by default #2847
  • CoreDNS updated to 1.1.3 #2836
  • Heapster updated to 1.5.3 #2821
  • Fix for clock skew in certificate creation #2823

New in Minikube 0.27.0 (May 16, 2018)

  • Start the default network for the kvm2 driver @2806
  • Fix 1.9.x versions of Kubernetes with the kubeadm bootstrapper #2791
  • Switch the ingress addon from an RC to a Deployment #2788
  • Update nginx ingress controller to 0.14.0 #2780
  • Disable dnsmasq on network for kvm driver #2745

New in Minikube 0.26.1 (Apr 19, 2018)

  • Mark hyperkit, kvm2 and none drivers as supported #2734 and #2728
  • Bug fix for hyper-v driver #2719
  • Add back CRI preflight ignore #2723
  • Fix preflight checks on clusters <1.9 #2721

New in Minikube 0.26.0 (Apr 11, 2018)

  • Update to Kubernetes 1.10 #2657
  • Update Nginx Ingress Plugin to 0.12.0 #2644
  • [Minikube ISO] Add SSHFS Support to the Minikube ISO #2600
  • Upgrade Docker to 17.12 #2597
  • Deactivate HSTS in Ingress by default #2591
  • Add ValidatingAdmissionWebhook admission controller #2590
  • Upgrade docker-machine to fix Hyper-v name conflict #2586
  • Upgrade Core DNS Addon to 1.0.6 #2584
  • Add metrics server Addon #2566
  • Allow nesting in KVM driver #2555
  • Add MutatingAdmissionWebhook admission controller #2547
  • [Minikube ISO] Add Netfilter module to the ISO for Calico #2490
  • Add memory and request limit to EFK Addon #2465

New in Minikube 0.25.1 (Mar 22, 2018)

  • Update to Kubernetes 1.9.4

New in Minikube 0.25.0 (Mar 22, 2018)

  • Add freshpod addon #2423
  • List addons in consistent sort order #2446
  • [Minikube ISO] Upgrade Docker to 17.09 #2427
  • [Minikube ISO] Change cri-o socket location to upstream default #2262
  • [Minikube ISO] Update crio to v1.0.3 #2311
  • Change Dashboard from Replication Controller to Deployment #2409
  • Upgrade kube-addon-manager to v6.5 #2400
  • Upgrade heapster to v1.5.0 #2335
  • Upgrade ingress controller to v0.9.0 #2292
  • Upgrade docker machine to g49dfaa70 #2299
  • Added ingress integration tests #2254
  • Converted image registries to k8s.gcr.io #2356
  • Added cache list command #2272
  • Upgrade to Kubernetes 1.9 #2343
  • [hyperkit] Support NFS Sharing #2337

New in Minikube 0.23.0 (Nov 22, 2017)

  • Upgraded to go 1.9 #2113
  • Localkube is no longer packaged in minikube bin-data #2089
  • Upgraded to Kubernetes 1.8 #2088
  • Added more verbose logging to minikube start #2078
  • Added CoreDNS as an Addon
  • Updated Ingress Addon to v0.9.0-beta.15
  • Updated Dashboard to v1.7.0
  • Force the none driver to use netgo #2074
  • [kvm driver] Driver now returns state.Running for DOM_SHUTDOWN #2109
  • [localkube] Added support for CRI-O
  • [kubeadm] Added support for CRI-O #2052
  • [kubeadm] Added support for feature gates #2037
  • [Minikube ISO] Bumped to version v0.23.6 #2091
  • [Minikube ISO] Upgraded to Docker 17.05-ce #1542
  • [Minikube ISO] Upgraded to CRI-O v1.0.0 #2069