github garden-io/garden 0.14.10

latest release: edge-cedar
10 hours ago

Garden 0.14.10 is out! 🎉

This release contains a variety of new features and improvements, along with a handful of bug fixes and security updates. Below are some of the key additions.

Assets

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

Highlights

Automatic Environment Cleanup (”AEC”) for Kubernetes

We’ve implemented a new version of the AEC feature for Kubernetes, previously only available to Garden Enterprise customers.

With this, you can configure your Kubernetes namespaces to be automatically paused and/or cleaned up based on your preferences, on fixed schedules (e.g. every Friday at 8pm), or after X many hours or days since the environment was last updated, or any combination thereof. This is particularly useful for ephemeral dev and PR preview environments, which can easily add up in costs over time.

Please see the Automatic Environment Cleanup guide for details on how it works and how to use it.

Requires Garden Cloud (any subscription tier)

Cloud Variables and Secrets

Another feature previously only available in Garden Enterprise, now available to all Garden Cloud users, and with more flexibility than previously. You can now define lists of variables and secrets in Garden Cloud and use them in your Garden projects. Each variable or secret can optionally be scoped to individual environment types or users. New in this release is the ability to use the same variables across multiple Garden projects (which has been requested by several users).

Please see the Remote Variables and Secrets guide for details on how to set this up and use it in your projects.

remote-variables

Requires Garden Cloud (any subscription tier)

Command history and activity in Garden Cloud

Also previously only available in Garden Enterprise, we now gather a history of executed commands along with detailed action results and logs, all neatly organized in the Garden Cloud UI.

You can opt out of this (and still use Garden Cloud for other things) by setting GARDEN_DISABLE_CLOUD_LOGS=1 in your shell environment or pipelines, or by adding disableCloudLogs: true to your Project configuration.

Screenshot 2025-11-25 at 17 37 33

Requires Garden Cloud (any subscription tier)

Log output changes and improvements

Based on user feedback, we’ve decided to make the default log level for Garden commands verbose (instead of info). This means you’ll see more details by default when running CLI commands, such as container build logs, action execution logs etc.

To revert to the previous behavior, you can always set --log-level=info (or -l=2) in your Garden CLI commands or set GARDEN_LOG_LEVEL=info in your shell environment.

We’ve also added better progress output during execution along with a short summary at the end, to better identify which actions are running, pending, what failed, succeeded etc.

All changes

Features

Improvements

Bug Fixes

  • container: don't check for local docker if using cloud builder (#7813) (5d0d4dffe)
  • core: do not log "helm get manifest" output (#7795) (5638647fe)
  • diff: some false positives in diff command (#7806) (d306e66ca)
  • k8s: error when re-deploying failed StatefulSet or DaemonSet (#7798) (fa99ce8c0)

Don't miss a new garden release

NewReleases is sending notifications on new releases.