CHANGELOG.md in itamae-1.8.0 vs CHANGELOG.md in itamae-1.9.0

- old
+ new

@@ -1,5 +1,19 @@ +## v1.9.0 + +Features + +- [New resource: `http_request` resource (by @hico-horiuchi)](https://github.com/itamae-kitchen/itamae/pull/180) +- [Introduce Handler which handles events from Itamae (by @ryotarai)](https://github.com/itamae-kitchen/itamae/pull/181) + - Compatibility can be broken because this is experimental feature + +Improvements + +- [Optimize `git` resource for fixed revision (by @k0kubun)](https://github.com/itamae-kitchen/itamae/pull/182) +- Rename `--dot` option to `--recipe-graph` option. (by @ryotarai) + - Compatibility can be broken because this is experimental feature + ## v1.8.0 Features - [`generate` and `destroy` subcommands to manipulate cookbooks and roles (by @k0kubun)](https://github.com/itamae-kitchen/itamae/pull/176) @@ -14,16 +28,17 @@ ## v1.7.0.pre Features -- `--profile` option (experimental) +- `--profile` option (by @ryotarai) - `--profile PATH` saves executed commands to `PATH` in JSON format + - Compatibility can be broken because this is experimental feature Bugfixes -- [Suppress errors of `edit` action of `file` resource when the target file doesn't exist in `dry-run` mode](https://github.com/itamae-kitchen/itamae/pull/144) +- [Suppress errors of `edit` action of `file` resource when the target file doesn't exist in `dry-run` mode (by @ryotarai)](https://github.com/itamae-kitchen/itamae/pull/144) ## v1.6.3 Features @@ -52,23 +67,23 @@ ## v1.5.2 Improvements -- [`include_recipe 'plugin_name'` loads `itamae/plugin/recipe/plugin_name/default.rb` too](https://github.com/itamae-kitchen/itamae/pull/162) +- [`include_recipe 'plugin_name'` loads `itamae/plugin/recipe/plugin_name/default.rb` too (by @ryotarai)](https://github.com/itamae-kitchen/itamae/pull/162) ## v1.5.1 Improvements -- [Logger can be injected one which doesn't have `color` method.](https://github.com/itamae-kitchen/itamae/commit/7c50f376f69029836047f26ab0a46b41b928c0d3) +- [Logger can be injected one which doesn't have `color` method. (by @ryotarai)](https://github.com/itamae-kitchen/itamae/commit/7c50f376f69029836047f26ab0a46b41b928c0d3) ## v1.5.0 Improvements -- [Make a logger injectable from outside of Itamae.](https://github.com/itamae-kitchen/itamae/pull/160) +- [Make a logger injectable from outside of Itamae. (by @ryotarai)](https://github.com/itamae-kitchen/itamae/pull/160) ## v1.4.5 Improvements @@ -76,17 +91,17 @@ ## v1.4.4 Features -- `--shell` option for `local`, `ssh` and `docker` subcommands. If it is set, it will be used instead of /bin/sh +- `--shell` option for `local`, `ssh` and `docker` subcommands. If it is set, it will be used instead of /bin/sh (by @ryotarai) ## v1.4.3 Bugfixes -- [Restore original attributes of a resource after each action.](https://github.com/itamae-kitchen/itamae/commit/28d33da3cb67c6a7635e47845b0055cb17df53a8) +- [Restore original attributes of a resource after each action. (by @ryotarai)](https://github.com/itamae-kitchen/itamae/commit/28d33da3cb67c6a7635e47845b0055cb17df53a8) ## v1.4.2 Improvements @@ -111,27 +126,27 @@ ## v1.3.6 Bugfixes -- `create` action of `file` resource without `content` attribute changes mode and owner without touching the content of the file +- `create` action of `file` resource without `content` attribute changes mode and owner without touching the content of the file (by @ryotarai) ## v1.3.5 Improvements -- [`create` action of `file` resource without `content` attribute changes mode and owner without touching the content of the file](https://github.com/itamae-kitchen/itamae/compare/itamae-kitchen:d4a0abc...itamae-kitchen:3eae144) +- [`create` action of `file` resource without `content` attribute changes mode and owner without touching the content of the file (by @ryotarai)](https://github.com/itamae-kitchen/itamae/compare/itamae-kitchen:d4a0abc...itamae-kitchen:3eae144) Bugfixes - [Edit action of file resource should set owner and mode if specified (by @eagletmt)](https://github.com/itamae-kitchen/itamae/pull/143) ## v1.3.4 Improvements -- [Output stdout/err logs during command execution](https://github.com/itamae-kitchen/itamae/commit/24f140dd9744f30c645422959a6a72b6e31eacc4) +- [Output stdout/err logs during command execution (by @ryotarai)](https://github.com/itamae-kitchen/itamae/commit/24f140dd9744f30c645422959a6a72b6e31eacc4) ## v1.3.3 Improvements @@ -151,11 +166,11 @@ ## v1.3.0 Improvements -- Update `HOME` environment variable when `user` attribute is specified. (incompatible change) +- Update `HOME` environment variable when `user` attribute is specified. (incompatible change) (by @ryotarai) ## v1.2.21 Improvements @@ -164,11 +179,11 @@ ## v1.2.20 Improvements -- [Wrap host inventory value with Hashie::Mash to access it by a method call](https://github.com/itamae-kitchen/itamae/pull/135) +- [Wrap host inventory value with Hashie::Mash to access it by a method call (by @ryotarai)](https://github.com/itamae-kitchen/itamae/pull/135) ## v1.2.19 Features @@ -176,11 +191,11 @@ ## v1.2.18 Features -- `run_command` method in a recipe, definition and resource +- `run_command` method in a recipe, definition and resource (by @ryotarai) ## v1.2.17 Features @@ -201,11 +216,11 @@ ## v1.2.14 Features -- "edit" action of "file" resource +- "edit" action of "file" resource (by @ryotarai) ## v1.2.13 Features @@ -213,12 +228,12 @@ ## v1.2.12 Bugfixes -- Run delayed notifications created by a delayed notification. -- Set updated false after executing resources. +- Run delayed notifications created by a delayed notification. (by @ryotarai) +- Set updated false after executing resources. (by @ryotarai) ## v1.2.11 Bugfixes @@ -232,11 +247,11 @@ ## v1.2.9 Bugfixes -- Do not use local variable named `variables`. +- Do not use local variable named `variables`. (by @ryotarai) If `variables` is used as local variable's name, the following causes a syntax error. ``` template "..." do @@ -259,79 +274,80 @@ - Backend::Docker#finalize should be public. (by @mizzy) ## v1.2.6 -- Remove code for debugging... +- Remove code for debugging... (by @ryotarai) ## v1.2.5 Bugfixes -- Bugs in definition feature. +- Bugs in definition feature. (by @ryotarai) ## v1.2.4 Improvements -- Use specinfra/core instead of specinfra. +- Use specinfra/core instead of specinfra. (by @ryotarai) ## v1.2.3 Bugfixes -- Bugs in Node class +- Bugs in Node class (by @ryotarai) ## v1.2.2 Improvements -- Refactor Backend and Runner class for multi backends. +- Refactor Backend and Runner class for multi backends. (by @ryotarai) ## v1.2.1 (yanked) ## v1.2.0 Feature -- Docker backend +- Docker backend (by @ryotarai) - This backend builds a Docker image. - Usage: `itamae docker --image baseimage recipe.rb` - NOTE: This feature is experimental. + - Compatibility can be broken because this is experimental feature ## v1.1.26 Bugfix -- Always outdent. +- Always outdent. (by @ryotarai) ## v1.1.25 Improvements - Make logging less verbose by default. (by @eagletmt) -- Change indent width from 3 to 2. +- Change indent width from 3 to 2. (by @ryotarai) ## v1.1.24 Bugfixes -- Make `node` accessible from define block. +- Make `node` accessible from define block. (by @ryotarai) ## v1.1.23 Feature -- Validate node attributes by `Node#validate!` +- Validate node attributes by `Node#validate!` (by @ryotarai) ## v1.1.22 Improvements -- `source :auto` accepts a template without .erb extention. +- `source :auto` accepts a template without .erb extention. (by @ryotarai) ## v1.1.21 Bugfixes @@ -340,93 +356,94 @@ ## v1.1.20 Features -- `source :auto` of remote_file and template resources. +- `source :auto` of remote_file and template resources. (by @ryotarai) - details: https://github.com/itamae-kitchen/itamae/issues/94 ## v1.1.19 Features - `verify` attribute - - command will be executed after running resource action. + - command will be executed after running resource action. (by @ryotarai) - If it fails, Itamae will abort (notifications will not be executed) Improvements - [`--vagrant` option without `--host` assumes the VM name `default` (by @muratayusuke)](https://github.com/itamae-kitchen/itamae/pull/91) -- `delayed` is a valid notification timing. +- `delayed` is a valid notification timing. (by @ryotarai) - same as Chef -- If invalid notification timing is provided, an error will be raised. +- If invalid notification timing is provided, an error will be raised. (by @ryotarai) ## v1.1.18 Improvements - [Add remove action to package resource (by @eagletmt)](https://github.com/itamae-kitchen/itamae/pull/92) -- Colorize diff output of file resource +- Colorize diff output of file resource (by @ryotarai) - removed lines in red - inserted lines in green ## v1.1.17 Bugfixes -- Do not remove space char in output of diff. +- Do not remove space char in output of diff. (by @ryotarai) ## v1.1.16 Features -- `source` attribute of `gem_package` resource. +- `source` attribute of `gem_package` resource. (by @ryotarai) ## v1.1.15 Features -- Implement `gem_package` resource. +- Implement `gem_package` resource. (by @ryotarai) ## v1.1.14 Improvements -- Start a service only if the service is not running. -- Stop a service only if the service is running. +- Start a service only if the service is not running. (by @ryotarai) +- Stop a service only if the service is running. (by @ryotarai) ## v1.1.13 Improvements -- [Set executed attr of execute resource for logging purpose.](https://github.com/itamae-kitchen/itamae/pull/86) -- [Colorize diff output of file resource green.](https://github.com/itamae-kitchen/itamae/pull/87) +- [Set executed attr of execute resource for logging purpose. (by @ryotarai)](https://github.com/itamae-kitchen/itamae/pull/86) +- [Colorize diff output of file resource green. (by @ryotarai)](https://github.com/itamae-kitchen/itamae/pull/87) ## v1.1.12 Bugfixes -- [Update home directory of user resource if changed.](https://github.com/itamae-kitchen/itamae/commit/0b5ad5245af8a7849d36d0598f06b7adb9ac025a) +- [Update home directory of user resource if changed. (by @ryotarai)](https://github.com/itamae-kitchen/itamae/commit/0b5ad5245af8a7849d36d0598f06b7adb9ac025a) ## v1.1.11 Bugfixes -- [Do not include recipes which are already included.](https://github.com/itamae-kitchen/itamae/pull/85) +- [Do not include recipes which are already included. (by @ryotarai)](https://github.com/itamae-kitchen/itamae/pull/85) - This may break backward compatibility. ## v1.1.10 Feature -- `--dot` option to write dependency graph of recipes (Experimental) +- `--dot` option to write dependency graph of recipes + - Compatibility can be broken because this is experimental feature ## v1.1.9 Improvements -- Show template file path when rendering the template fails. +- Show template file path when rendering the template fails. (by @ryotarai) ## v1.1.8 Improvements @@ -434,11 +451,11 @@ ## v1.1.7 Bugfixes -- Fix a typo bug +- Fix a typo bug (by @ryotarai) ## v1.1.6 (yanked) Improvements @@ -450,12 +467,12 @@ ## v1.1.5 Bugfixes -- Clear current attributes before each action. -- Turn on updated-flag after each action. +- Clear current attributes before each action. (by @ryotarai) +- Turn on updated-flag after each action. (by @ryotarai) ## v1.1.4 Bugfixes @@ -471,19 +488,19 @@ ## v1.1.2 Features -- `user` resource accepts group name (String) as its `gid`. +- `user` resource accepts group name (String) as its `gid`. (by @ryotarai) ## v1.1.1 Features -- New resource `remote_directory` which transfers a directory from local to remote like `remote_file` resource. (Thanks to @k0kubun) +- New resource `remote_directory` which transfers a directory from local to remote like `remote_file` resource. (by @k0kubun) - https://github.com/ryotarai/itamae/pull/66 ## v1.1.0 Incompatible changes -- `uid` and `gid` attributes of `user` resource accept only Integer. (https://github.com/ryotarai/itamae/pull/65) +- [`uid` and `gid` attributes of `user` resource accept only Integer. (by @ryotarai)](https://github.com/ryotarai/itamae/pull/65)