Releases: garden-io/garden
0.13.28
Garden 0.13.28 is out! 🎉
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.
- Garden v0.13.28 for Alpine AMD64 (tar.gz)
- Garden v0.13.28 for Linux AMD64 (tar.gz)
- Garden v0.13.28 for Linux ARM64 (tar.gz)
- Garden v0.13.28 for MacOS AMD64 (tar.gz)
- Garden v0.13.28 for MacOS ARM64 (tar.gz)
- Garden v0.13.28 for Windows AMD64 (.zip)
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
- improvements to validate command (#5809) (010730cef)
- docker: update Docker shipped with Garden tools to 25.0.2 (#5816) (7932c8996)
Fixed Issues
0.13.27
Garden 0.13.27 is out! 🎉
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.
- Garden v0.13.27 for Alpine AMD64 (tar.gz)
- Garden v0.13.27 for Linux AMD64 (tar.gz)
- Garden v0.13.27 for Linux ARM64 (tar.gz)
- Garden v0.13.27 for MacOS AMD64 (tar.gz)
- Garden v0.13.27 for MacOS ARM64 (tar.gz)
- Garden v0.13.27 for Windows AMD64 (.zip)
Changelog
0.13.27 (2024-03-04)
Features
- sync: deprecate non-interactive
sync start
andstop
commands (#5747) (6e1e97939) - util: added profile-project command (#5780) (c83f815fe)
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
0.13.26
Garden 0.13.26 is out! 🎉
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.
- Garden v0.13.26 for Alpine AMD64 (tar.gz)
- Garden v0.13.26 for Linux AMD64 (tar.gz)
- Garden v0.13.26 for Linux ARM64 (tar.gz)
- Garden v0.13.26 for MacOS AMD64 (tar.gz)
- Garden v0.13.26 for MacOS ARM64 (tar.gz)
- Garden v0.13.26 for Windows AMD64 (.zip)
Changelog
0.13.26 (2024-02-22)
Features
Bug Fixes
- do not fail on empty YAML varfiles (#5759) (e5732aa5f)
- core: better Zod validation error messages (#5745) (dc49f10d4)
- core: versioning fix for remote sources (#5735) (91bfd4816)
- k8s: retry websocket errors (#5755) (c8b88c4bd)
- module-conversion: skip omitted build deps (#5727) (c734d0f38)
- mutagen: call mutagen commands from the right cwd (#5734) (98a650db7)
Improvements
- core: less noisy missing dep errors (#5732) (91d25bcae)
- k8s: update
kubectl
version to1.29.2
(#5756) (1f12b3fe0) - mutagen: use faux SSH command to use original Mutagen (#5551) (e778e9750)
- sync: update Mutagen to 0.17.5 (#5744) (eec7832b7)
Fixed Issues
0.13.25
Garden 0.13.25 is out! 🎉
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.
- Garden v0.13.25 for Alpine AMD64 (tar.gz)
- Garden v0.13.25 for Linux AMD64 (tar.gz)
- Garden v0.13.25 for Linux ARM64 (tar.gz)
- Garden v0.13.25 for MacOS AMD64 (tar.gz)
- Garden v0.13.25 for MacOS ARM64 (tar.gz)
- Garden v0.13.25 for Windows AMD64 (.zip)
Changelog
0.13.25 (2024-02-13)
Features
Bug Fixes
- buildkit: run command from context dir (#5712) (f93ecc6e7)
- ci: macos cross build error (#5694) (4de3cc27c)
- cli: only overwrite terminal writer if using Ink (#5688) (171912919)
- core: don't execute disabled dependencies (#5697) (5bcb0960b)
- get-config: omit internal field from output (#5716) (3b6579bac)
- git: fix file list caching bug for repo mode (#5710) (ca7f997f4)
- k8s: don't throw when log fetching fails (#5690) (993431923)
Improvements
- update
kubectl
version to1.29.1
(#5693) (d8fc63fad) - core: include path in template errors (#5692) (5dfb0f7cb)
- ext-tools: always print versions in
garden tools
output (#5718) (e88bb86bc) - helm: update helm to 3.14.0 (#5698) (115d85cae)
Fixed Issues
0.13.24
Garden 0.13.24 is out! 🎉
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.
- Garden v0.13.24 for Alpine AMD64 (tar.gz)
- Garden v0.13.24 for Linux AMD64 (tar.gz)
- Garden v0.13.24 for Linux ARM64 (tar.gz)
- Garden v0.13.24 for MacOS AMD64 (tar.gz)
- Garden v0.13.24 for MacOS ARM64 (tar.gz)
- Garden v0.13.24 for Windows AMD64 (.zip)
Changelog
0.13.24 (2024-01-31)
Bug Fixes
- copy test artifacts in interactive mode (#5630) (e0a3671f5)
- remove confusing warning message (#5628) (68ad7630f)
- core: fix "repo" scan mode for remote actions (#5660) (d38f1c5fb)
- core: fix config error when using project.modules (#5626) (4d017e4ee)
- examples: ensure Vue web servers start correctly (#5668) (1979e0e85)
- examples: set correct header for patch resources example (#5604) (89d5396a6)
- k8s: remove k8s manifest logs on apply (#5665) (466ac8c14)
- module-conversion: more fixes to PVC type (#5681) (96059408c)
- module-conversion: always include build deps (#5671) (47c24d54d)
- template: do not partially resolve function arg objects with special keys (#5670) (5b7aea4d8)
Fixed Issues
0.13.23
Garden 0.13.23 is out! 🎉 🎅 🌲 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.
- Garden v0.13.23 for Alpine AMD64 (tar.gz)
- Garden v0.13.23 for Linux AMD64 (tar.gz)
- Garden v0.13.23 for Linux ARM64 (tar.gz)
- Garden v0.13.23 for MacOS AMD64 (tar.gz)
- Garden v0.13.23 for MacOS ARM64 (tar.gz)
- Garden v0.13.23 for Windows AMD64 (.zip)
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 inrepo
Git scan mode (#5526) (5ef9998a9) - helm: fix
sha256
hash forlinux-arm64
binary (#5563) (ca0d9de97) - jib: fix OpenJDK
sha256
hashes forlinux-arm64
binaries (#5566) (d37e44d73) - mavend: fix Mavend
sha256
hash forwindows-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
0.13.22
Garden 0.13.22 is out! 🎉
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.
- Garden v0.13.22 for Alpine AMD64 (tar.gz)
- Garden v0.13.22 for Linux AMD64 (tar.gz)
- Garden v0.13.22 for Linux ARM64 (tar.gz)
- Garden v0.13.22 for MacOS AMD64 (tar.gz)
- Garden v0.13.22 for MacOS ARM64 (tar.gz)
- Garden v0.13.22 for Windows AMD64 (.zip)
Changelog
0.13.22 (2023-12-13)
Bug Fixes
- if using
tlsCertificates
make thesecretRef
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 insubtree
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
- cloud: log 'not logged in' msg at info level for community (#5553) (cad50600a)
- dashboard: better warning logs (#5538) (c1d200794)
- ephemeral-kubernetes: tweak text in error message (#5535) (e5a7d2972)
- helm: update helm to
3.12.2
(#5497) (56c9b4ff6) - logger: update some log lines after style changes (#5507) (035bd9e93)
Fixed Issues
0.12.67
Garden 0.12.67 is out! 🎉
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.
- Garden v0.12.67 for Alpine AMD64 (tar.gz)
- Garden v0.12.67 for Linux AMD64 (tar.gz)
- Garden v0.12.67 for MacOS AMD64 (tar.gz)
- Garden v0.12.67 for Windows AMD64 (.zip)
Changelog
0.12.67 (2023-12-13)
Improvements
- helm: update helm to
3.12.2
(76b4f70e4)
0.13.21
Garden 0.13.21 is out! 🎉
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.
- Garden v0.13.21 for Alpine AMD64 (tar.gz)
- Garden v0.13.21 for Linux AMD64 (tar.gz)
- Garden v0.13.21 for Linux ARM64 (tar.gz)
- Garden v0.13.21 for MacOS AMD64 (tar.gz)
- Garden v0.13.21 for MacOS ARM64 (tar.gz)
- Garden v0.13.21 for Windows AMD64 (.zip)
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
- core: better action lifecycle logs (#5428) (65653b92e)
- logger: some minor fixes (#5475) (b1288039f)
- logger: use 'white' as primary color (#5465) (b8e232cd9)
- logger: better provider resolution lifecycle logs (#5464) (7d5557fc3)
- logger: various tweaks to log lines (#5452) (11f76148b)
Fixed Issues
0.13.20
Garden 0.13.20 is out! 🎉
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 brokenself-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.
- Garden v0.13.20 for Alpine AMD64 (tar.gz)
- Garden v0.13.20 for Linux AMD64 (tar.gz)
- Garden v0.13.20 for Linux ARM64 (tar.gz)
- Garden v0.13.20 for MacOS AMD64 (tar.gz)
- Garden v0.13.20 for MacOS ARM64 (tar.gz)
- Garden v0.13.20 for Windows AMD64 (.zip)
Changelog
Features
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
- do not compute log message until required (#5410) (14e713bff)
- change default git scan mode to
repo
(#5399) (da3f68fcb)