Skip to content

Releases: TerminalStudio/dartssh2

2.17.0

28 Mar 08:44

Choose a tag to compare

What's Changed

  • fix(web): make SSHSocket conditional import wasm-compatible by @vicajilau in #153
  • feat: add dynamic SOCKS5 forwarding API by @vicajilau in #154
  • feat: start AEAD support with AES-GCM groundwork by @vicajilau in #155

Full Changelog: v2.16.0...v2.17.0

2.16.0

24 Mar 09:49

Choose a tag to compare

What's Changed

  • Update version to 2.16.0 and clarify stdio handling for CLI-only usage by @vicajilau in #147
  • fix(channel): make sendEnv awaitable to prevent race condition with PTY requests by @vicajilau in #148
  • feat(keys): add legacy EC PRIVATE KEY PEM support (issue #109) by @vicajilau in #149
  • feat(client): add runWithResult API and end-to-end flow example by @vicajilau in #150
  • feat(sftp): add high-level download API and integration coverage by @vicajilau in #151
  • fix(sftp): tolerate malformed UTF-8 filenames by @vicajilau in #152

Full Changelog: v2.15.0...v2.16.0

2.15.0

20 Mar 17:43
88b3eb0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.14.0...v2.15.0

2.14.0

19 Mar 18:13

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.12.0...v2.14.0

2.12.0

08 Feb 18:28

Choose a tag to compare

  • Fixed streams and channel not closing after receiving SSH_Message_Channel_Close [#116]. [@cbenhagen].
  • Fixed lint issues.
  • Added tests.
  • Updated dependencies.

2.11.0

19 Nov 11:27

Choose a tag to compare

  • Fixed Type 'Uint8' not found issue.
../../../.pub-cache/hosted/pub.dev/dartssh2-2.10.0/lib/src/ssh_forward.dart:25:18: Error: Type 'Uint8' not found.
  StreamConsumer<Uint8> get sink => _sinkController.sink;
                 ^^^^^
../../../.pub-cache/hosted/pub.dev/dartssh2-2.10.0/lib/src/ssh_forward.dart:25:29: Error: The return type of the method 'SSHForwardChannel.sink' is 'StreamConsumer<invalid-type>', which does not match the return type, 'StreamSink<List<int>>', of the overridden method, 'SSHSocket.sink'.
 - 'StreamConsumer' is from 'dart:async'.
 - 'StreamSink' is from 'dart:async'.
 - 'List' is from 'dart:core'.
Change to a subtype of 'StreamSink<List<int>>'.
  StreamConsumer<Uint8> get sink => _sinkController.sink;
                            ^
../../../.pub-cache/hosted/pub.dev/dartssh2-2.10.0/lib/src/socket/ssh_socket.dart:18:29: Context: This is the overridden method ('sink').
  StreamSink<List<int>> get sink;
                            ^
../../../.pub-cache/hosted/pub.dev/dartssh2-2.10.0/lib/src/http/http_client.dart:141:17: Error: The method 'add' isn't defined for the class 'StreamConsumer<invalid-type>'.
 - 'StreamConsumer' is from 'dart:async'.
Try correcting the name to the name of an existing method, or defining a method named 'add'.
    socket.sink.add(buffer.toString().codeUnits);
                ^^^

Process finished with exit code 254

2.10.0

29 Aug 16:11

Choose a tag to compare