Webauthn

Latest version: v2.5.0

Safety actively analyzes 701868 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

1.8.0

**Changes:**

- Move the `RegistrationCredential.transports` property into `RegistrationCredential.response.transports` to better conform to upcoming WebAuthn JSON serialization method output ([150](https://github.com/duo-labs/py_webauthn/pull/150))

1.7.2

**Changes:**

- Update `cryptography` to 39.0.1 (and its dependency `pyOpenSSL` to 23.0.0) ([148](https://github.com/duo-labs/py_webauthn/pull/148))
- See ["39.0.1 - 2023-02-07" in cryptography's CHANGELOG](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst#3901---2023-02-07) for more info

1.7.1

**Changes:**

- Add support for `from webauthn import *` syntax with proper use of `__all__` ([146](https://github.com/duo-labs/py_webauthn/pull/146))

1.7.0

**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](https://github.com/duo-labs/py_webauthn/pull/141))

1.6.0

**Changes:**

- Add new `credential_device_type` and `credential_backed_up` values to output from `verify_registration_response()` and `verify_authentication_response()` ([136](https://github.com/duo-labs/py_webauthn/pull/136))
- Add support for the new `"hybrid"` transport (the generalized, eventual successor to `"cable"`) ([137](https://github.com/duo-labs/py_webauthn/pull/137))

1.5.2

**Changes:**

- Restore the ability to pass more common bytes-like values for `bytes` fields, such as `str` values ([132](https://github.com/duo-labs/py_webauthn/pull/132))

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.