Skip to content

Commit

Permalink
chore(release): bump version to v0.10.13
Browse files Browse the repository at this point in the history
  • Loading branch information
eysi09 committed Oct 11, 2019
1 parent 920302e commit c0bf61b
Show file tree
Hide file tree
Showing 15 changed files with 34 additions and 23 deletions.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@

<a name="v0.10.13"></a>
## [v0.10.13](https://github.com/garden-io/garden/compare/v0.10.12...v0.10.13) (2019-10-11)

### Bug Fixes

* **k8s:** don't install NFS provisioner when sync storage class is set ([f0263371](https://github.com/garden-io/garden/commit/f0263371))
* **k8s:** avoid issues with NFS provisioner on node/pod eviction ([2f2eef80](https://github.com/garden-io/garden/commit/2f2eef80))
* **k8s:** add missing command argument to helm module test schema ([c5fc53af](https://github.com/garden-io/garden/commit/c5fc53af))
* **vcs:** no files were found when dotIgnoreFiles was set to empty list ([48208005](https://github.com/garden-io/garden/commit/48208005))


<a name="v0.10.12"></a>
## [v0.10.12](https://github.com/garden-io/garden/compare/v0.10.11...v0.10.12) (2019-10-02)

Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
- **Shared development clusters with fast in-cluster building and image caching for Kubernetes.** This allows teams to easily share build and test results, and for CI to become much faster because it can use the same build and test caches as the team.
- Get helpful information when your deployments fail. Garden collects events and logs and displays them prominently when issues come up, and strives to "fail fast", so that you don't need to wait for timeouts or dive into kubectl whenever something is wrong.
- Easily write [integration test suites](https://docs.garden.io/using-garden/development-workflows#tests-and-dependencies) that have runtime dependencies. Run tests *before* pushing your code to CI, and avoid having to mock or stub your own services.
- Define [tasks](https://github.com/garden-io/garden/tree/v0.10.12/examples/tasks) that run as part of your deployment process—e.g. database migrations or scaffolding.
- Define [tasks](https://github.com/garden-io/garden/tree/v0.10.13/examples/tasks) that run as part of your deployment process—e.g. database migrations or scaffolding.
- [Hot reload](https://docs.garden.io/using-garden/hot-reload) lets you near-instantaneously update code and static files in containers as they run, for services that support in-place reloading.
- [Remote sources](https://docs.garden.io/using-garden) support allows your project to automatically pull code from different repositories.
- The built-in web **dashboard** gives you a full overview of your stack (and many more UI features are planned to further aid with development).
Expand Down Expand Up @@ -53,7 +53,7 @@

## Quick start

With the CLI installed, you can try out a few commands using the [Demo Project](https://docs.garden.io/examples/demo-project) from our [example projects](https://github.com/garden-io/garden/tree/v0.10.12/examples). The example project consists of a couple of simple modules, each defining one service.
With the CLI installed, you can try out a few commands using the [Demo Project](https://docs.garden.io/examples/demo-project) from our [example projects](https://github.com/garden-io/garden/tree/v0.10.13/examples). The example project consists of a couple of simple modules, each defining one service.

*Note: This example assumes you have a local Kubernetes instance running.*

Expand Down Expand Up @@ -98,11 +98,11 @@ Overview:

- [Basics](https://docs.garden.io/basics)—installation instructions, our quick start guide, and an overview of the main concepts around Garden.
- [Using Garden](https://docs.garden.io/using-garden)—development workflows, Garden configuration files, usage with remote Kubernetes clusters, and setting up hot reload.
- [Example Projects](https://docs.garden.io/examples)—guides based on some of the [examples](https://github.com/garden-io/garden/tree/v0.10.12/examples).
- [Example Projects](https://docs.garden.io/examples)—guides based on some of the [examples](https://github.com/garden-io/garden/tree/v0.10.13/examples).
- [Reference](https://docs.garden.io/reference)—glossary, commands reference, configuration files reference, and template strings reference.
- [FAQs](https://docs.garden.io/#faqs).

The [examples](https://github.com/garden-io/garden/tree/v0.10.12/examples) folder of our repository also shows a myriad of different ways to use Garden. Check out the README in each example for more information
The [examples](https://github.com/garden-io/garden/tree/v0.10.13/examples) folder of our repository also shows a myriad of different ways to use Garden. Check out the README in each example for more information

## How does it work?

Expand Down
2 changes: 1 addition & 1 deletion dashboard/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions dashboard/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "dashboard",
"version": "0.1.12",
"version": "0.1.13",
"private": true,
"devDependencies": {
"@types/d3": "^5.7.2",
Expand Down Expand Up @@ -30,7 +30,7 @@
"emotion": "^10.0.9",
"flexboxgrid": "^6.3.1",
"flexboxgrid-helpers": "^1.1.3",
"garden-service": "^0.10.12",
"garden-service": "^0.10.13",
"http-proxy-middleware": "^0.19.1",
"immer": "^3.1.3",
"lodash": "^4.17.11",
Expand Down
2 changes: 1 addition & 1 deletion docs/examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ This is an example project of how to set up TLS using the `mkcert` tool.

## Other example projects

You can also go straight to the [examples](https://github.com/garden-io/garden/tree/v0.10.12/examples) directory in the
You can also go straight to the [examples](https://github.com/garden-io/garden/tree/v0.10.13/examples) directory in the
Garden repository, to look at a variety of fully defined example projects.
2 changes: 1 addition & 1 deletion docs/examples/demo-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ This tutorial assumes that you already have a running [installation of Garden](.

## Clone the example repo

The code for this tutorial can be found in our Github repository under the [examples directory](https://github.com/garden-io/garden/tree/v0.10.12/examples). We'll use the [demo-project-start](https://github.com/garden-io/garden/tree/v0.10.12/examples/demo-project-start/) example and work our way from there. The final version is under [demo-project](https://github.com/garden-io/garden/tree/v0.10.12/examples/demo-project).
The code for this tutorial can be found in our Github repository under the [examples directory](https://github.com/garden-io/garden/tree/v0.10.13/examples). We'll use the [demo-project-start](https://github.com/garden-io/garden/tree/v0.10.13/examples/demo-project-start/) example and work our way from there. The final version is under [demo-project](https://github.com/garden-io/garden/tree/v0.10.13/examples/demo-project).

First, let's clone the examples repo, change into the directory, and take a look inside:

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/tls-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This project shows how you can configure a TLS certificate to use for local deve
For the example to work you need to configure a local certificate authority (CA) on your computer for development. We'll use
[mkcert](https://github.com/FiloSottile/mkcert) for this purpose.

_Note: The source code for this project can be found at: [https://github.com/garden-io/garden/tree/v0.10.12/examples/local-tls](https://github.com/garden-io/garden/tree/v0.10.12/examples/local-tls)._
_Note: The source code for this project can be found at: [https://github.com/garden-io/garden/tree/v0.10.13/examples/local-tls](https://github.com/garden-io/garden/tree/v0.10.13/examples/local-tls)._

## Setup

Expand Down
2 changes: 1 addition & 1 deletion docs/examples/using-garden-in-ci.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ The guide is based on the [Remote Kubernetes](https://docs.garden.io/using-garde

## Project overview

The project is based on our basic [demo-project](https://github.com/garden-io/garden/tree/v0.10.12/examples/demo-project) example, but configured for multiple environments. Additionally it contains a CircleCI config file. You'll find the entire source code [here](https://github.com/garden-io/ci-demo-project).
The project is based on our basic [demo-project](https://github.com/garden-io/garden/tree/v0.10.13/examples/demo-project) example, but configured for multiple environments. Additionally it contains a CircleCI config file. You'll find the entire source code [here](https://github.com/garden-io/ci-demo-project).

The CI pipeline in configured so that Garden tests the project and deploys it to a **preview** environment on every pull request. Additionally, it tests the project and deploys it to a separate **staging** environment on every merge to the `master` branch.

Expand Down
4 changes: 2 additions & 2 deletions docs/using-garden/container-modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ If you specify a tag as well, for example `image: my-org/my-container:v1.2.3`, t

In the case of Kubernetes, Garden will take the simplified `container` service specification and convert it to the corresponding Kubernetes manifests, i.e. Deployment, Service and (if applicable) Ingress resources.

Here, for example, is the spec for the `frontend` service in our example [demo project](https://github.com/garden-io/garden/tree/v0.10.12/examples/demo-project):
Here, for example, is the spec for the `frontend` service in our example [demo project](https://github.com/garden-io/garden/tree/v0.10.13/examples/demo-project):

```yaml
kind: Module
Expand Down Expand Up @@ -141,7 +141,7 @@ kubectl --namespace <my-app-namespace> create secret generic --from-literal=some

Where `<my-app-namespace>` is your project namespace (which is either set with `namespace` in your provider config, or defaults to your project name). There are notably other, more secure ways to create secrets via `kubectl`. Please refer to the offical [Kubernetes Secrets docs](https://kubernetes.io/docs/concepts/configuration/secret/#creating-a-secret-using-kubectl-create-secret) for details.

Also check out the [Kubernetes Secrets example project](https://github.com/garden-io/garden/tree/v0.10.12/examples/kubernetes-secrets) for a working example.
Also check out the [Kubernetes Secrets example project](https://github.com/garden-io/garden/tree/v0.10.13/examples/kubernetes-secrets) for a working example.

## Running tests

Expand Down
2 changes: 1 addition & 1 deletion docs/using-garden/remote-kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ to your registry's documentation on how to do that (for Docker Hub you simply ru

### Ingress, TLS and DNS

By default, Garden will not install an ingress controller for remote environments. This can be toggled by setting the [`setupIngressController` flag](../reference/providers/kubernetes.md#providerssetupingresscontroller) to `nginx`. Alternatively, you can set up your own ingress controller, e.g. using [Traefik](https://traefik.io/), [Ambassador](https://www.getambassador.io/) or [Istio](https://istio.io/). You can find examples for [using Garden with Ambassador](https://github.com/garden-io/garden/tree/v0.10.12/examples/ambassador) and [with Istio](https://github.com/garden-io/garden/tree/v0.10.12/examples/istio) in our [examples directory](https://github.com/garden-io/garden/tree/v0.10.12/examples).
By default, Garden will not install an ingress controller for remote environments. This can be toggled by setting the [`setupIngressController` flag](../reference/providers/kubernetes.md#providerssetupingresscontroller) to `nginx`. Alternatively, you can set up your own ingress controller, e.g. using [Traefik](https://traefik.io/), [Ambassador](https://www.getambassador.io/) or [Istio](https://istio.io/). You can find examples for [using Garden with Ambassador](https://github.com/garden-io/garden/tree/v0.10.13/examples/ambassador) and [with Istio](https://github.com/garden-io/garden/tree/v0.10.13/examples/istio) in our [examples directory](https://github.com/garden-io/garden/tree/v0.10.13/examples).

You'll also need to point one or more DNS entries to your cluster, and configure a TLS certificate for the hostnames
you will expose for ingress.
Expand Down
6 changes: 3 additions & 3 deletions docs/using-garden/terraform.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Under the hood, Garden simply wraps Terraform, so there's no magic involved. Gar

The `terraform` provider can both provision a Terraform stack when initializing Garden, or through `terraform` modules that are deployed like other services in your stack.

The former, having a single Terraform stack for your whole project, is most helpful if other provider configurations need to reference the outputs from your Terraform stack, or if most/all of your services depend on the infrastructure provisioned in your Terraform stack. A good example of this is the [terraform-gke example](https://github.com/garden-io/garden/tree/v0.10.12/examples/terraform-gke) project, which provisions a GKE cluster that the `kubernetes` provider then runs on, along with the services in the project. The drawback is that Garden doesn't currently watch for changes in those Terraform files, and you need to restart to apply new changes, or apply them manually.
The former, having a single Terraform stack for your whole project, is most helpful if other provider configurations need to reference the outputs from your Terraform stack, or if most/all of your services depend on the infrastructure provisioned in your Terraform stack. A good example of this is the [terraform-gke example](https://github.com/garden-io/garden/tree/v0.10.13/examples/terraform-gke) project, which provisions a GKE cluster that the `kubernetes` provider then runs on, along with the services in the project. The drawback is that Garden doesn't currently watch for changes in those Terraform files, and you need to restart to apply new changes, or apply them manually.

The latter method, using one or more `terraform` _modules_, can be better if your other providers don't need to reference the stack outputs but your _services, tasks and tests_ do. In this style, you can basically create small Terraform stacks that are part of your Stack Graph much like other services. A good example would be deploying a database instance, that other services in your project can then connect to.

Expand All @@ -29,7 +29,7 @@ providers:
...
```

If you'd like to apply the stack when starting Garden, and then reference the stack outputs in other providers (or modules), you need to add a couple of more flags. Here's the project config from the aforementioned [terraform-gke example](https://github.com/garden-io/garden/tree/v0.10.12/examples/terraform-gke):
If you'd like to apply the stack when starting Garden, and then reference the stack outputs in other providers (or modules), you need to add a couple of more flags. Here's the project config from the aforementioned [terraform-gke example](https://github.com/garden-io/garden/tree/v0.10.13/examples/terraform-gke):

```yaml
kind: Project
Expand Down Expand Up @@ -84,6 +84,6 @@ Much like other modules, you can also reference Terraform definitions in other r

## Next steps

Check out the [terraform-gke example](https://github.com/garden-io/garden/tree/v0.10.12/examples/terraform-gke) project. Also take a look at the [Terraform provider reference](../reference/providers/terraform.md) and the [Terraform module type reference](../reference/module-types/terraform.md) for details on all the configuration parameters.
Check out the [terraform-gke example](https://github.com/garden-io/garden/tree/v0.10.13/examples/terraform-gke) project. Also take a look at the [Terraform provider reference](../reference/providers/terraform.md) and the [Terraform module type reference](../reference/module-types/terraform.md) for details on all the configuration parameters.

If you're having issues with Terraform itself, please refer to the [official docs](https://www.terraform.io/docs/index.html).
6 changes: 3 additions & 3 deletions docs/using-garden/using-helm-charts.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

The [Helm](https://helm.sh/) package manager is one of the most commonly used tools for managing Kubernetes manifests. Garden supports using your own Helm charts, alongside your container modules, via the `kubernetes` and `local-kubernetes` providers. This guide shows you how to configure and use 3rd-party (or otherwise external) Helm charts, as well as your own charts in your Garden project. We also go through how to set up tests, tasks and hot-reloading for your charts.

In this guide we'll be using the [vote-helm](https://github.com/garden-io/garden/tree/v0.10.12/examples/vote-helm) project. If you prefer to just check out a complete example, the project itself is also a good resource.
In this guide we'll be using the [vote-helm](https://github.com/garden-io/garden/tree/v0.10.13/examples/vote-helm) project. If you prefer to just check out a complete example, the project itself is also a good resource.

You may also want to check out the full [helm module reference](../reference/module-types/helm.md).

_Note: If you only need a way to deploy some Kubernetes manifests and don't need all the features of Helm, you can_
_use the simpler `kubernetes` module type instead. Check out the_
_[kubernetes-module](https://github.com/garden-io/garden/tree/v0.10.12/examples/kubernetes-module) example for more info._
_[kubernetes-module](https://github.com/garden-io/garden/tree/v0.10.13/examples/kubernetes-module) example for more info._

## Basics

Expand Down Expand Up @@ -306,5 +306,5 @@ Check out the full [helm module reference](../reference/module-types/helm.md) fo
[vote-helm](https://github.com/garden-io/garden-example-vote-helm) example project for a full project that showcases
Garden's Helm support.

Also check out the [kubernetes-module](https://github.com/garden-io/garden/tree/v0.10.12/examples/kubernetes-module)
Also check out the [kubernetes-module](https://github.com/garden-io/garden/tree/v0.10.13/examples/kubernetes-module)
example for a simpler alternative, if you don't need all the features of Helm.
2 changes: 1 addition & 1 deletion docs/using-garden/using-remote-sources.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ You can import **two** types of remote repositories with Garden:
> **Remote _module_**: The source code for a single Garden module. In this case, the `garden.yml` config file is stored in the main project repository while the module code itself is in the remote repository.
The code examples below are from our [remote sources example](https://github.com/garden-io/garden/tree/v0.10.12/examples/remote-sources).
The code examples below are from our [remote sources example](https://github.com/garden-io/garden/tree/v0.10.13/examples/remote-sources).

## Importing Remote Repositories

Expand Down
2 changes: 1 addition & 1 deletion garden-service/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion garden-service/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "garden-service",
"version": "0.10.12",
"version": "0.10.13",
"description": "A full-featured development framework for containers and serverless",
"repository": {
"type": "git",
Expand Down

0 comments on commit c0bf61b

Please sign in to comment.