add -V to god binary to get detailed version/build info
[god.git] / History.txt
blob5e7c1937b69209bbf795edf58b567719dec30c06
1 == 0.3.0 /
3 * Fix netlink header problem on Ubuntu Edgy [Dan Sully]
4 * Add uid/gid setting for processes [kevinclark]
5 * Add autostart flag for watches so they don't necessarily startup with god [kevinclark]
6 * Change command line call options for god binary to accommodate watch start/stop functionality
7 * Add individual start/stop/restart grace periods for finer grained control
8 * Change default DRb port to 17165 ('god'.to_i(32))
9 * Implement command line control to start/restart/stop/monitor/unmonitor watches/groups by name
10 * Watches can now belong to a group that can be controlled as a whole
11 * Allow god to be installed (sans events) on systems that don't support events
12 * Daemonize and handle PID files for non-daemonizing scripts [kevinclark]
13 * Fix simple mode lifecycle gap
14 * Remove necessity to specify pid_file for conditions
15 * Change config file to use God.init and God.watch directly instead of God.meddle block
16 * Move god binary command logic to main library
17 * Enhance god binary with better reporting
18 * Fix synchronization bug in Timer (reported by Srini Panguluri)
19 * Add Lambda condition for easy custom conditions [Mike Mintz]
20 * Add sugar for numerics (seconds, minutes, bytes, kilobytes, etc)
21 * Add PID and log file generation to god binary
22 * Add God.load to do glob enabled loading
24 == 0.2.0 / 2007-07-18
26 * Rewrote innards to use a state and event based lifecycle
27 * Basic support for events via kqueue (bsd/darwin) and netlink/pec (linux) [kevinclark]
28 * Added advanced syntax (simple syntax calls advanced api underneath)
29 * Condition returns have changed meaning. With simple syntax, a true return activates block
30 * Updated http://god.rubyforge.org with updated simple config and new advanced config
32 == 0.1.0 / 2007-07-07
34 * 1 major enhancement
35   * Birthday!