Skip to content

Releases: meuter/citizenshell

Pink Brass (2.3.2)

21 Jan 10:35

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.3.1...2.3.2

Teal Brass

04 Oct 17:30

Choose a tag to compare

  • check_xc, check_err, wait and log_level) are now explicitly expected in each shell class (as opposed to being forwarded using **kwargs), which helps with autocompletion
  • citizenshell.__version__ now provides the version
  • improved dependencies to work with legacy python 2.7
  • ignore deprecation warning from paramiko in python 2.7
  • for convenience, import all log levels from logging module 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 what adb does out of the box). See README.md for mode info.

Aqua Chromium

01 Aug 16:56

Choose a tag to compare

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

28 Nov 15:44

Choose a tag to compare

2.2.7

Version 2.2.7

Aqua Tin

06 Nov 17:42

Choose a tag to compare

Version 2.2.5

  • in TelnetShell, when executing the 'reboot' command, there was no time for the command to execute and we were directly disconnecting, so the reboot did not actually take place

Aqua Mercury

06 Nov 14:43

Choose a tag to compare

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

29 Oct 13:39

Choose a tag to compare

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

29 Oct 10:04

Choose a tag to compare

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

26 Oct 15:48

Choose a tag to compare

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

Aqua Gold

10 Jun 08:05

Choose a tag to compare

Version 2.2.0

  • merged pull request #7 adding support for 'cwd' in shell command to LocalShell
  • extended suport of this extra argument to other shell types
  • fixed issue #8 (uri encoded password containing ':' were not properly parsed)