Skip to content

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 30 May 02:28
· 214 commits to master since this release

Other

  • header sections for sftp + C examples driver
  • pcssh_agent (unix only)
  • pcssh_known_hosts + connect_known_hosts policy
  • SharedClient extended to exec_stream/shell/open_direct_tcpip
  • pcssh_sftp_* multi-handle SFTP surface
  • split into module dir; PcSshClient backed by SharedClient
  • SharedClient + OwnedChannelStream for concurrent channel sessions
  • migrate zlib to compcol 0.4.2 (drops miniz_oxide)
  • X11 forwarding: server display + client proxy + ssh -X/-Y
  • agent forwarding: server socket + client proxy + ssh -A
  • :serve: ServeContext + outbound direct-tcpip; wire ssh -L
  • lib protocol + Client::scp_send/recv + sshd ExecStreamHandler + scp binary + shared bin/common.rs
  • tcpip-forward end-to-end: server splice, Client::serve, ssh -R/-N
  • server bind/unbind + Client::request_/cancel_tcpip_forward
  • client-side open_direct_tcpip + loopback test
  • server-side handler + ChannelStream::into_raw
  • ssh-agent client + ssh binary auto-uses it
  • known_hosts library + ssh TOFU + ssh-keygen -R/-F/-H
  • Client SFTP wrapper + sftp binary
  • connection-level priv drop, in-process SFTP subsystem
  • Library SFTP v3: client + server protocol
  • drop to target user (setgid+initgroups+setuid) before exec
  • integrate PAM session management (default-on opt-out feature)
  • interactive shells with fork-per-connection
  • ignore .claude/ and untrack scheduled_tasks.lock
  • skip fingerprint_matches_openssh_cli when probe binary isn't OpenSSH
  • fix Windows clippy, rustdoc link, and no_std build
  • add CI, crates.io, docs.rs, and MIT badges
  • compression, GEX dispatch, re-key scheduler
  • Full SSH stack: server, ssh-keygen, C ABI — three parallel agents
  • Add ssh-keygen binary scaffold
  • End-to-end interop with real OpenSSH: client, ssh binary, e2e test