Skip to content

Latest commit

 

History

History
824 lines (458 loc) · 22.7 KB

CHANGELOG.md

File metadata and controls

824 lines (458 loc) · 22.7 KB

Unreleased

full changelog

v1.14.1

full changelog

Bugfixes

v1.14.0

full changelog

Bugfixes

v1.13.1

full changelog

Improvements

v1.13.0

full changelog

Improvements

v1.12.6

full changelog

Bugfixes

v1.12.5

full changelog

Bugfixes

v1.12.4

full changelog

Improvements

v1.12.3

full changelog

Bugfixes

v1.12.2

full changelog

Improvements

v1.12.1

full changelog

Improvements

v1.12.0

full changelog

Improvements

v1.11.2

full changelog

Bugfixes

v1.11.1

full changelog

Improvements

v1.11.0

full changelog

Improvements

v1.10.10

full changelog

Improvements

v1.10.9

full changelog

Improvements

v1.10.8

full changelog

Improvements

v1.10.7

full changelog

Improvements

v1.10.6

full changelog

Improvements

v1.10.5

full changelog

Improvements

v1.10.4

full changelog

Bugfixes

Improvements

v1.10.3

full changelog

Bugfixes

v1.10.2

full changelog

Bugfixes

v1.10.1

full changelog

Bugfixes

v1.10.0

full changelog

Features

v1.9.13

full changelog

Bugfixes

v1.9.12

full changelog

Features

Bugfixes

Improvements

v1.9.11

Features

Bugfixes

v1.9.10

Features

Bugfixes

Improvements

v1.9.9

Features

Bugfixes

v1.9.8

Bugfixes

v1.9.7 (pre)

Bugfixes

v1.9.6

Features

Bugfixes

v1.9.5

Bugfixes

v1.9.4

Bugfixes

v1.9.3

Improvements

v1.9.2

Features

Improvements

v1.9.1

Features

v1.9.0

Features

Improvements

v1.8.0

Features

Improvements

v1.7.0

No change

v1.7.0.pre

Features

  • --profile option (by @ryotarai)
    • --profile PATH saves executed commands to PATH in JSON format
    • Compatibility can be broken because this is experimental feature

Bugfixes

v1.6.3

Features

v1.6.2

Bugfixes

v1.6.1

Bugfixes

v1.6.0

Improvements

v1.5.2

Improvements

v1.5.1

Improvements

v1.5.0

Improvements

v1.4.5

Improvements

v1.4.4

Features

  • --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

v1.4.2

Improvements

v1.4.1

Improvements

v1.4.0

Improvements

  • Make cwd a common attribute. (idea by @tacahilo)
    • It was an attribute for execute resource
  • When user attribute is set, change directory to the user's home directory. (idea by @tacahilo)
    • even if cd command fail, it will be ignored
    • directory specified by cwd will take precedence over this

v1.3.6

Bugfixes

  • 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

Bugfixes

v1.3.4

Improvements

v1.3.3

Improvements

v1.3.2

Features

v1.3.1

Features

v1.3.0

Improvements

  • Update HOME environment variable when user attribute is specified. (incompatible change) (by @ryotarai)

v1.2.21

Improvements

v1.2.20

Improvements

v1.2.19

Features

v1.2.18

Features

  • run_command method in a recipe, definition and resource (by @ryotarai)

v1.2.17

Features

v1.2.16

Improvements

v1.2.15

Bugfixes

v1.2.14

Features

  • "edit" action of "file" resource (by @ryotarai)

v1.2.13

Features

v1.2.12

Bugfixes

  • Run delayed notifications created by a delayed notification. (by @ryotarai)
  • Set updated false after executing resources. (by @ryotarai)

v1.2.11

Bugfixes

v1.2.10

Bugfixes

v1.2.9

Bugfixes

  • 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
  variables foo: bar
  # variables(foo: bar) # This never cause a syntax error
end

See also: https://bugs.ruby-lang.org/issues/11016

v1.2.8

Improvements

v1.2.7

Bugfixes

  • Backend::Docker#finalize should be public. (by @mizzy)

v1.2.6

  • Remove code for debugging... (by @ryotarai)

v1.2.5

Bugfixes

  • Bugs in definition feature. (by @ryotarai)

v1.2.4

Improvements

  • Use specinfra/core instead of specinfra. (by @ryotarai)

v1.2.3

Bugfixes

  • Bugs in Node class (by @ryotarai)

v1.2.2

Improvements

  • Refactor Backend and Runner class for multi backends. (by @ryotarai)

v1.2.1

(yanked)

v1.2.0

Feature

  • 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. (by @ryotarai)

v1.1.25

Improvements

  • Make logging less verbose by default. (by @eagletmt)
  • Change indent width from 3 to 2. (by @ryotarai)

v1.1.24

Bugfixes

  • Make node accessible from define block. (by @ryotarai)

v1.1.23

Feature

  • Validate node attributes by Node#validate! (by @ryotarai)

v1.1.22

Improvements

  • source :auto accepts a template without .erb extension. (by @ryotarai)

v1.1.21

Bugfixes

  • Ignore CommandExecutionError during listing installed gems. (by @eagletmt)
    • because gem command may not be installed in dry-run mode

v1.1.20

Features

  • source :auto of remote_file and template resources. (by @ryotarai)

v1.1.19

Features

  • verify attribute
    • command will be executed after running resource action. (by @ryotarai)
    • If it fails, Itamae will abort (notifications will not be executed)

Improvements

v1.1.18

Improvements

v1.1.17

Bugfixes

  • Do not remove space char in output of diff. (by @ryotarai)

v1.1.16

Features

  • source attribute of gem_package resource. (by @ryotarai)

v1.1.15

Features

  • Implement gem_package resource. (by @ryotarai)

v1.1.14

Improvements

  • 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

v1.1.12

Bugfixes

v1.1.11

Bugfixes

v1.1.10

Feature

  • --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. (by @ryotarai)

v1.1.8

Improvements

v1.1.7

Bugfixes

  • Fix a typo bug (by @ryotarai)

v1.1.6 (yanked)

Improvements

Bugfixes

v1.1.5

Bugfixes

  • Clear current attributes before each action. (by @ryotarai)
  • Turn on updated-flag after each action. (by @ryotarai)

v1.1.4

Bugfixes

  • Node#[] with unknown key returns nil. (by @nownabe)

v1.1.3

Features

  • group resource (Thanks to @a2ikm)

v1.1.2

Features

  • 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. (by @k0kubun)

v1.1.0

Incompatible changes