Supervisor v3.0.a11 Release Notes
Release Date: 2011-12-06 // over 12 years ago-
โ Added a new file,
PLUGINS.rst
, with a listing of third-party plugins for Supervisor. Contributed by Jens Rantil.The
pid
command in supervisorctl can now be used to retrieve the PIDs of child processes. Seehelp pid
. Patch by Gregory Wisniewski.Added a new
host_node_name
expansion that will be expanded to the value returned by Python'splatform.node
(see http://docs.python.org/library/platform.html#platform.node). Patch by Joseph Kondel.๐ Fixed a bug in the web interface where pages over 64K would be truncated. Thanks to Drew Perttula and Timothy Jones for reporting this.
๐ Renamed
README.txt
toREADME.rst
so GitHub renders the file as ReStructuredText.The XML-RPC server is now compatible with clients that do not send empty when there are no parameters for the method call. Thanks to Johannes Becker for reporting this.
๐ Fixed
supervisorctl --help
output to show the correct program name.๐ง The behavior of the configuration options
minfds
andminprocs
has changed. Previously, if a hard limit was less thanminfds
orminprocs
, supervisord would unconditionally abort with an error. Now, supervisord will attempt to raise the hard limit. This may succeed if supervisord is run as root, otherwise the error is printed as before. Patch by Benoit Sigoure.โ Add a boolean program option
killasgroup
, defaulting to false, if true when resorting to send SIGKILL to stop/terminate the process send it to its whole process group instead to take care of possible children as well and not leave them behind. Patch by Samuele Pedroni.๐ง Environment variables may now be used in the configuration file for options that support string expansion. Patch by Aleksey Sivokon.
๐ Fixed a race condition where supervisord might not act on a signal sent to it. Thanks to Adar Dembo for reporting the issue and supplying the initial patch.
Updated the output of
echo_supervisord_conf
to fix typos and improve comments. Thanks to Jens Rantil for noticing these.๐ Fixed a possible 500 Server Error from the web interface. This was observed when using Supervisor on a domain socket behind Nginx, where Supervisor would raise an exception because REMOTE_ADDR was not set. Patch by David Bennett.