Path: | History.txt |
Last Update: | Wed Nov 25 12:14:27 +0000 2009 |
* Bug Fixes * Auto daemonized processes are now stopped/unmonitored correctly [github.com/jcapote]
* Bug Fixes * Fix capistrano deployability [github.com/eric] * Fix event handling [brianw]
* Bug Fixes * Make notifications work inside lifecycle blocks
* Major Enhancements * Enable sending of arbitrary signals to a task or group via `god signal` * Bug Fixes * setup logging *after* loading a given config file when daemonized. enables logging to the 'God.log_file' specified in a config file. [github.com/jnewland] * New Conditions * FileMtime < PollCondition - trigger on file mtime durations [github.com/jwilkins] * New Contacts * Twitter - allow messages to twitter [github.com/jwilkins] * Campfire - send messages to 37signals' Campfire [github.com/hellvinz] * Minor Enhancements * Add watch log_cmd that can be reopened with STDOUT instead of a log file [github.com/jberkel] * Added webhook output support [Martyn Loughran]
* Major Enhancements * Use a psuedo-priority queue for more efficient driver loop [Darrell Kresge] * Bug Fixes * Fix file_writable? when using chroot [github.com/eric]
* Bug Fixes * Catch all Exceptions from HttpResponseCode condition [github.com/rliebling] * Don't error out if the process went away in SlashProcPoller [Kevin Clark] * Correction of Task#handle_poll to prevent crash under event registration failure conditions. [github.com/raggi] * Cleaned up logging of failed e-mail sends. [github.com/raggi] * Listen on 127.0.0.1 when using God as a client. [github.com/halorgium] * New Behaviors * clean_unix_socket [github.com/gma] * New Contacts * jabber [github.com/jwulff] * email via sendmail [github.com/monde] * Minor Enhancements * chroot support [github.com/eric] * Added God.log_file for the main god log, overridden by command line option. [github.com/raggi] * Print groups from `god status` command if present [github.com/pdlug] * Allow headers to be specified for http_response_code condition [github.com/pdlug]
* Bug Fixes * Fix detection of proc file system [raggi]
* Major Enhancements * Implement System::Process methods for Linux based on /proc [Kevin Clark] * Minor Enhancements * Allowing directories to be loaded at start [Bert Goethals] * Bug Fixes * Don't leak events on error in the kqueue handler [Kevin Clark]
* Bug Fixes * Remove Ruby's Logger and replace with custom SimpleLogger to stop threaded leak
* Bug Fixes * Introduce local scope to prevent faulty optimization that causes memory to leak
* Minor Enhancements * Add --bleakhouse to make running diagnostics easier * Bug Fixes * Use ::Process.kill(0, ...) instead of `kill -0` [queso] * Fix pid_file behavior in process-centric conditions so they work with tasks [matias] * Redirect output of daemonized god to log file or /dev/null earlier [_eric]
* Bug Fixes * Start event system for CLI commands * Up internal history to 100 lines per watch
* Minor Enhancements * Add --no-events option to completely disable events system
* Minor Enhancements * Better default pid_file_directory behavior * Add --attach <pid> to specify that god should quit if <pid> exits * Bug Fixes * Handle ECONNRESET in HttpResponseCode
* Minor Enhancements * Allow log file output for non-daemonized god * Switch to SIGTERM from SIGHUP for default lambda killer
* Major Enhancements * HUGE refactor of timer system to simplify scheduling * Minor Enhancements * Check for a truly working event system and disallow event conditions if none is present
* Bug Fixes * Fix ensure_stop nil pid no local variable bug
* Bug Fixes * Fix Timer condition dedup behavior
* Minor Enhancements * Warn if a command returns a non-zero exit code * Ensure that stop command actually stops process
* Minor Enhancements * Add --no-syslog option to disable Syslog * Allow contact redeclaration (dups are ignored)
* Bug Fixes * Redo Timer mutexing to reduce synchronization needs
* Bug Fixes * Fix Timer descheduling deadlock issue * Change HttpResponseCode to use GET instead of HEAD
* Bug Fixes * Refactor Hub to clarify mutexing * Eliminate potential iteration problem in Timer * Add caching PID accessor to process to solve event deregistration failure
* Minor Enhancements * Output ProcessExits registration/deregistration info
* Minor Enhancements * Output registered PID for ProcessExits * Bug Fixes * Fix `god remove <group>` not working for unmonitored watches