Garden Versions Save

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

0.13.28

2 weeks ago

Garden 0.13.28 is out! :tada:

This is a maintenance release that includes some important bug fixes and improvements.

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.13.28 (2024-03-12)

Bug Fixes

  • core: properly escape shell commands (#5811) (a6d653404)
  • k8s: use the same service account for pulling images as building (#5810) (dba5b0665)

Improvements

Fixed Issues

  • #4081
  • #5591
  • #5695
  • #5813

0.13.27

3 weeks ago

Garden 0.13.27 is out! :tada:

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.

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.13.27 (2024-03-04)

Features

Bug Fixes

  • buildkit: remove liveness probe to avoid unnecessary restarts of buildkit (#5779)
  • cloud: correctly parse user ID when creating cloud secrets (#5792) (519c90e93)
  • k8s: fix kubernetes workload rollout status check (#5794) (445d25c23)
  • k8s: attempt execing on running pod (#5782) (8b94e494e)
  • self-update: download alpine release artifacts on alpine (#5798) (418de1cbb)
  • template: support template strings in ConfigTemplate.configs (#5796) (bf51aa06b)

Fixed Issues

  • #5729

0.13.26

1 month ago

Garden 0.13.26 is out! :tada:

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!

Notable changes

In-Cluster Building: Improved cache support for AWS ECR

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.

File syncing

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.

Kubernetes version support policy

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.

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.13.26 (2024-02-22)

Features

  • k8s: support mode=max for AWS ECR with cluster-buildkit build mode (#5758) (6a94cec3b)

Bug Fixes

Improvements

Fixed Issues

  • #5053
  • #5420
  • #5446
  • #5501
  • #5683
  • #5729
  • #5741

0.13.25

1 month ago

Garden 0.13.25 is out! :tada:

This is a maintenance release that includes some bug fixes, features, and improvements.

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.13.25 (2024-02-13)

Features

Bug Fixes

Improvements

Fixed Issues

  • #3221
  • #5559
  • #5623

0.13.24

1 month ago

Garden 0.13.24 is out! :tada:

This is a maintenance release that includes some bug fixes.

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.13.24 (2024-01-31)

Bug Fixes

Fixed Issues

  • #5602
  • #5624
  • #5625
  • #5629
  • #5667

0.13.23

3 months ago

Garden 0.13.23 is out! :tada: 🎅 🌲 Merry Christmas!

This is a maintenance release that includes some bug fixes.

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.13.23 (2023-12-22)

Bug Fixes

  • cli: fallback to non-highlighted yaml if error occurs (#5560) (63eff7db2)
  • core: inherit Build action mode from dependant Deploy action (#5589) (e0505642e)
  • git: fix exclude filter in repo Git scan mode (#5526) (5ef9998a9)
  • helm: fix sha256 hash for linux-arm64 binary (#5563) (ca0d9de97)
  • jib: fix OpenJDK sha256 hashes for linux-arm64 binaries (#5566) (d37e44d73)
  • mavend: fix Mavend sha256 hash for windows-amd64 binary (#5565) (85e57e5a4)
  • publish: respect the spec.publishId in build action config (#5585) (f60cde74c)
  • terraform: fix sha256 hashes for some old terraform binaries (#5564) (f418f65c0)

Fixed Issues

  • #5442

0.13.22

3 months ago

Garden 0.13.22 is out! :tada:

This is a maintenance release that includes some bug fixes and improvements.

Many thanks to @numb95 for the contribution to this release!

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.13.22 (2023-12-13)

Bug Fixes

  • if using tlsCertificates make the secretRef mandatory (#5533) (02b809f7c)
  • adding an error handler to the segment client (#5505) (540498c2f)
  • commands: print section and tags in color (#5525) (5e93e0785)
  • commands: print log command metadata in secondary color (#5509) (8141e90cd)
  • core: avoid unnecessary config version changes (#5508) (61eac7601)
  • dev: fix reload error when using templates (#5329) (975231032)
  • git: fix exclude files handling in subtree Git repo scan mode (#5504) (358aeabb9)
  • git: prefer project-level repo scan mode over env variable (#5493) (3c081762b)
  • sync-mode: showing undefined when sync status is not-deployed (#5522) (9f967688f)

Improvements

Fixed Issues

  • #4725
  • #5290
  • #5317
  • #5519
  • #5528

0.12.67

3 months ago

Garden 0.12.67 is out! :tada:

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!

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.12.67 (2023-12-13)

Improvements

0.13.21

4 months ago

Garden 0.13.21 is out! :tada:

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.

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

0.13.21 (2023-11-24)

Bug Fixes

  • exec: don't split quoted arguments in exec plugin's command (#5470) (34b07feb3)
  • core: log exec provider resolution at info level (#5469) (539abf905)
  • git: fix confusing error messages on exit code 128 (#5439) (2779705b6)
  • k8s: fix paths in requests to kubernetes api (#5476) (783cc66a9)
  • k8s: read tls-server-name correctly from kubeconfig (#5466) (554d964ff)

Features

Improvements

Fixed Issues

  • #2420
  • #2957
  • #5434

0.13.20

4 months ago

Garden 0.13.20 is out! :tada:

Besides a number of bug fixes, features, and improvements, this release also includes a few internal technical changes and performance improvements made over:

  • #5233 - switch to JavaScript Modules (ESM).
  • #5361 - upgrade to Node 21.1.
  • #5136 - remove the Garden system services and optimize the startup time.
  • #5120 - remove a requirement for Garden static dir to be a Git repository. This also fixes the broken self-update command in Windows, see #2614 and #5030.
  • #5399 - change the default Git scan mode to repo
  • #5410 - optimize silly-level logging (do not compute log message until required)

See the changelog below for the details.

Assets

Download the Garden binary for your platform from below or simply run garden self-update if you already have it installed.

Changelog

Features

  • k8s: add service account and IRSA support for in-cluster-builder (#3384) (9f6b137d6)

Bug Fixes

  • Windows file tree (#5364) (c5c3c66f4)
  • always resolve symlinks for the executable path in the self-updater (#5352) (7ee19dd72)
  • examples: fix typo in k8s example + fix comment (#5337) (098d59ea4)
  • garden-sea: resolve symlinks for GARDEN_SEA_EXECUTABLE_PATH (#5353) (aba79f50d)
  • sync-mode: avoid collisions in sync key prefixes (#5409) (9edc9ac78)
  • sync-mode: use the same source path schemas for all action types (#5363) (71b3781cb)

Improvements

  • core: log aborted nodes on dep error (#5360) (ce1995bc8)
  • git: don't require Garden static dir to be a Git repo (#5120) (dc8ba20ac)
  • k8s: remove old system garden and improve local-k8s startup time (#5136) (875cacb1f)
  • sync: always use short hash-based tmp dirs paths (#5413) (453ed6a30)

Performance Improvements

Fixed Issues

  • #2614
  • #2931
  • #3841
  • #4158
  • #4428
  • #4467
  • #4476
  • #4477
  • #4783
  • #4898
  • #4982
  • #4955
  • #5030
  • #5313
  • #5320
  • #5321
  • #5031
  • #5411