Releases: meuter/citizenshell
Releases · meuter/citizenshell
Pink Brass (2.3.2)
What's Changed
- Add sleep statement by @FrederikLauber in #16
New Contributors
- @FrederikLauber made their first contribution in #16
Full Changelog: 2.3.1...2.3.2
Teal Brass
check_xc,check_err,waitandlog_level) are now explicitly expected in each shell class (as opposed to being forwarded using**kwargs), which helps with autocompletioncitizenshell.__version__now provides the version- improved dependencies to work with legacy python 2.7
- ignore deprecation warning from
paramikoin python 2.7 - for convenience, import all log levels from
loggingmodule into citizenshell namespace, e.g. you can now do:from citizenshell import LocalShell, DEBUG sh = LocalShell(log_level=DEBUG)
AdbShell()now support local adb connection over USB either using the device id explicitely or implicitely if only one device is connected (similar to whatadbdoes out of the box). See README.md for mode info.
Aqua Chromium
Minor update release:
- merged pull request #13
- few fixes to make the test suite more robust
- extended travis to check python 3.7 and 3.8
Aqua Silver
2.2.7 Version 2.2.7
Aqua Tin
Aqua Mercury
Version 2.2.4
Fixed potential blocking (mostly in TelnetShell). In some cases telnetlib.readline() throws and this would cause citizenshell.ShellResult to block. Now this error is properly caught. In order to make it more robust, there is a small retry mechanism which seems to avoid aborting in most cases.
Aqua Brass
Version 2.2.3
- In TelnetShell the command being executed is echoed on the output stream. Sometimes it would be interleaved with output lines which would mess up the result. Worse, if the echoed command was interleaved with the prompt, the prompt detection would block TelnetShell
- Fixed a bug in TelnetShell and SerialShell whereby output lines with leading or trailing spaces/tabs were stripped before being returned
Aqua Nickel
Version 2.2.2
- Fixed an issue in abstractremoteshell.push(): if the remote file was already there, the content was simply appended at the end. Thanksfully the md5sum detected the issue. But this is now fixed.
Aqua Steel
Version 2.2.1
- AdbShell() constructor now supports an optional
'root' argument to run adb root after connection. - AdbShell() constructor now propagates log_level
to the underlying local_shell used for running adb commands - Fix issue #10 (some decode issue under Python 3 in StreamReader)
- Fix issue #9 (some decode issue under python 3 in SerialShell)
- Fix other decode issues under python3