Releases: garden-io/garden
v0.10.10-alpha.1
chore(release): release v0.10.10-alpha.1
v0.10.10-alpha.0
chore(release): release v0.10.10-alpha.0
v0.10.9
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
Bug Fixes
v0.10.9-alpha.0
chore(release): release v0.10.9-alpha.0
v0.10.8
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
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
chore(release): release v0.10.7-alpha.0
v0.10.6
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
v0.10.6-alpha.0
chore(release): release v0.10.6-alpha.0
v0.10.5
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!