Version 3.0.3 (released 2018-03-16)
Add CTAP HID capability bits to the HIDDevice object.
Change the max length of response data to be compatible with more devices.
Version 3.0.2 (released 2017-06-16)
Bugfix: Continue execution with next device if one device fails to open.
Version 3.0.1 (released 2017-06-14)
Improved Python 3 compatibility.
Version 3.0.0 (released 2016-04-11)
Added support for Python 3.3+.
utils.rand_bytes() now sources bytes from os.urandom().
utils.websafe_encode() now returns text strings (unicode() on Python 2.x, str() on Python 3.x).
utils.H() has been removed (just use hashlib.sha256() directly instead).
soft.SoftU2FDevice() now stores keys, key handles and app params as text strings.
Replace M2Crypto with Cryptography.
Version 2.2.1 (released 2015-09-08)
Fix setup.py so that installation works properly.
Packaging related improvements.
Version 2.2.0 (released 2015-07-01)
License change: Changed license to BSD 2-clause.
Check both usage page and usage.
Prefer hidraw backend over libusb, if available.
Version 2.1.0 (released 2015-04-13)
Use usage page based filtering if possible.
Added support for newer YubiKey devices.
Fix majorVersion in AppID facet verification.
Version 2.0.1 (released 2014-10-28)
Ignore failures while listing devices, as other transport might be working.
Support for Security Key by Yubico
Version 2.0.0 (released 2014-09-26)
Updated to U2F_V2 standard.
Removed old draft versions.
Version 1.1.0 (released 2014-04-15)
Added support for the HID transport.
Version 1.0.0 (released 2014-02-18)
First public release.
Added support for U2F_V2.
Added soft U2F device for testing purposes.
Version 0.0.2 (released 2013-10-07)
Better instructions in README
Includes executables missing from 0.0.1
Version 0.0.1 (released 2013-08-22)
Initial internal release!