Skip to content

Releases: pyusb/pyusb

Version 1.2.1

09 Jul 03:00
v1.2.1
7f3638b
Compare
Choose a tag to compare

Fixed:

  • core: make Device hashable again (PR #376)

Version 1.2.0

05 Jul 06:07
v1.2.0
Compare
Choose a tag to compare

Added:

  • core: implement Device.__eq__() (#147)

Changed:

  • libusb0: implement is_kernel_driver_active() for FreeBSD and DragonFly BSD (#365)
  • libusb0: implement is_kernel_driver_active() for Mac OS (#374)

Fixed:

  • setup: prevent installation on unsupported Python versions (PR #364)
  • control: fix undefined USBError (#372)
  • tests: fix legacy/hardware tests for Python 3.9 (#373)

Version 1.1.1

20 Jan 06:30
v1.1.1
a54ebc7
Compare
Choose a tag to compare

Note: This version was yanked on July 5, 2021, because it dropped support for Python 2.7/3.5 but failed to set python_requires='>=3.6.0'. For those on Python 3.6+, PyUSB v1.2.0 should be a safe replacement.


Patch release that fixes a couple of bugs; most notably it fixes compatibility with Python 3.9.

As of PyUSB 1.1.1 changes that break under Python 2.7 and 3.5 (both of which have reached end of life) are no longer considered regressions.

Users stuck on those Python versions, and distributions supporting such users, should evaluate each patch in this release individually.

Version 1.1.0

13 Sep 16:42
v1.1.0
Compare
Choose a tag to compare
v1.1.0

Version 1.1.0