All Versions
10
Latest Version
Avg Release Cycle
212 days
Latest Release
2535 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-cliso 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_handleroption. 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_handlerinstall option. Default value ismanhole.handle_connection_repl, and alternatemanhole.handle_connection_execis 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-cliwill wait 1 second for output from manhole (you can customize this with the--timeoutoption). - 🛠 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-clion 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-
strictmode). 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
--signalargument). - Fixed some validation issues for the
PIDargument.
-
v1.1.0 Changes
June 06, 2015- ➕ Added support for installing the manhole via the
PYTHONMANHOLEenvironment variable. - ➕ Added a
strictinstall option. Set it to false to avoid getting theAlreadyInstalledexception. - ➕ Added a
manhole-cliscript 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_pathinstall option (contributed byNir Soffer_). - ➕ Added
reinstall_delayinstall option. - ➕ Added
localsinstall option (contributed byNir Soffer_). - Added
redirect_stderrinstall 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