Garden 0.14.20 is out! 🎉
This release introduces local volume mounting for Kubernetes and Helm Deploys — a new way to get instant file visibility in your local development clusters without needing background sync processes.
Local volume mounts (experimental)
When developing against a local Kubernetes cluster (Docker Desktop, Orbstack, kind, or minikube), you can now configure localVolumes on your kubernetes or helm Deploy actions to mount host directories directly into running containers via hostPath volumes.
This is an alternative to Mutagen-based code synchronization that gives you:
- Zero sync delay — file changes are visible instantly because the container reads directly from your host filesystem
- No background process — no Mutagen daemon to start, monitor, or troubleshoot
- Works with any file watcher — hot-reload tools (nodemon, webpack-dev-server, air, etc.) already in your container just work
Garden handles the platform-specific path conversion automatically for each cluster type and OS (Docker Desktop path prefixes, kind extraMounts validation, minikube auto-mounting).
An excludes option lets you overlay emptyDir volumes on subdirectories like node_modules that shouldn't come from the host.
spec:
localVolumes:
volumes:
- name: frontend-src
sourcePath: .
containerPath: /app
excludes:
- node_modulesSee the local volume mounts guide and the examples/local-volume-mounts project for full details.
Assets
Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.
- Garden v0.14.20 for Alpine AMD64 (tar.gz)
- Garden v0.14.20 for Linux AMD64 (tar.gz)
- Garden v0.14.20 for Linux ARM64 (tar.gz)
- Garden v0.14.20 for MacOS AMD64 (tar.gz)
- Garden v0.14.20 for MacOS ARM64 (tar.gz)
- Garden v0.14.20 for Windows AMD64 (.zip)
Changelog
0.14.20 (2026-02-27)
Features
- k8s: local volume mounting assistance (57f95326b)