2013/09/29 - version 0.5.1

2012/12/20 - version 0.4.4

  • improve Events dispatching
  • add support for multiple channel in a process
  • add ping handler for monitoring
  • some fixes in the http api
  • fix stop_processes function

2012/11/02 - version 0.4.3

  • process os environment now inherits from the gafferd environment
  • fix autorestart feature: now handled asynchronously which allows us to still handle “stop command when a process fails”

2012/11/01 - version 0.4.2

  • fix os_env option

2012/10/29 - version 0.4.0

  • add environent variables support in the gafferd setting file.
  • add a plugin system to easily extend Gafferd using HTML sites or gaffer applications in Python

2012/10/18 - version 0.3.1

  • add environment variables substitution in the process command line and arguments.

2012/10/18 - version 0.3.0

  • add the Gaffer command line tool: load, unload your procfile applications to gaffer, scale them up and down. Or just use it as a procfile manager just like foreman .
  • add gafferctl commands/watch command to watch a node activity remotely.
  • add priority feature: now processes can be launch in order
  • add the possibility to manipulate groups of processes
  • add the possibility to set the default endpoint in gafferd from the command line
  • add -v and --vv options to gafferd to have a verbose output.
  • add an eventsource client in the framework to manipulate gaffer streams.
  • add Manager.start_processes method. Start all processes.
  • add console_output application to the framework
  • add new global Gaffer events to the manager: spawn, reap, stop_pid, exit.
  • fix shutdown
  • fix heartbeat

2012/10/15 - version 0.2.0

  • add Webhooks: post to an url when a gaffer event is triggered
  • add graceful shutdown. kill processes after a graceful time
  • add commands/load_process command
  • code refactoring: make the code simpler

2012/10/12 - version 0.1.0

Initial release