Changelog
1.5.0 (2017-08-31)
- Added two string aliases for
connection_handler
option. Now you can conveniently use connection_handler="exec"
.
- Improved
handle_connection_exec
. It now has a clean way to exit (exit()
) and properly closes the socket.
1.4.0 (2017-08-29)
- Added the
connection_handler
install option. Default value is manhole.handle_connection_repl
, and alternate
manhole.handle_connection_exec
is provided (very simple: no output redirection, no stacktrace dumping).
- Dropped Python 3.2 from the test grid. It may work but it’s a huge pain to support (pip/pytest don’t support it anymore).
- Added Python 3.5 and 3.6 in the test grid.
- Fixed issues with piping to
manhole-cli
. Now echo foobar | manhole-cli
will wait 1 second for output from manhole
(you can customize this with the --timeout
option).
- Fixed issues with newer PyPy (caused by gevent/eventlet socket unwrapping).
1.3.0 (2015-09-03)
- Allowed Manhole to be configured without any thread or activation (in case you want to manually activate).
- Added an example and tests for using Manhole with uWSGi.
- Fixed error handling in
manhole-cli
on Python 3 (exc vars don’t leak anymore).
- Fixed support for running in gevent/eventlet-using apps on Python 3 (now that they support Python 3).
- Allowed reinstalling the manhole (in non-
strict
mode). Previous install is undone.
1.2.0 (2015-07-06)
- Changed
manhole-cli
:
- Won’t spam the terminal with errors if socket file doesn’t exist.
- Allowed sending any signal (new
--signal
argument).
- Fixed some validation issues for the
PID
argument.
1.1.0 (2015-06-06)
- Added support for installing the manhole via the
PYTHONMANHOLE
environment variable.
- Added a
strict
install option. Set it to false to avoid getting the AlreadyInstalled
exception.
- Added a
manhole-cli
script that emulates socat readline unix-connect:/tmp/manhole-1234
.
1.0.0 (2014-10-13)
- Added
socket_path
install option (contributed by Nir Soffer).
- Added
reinstall_delay
install option.
- Added
locals
install option (contributed by Nir Soffer).
- Added
redirect_stderr
install option (contributed by Nir Soffer).
- Lots of internals cleanup (contributed by Nir Soffer).