Skip to content

Releases: orglnte/python-fido2-client

v0.11.1

10 Apr 16:14

Choose a tag to compare

  • Update Python requirement to 3.10+ (3.9 is EOL)
  • Document prompt_callback and pin_callback parameters in README
  • Add FidoAuthenticationError to error handling example
  • Update author name and GitHub URLs
  • CI: test matrix updated to 3.10–3.13, remove TestPyPI job

v0.11.0

29 Mar 12:45

Choose a tag to compare

What's changed

Breaking

  • Renamed append_to_dataextra_data and append_to_headersextra_headers

Added

  • Custom exception hierarchy: FidoDeviceNotFoundError, FidoServerError, FidoAuthenticationError
  • Type hints throughout
  • Configurable timeout parameter (default 30s)
  • Context manager support (with Fido2HttpClient() as client)
  • Full test suite (15 tests)

Fixed

  • Device not found now raises instead of silently printing
  • Exception handling on all HTTP requests
  • CBOR response validation before field access
  • Logging via stdlib logging instead of print()