v1.0.0
🎉 1.0.0
This release marks the v1.0.0 point for serialx! To summarize all of the pre-1.0 features so far:
- High-performance sync and async APIs for all platforms and backends, including Windows.
- ESPHome serial proxy support via the
esphome://protocol. - RFC2217 support.
- FreeBSD serial port listing with USB port metadata.
- API compatibility with pyserial, pyserial-asyncio, and pyserial-asyncio-fast.
What's Changed
- Properly separate POSIX functionality from the Linux-specific platform by @puddly in #31
- Initial FreeBSD support by @puddly in #33
- Implement API-compatibility with PySerial by @puddly in #34
- Build
tty0tty0loopback driver for Linux CI by @puddly in #35 - CI caching speedup for all platforms by @puddly in #37
- Bind to port 0 to fix CI flakiness by @puddly in #38
- Simplify test generation and use transport quirks for test skipping by @puddly in #39
- Fix file descriptor leak in
DescriptorTransportduring close* by @puddly in #41 - RFC2217 support by @puddly in #40
- Make ESPHome serial subscription and pin setting synchronous by @puddly in #42
Full Changelog: v0.8.0...v1.0.0