Skip to content

Releases: garden-io/garden

v0.10.10-alpha.1

20 Sep 15:28
Compare
Choose a tag to compare
v0.10.10-alpha.1 Pre-release
Pre-release
chore(release): release v0.10.10-alpha.1

v0.10.10-alpha.0

18 Sep 15:42
Compare
Choose a tag to compare
v0.10.10-alpha.0 Pre-release
Pre-release
chore(release): release v0.10.10-alpha.0

v0.10.9

11 Sep 15:15
32d7bde
Compare
Choose a tag to compare

This release substantially expands the capabilities of template expressions, which should be particularly useful when more elaborate or dynamic configuration is needed.

varfiles are the other new feature introduced in this release—these allow users to include a garden.env file for project-global variables, and garden.<env-name>.env files for environment-specific variables.

See the template strings and variable files sections of our Variables and Templating guide for more details.

Changelog

Features

  • config: add a number of new operators for template expressions (0a764695)
  • config: add support for varFiles (e2ade318)

Improvement

  • added more headers to checkForUpdates (8f1c4437)
  • tweak debugging log levels (7ecbacc0)

Bug Fixes

  • k8s: ensure sys metadata ns exists for tests (c88af24f)
  • task-graph: fix error log output (6329cd66)
  • tasks: respect force flag in task task (3b9ba8ee)
  • vcs: overflow error when repo contains large number of files (#1165) (4f5fabcc)

v0.10.9-alpha.0

11 Sep 10:55
6ad9957
Compare
Choose a tag to compare
v0.10.9-alpha.0 Pre-release
Pre-release
chore(release): release v0.10.9-alpha.0

v0.10.8

05 Sep 09:16
Compare
Choose a tag to compare

This release contains a fix to an issue some users were having with our v0.10.7 release from yesterday. The issue was that previously stored test results have a different schema, and Garden wasn't converting them correctly on read.

This would cause Garden to error with: Error validating getTestResult output from plugin kubernetes: key .log is required.

Thanks to @dcharbonnier for their contribution!

Changelog

v0.10.8 (2019-09-05)

Bug Fixes

  • add success/error logging for get task result (d9efa0fa)
  • error in test result output schema (85137217)

Improvement

  • check that the static dir exists (5ba7b341)

v0.10.7

04 Sep 13:48
11e81bd
Compare
Choose a tag to compare

This release introduces a major new feature: A Terraform provider.

Terraform is a powerful tool for defining, creating and updating infrastructure.

Our new Terraform provider enables you to weave Terraform stacks into your Garden project, and to use Terraform stack outputs in template variables for provider initialization (at project initialization time) or in task or service definitions (at runtime).

This enables Terraform users to include infrastructure provisioning in their Garden stack graph. In some cases, this enables Garden to spin up infrastructure and deploy a running stack with a single command.

We're particularly pleased about this new feature because it demonstrates the broad reach of the framework's core abstractions.

For a working example of the Terraform provider, check out the terraform-gke example project.

In addition to the Terraform provider, this release includes enhancements to the runtime values available for template strings. This was a requirement for the Terraform provider, but has broader applicability too.

See the runtime outputs section of our configuration files guide for more details.

Finally, please refer to the changelog below for the full list of changes.

Thanks to @dcharbonnier for their contribution to this release!

Changelog

Features

  • add terraform provider and example with basic GKE setup (32651d84)
  • container: output build log while building with debug log level (4487380b)
  • core: expose service and task dependency outputs at runtime (#1123) (fca6a72a)
  • k8s: allow setting custom kubeconfig path (8b4a6d5e)

Improvement

  • logger: store all message states (b68f3435)

Bug Fixes

  • task/test results outputs are not shown (4a8516e6)
  • allow dots in env variable names (a8f7dd12)
  • running task would print undefined (729e8cdf)
  • config: relax constraints on variable and output names (442f8f80)
  • container: allow any string as ingress path (79202280)
  • exec: wrong cwd when running exec module tests (12987aeb)
  • k8s: allow user to configure own storageClass for build-sync volume (fc0037f9)
  • k8s: error when retrieving older test results from cache (e3db60af)
  • logger: display duration in seconds (53ea69af)
  • logger: concat messages when formatting for json (92dcb93f)
  • openfaas: user env variables weren't passed to the function (dd1ed8a8)
  • openfaas: build function before getting container build status (4693f13b)
  • vcs: .gitignore files were not respected (5c08d614)
  • watcher: raise log level for watch events (14eb4ea5)

v0.10.7-alpha.0

04 Sep 09:02
17a2440
Compare
Choose a tag to compare
v0.10.7-alpha.0 Pre-release
Pre-release
chore(release): release v0.10.7-alpha.0

v0.10.6

20 Aug 17:10
Compare
Choose a tag to compare

Along with a few bug fixes, this release adds the valueFiles field to specify custom value files for Helm charts, and a timeout option for container builds builds.

The big features we mentioned last week are still under construction—more to come soon!

Changelog

Features

  • container: add build.timeout option (fd580379)
  • helm: add valueFiles field to specify custom value files (#1099) (ca47483c)

Bug Fixes

  • minikube: use dashboard addon instead of static helm chart (f7488d89)
  • minikube: fix incorrect error handling (1f8e96b2)
  • proxy: handle undefined _remote Socket (0caae294)
  • vcs: include submodules with remote sources (d1ae6882)
  • watcher: native fsevents were not used in dist build on macOS (4eb00a6d)

v0.10.6-alpha.0

20 Aug 15:47
Compare
Choose a tag to compare
v0.10.6-alpha.0 Pre-release
Pre-release
chore(release): release v0.10.6-alpha.0

v0.10.5

13 Aug 16:30
ec18640
Compare
Choose a tag to compare

This week's release is short and sweet, and consists of a few substantial performance improvements and bugfixes. We've been spending most of our time working on some big new features slated for next week's release, so stay tuned!

Changelog

Improvement

  • watcher: adding/removing many files/dirs more performant (#1087) (b1d0f9a9)

Bug Fixes

  • exception when retrieving logs from helm resource (5aa4e959)
  • remote-sources: ensure Garden also watches linked repos (060075f5)
  • server: re-use Garden instance when running commands for API calls (5d873a0c