1Changelog 2========= 3 4All notable changes to this project will be documented in this file. This 5project endeavours to adhere to `Semantic Versioning`_. 6 7.. _Semantic Versioning: http://semver.org/ 8 91.0.1 -- 2017-04-01 10------------------- 11 12* FIXED: This release is identical to 1.0.0, but will be GPG-signed and uploaded 13 with `twine <https://pypi.python.org/pypi/twine>` to ensure it has correct 14 PyPI metadata. 15 161.0.0 -- 2017-04-01 17------------------- 18 19* ADDED: Automatically suppress colouring when the STDOUT is not a TTY. 20* ADDED: Honcho now exposes a HONCHO_PROCESS_NAME environment variable to its 21 child processes which contains the name of the process (e.g. ``web.1``, 22 ``worker.2``, etc.) 23* ADDED: All subcommands now support ``--no-colour`` and ``--no-prefix`` options 24 to suppress ANSI coloured output and the logging prefix, respectively. 25* CHANGED: The Upstart configuration generated by the Upstart exporter no longer 26 creates a log directory to which to send process output, in favour of relying 27 on Upstart's built-in job logging support (present since at least Upstart 28 1.4). 29 300.7.1 -- 2016-04-13 31------------------- 32 33* FIXED: Honcho now correctly pays attention to the ``-f`` argument when 34 provided before a command, fixing a regression introduced in the previous 35 version. Thanks to Marc Krull for reporting and fixing. 36 370.7.0 -- 2016-04-10 38------------------- 39 40* ADDED: Honcho can now export to a `runit <http://smarden.org/runit/>`_ service 41 directory. 42* ADDED: You can now specify the location of the Procfile with a ``PROCFILE`` 43 environment variable. 44* ADDED: Python 3.5 is now a supported environment. 45* CHANGED: Python 3.0, 3.1, and 3.2 are no longer supported environments. 46* FIXED: The ``run`` command now correctly parses commands which include the 47 ``--`` "end of arguments" separator. 48* FIXED: Honcho no longer fails to load ``.env`` files if the Procfile is not in 49 the application directory. 50* FIXED: ANSI colour codes from running programs can no longer interfere with 51 Honcho's output. 52* FIXED: Export of environment variables containing special characters no longer 53 breaks the Upstart exporter. 54* FIXED: The supervisord exporter now correctly escapes the % symbol in commands 55 and environment variable values. 56 570.6.6 -- 2015-03-16 58------------------- 59 60* FIXED: Environment variables in ``.env`` files can, once again, contain 61 backslash escapes. 62 63 640.6.5 -- 2015-03-09 65------------------- 66 67* ADDED: Exporter templates can now be overridden by the ``--template-dir`` 68 option to ``honcho export``. 69* CHANGED: Colour output is now supported by default on Windows. 70* CHANGED: Base port is no longer required to be a multiple of 1000. 71* FIXED: Output is no longer buffered on Python 3. 72* FIXED: Environment variables in ``.env`` files can now take any POSIX-valid 73 values rather than simple alphanumerics only. 74 750.6.4 -- 2015-02-08 76------------------- 77 78* FIXED: Common arguments (``-f``, ``-d``, etc.) given before the subcommand 79 (``start``, ``run``, etc.) are no longer ignored on Python 2.7.9. 80 810.6.3 -- 2015-02-07 82------------------- 83 84* CHANGED: The commandline ``-p/--port`` option now takes precedence over all 85 other ways of setting the start port. 86 870.6.2 -- 2015-02-07 88------------------- 89 90* ADDED: Colour output is now supported on Windows when the ``colorama`` 91 package is installed. 92* FIXED: Honcho no longer always crashes on Windows. Sorry about that. 93 940.6.1 -- 2015-02-07 95------------------- 96 97* CHANGED: Honcho is now release as a universal wheel package (with support for 98 Python 2 and 3). 99 1000.6.0 -- 2015-02-07 101------------------- 102 103* ADDED: Started keeping a changelog! 104* ADDED: A version command: ``honcho version`` will print the current version. 105* CHANGED: Supervisor export now executes commands inside a shell (like other 106 exporters and honcho itself). 107* CHANGED: Supervisor exports now sets PORT environment variable consistently 108 with other exporters and the rest of honcho. 109* CHANGED: Supervisor export now takes a directory as the location parameter on 110 the command line, e.g. ``honcho export supervisord /etc/supervisord.d``, thus 111 making the use consistent with other exporters. N.B. This is a 112 backwards-incompatible change! 113* FIXED: Addressed numerous text encoding bugs. 114* FIXED: Honcho exporters can now be used on Python 3.2 115* FIXED: Honcho no longer crashes when all processes are made ``--quiet``. 116