From 583428dda487767cdb7aa8a7a6e24a6af9ccd303 Mon Sep 17 00:00:00 2001 From: Thorarinn Sigurdsson Date: Fri, 19 Apr 2019 16:17:22 +0200 Subject: [PATCH] chore(release): bump version to v0.9.10 --- CHANGELOG.md | 17 +++++++++++++++++ README.md | 8 ++++---- docs/examples/hello-world.md | 4 ++-- docs/examples/remote-sources.md | 4 ++-- docs/examples/simple-project.md | 2 +- docs/examples/tls-project.md | 2 +- docs/examples/using-garden-in-ci.md | 2 +- docs/faqs.md | 2 +- docs/using-garden/using-helm-charts.md | 2 +- garden-service/package-lock.json | 2 +- garden-service/package.json | 2 +- 11 files changed, 32 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42542fa12c..08a71cef52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,21 @@ + +## [v0.9.10](https://github.com/garden-io/garden/compare/v0.9.9...v0.9.10) (2019-04-19) + +### Bug Fixes + +* **cli:** detect missing services in --hot option ([9209ac4](https://github.com/garden-io/garden/commit/9209ac4)) +* **k8s:** deduplicate ns creation during init ([316f9a6](https://github.com/garden-io/garden/commit/316f9a6)) +* **k8s:** allow multiple paths in KUBECONFIG env var ([9cc6130](https://github.com/garden-io/garden/commit/9cc6130)) + +### Features + +* **cli:** allow --hot=* in dev/deploy commands ([15db6ed](https://github.com/garden-io/garden/commit/15db6ed)) +* **dashboard:** added taskProcessing state ([10bc275](https://github.com/garden-io/garden/commit/10bc275)) +* **k8s:** add microk8s support ([e113c69](https://github.com/garden-io/garden/commit/e113c69)) +* **k8s:** automatically fetch kubectl when needed ([d79f7a4](https://github.com/garden-io/garden/commit/d79f7a4)) + + ## [v0.9.9](https://github.com/garden-io/garden/compare/v0.9.8...v0.9.9) (2019-04-11) diff --git a/README.md b/README.md index 4a93b65130..ea1d64dcee 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ With the Stack Graph, each part of your stack can _describe itself_ using simple - Spin up your whole stack with a single command, and (optionally) watch for changes. Because of the Stack Graph, only what's needed gets re-built, re-deployed, and/or re-tested, so you get a **much faster feedback loop**. - Easily write [integration test suites](https://docs.garden.io/using-garden/features-and-usage#testing-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.9.9/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.9.10/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/examples/remote-sources) 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). @@ -46,13 +46,13 @@ 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)—features and usage, Garden configuration files, usage with remote 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.9.9/examples). +- [Example Projects](https://docs.garden.io/examples)—guides based on some of the [examples](https://github.com/garden-io/garden/tree/v0.9.10/examples). - [Reference](https://docs.garden.io/reference)—glossary, commands reference, configuration files reference, and template strings reference. - [FAQs](https://docs.garden.io/faqs). ## Examples -The [examples](https://github.com/garden-io/garden/tree/v0.9.9/examples) folder of our repository shows a myriad of different ways to use Garden. +The [examples](https://github.com/garden-io/garden/tree/v0.9.10/examples) folder of our repository shows a myriad of different ways to use Garden. For written guides based on some of these examples, check out the [examples section](https://docs.garden.io/examples) of our documentation. @@ -94,7 +94,7 @@ tests: dependencies: [my-other-service] ``` -Please browse our [examples directory](https://github.com/garden-io/garden/tree/v0.9.9/examples) for full project configurations and further context. +Please browse our [examples directory](https://github.com/garden-io/garden/tree/v0.9.10/examples) for full project configurations and further context. ## Support diff --git a/docs/examples/hello-world.md b/docs/examples/hello-world.md index cc2fe30e7c..14bd806918 100644 --- a/docs/examples/hello-world.md +++ b/docs/examples/hello-world.md @@ -6,9 +6,9 @@ In this example, we'll have a practical look at the main characteristics of a Ga - Ports, endpoints, and health check settings - Tests -This project contains four configuration files. [This one](https://github.com/garden-io/garden/tree/v0.9.9/examples/hello-world/garden.yml) for project-wide settings, and three separate ones for each of the modules: [`hello-container`](https://github.com/garden-io/garden/tree/v0.9.9/examples/hello-world/services/hello-container/garden.yml), [`hello-function`](https://github.com/garden-io/garden/tree/v0.9.9/examples/hello-world/services/hello-function/garden.yml), and [`hello-npm-package`](https://github.com/garden-io/garden/tree/v0.9.9/examples/hello-world/libraries/hello-npm-package/garden.yml). +This project contains four configuration files. [This one](https://github.com/garden-io/garden/tree/v0.9.10/examples/hello-world/garden.yml) for project-wide settings, and three separate ones for each of the modules: [`hello-container`](https://github.com/garden-io/garden/tree/v0.9.10/examples/hello-world/services/hello-container/garden.yml), [`hello-function`](https://github.com/garden-io/garden/tree/v0.9.10/examples/hello-world/services/hello-function/garden.yml), and [`hello-npm-package`](https://github.com/garden-io/garden/tree/v0.9.10/examples/hello-world/libraries/hello-npm-package/garden.yml). -_Note: The source code for this project can be found at: [https://github.com/garden-io/garden/tree/v0.9.9/examples/hello-world](https://github.com/garden-io/garden/tree/v0.9.9/examples/hello-world)._ +_Note: The source code for this project can be found at: [https://github.com/garden-io/garden/tree/v0.9.10/examples/hello-world](https://github.com/garden-io/garden/tree/v0.9.10/examples/hello-world)._ # Configuring dependencies diff --git a/docs/examples/remote-sources.md b/docs/examples/remote-sources.md index 608c0e750a..427dfa9267 100644 --- a/docs/examples/remote-sources.md +++ b/docs/examples/remote-sources.md @@ -10,11 +10,11 @@ Important concepts: > Remote _module_: The remote 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. -_Note: The source code for this project can be found at: [https://github.com/garden-io/garden/tree/v0.9.9/examples/remote-sources](https://github.com/garden-io/garden/tree/v0.9.9/examples/remote-sources)._ +_Note: The source code for this project can be found at: [https://github.com/garden-io/garden/tree/v0.9.10/examples/remote-sources](https://github.com/garden-io/garden/tree/v0.9.10/examples/remote-sources)._ ## About -This project is the same as the [vote example](https://github.com/garden-io/garden/tree/v0.9.9/examples/vote)—except that in this case the services live in their own repositories. The repositories are: +This project is the same as the [vote example](https://github.com/garden-io/garden/tree/v0.9.10/examples/vote)—except that in this case the services live in their own repositories. The repositories are: * [Database services](https://github.com/garden-io/garden-example-remote-sources-db-services) (contains the Postgres and Redis services) * [Web services](https://github.com/garden-io/garden-example-remote-sources-web-services) (contains the Python Vote web service and the Node.js Result web service) diff --git a/docs/examples/simple-project.md b/docs/examples/simple-project.md index 19bfee7823..ba46cbb48d 100644 --- a/docs/examples/simple-project.md +++ b/docs/examples/simple-project.md @@ -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.9.9/examples). We'll use the [simple-project-start](https://github.com/garden-io/garden/tree/v0.9.9/examples/simple-project-start/) example and work our way from there. The final version is under [simple-project](https://github.com/garden-io/garden/tree/v0.9.9/examples/simple-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.9.10/examples). We'll use the [simple-project-start](https://github.com/garden-io/garden/tree/v0.9.10/examples/simple-project-start/) example and work our way from there. The final version is under [simple-project](https://github.com/garden-io/garden/tree/v0.9.10/examples/simple-project). First, let's clone the examples repo, change into the directory, and take a look inside: diff --git a/docs/examples/tls-project.md b/docs/examples/tls-project.md index a9328a1974..f82ee5a60c 100644 --- a/docs/examples/tls-project.md +++ b/docs/examples/tls-project.md @@ -5,7 +5,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.9.9/examples/local-tls](https://github.com/garden-io/garden/tree/v0.9.9/examples/local-tls)._ +_Note: The source code for this project can be found at: [https://github.com/garden-io/garden/tree/v0.9.10/examples/local-tls](https://github.com/garden-io/garden/tree/v0.9.10/examples/local-tls)._ ## Setup diff --git a/docs/examples/using-garden-in-ci.md b/docs/examples/using-garden-in-ci.md index aaede0234e..0275b4a34e 100644 --- a/docs/examples/using-garden-in-ci.md +++ b/docs/examples/using-garden-in-ci.md @@ -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 [demo-project](https://github.com/garden-io/garden/tree/v0.9.9/examples/simple-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 [demo-project](https://github.com/garden-io/garden/tree/v0.9.10/examples/simple-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. diff --git a/docs/faqs.md b/docs/faqs.md index dc8c63dab3..f554a1c1b1 100644 --- a/docs/faqs.md +++ b/docs/faqs.md @@ -56,7 +56,7 @@ We currently have a rough version of a Docker Swarm plug-in for Garden, but don' ### Does Garden only work locally? -The Garden orchestrator itself doesn't care where your services are built, tested and deployed. However, the current selection of plug-ins does support local development better than remote development. For Kubernetes development in particular, it is currently much easier to set up the `local-kubernetes` plugin, and feedback loops are generally faster than with the more generic `kubernetes` plugin (see [this example](https://github.com/garden-io/garden/tree/v0.9.9/examples/remote-k8s) for how to configure remote clusters). +The Garden orchestrator itself doesn't care where your services are built, tested and deployed. However, the current selection of plug-ins does support local development better than remote development. For Kubernetes development in particular, it is currently much easier to set up the `local-kubernetes` plugin, and feedback loops are generally faster than with the more generic `kubernetes` plugin (see [this example](https://github.com/garden-io/garden/tree/v0.9.10/examples/remote-k8s) for how to configure remote clusters). However, we are working to bridge that gap, since we strongly believe that remote building, testing and deployment is the way of the future. You can already use our [hot reloading](./using-garden/hot-reload.md) feature with remote clusters, for example. diff --git a/docs/using-garden/using-helm-charts.md b/docs/using-garden/using-helm-charts.md index 6db539ef27..0027812b42 100644 --- a/docs/using-garden/using-helm-charts.md +++ b/docs/using-garden/using-helm-charts.md @@ -2,7 +2,7 @@ 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.9.9/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.9.10/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/config.md#helm). diff --git a/garden-service/package-lock.json b/garden-service/package-lock.json index aec31c0f85..fb26f3b73c 100644 --- a/garden-service/package-lock.json +++ b/garden-service/package-lock.json @@ -1,6 +1,6 @@ { "name": "garden-cli", - "version": "0.9.9", + "version": "0.9.10", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/garden-service/package.json b/garden-service/package.json index 3827996087..8458c43e54 100644 --- a/garden-service/package.json +++ b/garden-service/package.json @@ -1,6 +1,6 @@ { "name": "garden-cli", - "version": "0.9.9", + "version": "0.9.10", "description": "A full-featured development framework for containers and serverless", "repository": { "type": "git",