Skip to content

v1.0.0

Choose a tag to compare

@puddly puddly released this 18 Mar 00:48
· 52 commits to dev since this release
97ffa29

🎉 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 tty0tty0 loopback 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 DescriptorTransport during 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