Changes
=======

0.7.1 <2014-04-17>
------------------
* bug: #46 Cannot install latest `six' on Python 2.4 (Thanks @n0ts)
* #47 Test various environments with Vagrant
* #48 Wrong command line options in documentation

0.7.0 <2014-03-02>
------------------
* bug: #41 Ignores User configuration on $HOME/.ssh/config

0.7.0-rc1 <2013-11-16>
----------------------
* feature: #42 Python3 support
* change: #43 An alias of --hosts should be -H (not -h)
* change: #44 Delete duplicated options --expect-timeout, --no-sudo-password

0.6.0 <2013-04-21>
------------------
* document: Add "For developers" section in README.rst

0.6.0-rc1 <2013-04-06>
----------------------
* feature: #36 --verify-output option
* feature: #37 A short-cut '-F' for --output-format option
* feature: #39 -C/--conf: Specify a configuration file
* document: #38 tomahawk recipes in documentation

0.5.2 <2012-06-01>
------------------
* bug: #35 A duplicated command output.

0.5.1 <2012-05-26>
------------------
* bug: #33 tomahawk should escape '$' and '`'
* bug: #34 parallel numer should be smaller than specified value when count of hosts is smal
* document: updateUpdated documentation.
* test: Updated testing codes (now uses pytest and flexmock)

0.5.0 <2012-04-01>
------------------
* Nothing changed from 0.5.0-rc3

0.5.0-rc3 <2012-03-24>
----------------------
* More bug fixes
* change: Removed option in 0.5.0-rc1 '--prompt-login-password' were back.
* feature: #16 New options --login-password-stdin, --sudo-password-stdin is now available
* change: #32 tomahawk now doesn't prompt sudo password even if 'sudo ...' command given. If -s/--prompt-sudo-password is given, tomahawk prompts sudo password.

0.5.0-rc2 <2012-03-13>
----------------------
* bug : tomahawk doesn't stop completely when SIGINT(Ctrl-C) received

0.5.0-rc1< 2012-03-04>
----------------------
* feature: #22 Output OS version, Python version, libraries versions
* bug: #27 Should call Pool#join() after all processes are finished
* bug: #26 tomahawk-rsync should say an easier error message when rsync command is not found.
* change: #16 Now tomahawk sends command with 'ssh -t', allocates pseudo-tty.
  **This changes default behavior of `tomahawk`.**
  Sended commands on remote host will be cancelled after `tomahawk` stops. (Ctrl-C or something)
  Old behavior is that remote commands never stop even if `tomahawk` stops.
  If you want old behavior, use --ssh-options='-T'. It disables pseudo-tty allocation.

0.4.5 <2012-01-15>
------------------
* bug: Fixed installation error for 0.4.4

0.4.4 <2012-01-14>
------------------
* document: New documentation with sphinx.
* bin/tomahawk_bootstrap.py was moved to tomahawk directory. (Thanks `@mkouhei <https://github.com/mkouhei>`)
* Created tools directory for developers.

0.4.3 <2011-12-03>
------------------
* bug: #21 Support sudo prompt in Ubuntu. (Thanks t9md)
* Added files. AUTHORS, COPYING

0.4.2 <2011-11-27>
------------------
* Updated a license(LGPL -> LGPL 2.1)
* Added man page (Thanks @mkouhei)

0.4.1 <2011-09-18>
------------------
* bug: #15 setup.py is not ready for python 2.4

0.4.0 <2011-07-14>
------------------
* feature: #13 Coloring output
* feature: #14 Support python 2.4
* bug: #12 Unknown distribution option: 'test_require'
* Refactoring whole source and adding more tests

0.3.4 <2011-07-05>
------------------
* feature: #8 --output-format option for tomahawk

0.3.3 <2011-07-04>
------------------
* bug: #6 Timeout problem when both ssh authentication and sudo password required
* bug: #10 tomahawk times out when japanese sudo password prompt
* change: #11 --expect-encoding is now obsoleted
* change: #9 release.py problem

0.3.2 <2011-06-18>
------------------
* bug: #6 Timeout problem when both ssh authentication and sudo password required
* bug: #7 Password is not masked even --debug

0.3.1 <2011-06-16>
------------------
* bug: #4 Pass a directory to -f option, traceback occurrs
* bug: #6 Timeout problem when both ssh authentication and sudo password required

0.3.0 <2011-05-15>
------------------
* Improve handling keyboard interrupt.
* Fix tests.

0.3.0-rc1 <2011-04-17>
----------------------
* bug: When execution timed out, looks like just failure.
* bug: All host names are not displayed when tomahawk-rsync with --continue-on-error fails.
* bug fix: Displays error hosts with specified order when --continue-on-error option specified.
* change: --expect-timeout becomes duplicated. Use --timeout instead.
* change: Default --timeout seconds is changed from 5 to 10.
* change: Changed filename format from '%(filename)__%(host)' to '%(host)__%(filename)' when tomahawk-rsync --mirror-mode=pull.
* Output further debug messages when --debug.

0.2.6 <2011-04-13>
------------------
* feature: --no-sudo-password is now available.

0.2.5 <2011-02-24>
------------------
* bug: When no sudo password, no command output.

0.2.4 <2011-02-08>
------------------
* bug: #3 tomahawk-rsync in tomahawk-0.2.3 is broken. See https://github.com/oinume/tomahawk/issues#issue/3

0.2.3 <2011-02-07>
------------------
* bug: #2 Shell quote problem. See https://github.com/oinume/tomahawk/issues/closed#issue/2

0.2.2 <2011-01-25>
------------------
* bug: when tomahawk-rsync -m pull specified, always appends hostname to local filename.

0.2.1 <2011-01-24>
------------------
* bug: tomahawk-rsync always outputs same hostname.

0.2.0 <2010-12-07>
-------------------------------
* feature: When environment "TOMAHAWK_ENV" is "production", tomahawk confirms command execution.
* feature: --version option is now available.

0.1.2 <2010-12-06>
------------------
* bug: tomahawk prints a password to stdout.

0.1.1 <2010-12-02>
------------------
* change: Renamed. tomahawk.py -> tomahawk, tomahawk-rsync.py -> tomahawk-rsync
* Fixed many bugs

0.1.0 <2010-11-26>
--------------------------------
* The first release of python version.
* feature: Brand new option: -p (--parallel)
* change: -C option is now obsoleted. Use -c
