Skip to content

Releases: duo-labs/py_webauthn

v1.7.1

17 Feb 20:27
Compare
Choose a tag to compare

Changes:

  • Add support for from webauthn import * syntax with proper use of __all__ (#146)

v1.7.0

30 Jan 22:45
Compare
Choose a tag to compare

Changes:

  • Add new authenticator_attachment value to RegistrationCredential and AuthenticationCredential, defining the attachment of the authenticator that completed a corresponding ceremony, as it may be returned by the WebAuthn API (#141)

v1.6.0

13 Jul 20:09
Compare
Choose a tag to compare

Changes:

  • Add new credential_device_type and credential_backed_up values to output from verify_registration_response() and verify_authentication_response() (#136)
  • Add support for the new "hybrid" transport (the generalized, eventual successor to "cable") (#137)

v1.5.2

28 Apr 19:29
Compare
Choose a tag to compare

Changes:

  • Restore the ability to pass more common bytes-like values for bytes fields, such as str values (#132)

v1.5.1

28 Apr 17:58
Compare
Choose a tag to compare

Changes:

  • Refine support for bytes-like inputs to comply with stricter mypy configurations (#130)

v1.5.0

06 Apr 19:18
Compare
Choose a tag to compare

Changes:

  • Fix authenticator data parsing to correctly parse extension data when present (#125)
  • Add support for the new "cable" transport (#129)

v1.4.0

17 Feb 23:16
Compare
Choose a tag to compare

Changes:

  • Add support for memoryviews for BytesLike properties including credential_public_key, authenticator_data, etc...

v1.3.0

14 Feb 19:50
Compare
Choose a tag to compare

Changes:

  • Switch back from attrs + cattrs to Pydantic while preserving support for bytes-like values in subclasses of WebAuthnBaseModel.
    • See issue #113 for more context

v1.2.1

06 Jan 20:24
Compare
Choose a tag to compare

Changes:

  • Clarify credential docstring for verify_authentication_response()

v1.2.0

10 Dec 19:00
Compare
Choose a tag to compare

Changes:

  • Switched from Pydantic to the combination of attrs + cattrs. This achieves more-Pythonic library behavior when used in a project alongside other third-party packages that use subclasses of bytes to represent such values as credential IDs and public keys.