Honcho

Latest version: v2.0.0

Safety actively analyzes 688867 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

2.0.0

-------------------

* CHANGED: You can use the ``PROCFILE`` OS environment variable to configure the
name of the Procfile.
* CHANGED: Python 3.6 and 3.7 are no longer supported environments.
* CHANGED: Python 3.11, 3.12, 3.13 are now supported environments. Thank you to
Jace Browning and Marco Carvalho who each submitted fixes to enable this.
* CHANGED: PyPy 3.7 and 3.8 are no longer supported environments.
* CHANGED: PyPy 3.9, 3.10 are now supported environments.
* FIXED: The systemd exporter now correctly sets ``Wants`` for the process group
master targets. Thank you to Dan Berg for the fix.
* CHANGED: The systemd exporter sets ``WantedBy=multi-user.target`` for
individual services so that they start automatically on most systems.
Processes also log to the ``journal`` by default. Thank you to Dan Berg for
the contributions.

Thank you also to the following for contributions improving Honcho's
documentation: timgates42, rafrafek, sblondon, and Bernardoow.

1.1.0

-------------------

* ADDED: Honcho can now export to a set of `systemd
<https://www.freedesktop.org/wiki/Software/systemd/>`_ unit files. Thanks to
Matt Melquiond for contributing the systemd exporter.
* ADDED: ``python -m honcho`` now works identically to ``honcho``.
* CHANGED: Dash (``-``) is now an allowed character in process types (thanks to
Ben Spaulding).
* CHANGED: Honcho no longer opens a new console for every process on Windows.
Thank you to Benedikt Arnold for contributing the fix.
* CHANGED: Python versions 3.6 through 3.10 are now supported environments.
* CHANGED: Python 3.4 and 3.5 are no longer supported environments.
* FIXED: ``--no-colour`` and ``--no-prefix`` now work whether specified before
or after the command.
* FIXED: Honcho on Python 3.8 will no longer issue a ``RuntimeWarning`` about
line buffering not being supported in binary mode.

1.0.1

-------------------

* FIXED: This release is identical to 1.0.0, but will be GPG-signed and uploaded
with `twine <https://pypi.python.org/pypi/twine>` to ensure it has correct
PyPI metadata.

1.0.0

-------------------

* ADDED: Automatically suppress colouring when the STDOUT is not a TTY.
* ADDED: Honcho now exposes a HONCHO_PROCESS_NAME environment variable to its
child processes which contains the name of the process (e.g. ``web.1``,
``worker.2``, etc.)
* ADDED: All subcommands now support ``--no-colour`` and ``--no-prefix`` options
to suppress ANSI coloured output and the logging prefix, respectively.
* CHANGED: The Upstart configuration generated by the Upstart exporter no longer
creates a log directory to which to send process output, in favour of relying
on Upstart's built-in job logging support (present since at least Upstart
1.4).

0.7.1

-------------------

* FIXED: Honcho now correctly pays attention to the ``-f`` argument when
provided before a command, fixing a regression introduced in the previous
version. Thanks to Marc Krull for reporting and fixing.

0.7.0

-------------------

* ADDED: Honcho can now export to a `runit <http://smarden.org/runit/>`_ service
directory.
* ADDED: You can now specify the location of the Procfile with a ``PROCFILE``
environment variable.
* ADDED: Python 3.5 is now a supported environment.
* CHANGED: Python 3.0, 3.1, and 3.2 are no longer supported environments.
* FIXED: The ``run`` command now correctly parses commands which include the
``--`` "end of arguments" separator.
* FIXED: Honcho no longer fails to load ``.env`` files if the Procfile is not in
the application directory.
* FIXED: ANSI colour codes from running programs can no longer interfere with
Honcho's output.
* FIXED: Export of environment variables containing special characters no longer
breaks the Upstart exporter.
* FIXED: The supervisord exporter now correctly escapes the % symbol in commands
and environment variable values.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.