Skip to content

Releases: nickstenning/honcho

v2.0.0

06 Oct 16:56
v2.0.0
8af6317
Compare
Choose a tag to compare
  • 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 @jacebrowning 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 @wg-daniel 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 @wg-daniel for the contributions.

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

v1.1.0

30 Oct 15:24
v1.1.0
Compare
Choose a tag to compare
  • ADDED: Honcho can now export to a set of 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.

v1.0.1

01 Apr 09:25
Compare
Choose a tag to compare
  • FIXED: This release is identical to 1.0.0, but will be GPG-signed and uploaded with twine to ensure it has correct PyPI metadata.

v1.0.0

01 Apr 09:25
Compare
Choose a tag to compare
  • 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).

v0.7.1

01 Apr 09:24
Compare
Choose a tag to compare
  • 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.

v0.7.0

10 Apr 11:39
Compare
Choose a tag to compare
  • ADDED: Honcho can now export to a 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.

v0.6.6

16 Mar 22:40
Compare
Choose a tag to compare
  • FIXED: Environment variables in .env files can, once again, contain
    backslash escapes.

v0.6.5

09 Mar 01:17
Compare
Choose a tag to compare
  • ADDED: Exporter templates can now be overridden by the --template-dir
    option to honcho export.
  • CHANGED: Colour output is now supported by default on Windows.
  • CHANGED: Base port is no longer required to be a multiple of 1000.
  • FIXED: Output is no longer buffered on Python 3.
  • FIXED: Environment variables in .env files can now take any POSIX-valid
    values rather than simple alphanumerics only.

v0.6.4

09 Mar 01:17
Compare
Choose a tag to compare
  • FIXED: Common arguments (-f, -d, etc.) given before the subcommand
    (start, run, etc.) are no longer ignored on Python 2.7.9.

v0.6.3

09 Mar 01:17
Compare
Choose a tag to compare
  • CHANGED: The commandline -p/--port option now takes precedence over all
    other ways of setting the start port.