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