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)