* Fixed a bug where the XML-RPC method ``supervisor.startProcess()`` would
return 500 Internal Server Error instead of an XML-RPC fault response
if the command could not be parsed.
* Fixed a bug on Python 2.7 where a ``UnicodeDecodeError`` may have
occurred when using the web interface.
* Removed use of ``urllib.parse`` functions ``splithost``, ``splitport``,
and ``splittype`` deprecated in Python 3.8.
* Removed use of ``asynchat`` and ``asyncore`` deprecated in Python 3.10.
* The return value of the XML-RPC method ``supervisor.getAllConfigInfo()``
now includes the ``directory``, ``uid``, and ``serverurl`` of the
program.
* If a subprocess exits with a unexpected exit code (one not listed in
``exitcodes=`` in a ``[program:x]`` section) then the exit will now be logged
at the ``WARN`` level instead of ``INFO``.
* ``supervisorctl shutdown`` now shows an error message if an argument is
given.
* File descriptors are now closed using the faster ``os.closerange()``
instead
of calling ``os.close()`` in a loop.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/supervisor?expand=0&rev=13
- version update to 4.2.4
4.2.4 (2021-12-30)
------------------
- Fixed a bug where the ``--identifier`` command line argument was ignored.
It was broken since at least 3.0a7 (released in 2009) and probably earlier.
Patch by Julien Le Cléach.
4.2.3 (2021-12-27)
------------------
- Fixed a race condition where an ``rpcinterface`` extension that subscribed
to events would not see the correct process state if it accessed the
the ``state`` attribute on a ``Subprocess`` instance immediately in the
event callback. Patch by Chao Wang.
- Added the ``setuptools`` package to the list of dependencies in
``setup.py`` because it is a runtime dependency. Patch by Louis Sautier.
- The web interface will now return a 404 Not Found response if a log file
is missing. Previously, it would return 410 Gone. It was changed because
410 is intended to mean that the condition is likely to be permanent. A
log file missing is usually temporary, e.g. a process that was never started
will not have a log file but will have one as soon as it is started.
4.2.2 (2021-02-26)
------------------
- Fixed a bug where ``supervisord`` could crash if a subprocess exited
immediately before trying to kill it.
- Fixed a bug where the ``stdout_syslog`` and ``stderr_syslog`` options
of a ``[program:x]`` section could not be used unless file logging for
the same program had also been configured. The file and syslog options
can now be used independently. Patch by Scott Stroupe.
- Fixed a bug where the ``logfile`` option in the ``[supervisord]``
section would not log to syslog when the special filename of
``syslog`` was supplied, as is supported by all other log filename
OBS-URL: https://build.opensuse.org/request/show/972555
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/supervisor?expand=0&rev=11
- version update to 4.1.0
4.1.0 (2019-10-19)
------------------
- Fixed a bug on Python 3 only where logging to syslog did not work and
would log the exception ``TypeError: a bytes-like object is required, not 'str'``
to the main ``supervisord`` log file. Patch by Vinay Sajip and Josh Staley.
- Fixed a Python 3.8 compatibility issue caused by the removal of
``cgi.escape()``. Patch by Mattia Procopio.
- The ``meld3`` package is no longer a dependency. A version of ``meld3``
is now included within the ``supervisor`` package itself.
4.0.4 (2019-07-15)
------------------
- Fixed a bug where ``supervisorctl tail <name> stdout`` would actually tail
``stderr``. Note that ``tail <name>`` without the explicit ``stdout``
correctly tailed ``stdout``. The bug existed since 3.0a3 (released in
2007). Patch by Arseny Hofman.
- Improved the warning message added in 4.0.3 so it is now emitted for
both ``tail`` and ``tail -f``. Patch by Vinay Sajip.
- CVE-2019-12105. Documentation addition only, no code changes. This CVE
states that ``inet_http_server`` does not use authentication by default
(`details <https://github.com/Supervisor/supervisor/issues/1245>`_). Note that
``inet_http_server`` is not enabled by default, and is also not enabled
in the example configuration output by ``echo_supervisord_conf``. The
behavior of the ``inet_http_server`` options have been correctly documented,
and have not changed, since the feature was introduced in 2006. A new
`warning message <4e334d9cf2>`_
was added to the documentation.
4.0.3 (2019-05-22)
------------------
- Fixed an issue on Python 2 where running ``supervisorctl tail -f <name>``
OBS-URL: https://build.opensuse.org/request/show/794543
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/supervisor?expand=0&rev=8