Releases: garden-io/garden
v0.10.12-alpha.0
chore(release): release v0.10.12-alpha.0
v0.10.11
v0.10.10
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)
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