Releases: garden-io/garden
0.13.34
Garden 0.13.34 is out! 🎉
This is a maintenance release that includes some bug fixes, features, and improvements.
Many thanks to @to266 for the contributions to this release!
Important changes
Starting from version 0.13.34
, Garden uses the new sync daemon.
It means that the default value of the GARDEN_ENABLE_NEW_SYNC
environment variable is true
now.
If you need to use the old sync daemon, set GARDEN_ENABLE_NEW_SYNC=false
.
If you use sync mode, you need to stop all sync daemons and redeploy your application in sync mode by running
GARDEN_ENABLE_NEW_SYNC=false garden util mutagen daemon stop
garden deploy --sync
from the project root directory.
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.34 for Alpine AMD64 (tar.gz)
- Garden v0.13.34 for Linux AMD64 (tar.gz)
- Garden v0.13.34 for Linux ARM64 (tar.gz)
- Garden v0.13.34 for MacOS AMD64 (tar.gz)
- Garden v0.13.34 for MacOS ARM64 (tar.gz)
- Garden v0.13.34 for Windows AMD64 (.zip)
Changelog
0.13.34 (2024-07-09)
Features
Bug Fixes
- print action version in logs while status check (#6257) (42e046ba1)
- cloudbuilder: add error handling to fallback to cli install of buildx builder (#6258) (6f4b120ce)
- git: use consistent cache keys for paths with symlinks (#6262) (e6112bc4d)
- kubernetes-plugin: sanitize volumes configuration for helm and kubernetes type pod runners (#6251) (0a12df4bb)
- pulumi: include build deps in plugin commands (#6260) (1e5c1df23)
Bundled Tool Version Updates
- conftest: exclude
conftest
from Docker images (#6248) (c04e92c0b) - helm: update version to 3.15.2 (#6245) (c47fa4cd1)
- kubectl: update version to 1.30.2 (#6255) (7bc15126e)
- pulumi: switch default version to 3.122.0 (#6252) (225bc8943)
Improvements
Fixed Issues
0.13.33
Garden 0.13.33 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.33 for Alpine AMD64 (tar.gz)
- Garden v0.13.33 for Linux AMD64 (tar.gz)
- Garden v0.13.33 for Linux ARM64 (tar.gz)
- Garden v0.13.33 for MacOS AMD64 (tar.gz)
- Garden v0.13.33 for MacOS ARM64 (tar.gz)
- Garden v0.13.33 for Windows AMD64 (.zip)
Changelog
0.13.33 (2024-06-27)
Bug Fixes
- pulumi: fix dependency resolution when
--skip-dependencies
is on (#6229) (ece011965) - pulumi: respect
--skip-dependencies
flag inpreview
command (#6226) (f12c8ab80) - template: allow partially resolved vars in arithmetic expressions (#6228) (8d85a1a32)
Fixed Issues
0.13.32
Garden 0.13.32 is out! 🎉
This is a maintenance release that includes some bug fixes, features, and improvements.
Many thanks to @alex-kattathra-johnson and @ManAnRuck for their contributions 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.32 for Alpine AMD64 (tar.gz)
- Garden v0.13.32 for Linux AMD64 (tar.gz)
- Garden v0.13.32 for Linux ARM64 (tar.gz)
- Garden v0.13.32 for MacOS AMD64 (tar.gz)
- Garden v0.13.32 for MacOS ARM64 (tar.gz)
- Garden v0.13.32 for Windows AMD64 (.zip)
Changelog
0.13.32 (2024-06-25)
Features
- add building and publishing multi-platform images (#6208) (445de8706)
- add allowFailure option for workflow steps (#6114) (70b8ca870)
Bug Fixes
- 🐛 load valuefiles from config file location (#6156) (52dc2b1a0)
- handling varfiles in remote actions (#6147) (4d9026f74)
- allow dashes in kaniko options (#6149) (5eaffa312)
- git: fix repo scan result caching (#6179) (c276e86c2)
- jib: set
localId
in JIB module-to-action converter (#6210) (0eeb4c14d)
Bundled Tool Version Updates
- kuztomize: support version
5.4.2
and use it by default (#6144) (98a5504c6) - kuztomize: update version to
4.5.7
(#6131) (0a8e39851) - mutagen: update to version
0.17.6
(#6145) (0778c7596) - sync: print warn on upcoming code sync daemon change (#6155) (d0a99da88)
Improvements
- core: fix missing action type err msg (#6176) (f5c55143e)
- docs: do not use
build
field in migration guide (#6207) (491a83073) - sync: better error handling with solution suggestion (#6148) (da56d45d6)
Fixed Issues
0.13.31
Garden 0.13.31 is out! 🎉
This is a maintenance release that includes some bug fixes, features, and improvements, performance optimizations, and version updates for some bundled tools.
Many thanks to @ManAnRuck for the contributions to this release!
Notable Changes
Partial Module Resolution
In #6002 we implemented a feature flag to allow partial module resolution for build
, deploy
, test
and run
commands.
The feature is available when 2 conditions hold:
- the corresponding feature flag is enabled:
GARDEN_ENABLE_PARTIAL_RESOLUTION=true
- Garden
build
,deploy
,test
orrun
command is executed with explicitly defined action names
Example:
GARDEN_ENABLE_PARTIAL_RESOLUTION=true garden deploy backend
Please note, that if you have module-based configs, then the Test
action names will have synthetic names in the form of ${moduleName}-${testName}
.
You can always get the list of all actions by running the command:
garden get actions
or, by using one of the action kind-specific convenience commands:
garden get builds
garden get deploys
garden get runs
garden get tests
Windows: Current directory not added to PATH
implicitly anymore
Since Garden 0.13.31 we export the environment variable NoDefaultCurrentDirectoryInExePath
when spawning child processes on Windows. This prevents child processes from implicitly considering the current directory as part of the PATH
.
This prevents an issue with tools written in Go. Since Go 1.19 the os/exec
module errors unless the PATH
resolution results in an absolute path for improved security. See also https://go.dev/blog/path-security
We export NoDefaultCurrentDirectoryInExePath
to make sure Garden behaviour on Windows is consistent with other platforms, like MacOS and Linux, where the current directory is not implicitly considered as part of the PATH
.
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.31 for Alpine AMD64 (tar.gz)
- Garden v0.13.31 for Linux AMD64 (tar.gz)
- Garden v0.13.31 for Linux ARM64 (tar.gz)
- Garden v0.13.31 for MacOS AMD64 (tar.gz)
- Garden v0.13.31 for MacOS ARM64 (tar.gz)
- Garden v0.13.31 for Windows AMD64 (.zip)
Changelog
0.13.31 (2024-06-03)
Features
- allow custom args in
kubectl apply
for kubernetes deployments (#6107) (85ab8e263) - images: add multi-platform images for garden deployed services (#6072) (76fa956d0)
- template: add date template helper functions (#5997) (39d239661)
Bug Fixes
garden publish
command to respectpublishId
(#6052) (e30ab0ba5)- actions: return all outputs of an action as a json string (#6067) (7c60c6b1b)
- commands: use statusOnly provider resolution for several read-only commands (#6063) (c6bc3d788)
- core: issue with partial module resolution and module templates (#6073) (78f4d35e1)
- docs: actualize
cloud secrets update
command description (#6104) (daec250b1) - images: download tools with correct
TARGETARCH
for multi-platform images (#6079) (5a216f9ec) - k8s: prevent exec auth script errors on Windows (#6120) (066798720)
- modules: another fix for the experimental partial module resolution (#6105) (974de64be)
- provider: allow initialising providers without write ops for validation command (#6051) (2321ae8d6)
- secrets: skip already existing secrets while creating (#6099) (65ceb7c0d)
- terraform: prevent deadlock by consuming stdout (#6037) (3640b4edd)
Bundled Tool Version Updates
- helm: update version to
3.15.1
(#6123) (17f5e0cb8) - kubectl: update version to
1.30.1
(#6122) (2ece3d194)
Improvements
- cli: more detailed logging in
cloud secret
commands (#6065) (20742f4f1) - helm: use
--wait
when deploying (#6078) (7a68373a1) - k8s: allow volume mounts in runners (#6112) (bac234b59)
Performance Improvements
- cli: avoid unnecessary module resolution when filtering by name (#6002) (86c885f42)
- cli: improve cli startup performance using v8 cache (#6049) (7d8034b3b)
Fixed Issues
0.13.30
Garden 0.13.30 is out! 🎉
This is a maintenance release that includes some bug fixes, features, and improvements.
Many thanks to @ManAnRuck for the contributions 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.30 for Alpine AMD64 (tar.gz)
- Garden v0.13.30 for Linux AMD64 (tar.gz)
- Garden v0.13.30 for Linux ARM64 (tar.gz)
- Garden v0.13.30 for MacOS AMD64 (tar.gz)
- Garden v0.13.30 for MacOS ARM64 (tar.gz)
- Garden v0.13.30 for Windows AMD64 (.zip)
Changelog
0.13.30 (2024-05-08)
Features
- optional varfiles (#5996) (ee36cbbfb)
- container: experimental cloudbuilder support (#5928) (3f288418a)
Bug Fixes
- cli: do not render hidden commands (#5975) (053c78617)
- cloud: fix unprocessable entity error (#5931) (bfcc1fea8)
- git: increase max proc buffer size and fix error handling (#5916) (30fd9c077)
- helm: fix race condition when updating deps (#6012) (dec8d6329)
- helm: disable
--atomic
by default in Helm modules (#5968) (5f76a732d) - k8s: work around a rare websocket connection issue & warn (#5908) (d980ea8ee)
- sync: fix typo in warning message (#5919) (4936e33c2)
Improvements
- update bundled NodeJS runtime to
21.7.3
(#6009) (bc38bb247) - allow for more concurrency when using cloud builder (#5955) (4717da8e5)
- cloud: more informative error message on CA cert problems (#5941) (1d929625e)
- git: avoid duplicate profiling of
GitHandler.hashObject
(#5918) (a6554c611) - helm: update helm to
3.14.4
(#5972) (456e89e58) - jib: update JDK LTS versions to the latest stable builds (#5970) (a333a9e6d)
- k8s: update
kubectl
version to1.29.4
(#5973) (5fff93d9d) - support: install docker-buildx-plugin in garden Docker images (#5942) (0a86f6ed6)
Fixed Issues
0.12.71
Garden 0.12.71 is out! 🎉
This is a maintenance release that fixes the JDK 17 download urls in the jib-container
plugin.
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.71 for Alpine AMD64 (tar.gz)
- Garden v0.12.71 for Linux AMD64 (tar.gz)
- Garden v0.12.71 for MacOS AMD64 (tar.gz)
- Garden v0.12.71 for Windows AMD64 (.zip)
Changelog
0.12.71 (2024-05-02)
Bug Fixes
- jib: fix JDK 17 base url (9461bbd31)
0.12.70
Garden 0.12.70 is out! 🎉
This is a patch release that enables JDK 21 support for jib-container
plugin.
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.70 for Alpine AMD64 (tar.gz)
- Garden v0.12.70 for Linux AMD64 (tar.gz)
- Garden v0.12.70 for MacOS AMD64 (tar.gz)
- Garden v0.12.70 for Windows AMD64 (.zip)
Changelog
0.12.70 (2024-04-26)
Bug Fixes
- jib: allow the usage of the JDK 21 (90e381d3d)
0.12.69
Garden 0.12.69 is out! 🎉
This is a maintenance release that adds JDK 21 LTS version support to the jib-container
plugin.
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.69 for Alpine AMD64 (tar.gz)
- Garden v0.12.69 for Linux AMD64 (tar.gz)
- Garden v0.12.69 for MacOS AMD64 (tar.gz)
- Garden v0.12.69 for Windows AMD64 (.zip)
Changelog
0.12.69 (2024-04-25)
Improvements
0.12.68
Garden 0.12.68 is out! 🎉
This is a maintenance release that updates Docker shipped with garden tools.
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.68 for Alpine AMD64 (tar.gz)
- Garden v0.12.68 for Linux AMD64 (tar.gz)
- Garden v0.12.68 for MacOS AMD64 (tar.gz)
- Garden v0.12.68 for Windows AMD64 (.zip)
Changelog
0.12.68 (2024-04-12)
Bug Fixes
0.13.29
Garden 0.13.29 is out! 🎉
This is a maintenance release that includes some bug fixes, features, and improvements.
Many thanks to @dan-at-confirm 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.29 for Alpine AMD64 (tar.gz)
- Garden v0.13.29 for Linux AMD64 (tar.gz)
- Garden v0.13.29 for Linux ARM64 (tar.gz)
- Garden v0.13.29 for MacOS AMD64 (tar.gz)
- Garden v0.13.29 for MacOS ARM64 (tar.gz)
- Garden v0.13.29 for Windows AMD64 (.zip)
Changelog
0.13.29 (2024-04-04)
Features
- container: allow global extra build flags e.g. for custom remote builders (#5829) (7cef7c1b6)
- helm: store garden metadata in configmap instead of helm values (#5827) (adcf96803)
- modules: allow opting out of build staging (#5890) (a4fdc3bfb)
Bug Fixes
- recognize
--resolve
flag invalidate
command (#5853) (af514b409) - core: increase max event listener count (#5889) (d29e11e25)
- docs: fix ordering of image reference in actions outputs (#5828) (1e7071857)
- k8s: allow specifying version for oci helm charts (#5892) (43e7485bb)
- vcs: use structural path comparison to compute minimal repo roots (#5867) (189bb2119)