supervisor v3.0.b1 Release Notes

Release Date: 2012-09-10 // over 11 years ago
    • ๐Ÿ›  Fixed a bug where parsing environment= did not verify that key/value pairs were correctly separated. Patch by Martijn Pieters.

    • ๐Ÿ›  Fixed a bug in the HTTP server code that could cause unnecessary delays when sending large responses. Patch by Philip Zeyliger.

    • When supervisord starts up as root, if the -c flag was not provided, a warning is now emitted to the console. Rationale: supervisord looks in the current working directory for a supervisord.conf file; someone might trick the root user into starting supervisord while cd'ed into a directory that has a rogue supervisord.conf.

    • ๐Ÿ“š A warning was added to the documentation about the security implications of starting supervisord without the -c flag.

    • โž• Add a boolean program option stopasgroup, defaulting to false. When true, the flag causes supervisor to send the stop signal to the whole process group. This is useful for programs, such as Flask in debug mode, that do not propagate stop signals to their children, leaving them orphaned.

    • ๐Ÿ‘ Python 2.3 is no longer supported. The last version that supported Python 2.3 is Supervisor 3.0a12.

    • โœ‚ Removed the unused "supervisor_rpc" entry point from setup.py.

    • ๐Ÿ›  Fixed a bug in the rotating log handler that would cause unexpected results when two processes were set to log to the same file. Patch by Whit Morriss.

    • ๐Ÿ›  Fixed a bug in config file reloading where each reload could leak memory because a list of warning messages would be appended but never cleared. Patch by Philip Zeyliger.

    • โž• Added a new Syslog log handler. Thanks to Denis Bilenko, Nathan L. Smith, and Jason R. Coombs, who each contributed to the patch.

    • Put all change history into a single file (CHANGES.txt).