3.2.0 (2015-11-30)

  • Files included via the [include] section are read in sorted order. Inpast versions, the order was undefined. Patch by Ionel Cristian Mărieș.
  • supervisorctlstart and supervisorctlstop now complete more quicklywhen handling many processes. Thanks to Chris McDonough for this patch.See: https://github.com/Supervisor/supervisor/issues/131
  • Environment variables are now expanded for all config file options.Patch by Dexter Tad-y.
  • Added signalProcess, signalProcessGroup, and signalAllProcessesXML-RPC methods to supervisor RPC interface. Thanks to Casey Callendrello,Marc Abramowitz, and Moriyoshi Koizumi for the patches.
  • Added signal command to supervisorctl. Thanks to Moriyoshi Koizumi andMarc Abramowitz for the patches.
  • Errors caused by bad values in a config file now show the config sectionto make debugging easier. Patch by Marc Abramowitz.
  • Setting redirect_stderr=true in an [eventlistener:x] section is nowdisallowed because any messages written to stderr would interferewith the eventlistener protocol on stdout.
  • Fixed a bug where spawning a process could cause supervisord to crashif an IOError occurred while setting up logging. One way this couldhappen is if a log filename was accidentally set to a directory insteadof a file. Thanks to Grzegorz Nosek for reporting this issue.
  • Fixed a bug introduced in 3.1.0 where supervisord could crash whenattempting to display a resource limit error.
  • Fixed a bug where supervisord could crash with the messageAssertionfailedforprocessname:RUNNINGnotinSTARTING if a timechange caused the last start time of the process to be in the future.Thanks to Róbert Nagy, Sergey Leschenko, and samhair for the patches.
  • A warning is now logged if an eventlistener enters the UNKNOWN state,which usually indicates a bug in the eventlistener. Thanks to SteveWinton and detailyang for reporting issues that led to this change.
  • Errors from the web interface are now logged at the ERROR level.Previously, they were logged at the TRACE level and easilymissed. Thanks to Thomas Güttler for reporting this issue.
  • Fixed DeprecationWarning:Parameterstoloadaredeprecated.Call.resolveand.requireseparately. on setuptools >= 11.3.
  • If redirect_stderr=true and stderr_logfile=auto, no stderr logfile will be created. In previous versions, an empty stderr log filewould be created. Thanks to Łukasz Kożuchowski for the initial patch.
  • Fixed an issue in Medusa that would cause supervisorctltail-f todisconnect if many other supervisorctl commands were run in parallel.Patch by Stefan Friesel.