Skip to content

Releases: JacobCallahan/Hussh

Add concurrent actions via the new MultiConnection class

23 Dec 16:21

Choose a tag to compare

What's Changed

Full Changelog: 0.2.1...0.3.0

Bring the AsyncConnection interface more in line with the Connection class

19 Dec 21:57

Choose a tag to compare

What's Changed

  • Update base64ct requirement from =1.6.0 to =1.8.0 by @dependabot[bot] in #62
  • Update russh requirement from 0.46 to 0.54 by @dependabot[bot] in #61
  • Update russh requirement from 0.54 to 0.55 by @dependabot[bot] in #65
  • Update macOS runners from deprecated macos-13 to macos-15 by @Copilot in #70
  • Add tox and improve async interface by @JacobCallahan in #68
  • Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #66
  • Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #67
  • Bump project version, add developer documentation and tooling by @JacobCallahan in #71

Full Changelog: 0.2.0...0.2.1

0.2.0

23 Nov 05:25

Choose a tag to compare

What's Changed

Enhancements

  • feat: Add experimental asynchronous SSH connection support by @JacobCallahan in #52
  • Implement agent-based authentication for both synchronous and asynchronous connections by @Copilot in #57
  • Add default SSH key authentication fallback when private_key is null by @Copilot in #39

Bug Fixes

  • Fix InteractiveShell context manager timeout on long-running commands by @Copilot in #55

Misc

  • Refactor benchmarks, improve reporting, and add Docker test server management by @JacobCallahan in #58
  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #50
  • Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #51
  • Bump actions/checkout from 5 to 6 by @dependabot[bot] in #53

Full Changelog: 0.1.9...0.2.0

Python 3.14 compaibility

09 Oct 19:21

Choose a tag to compare

What's Changed

New Contributors

  • @dependabot[bot] made their first contribution in #29
  • @Copilot made their first contribution in #46

Full Changelog: 0.1.8...0.1.9

Python 3.13 release and UX improvements

24 Nov 18:26

Choose a tag to compare

What's Changed

Full Changelog: 0.1.7...0.1.8

Add timeout parameter to Connection.execute

26 Sep 18:57

Choose a tag to compare

What's Changed

To use the new timeout, simply pass it when calling the execute command. Keep in mind that the timeout is in milliseconds.

conn.execute("sleep 5", timeout=4000)

Full Changelog: 0.1.6...0.1.7

Update PyO3 to 0.22

17 Aug 23:06

Choose a tag to compare

What's Changed

Full Changelog: 0.1.5...0.1.6

InteractiveShell's exit_result is now just result

15 Apr 15:57

Choose a tag to compare

What's Changed

Full Changelog: 0.1.4...0.1.5

Minor improvements to InteractiveShell and FileTailer

04 Apr 02:46

Choose a tag to compare

What's Changed

Full Changelog: 0.1.3...0.1.4

Add file tailing through connections

27 Mar 04:58

Choose a tag to compare

What's Changed

Added:

  • Connection.tail
  • Private FileTailer class, which implements a context manager

Full Changelog: 0.1.2...0.1.3