github garden-io/garden 0.14.9

16 hours ago

Garden 0.14.9 is out! 🎉

This release includes features, bug fixes and various improvements. We'll highlight the big ones below and you'll find the full list further down.

Assets

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

Highlights

Matrix templates

A major new capability is "matrix templates" which has been widely requested and allows users to create multiple parameterized instances of actions, for example for splitting test suites into segments.

Here's a quick peak at how a RenderTemplate kind can generate four Build actions:

kind: RenderTemplate
name: dist
template: dist
matrix:
  os: ["linux", "macos"]
  arch: ["amd64", "arm64"]

Another config template improvement is that inputs can now be defined in YAML as opposed to requiring a JSON schema. For example:

kind: ConfigTemplate
name: dist

inputs:
  os:
    type: string
  arch:
    type: string

You can learn more in our docs.

Module-based services and tasks can now depend on Deploy+Run actions

Another quality of life improvement is support for having module-based services and tasks depend on Deploy and Run actions. Before this, actions could depend on modules but not the other way around. This change should make it easier to incrementally adopt actions while leaving some modules around.

Changelog

0.14.9 (2025-09-30)

Features

  • allow module-based services+tasks to depend on Deploy+Run actions (#7730) (ae0e5e7cc)
  • core: add version.excludeFiles field (#7689) (8715b59e2)
  • template: support matrix actions via RenderTemplate (#7725) (2acbc68cb)

Bug Fixes

  • cloudbuild: attempt to prevent uncaught exception crash during build (#7713) (cd93902b7)
  • container: one more safeguard to prevent EPIPE error (#7720) (a2f55a85a)
  • core: only send valid JSON lines to progressui (#7732) (d3f2d2662)
  • k8s: don't log tar availability check output to console (#7719) (60beac713)

Improvements

  • default to include:[] for container Deploy/Test/Run actions (#7717) (525c89c48)
  • container: better error handling in docker build logs (#7724) (da09b1705)
  • container: use updated and more resilient buildkit log parser (#7716) (04f89541a)
  • k8s: support interactive mode on kubernetes-exec Test actions (#7714) (9b9ba1d6e)

Don't miss a new garden release

NewReleases is sending notifications on new releases.