Garden 0.12.41 is out! 🎉
This release contains a new Pulumi plugin, and some bug fixes and performance improvements, including better handling of transitive dependencies and more efficient module resolution.
The release also includes multiple improvements and fixes in the usage examples.
Please check the changelog below for the full list of changes. Happy hacking! :)
We strongly recommend that everyone update their Garden version right away. You can easily update it by running:
garden self-update
Many thanks to @xenoscopic, @sixhobbits, @mattpolzin, and @hnicke for their contributions to this release!
Changelog
Features
- pulumi plugin (9f6393970)
- expose TTY setting on container modules (5c17c6022)
- analytics with cloud user metadata (#2943) (edd654423)
- plugins: add a warn if suitable ingressclass is not found (adb00f1f5)
Bug Fixes
- increased num of retries and timeouts for rsync (b404bb77b)
- transitive dependency handling (#2937) (d94c83b83)
- workflows fail silently and --output doesn't work (eb7f7b29c)
- git repo ownership issue (e4219a779)
- add nginx ingressClass resource for microk8s (51df08193)
- cli: potential OOM error during module and error serialization (02cacf63e)
- cli: typo in field filtering in scan command (59e0fcd01)
- cloud: fix duplicate footer on config change (9b83e522c)
- container: fix unneeded redeploys in dev mode (b5be2e629)
- core: fix git submodules usage (bdbc36672)
- core: improve ingress warning (e0b3cb0e5)
- core: avoid type error when active request not found (caf3b4653)
- core: infinite loop in module resolution (related to perf improvements) (f52a166f7)
- core: slow graph resolution for large (100+ modules) projects (ecaaa2e86)
- core: don't use expensive circular dependency detection unless needed (025c9298e)
- docs: re-generated docs (4ea2a7bb2)
- jib: fixed jib module's include config (284df0d75)
- k8s: avoid unnecessary namespace patch no-op on init (c57cf77d9)
- plugins: deploy an ingressclass resource if using microk8s (e5a535604)
Improvements
- cli: minor logging additions (0c04355e2)
- cli: better stack traces for error reports, with source mapping (615d8d012)
- core: reduce unnecessary computation during config resolution (c500d3b00)
- core: more efficient module resolution (4b31adced) and (61d9b85ed)
- core: add --skip flag to test command (6c046e8ce)
Performance Improvements
- core: reduce unnecessary I/O to resolve build paths (e2803cfba)