Skip to content

docs: state native Windows client support is not supported - #221

Merged
inureyes merged 1 commit into
mainfrom
update/issue-213-windows-platform-support
Jul 17, 2026
Merged

docs: state native Windows client support is not supported#221
inureyes merged 1 commit into
mainfrom
update/issue-213-windows-platform-support

Conversation

@inureyes

Copy link
Copy Markdown
Member

Summary

Documents that native Windows client execution is not currently supported, answering the inquiry in #213 without attempting the (explicitly out-of-scope) native Windows port itself.

What changed

Test plan

  • Manual review of rendered Markdown (heading anchors, relative links) for both changed files.
  • git diff reviewed to confirm only the two documentation files changed.

Closes #213

The bssh crate does not build for a Windows target today: the top-level Cargo.toml declares nix, signal-hook, and libc unconditionally, and the PTY/agent/keygen code paths are un-gated for Unix, with no Windows CI or release target. Add an explicit "Platform Support" section to README.md that states native Windows client execution is not currently supported, recommends WSL2 as the path today, and links to #213 for the full blocker list. Update the existing "Cross-Platform" feature bullet to point at the new section, and extend the related note in docs/architecture/ssh-client.md so the SSH-agent-on-Windows caveat also cross-references the broader platform-support status and the issue.

No code changes: the known blockers are already tracked in #213 itself, and native Windows support remains an optional, separately-scoped follow-up.

Refs #213
@inureyes inureyes added type:question Questions or discussions needed priority:low Low priority issue status:review Under review status:done Completed and removed status:review Under review labels Jul 17, 2026
@inureyes
inureyes merged commit a720837 into main Jul 17, 2026
3 checks passed
@inureyes
inureyes deleted the update/issue-213-windows-platform-support branch July 17, 2026 06:57
inureyes added a commit that referenced this pull request Jul 18, 2026
Bump version to 2.3.0 and finalize release documentation.

- SFTP performance: roughly double single-connection write throughput
  on bssh-server via channel sizing, pipelined server writes, and a
  tuned release profile (#187, #224)
- Fix the paramiko prefetch SFTP deadlock and enable TCP_NODELAY (#227)
- Make sftp.root/scp.root chroot usable and confine symlink targets
  (#214)
- Make server SSH compression configurable and wire the ssh_config
  Compression directive into the client (#215, #219, #220)
- Drop the vendored bssh-russh fork for upstream russh 0.62.1 (#212)
- Raise workspace MSRV to 1.93 with a CI guard; add NOTICE, Windows
  support docs, and the tools/bench SFTP harness (#210, #221, #228)

Update Cargo.toml/Cargo.lock, README Recent Updates, CHANGELOG,
debian/changelog, and the three man pages.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority:low Low priority issue status:done Completed type:question Questions or discussions needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Native Windows client support: current status and blockers (not supported today; WSL2 recommended)

1 participant