Releases: JacobCallahan/Hussh
Releases · JacobCallahan/Hussh
Python 3.13 release and UX improvements
What's Changed
- Add explicit close and context manager to Connection by @JacobCallahan in #16
- Allow users to use ~ in their key paths for real this time by @JacobCallahan in #24
- Update the test server container to use the new ghcr image by @JacobCallahan in #28
- Update the workflows by @JacobCallahan in #19
- Update dependencies by @JacobCallahan in #27
Full Changelog: 0.1.7...0.1.8
Add timeout parameter to Connection.execute
What's Changed
- Add a weekly pre-release build and test action by @JacobCallahan in #12
- Add dependabot updates for github actions by @JacobCallahan in #13
- Add a timeout to Connection.execute by @JacobCallahan in #14
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
InteractiveShell's exit_result is now just result
What's Changed
- Change InteractiveShell's exit_result to result by @JacobCallahan in #9
Full Changelog: 0.1.4...0.1.5
Minor improvements to InteractiveShell and FileTailer
What's Changed
- Created initial benchmarks by @JacobCallahan in #4
- Improved benchmarks by @JacobCallahan in #5
- Introduce initial project code standards by @JacobCallahan in #6
- Better handling for exit in pty shells by @JacobCallahan in #7
- Changed FileTailer.tailed_contents to FileTailer.contents by @JacobCallahan in #8
Full Changelog: 0.1.3...0.1.4
Add file tailing through connections
What's Changed
- Added the ability to tail files from a connection by @JacobCallahan in #3
Added:
- Connection.tail
- Private FileTailer class, which implements a context manager
Full Changelog: 0.1.2...0.1.3
Connection class now has remote_copy and more
What's Changed
- Added remote_copy and other changes by @JacobCallahan in #2
Added:
- Connection now has a remote_copy method to copy files between connections
Changed:
- Updated pyo3 to 0.21
- Made minor changes to types to adjust to pyo3 0.21
- Simplified aquiring sftp on a connection
Removed:
- Dropped Cargo.lock from git tracking
Full Changelog: 0.1.1...0.1.2
Adding a few basic support elements
What's Changed
- Add some basic supporting elements by @JacobCallahan in #1
New Contributors
- @JacobCallahan made their first contribution in #1
Full Changelog: 0.1.0...0.1.1
Introducing Hussh
This release introduces the high-level Connection interface for Hussh and many supporting files.
I'm hopeful that this project will be an easy way for any Python
developer to get very fast ssh interactions with no real effort on their
part.
I have a lot to learn to get this project where I want it, so let's get
started!