Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching
This is a maintenance release that includes some important bug fixes and improvements.
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
This is a maintenance release that fies some critical regression, see #5794 and #5779. The release also includes some other bug fixes and features, see the detailed changelog for the details.
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
sync start
and stop
commands (#5747) (6e1e97939)ConfigTemplate.configs
(#5796) (bf51aa06b)This release includes better cache support for AWS ECR, as well as a feature flag to use an updated version of Mutagen. It also includes bug fixes and small improvements.
Many thanks to @xenoscopic for the contributions to this release!
We now support the mode=max
cache mode when using Buildkit in-cluster building together with AWS ECR registries. The mode=max
cache mode can significantly speed up builds in case your Dockerfile
is using multiple stages. If we detect that your registry supports this mode, we enable it by default.
See also the multi-stage caching section of the in-cluster building guide.
Garden uses Mutagen to sync files between the local machine and a remote Kubernetes Pod for Code Synchronization and In-Cluster Building.
We made changes of how Mutagen file synchronization connects to remote Kubernetes cluster, which enabled us to update to the latest Mutagen version.
These changes are not enabled by default right now, and can be enabled using the environment variable GARDEN_ENABLE_NEW_SYNC=true
.
Important note! The new sync mode is experimental. Before enabling it, please stop the sync daemon using garden util mutagen daemon stop
. If you forget to stop the daemon, you will get an error message that suggests running this command.
Starting with this release, we support Kubernetes versions until they reach the EOL date. Official Kubernetes EOL dates can be found at https://kubernetes.io/releases/. See https://docs.garden.io/getting-started/installation#requirements.
You can still use the older versions. They may work, but are unsupported and not guaranteed to be compatible.
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
kubectl
version to 1.29.2
(#5756) (1f12b3fe0)This is a maintenance release that includes some bug fixes, features, and improvements.
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
kubectl
version to 1.29.1
(#5693) (d8fc63fad)garden tools
output (#5718) (e88bb86bc)This is a maintenance release that includes some bug fixes.
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
This is a maintenance release that includes some bug fixes.
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
exclude
filter in repo
Git scan mode (#5526) (5ef9998a9)sha256
hash for linux-arm64
binary (#5563) (ca0d9de97)sha256
hashes for linux-arm64
binaries (#5566) (d37e44d73)sha256
hash for windows-amd64
binary (#5565) (85e57e5a4)spec.publishId
in build action config (#5585) (f60cde74c)sha256
hashes for some old terraform binaries (#5564) (f418f65c0)This is a maintenance release that includes some bug fixes and improvements.
Many thanks to @numb95 for the contribution to this release!
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
tlsCertificates
make the secretRef
mandatory (#5533) (02b809f7c)exclude
files handling in subtree
Git repo scan mode (#5504) (358aeabb9)3.12.2
(#5497) (56c9b4ff6)This is a maintenance release that updates the Helm version that is used by Garden.
Many thanks to @numb95 for the contribution to this release!
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
3.12.2
(76b4f70e4)This is a maintenance release that includes some bug fixes, features, and improvements.
It fixes issues with SNI when talking to the Kubernetes API, fixes a bug when the Kubernetes API cluster is exposed on a subpath, and improves the log outputs of Garden.
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
exec
plugin's command (#5470) (34b07feb3)Besides a number of bug fixes, features, and improvements, this release also includes a few internal technical changes and performance improvements made over:
static
dir to be a Git repository. This also fixes the broken self-update
command in Windows, see #2614 and #5030.repo
See the changelog below for the details.
Download the Garden binary for your platform from below or simply run garden self-update
if you already have it installed.
GARDEN_SEA_EXECUTABLE_PATH
(#5353) (aba79f50d)static
dir to be a Git repo (#5120) (dc8ba20ac)repo
(#5399) (da3f68fcb)