Skip to content

Releases: garden-io/garden

v0.10.15-alpha.0

14 Nov 19:06
Compare
Choose a tag to compare
v0.10.15-alpha.0 Pre-release
Pre-release
chore(release): release v0.10.15-alpha.0

v0.10.14

04 Nov 08:58
Compare
Choose a tag to compare

This release adds support for "local" exec modules. This allows you to run arbitrary commands in the module source directory, as opposed to in the Garden build directory (under ./garden/build). One common use case for this functionality is to run pre-build commands. Our local exec example project demonstrates how to use this feature to pre-build Go binaries before copying them to the Docker image.

This release also adds the ability to set tolerations for the registry-proxy that's used for in-cluster building. This is useful if you use in-cluster building and the nodes in your cluster have taints.

Furthermore, the release includes some major refactors to our plugin system that makes creating and extending plugins much easier.

Finally, there are of course bug fixes and other improvements.

Changelog

Features

  • k8s: allow specifying tolerations for registry-proxy (#1296) (1fc83103)
  • plugins: add local flag to exec module type (3c1fa5a6)

Bug Fixes

  • k8s: hostPath is now relative to module source path (8b9bbfee)
  • k8s: handle CronJob resources correctly (e7a46463)
  • terraform: error when no variables are specified in provider config (6251d90f)

Code Refactoring

  • standardise error message from execa and spawn (035599da)
  • core: rename ActionHelper to ActionRouter (ac48a669)
  • plugin: implement module type inheritance and polymorphism (59fef9f1)
  • plugins: formalize plugin and module type extension mechanisms (8ae84348)
  • plugins: make plugin definition interface more intuitive (de9b3c95)

Improvement

  • k8s: move back to upstream kubernetes client library (7af3ceb5)
  • k8s: also delete metadata namespace when cleaning up (f3af8777)
  • maven-container: add JDK 13 support + some tweaks and fixes (8cddab8f)

v0.10.14-alpha.0

01 Nov 13:23
Compare
Choose a tag to compare
v0.10.14-alpha.0 Pre-release
Pre-release
chore(release): release v0.10.14-alpha.0

v0.10.13

11 Oct 16:58
Compare
Choose a tag to compare

This release contains some important bug fixes. Most notably improvements to the NFS provisioner.

Changelog

Bug Fixes

  • k8s: don't install NFS provisioner when sync storage class is set (f0263371)
  • k8s: avoid issues with NFS provisioner on node/pod eviction (2f2eef80)
  • k8s: add missing command argument to helm module test schema (c5fc53af)
  • vcs: no files were found when dotIgnoreFiles was set to empty list (48208005)

v0.10.13-alpha.0

11 Oct 13:51
Compare
Choose a tag to compare
v0.10.13-alpha.0 Pre-release
Pre-release
chore(release): release v0.10.13-alpha.0

v0.10.12

02 Oct 21:42
Compare
Choose a tag to compare

This release adds support for a hot-reload post-sync command. This allows you to run arbitrary commands inside the running container, after a hot-reload event. Check out this example for motivation and use cases.

You can now also use the linkUrl field on a service ingress to manually set the URL of the ingress. This is useful if the actual URL is different from what the ingress specs suggest, e.g. because you have a load balancer that does path re-writes. The linkUrl is displayed in the console, the dashboard, and used by the call command.

CHANGELOG

Features

  • container: added hotReload.postSyncCommand (eb942883)

Improvement

  • config: add linkUrl field (b77fe934)
  • logger: skip fancy rendering when log level > info (ff22a48d)

Bug Fixes

  • commands: fix regression due to changes to test|task result output (71e204d3)
  • core: null reference error when an action with dependants failed (7c1fb0d2)
  • k8s: ensure get logs handler resolves (4763532c)
  • k8s: filter out failed and evicted pods when listing (65e4d0ff)

Code Refactoring

  • core: only set config names once in resolveModuleConfigs (baabb98e)
  • dashboard: pass deps to useEffect hook (2f291ecc)

v0.10.12-alpha.1

02 Oct 15:13
6d7aa9c
Compare
Choose a tag to compare
v0.10.12-alpha.1 Pre-release
Pre-release
chore(release): release v0.10.12-alpha.1

v0.10.12-alpha.0

02 Oct 14:32
0cf482c
Compare
Choose a tag to compare
v0.10.12-alpha.0 Pre-release
Pre-release
chore(release): release v0.10.12-alpha.0

v0.10.11

24 Sep 09:04
Compare
Choose a tag to compare

Patches an issue that was introduced in v0.10.10 that caused the Dashboard to not load.

Changelog

Bug Fixes

  • dashboard: ensure fresh store state when merging data (bf5b5d0d)

Features

  • container: added hotReload.postSyncCommand (eb942883)

v0.10.10

20 Sep 16:06
Compare
Choose a tag to compare

Warning: This release contains an issue that causes the Dashboard to not load. Please use our latest release instead.


This release introduces experimental support for blue-green deployments. See the deployment-strategies example project for more details.

Apart from various bugfixes and minor improvements, the other new feature in this release is an optional timeout parameter for the helm module type.

Enjoy!

Features

  • k8s: add timeout parameter to helm module type (373beeb9)
  • experimental blue-green deployment (01f59f5b)

Improvement

  • k8s: better error logging for kubectl port forwards (5a5d5393)
  • k8s: update kubectl to v1.16.0 (3fb518d5)
  • better error output when ext commands fail (e.g. kubectl) (43220575)
  • better error when attempting to run outside of git repo (11887d7b)
  • task-graph: add more fields to events (2e5c9e30)

Bug Fixes

  • k8s: exec-ing and hot-reloading only worked for Deployments (6d00df44)
  • k8s: don't include any hooks when checking resource statuses (ca6462c5)
  • k8s: helm returned deprecated manifest version for tiller (9da49d41)
  • kubernetes-module: handle namespace attribute correctly (b6fffd06)
  • vcs: recursively handle submodules when scanning for files (06eabdaa)