Garden 0.14.17 is out! 🎉
This release adds a few new features, outlined below, as well some bug fixes. Enjoy!
Many thanks to Kevin Castro me@kevincastro.dev for their contribution to this release!
Overview
Garden plan command
Experimental garden plan command and garden deploy --plan option which shows what would happen if you ran the specified actions, without actually executing them. This is useful for previewing changes before deployment, especially for Kubernetes resources.
Conditionally remove deploys on cleanup
You can now set removeOnCleanup: false on your Deploy actions if you do not want them removed when running the garden cleanup command. This is useful to e.g. prevent PVCs being deleted when cleaning up an environment.
This can be overridden with garden cleanup --force which will remove all deploys, even if removeOnCleanup: false.
For example:
kind: Deploy
type: kubernetes
name: pvc-that-should-not-be-removed
removeOnCleanup: false
spec:
# ...Action-specific log levels
You can now set the log level of individual actions. For example:
kind: Run
type: exec
name: script-that-produces-too-much-output
logLevel: silent
---
kind: Test
type: container
name: test-that-needs-investigating
logLevel: sillyNote that Garden always logs actionn errors, even if the action specific log level is silent.
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.17 for Alpine AMD64 (tar.gz)
- Garden v0.14.17 for Linux AMD64 (tar.gz)
- Garden v0.14.17 for Linux ARM64 (tar.gz)
- Garden v0.14.17 for MacOS AMD64 (tar.gz)
- Garden v0.14.17 for MacOS ARM64 (tar.gz)
- Garden v0.14.17 for Windows AMD64 (.zip)
Changelog
0.14.17 (2026-02-11)
Features
- experimental
garden plancommand anddeploy --plan(f086c3fba) - core: add removeOnCleanup flag to Deploys (#7967) (402051d16)
- core: action-specific log level override (#7965) (025cf5e41)
Improvements
Bug Fixes
- cloud: throw if user doesn't have access to org (#7953) (7a4207a3c)
- cloud: better error around invalid org IDs (5d450dae4)
- cloud: more fixes to project config rewriting (f801065d6)
- core: fixes to project config rewriting logic (440994221)
- k8s: clean up webhooks for bundled ingress (#7962) (3f77ac467)
- plugins: add retry to tool fetching (ad0682098)
- terraform: fix force-unlock plugin command (e95112913)