All Versions
10
Latest Version
Avg Release Cycle
212 days
Latest Release
2251 days ago
Changelog History
Changelog History
-
v1.6.0 Changes
January 19, 2019- โ Testing improvements (changed some skips to xfail, added osx in Travis).
- ๐ Fixed long standing Python 2.7 bug where
sys.getfilesystemencoding()
would be broken after installing a threaded manhole. See#51 <https://github.com/ionelmc/python-manhole/issues/51>
_. - โฌ๏ธ Dropped support for Python 2.6, 3.3 and 3.4.
- ๐ Fixed handling when
socket.setdefaulttimeout()
is used. Contributed by "honnix" in#53 <https://github.com/ionelmc/python-manhole/pull/53>
_. - ๐ Fixed some typos. Contributed by Jesรบs Cea in
#43 <https://github.com/ionelmc/python-manhole/pull/43>
_. - ๐ Fixed handling in
manhole-cli
so that timeout is actually seconds and not milliseconds. Contributed by Nir Soffer in#45 <https://github.com/ionelmc/python-manhole/pull/45>
_. - Cleaned up useless polling options in
manhole-cli
. Contributed by Nir Soffer in#46 <https://github.com/ionelmc/python-manhole/pull/46>
_. - Documented and implemented a solution for using Manhole with Eventlet.
See
#49 <https://github.com/ionelmc/python-manhole/issues/49>
_.
-
v1.5.0 Changes
August 31, 2017- ๐ Added two string aliases for
connection_handler
option. Now you can conveniently useconnection_handler="exec"
. - Improved
handle_connection_exec
. It now has a clean way to exit (exit()
) and properly closes the socket.
- ๐ Added two string aliases for
-
v1.4.0 Changes
August 29, 2017- 0๏ธโฃ Added the
connection_handler
install option. Default value ismanhole.handle_connection_repl
, and alternatemanhole.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
. Nowecho 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).
- 0๏ธโฃ Added the
-
v1.3.0 Changes
September 03, 2015- ๐ 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.
-
v1.2.0 Changes
July 06, 2015๐ 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.
-
v1.1.0 Changes
June 06, 2015- โ Added support for installing the manhole via the
PYTHONMANHOLE
environment variable. - โ Added a
strict
install option. Set it to false to avoid getting theAlreadyInstalled
exception. - โ Added a
manhole-cli
script that emulatessocat readline unix-connect:/tmp/manhole-1234
.
- โ Added support for installing the manhole via the
-
v1.0.0 Changes
October 13, 2014- Added
socket_path
install option (contributed byNir Soffer
_). - โ Added
reinstall_delay
install option. - โ Added
locals
install option (contributed byNir Soffer
_). - Added
redirect_stderr
install option (contributed byNir Soffer
_). - Lots of internals cleanup (contributed by
Nir Soffer
_).
- Added
-
v0.6.2 Changes
April 28, 2014- ๐ Fix OS X regression.
-
v0.6.1 Changes
April 28, 2014- ๐ Support for OS X (contributed by
Saulius Menkeviฤius
_).
.. _Saulius Menkeviฤius: https://github.com/razzmatazz .. _Nir Soffer: https://github.com/nirs
- ๐ Support for OS X (contributed by
-
v0.5.2
October 30, 2013