Skip to content

Releases: puddly/serialx

v1.8.2

12 Jun 16:00
5b4fd47

Choose a tag to compare

What's Changed

  • Fix POSIX ioctls on big-endian systems (s390x for example) by @EdwardBetts in #104

New Contributors

Full Changelog: v1.8.1...v1.8.2

v1.8.1

09 Jun 20:24
4a1818c

Choose a tag to compare

What's Changed

  • Ensure ESPHome calls configure before subscribe by @puddly in #92
  • fix: handle missing USB string descriptors in linux_list_serial_ports by @StefCoene in #95
  • Add more async lifecycle tests and fix potential POSIX cancellation fd leak by @puddly in #93
  • Add minimum versions for dependencies by @TheJulianJES in #99
  • Avoid rebinding passed parameters by @puddly in #98
  • Fully drain RFC2217 on graceful close by @puddly in #100
  • fix(win32): handle missing asyncio protocol methods in _MethodProxy by @HiDiHo01 in #97
  • Ensure close and connection_lost do not race in Win32 by @puddly in #101

New Contributors

Full Changelog: v1.8.0...v1.8.1

v1.8.0

13 May 06:34
51c5e7a

Choose a tag to compare

What's Changed

  • Propagate failure state for write and flush on all platforms by @puddly in #89
  • Make write async in the unified async API by @puddly in #90
  • Fix ESPHome protobuf instance_id=None conversion bug by @puddly in #91

Full Changelog: v1.7.3...v1.8.0

v1.7.3

11 May 17:22
a59af58

Choose a tag to compare

What's Changed

  • Fix multi-line parsing of sysctl -e dev output for FreeBSD by @puddly in #86
  • Treat read() returning no bytes as a permanent failure by @puddly in #87

Full Changelog: v1.7.2...v1.7.3

v1.7.2

06 May 20:41
c8be924

Choose a tag to compare

What's Changed

  • Drop runtime termios2 NCCS detection by @puddly in #84

Full Changelog: v1.7.1...v1.7.2

v1.7.1

06 May 15:44
6c4c224

Choose a tag to compare

What's Changed

  • Fix Unknown serial device subsystem 'platform' for device warning by @puddly in #82

Full Changelog: v1.7.0...v1.7.1

v1.7.0

05 May 17:35
8d9bd5f

Choose a tag to compare

What's Changed

  • Log a warning if the Rust extension doesn't import by @puddly in #74
  • Partially implement flush for RFC2217 by @puddly in #75
  • Don't run no-commit-to-branch check for CI by @puddly in #76
  • Move warning for missing Rust extension into function body by @puddly in #77
  • Expose more compatibility constants and ensure StopBits is numerical by @puddly in #78
  • Bump all CI dependencies by @puddly in #80
  • Make description backwards compatible with pyserial by @puddly in #81
  • Add a simple async API by @puddly in #79

Full Changelog: v1.6.0...v1.7.0

v1.6.0

29 Apr 17:55
e062529

Choose a tag to compare

What's Changed

Full Changelog: v1.5.0...v1.6.0

v1.5.0

23 Apr 17:26
9d90d73

Choose a tag to compare

What's Changed

  • WebSerial support via Pyodide by @puddly in #70
  • Use public API for accessing aioesphomeapi client loop by @puddly in #69

Full Changelog: v1.4.1...v1.5.0

v1.4.1

20 Apr 18:16
765e856

Choose a tag to compare

What's Changed

  • Include packages by default instead of excluding by @puddly in #68

Full Changelog: v1.4.0...v1.4.1