==================
NEWS file for Dish
==================


* 2008-06-02 release of dish 1.16.2
-----------------------------------
- Debugging fixed to show commands when using -c and -e options
- Minor changes in Examples
- Makefile adjusted to escape unescaped '-' from help2man


* 2008-05-22 release of dish 1.16.1
-----------------------------------
- kill -HUP instead of -KILL for timed out processes
- Copyright years updated in the README file
- Makefile adjusted with new target for creating debian source packages only


* 2008-04-03 release of dish 1.16
---------------------------------
- New option -X for the regular expression of the password prompt. Now dish
  could be used to provide passphrases for gnupg for example.
- 'expect' behavior changed slightly after password send, which enables
  'passwd' for accounts configured for passwordless login as in the case 
  of distributed ssh authentication keys. Comments on this scenario are also
  provided in the help section.
- Minor bug fixed for skipping empty lines in the password file
- Debugging improved - shows inserted options and passwords to be requested
- Help improved including a new example with mysql
- Test of existing file descriptor before writing to $PBOX - clean
  interrupt exit this way
- Useful program name description provided to help2man in the Makefile;
  lintian is also satisfied.
- Upload to mentors.debian.net


* 2007-10-12 release of dish 1.15
---------------------------------
- License changed to GPLv3
- Regular expressions for target hosts/ip's in the password file allowed
- Option -s accepts now a possible argument [time in seconds], which defines
  the time delay between spawns when processing hosts/accounts in sequence
- Interrupt-signal control fixed to clean up and exit properly
- Help updated


* 2006-12-28 release of dish 1.14
---------------------------------
- New option -D for debug (dry-run)
- New options -C and -CC, and also DISH_CONF variable introduced for specifying
  config directory. Easy switch btw. configurations possible now. Also, if
  'hosts' file found in ./ then the current directory is considered to be a
  config dir and the listed hosts/accounts are processed
- New option -p0 (equals to -p /dev/null)
- New option (old functionality) -x for defining the shell prompt; Previously
  -r was used instead
- Old option (new functionality) -r specifies "resting hosts", i.e. hosts to
  be ignored
- New option -i for targeting hosts defined as intersection of host sets: hosts
  on this list are compared against the target hosts, and only overlapping
  entries are then chosen for processing
- Repeating host on the list are ignored next time if already done
- Host names adjusted to be case insensitive when reading password files
- New help example: check for system load higher than 2
- Problem with help and broken pipe to pager fixed
- Makefile adjusted to support Debian packages build by dh-make;
  Unofficial debian package released. RPM packages available by 'alien'
  conversion.


* 2006-07-29 release of dish 1.13
---------------------------------
- Options -j and -J for history journal with unique command id (cid):
  the history of executed commands is written to the file $HOST/.dish/journal
- Help redesigned and adjusted whereas a multi-command execution example
  removed since not working (-e "cmd1" .... -e "cmd2") - command is
  guessed if -e not specified explicitly. Also other errors in the
  examples fixed.
- /dev/null password bug fixed
- meaning of options -t (ptty-allocation in ssh) and -T (command execution
  timeout) exchanged
- Some code has been cleaned up (string comparison and evaluation of
  commands to be spawned)


* 2005-12-29 release of dish 1.12
Major changes between versions 1.12 and 1.9
-------------------------------------------
- DISH_PASS, DISH_USER and DISH_HOSTS environment variables introduced; 
  descriptions in help
- Separate options -Help and -help
- New option -P for passfile
- New option -m for ignoring the password file mode
- Option -s overrides -f if only one host specified
- New option -T for pseudo-terminal allocation in ssh; also a bug fixed with
  the ptty-allocation when password changed or for inside authentication
- Bugs fixed with the password change when passfile exists
- Password change code cleaned up
- Guess command to be executed if -e not used
- Logfile permission set to 600
- Errors and warnings send to stderr
- Timeout for parent in forked mode if some of the children died unexpectedly


* 2005-03-28 release of dish 1.9
--------------------------------
First public release registered in FSF/UNESCO Free Software Directory
