NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2480 most downloaded on PyPI
FIDO2/WebAuthn library for implementing clients and servers.
Last release 3 months ago
29 Jun 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 24 of 28 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
30 releases · first in 2018
Version 2.2.1 (released 2026-06-29)
Version 2.2.1 (released 2026-06-29)
Version 2.2.0 (released 2026-04-15)
Version 2.2.0 (released 2026-04-15)
One column per quarter.
Version 2.1.1 (released 2026-01-19)
Version 2.1.1 (released 2026-01-19)
Version 2.1.0 (released 2026-01-14)
Version 2.1.0 (released 2026-01-14)
Previously deprecated functions and APIs have been removed.
Version 2.0.0 (released 2025-05-20)
kwargs_only=True),
and serialization to/from dictionaries is compatible with standardized JSON
formats.features.webauthn_json_mapping flag has been removed, as its
behavior (standardized JSON mapping) is now default.Fido2Client and WindowsClient constructors now accept a
ClientDataCollector instance instead of origin and verify parameters.WindowsClient has been relocated to fido2.client.windows. Importing this
class on non-Windows platforms will now raise an ImportError.Fido2Client methods now return RegistrationResponse and
AuthenticationResponse objects, instead of raw attestation/assertion data.Fido2Client now
expects a list of Ctap2Extension instances. Default behavior includes
extensions commonly supported by browsers.fido2.cbor module's load_x and dump_x functions have been made
private (renamed with a leading underscore) and should not be used directly.__version__ attribute in fido2/__init__.py has been removed. Use
importlib.metadata.version('fido2') to get the package version.hmac-secret-mc and thirdPartyPayments exensions.Removal of previously deprecated functions.
Version 2.0.0-beta.1 (released 2025-02-26) Preview release
Preview release: The API may undergo changes prior to the final 2.0.0 release!
__version__ in fido2/__init__.py (use importlib.metadata if needed).Extension APIs have been redesigned, and old APIs have been deprecated, slated for removal in version 2.0.
Version 1.2.0 (released 2024-11-27)
Deprecation: Calling websafe_decode with a bytes argument instead of str. This will raise a TypeError in the next major version of the library.
Version 1.1.3 (released 2024-03-13)
Version 1.1.2 (released 2023-07-06)
Version 1.1.2 (released 2023-07-06)
Version 1.1.1 (released 2023-04-05)
Version 1.1.1 (released 2023-04-05)
Version 1.1.0 (released 2022-10-17)
Version 1.1.0 (released 2022-10-17)
Version 1.0.0 (released 2022-06-08)
Version 1.0.0 (released 2022-06-08)
Version 1.0.0rc1 (released 2022-05-02)
Version 1.0.0rc1 (released 2022-05-02)
Version 0.9.3 (released 2021-11-09)
Version 0.9.3 (released 2021-11-09)
Version 0.9.2 (released 2021-10-14)
Version 0.9.2 (released 2021-10-14)
Version 0.9.1 (released 2021-02-03)
Version 0.9.1 (released 2021-02-03)
WARNING: Backwards-incompatible changes!
WARNING: Backwards-incompatible changes!
Version 0.9.0 (released 2021-01-20)
WARNING: Backwards-incompatible changes!
WARNING: Backwards-incompatible changes!
Version 0.8.1 (released 2019-11-25)
Version 0.8.0 (released 2019-11-25)
timeout arguments replaced with event used to
cancel a request.Nothing published for this version
Version 0.7.3 (released 2019-10-24)
Version 0.7.3 (released 2019-10-24)
Version 0.7.2 (released 2019-10-24)
Version 0.7.2 (released 2019-10-24)
__Version 0.7.1 (released 2019-09-20)__
Version 0.7.1 (released 2019-09-20)
__Version 0.7.0 (released 2019-06-17)__
Version 0.7.0 (released 2019-06-17)
Version 0.6.0 (released 2019-05-10)
Version 0.6.0 (released 2019-05-10)
__Version 0.5.0 (released 2018-12-21)__
Version 0.5.0 (released 2018-12-21)
__Version 0.4.0 (released 2018-09-27)__
Version 0.4.0 (released 2018-09-27)
Version 0.3.0 (released 2018-04-13)
Version 0.3.0 (released 2018-04-13)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →