All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Streamline README.md into user and contributor guides (fbb1562)
- Improve User Guide roles, add Windows setup, and update asciicast demo (ed32517)
- Embed animated demo.gif in README.md for inline play (403b8d6)
- Streamline installation prerequisites and move architecture reference (3e89366)
- Add OS support matrix table to README.md (1e7569e)
- Implement experimental Windows client support via usbip-win2 CLI (53d1348)
- Make native USB prerequisites automatic across platforms (#19) (6c0a4c4)
- Add MIT license (a4f0419)
- Accept multiple bi-streams on host to support multi-step handshakes (fixes #15) (3fe86fd)
- Add initial architecture and engineering documentation (c0dd588)
- Add ADR 0009 and update README.md and .gitignore (71bfeed)
- Update README.md and AGENTS.md with Nix/Cargo interplay and commit rules (2798241)
- Scaffold CLI and implement USB device listing (resolves #2) (48f2565)
- Nix flake and Crane build setup (fixes #11) (f0bc48d)
- Task runner (justfile) integration and nix flake check setup (fixes #12) (8d2e561)
- Host-level E2E integration test script (fixes #13) (5a0e370)
- release: Release automation via cargo-dist and git-cliff (dbb5a06)
- Rust-internal mock mode for cross-platform E2E tests (fixes #15) (557252c)
- Client-side VHCI driver integration (Closes #6) (ef58864)
- Add GitHub Actions CI pipeline with Lix and Magic Nix Cache (fixes #14) (9b7e15c)
- Let there be light 💡 (88714b4)
- Centralize device management via HostDeviceRegistry (21c2b81)
- protocol: Restructure transfer phase to typed Rust structs (closes #8) (ad7fe94)
- Introduce UsbipStream and TransferRunner to decouple framing and transfer execution (71feb79)
- Modularize integration tests and introduce TestContext harness (7330948)
- Standardize on ergonomist hybrid task runner workflow (52c6a4e)