= Daemons Release History == Release 0.4.4: February 14, 2006 * Several fixes that allow us to use the Daemons::Controller with a proc instead of wrapping a script file. This gives us all the PID file management, monitoring, command line options, etc. without having to specify a path to our script which can be tricky, especially when using RubyGems. (thanks to John-Mason Shackelford) == Release 0.4.3: November 29, 2005 * New Option: You can specify the name of the application with :app_name on calling Daemons.run. This will be used to contruct the name of the pid files and log files. Defaults to the basename of the script. (thanks to Stephen R. Veit) * Bugfix: Handle the case where no controller options are given when calling Daemons, just options after "--". (thanks to Stephen R. Veit) == Release 0.4.2: November 15, 2005 * Bugfix for problem with :normal pid-file directory mode (pid.rb), fixed (thanks to Stephen R. Veit) == Release 0.4.1: September 11, 2005 * Bugfix for 'run' command line mode: didn't work anymore in 0.4.0, fixed == Release 0.4.0: July 30, 2005 * Two completely new operation modes: 1. Call a block as a daemon (Daemons.call { my_daemon_code }) and control it from the parent process. 2. Daemonize the currently running process (Daemons.daemonize) plus the already existing mode to control your scripts (Daemons.run("script.rb")) * Improved documentation (for example "How does the daemonization process work?") * Improved "simulation mode" (:ontop option) * Some minor bugfixes == Release 0.3.0: April 21, 2005 * New monitor functionality: automatic restarting of your applications if they crash * 'restart' command fixed * '--force' command modifier (please refer to the documentation) * Some more bugfixes and improvements == Release 0.2.1: Mar 21, 2005 * Bugfix for a problem with the 'status' command == Release 0.2.0: Mar 21, 2005 * Exception backtrace functionality added * Exec functionality added * More examples added * New commands: status, zap == Release 0.0.1: Feb 8, 2005 * Initial release