Releases: garden-io/garden
v0.10.15-alpha.0
chore(release): release v0.10.15-alpha.0
v0.10.14
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
v0.10.14-alpha.0
chore(release): release v0.10.14-alpha.0
v0.10.13
This release contains some important bug fixes. Most notably improvements to the NFS provisioner.
Changelog
Bug Fixes
v0.10.13-alpha.0
chore(release): release v0.10.13-alpha.0
v0.10.12
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
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
v0.10.12-alpha.1
chore(release): release v0.10.12-alpha.1
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)