diff --git a/CHANGELOG.md b/CHANGELOG.md
index 07f6a45d7c..f351b11bbf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,70 +1,162 @@
+
+## [v0.8.1](https://github.com/garden-io/garden/compare/v0.8.1-rc1...v0.8.1) (2018-12-10)
+
+### Bug Fixes
+
+* **dashboard:** fix contants import in setupProxy.js ([e2c5bbd](https://github.com/garden-io/garden/commit/e2c5bbd))
+* **k8s:** revert removal of `-i` flag on kubectl run commands ([663deea](https://github.com/garden-io/garden/commit/663deea))
+* **k8s:** incorrect flags sent to `kubectl run` when not interactive ([260b976](https://github.com/garden-io/garden/commit/260b976))
+* **log:** log footer line was duplicated after config reload ([a8b50b1](https://github.com/garden-io/garden/commit/a8b50b1))
+* **tasks:** task errors had lost their color ([66390e1](https://github.com/garden-io/garden/commit/66390e1))
+
+### Code Refactoring
+
+* **task-graph:** add task key to TaskResult interface ([3ce6633](https://github.com/garden-io/garden/commit/3ce6633))
+
+
+
+## [v0.8.1-rc1](https://github.com/garden-io/garden/compare/v0.8.0...v0.8.1-rc1) (2018-12-10)
+
+### Bug Fixes
+
+* do not run dependant tasks unless updated services depend on them ([1ae0284](https://github.com/garden-io/garden/commit/1ae0284))
+* minor logging issue ([61e4428](https://github.com/garden-io/garden/commit/61e4428))
+* stale version in some tasks triggered by watch handler ([da134b4](https://github.com/garden-io/garden/commit/da134b4))
+* performance regression on startup ([b856e36](https://github.com/garden-io/garden/commit/b856e36))
+* fixed another dependency calculation bug ([99df5d9](https://github.com/garden-io/garden/commit/99df5d9))
+* fixed dependency bug & simplified TaskGraph ([4a8428c](https://github.com/garden-io/garden/commit/4a8428c))
+* make dev cmd consistent with deploy cmd ([85f31f9](https://github.com/garden-io/garden/commit/85f31f9))
+* fix dev command terminating on config change ([261e974](https://github.com/garden-io/garden/commit/261e974))
+* **k8s:** exec and run commands didn't work properly in interactive mode ([420953d](https://github.com/garden-io/garden/commit/420953d))
+* **k8s:** log tailing now returns logs for new pods at runtime ([432e6dc](https://github.com/garden-io/garden/commit/432e6dc))
+* **k8s:** remove replicasets and daemonsets when deleting services ([6c63314](https://github.com/garden-io/garden/commit/6c63314))
+
+### Code Refactoring
+
+* nicer logging when watching for changes / hot reloading ([069a9d0](https://github.com/garden-io/garden/commit/069a9d0))
+* rename plural command parameters ([f010e37](https://github.com/garden-io/garden/commit/f010e37))
+* add placeholder method to logger + fix rendering issues ([fa8d81e](https://github.com/garden-io/garden/commit/fa8d81e))
+* rename logEntry to log and require for tests, cmds and actions ([13cf263](https://github.com/garden-io/garden/commit/13cf263))
+* **formatting:** improve quoting style of objects to consistent-as-needed ([687c6f3](https://github.com/garden-io/garden/commit/687c6f3))
+
+### Features
+
+* add `get config` command ([39ab7b1](https://github.com/garden-io/garden/commit/39ab7b1))
+* added get graph command ([010353e](https://github.com/garden-io/garden/commit/010353e))
+* experimental HTTP API ([5302802](https://github.com/garden-io/garden/commit/5302802))
+* add websocket endpoint to API server ([e6fcc8b](https://github.com/garden-io/garden/commit/e6fcc8b))
+* add event bus + a few events emitted from TaskGraph ([3c19e36](https://github.com/garden-io/garden/commit/3c19e36))
+* allow plugins to specify dashboard pages ([c67b7be](https://github.com/garden-io/garden/commit/c67b7be))
+* **api:** allow explicitly port for api server in dev cmd ([919e6b8](https://github.com/garden-io/garden/commit/919e6b8))
+* **dashboard:** add basic scaffolding with overview and logs section ([3781fb3](https://github.com/garden-io/garden/commit/3781fb3))
+* **openfaas:** add log streaming to openfaas plugin ([53131b5](https://github.com/garden-io/garden/commit/53131b5))
+
+
-## [v0.8.0](https://github.com/garden-io/garden/compare/v0.7.0...v0.8.0) (2018-11-21)
+## [v0.8.0](https://github.com/garden-io/garden/compare/v0.8.0-rc4...v0.8.0) (2018-11-21)
+
+
+
+## [v0.8.0-rc4](https://github.com/garden-io/garden/compare/v0.8.0-rc3...v0.8.0-rc4) (2018-11-21)
+
+
+
+## [v0.8.0-rc3](https://github.com/garden-io/garden/compare/v0.8.0-rc2...v0.8.0-rc3) (2018-11-21)
### Bug Fixes
-* handle missing services gracefully in logs command ([3fcb73f](https://github.com/garden-io/garden/commit/3fcb73f))
+* docs, comments & various fixes ([2d081a0](https://github.com/garden-io/garden/commit/2d081a0))
* use plugin-prefixed module names in dep calcs ([7f65c9a](https://github.com/garden-io/garden/commit/7f65c9a))
-* use faas-cli to delete OpenFAAS services ([b38113e](https://github.com/garden-io/garden/commit/b38113e))
+* fix broken doc links ([4a96f4c](https://github.com/garden-io/garden/commit/4a96f4c))
* allow env variables to be lower case ([b79609c](https://github.com/garden-io/garden/commit/b79609c))
* fixes to hot reload source/target handling ([271917b](https://github.com/garden-io/garden/commit/271917b))
* recursive bug copying .garden into .garden ([7855982](https://github.com/garden-io/garden/commit/7855982))
* skip build task during hot-reloading ([5e24716](https://github.com/garden-io/garden/commit/5e24716))
* set log state to success after deleting env ([19ef038](https://github.com/garden-io/garden/commit/19ef038))
-* fix broken doc links ([4a96f4c](https://github.com/garden-io/garden/commit/4a96f4c))
+* **create-command:** add project key to generated config and fix tests ([63cca8f](https://github.com/garden-io/garden/commit/63cca8f))
+
+### Code Refactoring
+
+* rename "workflow" to "task" ([4c7230a](https://github.com/garden-io/garden/commit/4c7230a))
+* rename Task to BaseTask ([9b40291](https://github.com/garden-io/garden/commit/9b40291))
+* **build:** remove dependancy on git submodule for k8s ([d284494](https://github.com/garden-io/garden/commit/d284494))
+* **error-messages:** improve error message for check-docs ([5c4fb3a](https://github.com/garden-io/garden/commit/5c4fb3a))
+* **go-cli:** use docker sdk and keep containers running ([85dfd13](https://github.com/garden-io/garden/commit/85dfd13))
+* **go-cli:** install bin deps where Garden expects them ([13fa57c](https://github.com/garden-io/garden/commit/13fa57c))
+
+### Features
+
+* tasks/workflows implemented ([de9275b](https://github.com/garden-io/garden/commit/de9275b))
+
+
+
+## [v0.8.0-rc2](https://github.com/garden-io/garden/compare/v0.8.0-rc1...v0.8.0-rc2) (2018-11-01)
+
+### Bug Fixes
+
+* **docs:** tweaks to config file reference docs ([de5e4a5](https://github.com/garden-io/garden/commit/de5e4a5))
+* **ext-tools:** handle end of stream event ([1a36b72](https://github.com/garden-io/garden/commit/1a36b72))
+* **k8s:** don't throw if api returns 404 when checking object status ([23dc935](https://github.com/garden-io/garden/commit/23dc935))
+* **scripts:** Add jq dependancy ([29da4e2](https://github.com/garden-io/garden/commit/29da4e2))
+
+### Code Refactoring
+
+* **cli:** remove single char command aliases ([d562fe2](https://github.com/garden-io/garden/commit/d562fe2))
+* **docs:** improve cli commands help and description text ([d04e97b](https://github.com/garden-io/garden/commit/d04e97b))
+* **docs:** re-name auto generated reference files ([cc47d64](https://github.com/garden-io/garden/commit/cc47d64))
+
+
+
+## [v0.8.0-rc1](https://github.com/garden-io/garden/compare/v0.8.0-rc0...v0.8.0-rc1) (2018-10-28)
+
+### Bug Fixes
+
+* **cli:** change magenta to cyan in cli help text ([#281](https://github.com/garden-io/garden/issues/281)) ([1580d1b](https://github.com/garden-io/garden/commit/1580d1b))
+* **k8s:** make sure Helm client is initialized on startup ([f1bf4bd](https://github.com/garden-io/garden/commit/f1bf4bd))
+
+
+
+## [v0.8.0-rc0](https://github.com/garden-io/garden/compare/v0.7.0...v0.8.0-rc0) (2018-10-28)
+
+### Bug Fixes
+
+* add missing parenthesis to windows install script ([850f2d4](https://github.com/garden-io/garden/commit/850f2d4))
+* issues with ext tool helper ([641a07c](https://github.com/garden-io/garden/commit/641a07c))
+* use faas-cli to delete OpenFAAS services ([b38113e](https://github.com/garden-io/garden/commit/b38113e))
* handle all promises and add no-floating-promises linting rule ([f0b4104](https://github.com/garden-io/garden/commit/f0b4104))
+* handle missing services gracefully in logs command ([3fcb73f](https://github.com/garden-io/garden/commit/3fcb73f))
* replace node-pty with node-pty-prebuilt to avoid install issues ([775c98f](https://github.com/garden-io/garden/commit/775c98f))
* include provided deps in module cache keys ([b6652d0](https://github.com/garden-io/garden/commit/b6652d0))
* prevent multiple prefixing in getModuleKey ([2421223](https://github.com/garden-io/garden/commit/2421223))
* incomplete downloads in ext-tool helper ([30a6eb0](https://github.com/garden-io/garden/commit/30a6eb0))
* ignore paths relative to parent dir when scanning modules ([65ba584](https://github.com/garden-io/garden/commit/65ba584))
-* add missing parenthesis to windows install script ([850f2d4](https://github.com/garden-io/garden/commit/850f2d4))
-* issues with ext tool helper ([641a07c](https://github.com/garden-io/garden/commit/641a07c))
-* docs, comments & various fixes ([2d081a0](https://github.com/garden-io/garden/commit/2d081a0))
* incl. ingresses & services in delete command. ([8d3f366](https://github.com/garden-io/garden/commit/8d3f366))
-* **cli:** change magenta to cyan in cli help text ([#281](https://github.com/garden-io/garden/issues/281)) ([1580d1b](https://github.com/garden-io/garden/commit/1580d1b))
-* **create-command:** add project key to generated config and fix tests ([63cca8f](https://github.com/garden-io/garden/commit/63cca8f))
-* **docs:** tweaks to config file reference docs ([de5e4a5](https://github.com/garden-io/garden/commit/de5e4a5))
* **examples:** remove local npm dependency in hello-world example ([d91327e](https://github.com/garden-io/garden/commit/d91327e))
-* **ext-tools:** handle end of stream event ([1a36b72](https://github.com/garden-io/garden/commit/1a36b72))
* **git:** error when running before first commit is made in repo ([#324](https://github.com/garden-io/garden/issues/324)) ([7dd77ae](https://github.com/garden-io/garden/commit/7dd77ae))
* **k8s:** fix status check for our K8s deployments ([35187d3](https://github.com/garden-io/garden/commit/35187d3))
-* **k8s:** make sure Helm client is initialized on startup ([f1bf4bd](https://github.com/garden-io/garden/commit/f1bf4bd))
* **k8s:** attempt to fix issues with helm release upgrades ([4ec63b7](https://github.com/garden-io/garden/commit/4ec63b7))
-* **k8s:** don't throw if api returns 404 when checking object status ([23dc935](https://github.com/garden-io/garden/commit/23dc935))
-* **logger:** only print emoji if env supports it ([3e541e1](https://github.com/garden-io/garden/commit/3e541e1))
+* **logger:** render non-empty entries even though msg is missing ([20f2830](https://github.com/garden-io/garden/commit/20f2830))
* **logger:** let empty entries inherit parent indentation level ([9c428cd](https://github.com/garden-io/garden/commit/9c428cd))
* **logger:** appended error messages now rendered properly ([f964b3b](https://github.com/garden-io/garden/commit/f964b3b))
-* **logger:** render non-empty entries even though msg is missing ([20f2830](https://github.com/garden-io/garden/commit/20f2830))
+* **logger:** only print emoji if env supports it ([3e541e1](https://github.com/garden-io/garden/commit/3e541e1))
* **openfaas:** fix issues with openfaas builds ([f62db2f](https://github.com/garden-io/garden/commit/f62db2f))
-* **openfaas:** avoid length issue for helm release name ([ad0e708](https://github.com/garden-io/garden/commit/ad0e708))
* **openfaas:** fix cleanupEnvironment handler ([b080d55](https://github.com/garden-io/garden/commit/b080d55))
+* **openfaas:** avoid length issue for helm release name ([ad0e708](https://github.com/garden-io/garden/commit/ad0e708))
* **openfaas:** builder now works on all platforms ([529f63c](https://github.com/garden-io/garden/commit/529f63c))
-* **scripts:** Add jq dependancy ([29da4e2](https://github.com/garden-io/garden/commit/29da4e2))
* **windows:** use cross-spawn module to avoid path issues on Windows ([082964c](https://github.com/garden-io/garden/commit/082964c))
### Code Refactoring
-* rename "workflow" to "task" ([4c7230a](https://github.com/garden-io/garden/commit/4c7230a))
-* rename Task to BaseTask ([9b40291](https://github.com/garden-io/garden/commit/9b40291))
-* a few changes to facilitate packaging/bundling ([d0e4035](https://github.com/garden-io/garden/commit/d0e4035))
-* remove explicit helm and stern installation dependencies ([a160b31](https://github.com/garden-io/garden/commit/a160b31))
-* add buildDependencies key to plugin module action params ([b24c6a9](https://github.com/garden-io/garden/commit/b24c6a9))
* remove node-pty dependency ([5082196](https://github.com/garden-io/garden/commit/5082196))
+* add buildDependencies key to plugin module action params ([b24c6a9](https://github.com/garden-io/garden/commit/b24c6a9))
+* remove explicit helm and stern installation dependencies ([a160b31](https://github.com/garden-io/garden/commit/a160b31))
+* a few changes to facilitate packaging/bundling ([d0e4035](https://github.com/garden-io/garden/commit/d0e4035))
* rename `init env` cmd to `init` and remove login cmd ([2998bc4](https://github.com/garden-io/garden/commit/2998bc4))
-* **build:** remove dependancy on git submodule for k8s ([d284494](https://github.com/garden-io/garden/commit/d284494))
-* **cli:** remove single char command aliases ([d562fe2](https://github.com/garden-io/garden/commit/d562fe2))
-* **docs:** improve cli commands help and description text ([d04e97b](https://github.com/garden-io/garden/commit/d04e97b))
-* **docs:** re-name auto generated reference files ([cc47d64](https://github.com/garden-io/garden/commit/cc47d64))
-* **error-messages:** improve error message for check-docs ([5c4fb3a](https://github.com/garden-io/garden/commit/5c4fb3a))
-* **go-cli:** install bin deps where Garden expects them ([13fa57c](https://github.com/garden-io/garden/commit/13fa57c))
-* **go-cli:** use docker sdk and keep containers running ([85dfd13](https://github.com/garden-io/garden/commit/85dfd13))
* **multi-repo:** require tag or branch in repository URLs ([be9b116](https://github.com/garden-io/garden/commit/be9b116))
### Features
-* tasks/workflows implemented ([de9275b](https://github.com/garden-io/garden/commit/de9275b))
* experimental single-binary build via zeit/pkg ([9f8d7bf](https://github.com/garden-io/garden/commit/9f8d7bf))
* allow custom dockerfile path for container modules ([5ecaead](https://github.com/garden-io/garden/commit/5ecaead))
* added --hot-reload flag to dev & deploy ([c779618](https://github.com/garden-io/garden/commit/c779618))
@@ -108,15 +200,7 @@ confused by the changes.
-## [v0.6.0](https://github.com/garden-io/garden/compare/v0.5.1...v0.6.0) (2018-09-17)
-
-### Bug Fixes
-
-* **publish-script:** set remote in git push command ([aa03557](https://github.com/garden-io/garden/commit/aa03557))
-
-
-
-## [v0.5.1](https://github.com/garden-io/garden/compare/v0.5.0...v0.5.1) (2018-09-13)
+## [v0.6.0](https://github.com/garden-io/garden/compare/v0.5.0...v0.6.0) (2018-09-17)
### Bug Fixes
@@ -126,15 +210,12 @@ confused by the changes.
* **call-command:** print correct protocol ([d973058](https://github.com/garden-io/garden/commit/d973058))
* **config:** remove name field from service endpoint spec ([9f6f9f0](https://github.com/garden-io/garden/commit/9f6f9f0))
* **examples:** unused import in go-service ([25509cf](https://github.com/garden-io/garden/commit/25509cf))
-* **examples-projects:** fix integration test ([1d85a9d](https://github.com/garden-io/garden/commit/1d85a9d))
* **openfaas:** external endpoints had incorrect path ([64de898](https://github.com/garden-io/garden/commit/64de898))
+* **publish-script:** set remote in git push command ([aa03557](https://github.com/garden-io/garden/commit/aa03557))
### Code Refactoring
-* rename endpoints to ingresses ([dde932f](https://github.com/garden-io/garden/commit/dde932f))
-* tighten plugin context API considerably ([af2af06](https://github.com/garden-io/garden/commit/af2af06))
* get rid of native OpenSSL dependency ([64e962a](https://github.com/garden-io/garden/commit/64e962a))
-* **logger:** clean up code + enable empty log entries ([a83117a](https://github.com/garden-io/garden/commit/a83117a))
### BREAKING CHANGE
diff --git a/garden-service/package-lock.json b/garden-service/package-lock.json
index 652ff98595..4121af874a 100644
--- a/garden-service/package-lock.json
+++ b/garden-service/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "garden-cli",
- "version": "0.8.1-rc1",
+ "version": "0.8.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/garden-service/package.json b/garden-service/package.json
index feebdc6b1b..91783ccda3 100644
--- a/garden-service/package.json
+++ b/garden-service/package.json
@@ -1,6 +1,6 @@
{
"name": "garden-cli",
- "version": "0.8.1-rc1",
+ "version": "0.8.1",
"description": "A full-featured development framework for containers and serverless",
"repository": {
"type": "git",