- Improved Readme.
- Bug fix in SftpFileWriter for #50, #71, #100.
- Added DartShell product #101.
- Fixed dynamic return on SftpFileOpenMode in | operator #80.
- DCM updated.
- Fixed warnings related with new DCM version.
- Dependencies updated.
- Fixed Flutter 3.24 issue.
- Make the type of
SSHForwardChannel.sink
toStreamSink<List<int>>
to match its super class. - Added
SSHHttpClient
for easy http request forwarding.
- Better handling of channel close.
- Make
SSHForwardChannel
implementSSHSocket
for better interoperability.
- Make
SftpFileWriter
implementFuture<void>
for backward compatibility.
- Export
SftpFileWriter
SftpFile.write
now returns aSftpFileWriter
that can be used to control the writing process.- Support
SftpClient.statvfs
andSftpFile.statvfs
. - Support automatic keepalive.
- Update README.md
- Move cli into separate package.
- Properly handle chunk read error during stream read.
- Update README.md
- Update README.md
- Update README.md
- Upgrade
pinenacl
to0.5.0
. - Fix bug in exporting openssh private key to pem, thanks @PIDAMI
- Upgrade rsa authentication algorithm to rsa-sha2-256.
- Support encrypted RSA format private key
- Allow username with
@
indartssh2
command #24
- Allow ignoring stdout or stderr in
SSHClient.run
. - Add
SSHAuthFailError
andSSHAuthAbortError
. - Fix file type detection.
- Fix empty identity handling #21
- Add connection reset handing.
- Add more tests
- Fix js import path #18.
- Ignore remote data after channel closed.
- Fix lint errors
- Remove unused dependencies
- Fix lint errors
- Fix null check error in
kill()
#17 - More examples in README.md
- More examples in README.md
- Limit the maximum size of channel packets
- Support session stdin streaming and EOF
- Add remoteVersion field to SSHClient
- Add description field in SSHChannelOpenError
- Update README.md
- Support export keypair to PEM
- Update README.md
- Support loading OpenSSH encrypted pem files.
- Implements local port forwarding
- Implements remote port forwarding
- Implements SFTP client
- More supported algorithms
- Added
dartsftp
command
- Rework login logic.
dartssh
command now supports login with public key.
dartssh
command now supports terminal window resize.
- Add
--verbose
option indartssh
command.
- Fix typos.
- Organize exports.
- Dependency update.
- Sound null safety.
- Replace deprecated
pedantic
withpackage:lints
- Fix crash running vim by @linhanyu. #1
- Increase test coverage and documentation.
- Fix tunneled WebSocket issue.
- Add example/README.md
- Add SSHTunneledSocketImpl, SSHTunneledWebSocketImpl, and SSHTunneledBaseClient.
- Initial release.