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