Avnology ID
SDKsPython SDK

Changelog

Version history for the avnology-id Python package.

Changelog

1.0.0 (2026-04-01)

Initial stable release.

Features

  • Sync client (AvnologyId) and async client (AsyncAvnologyId)
  • Authentication: login(), register(), get_session(), logout(), list_sessions(), revoke_session()
  • Passwordless: login_with_sms(), verify_sms_code(), login_with_magic_link()
  • MFA: enroll_totp(), verify_totp(), generate_recovery_codes(), verify_recovery_code()
  • OAuth 2.1: build_authorization_url(), exchange_code(), refresh_token(), revoke_token(), introspect_token(), verify_token()
  • Client credentials: client_credentials()
  • Admin: Users, Organizations, Groups, Service Accounts, Webhooks
  • Permissions: check(), grant(), revoke(), list_objects(), list_subjects()
  • Webhook signature verification: verify_signature()
  • Typed exception hierarchy with 20+ specific exception classes
  • Dataclass types with full type hints
  • Automatic retry with exponential backoff
  • Rate limit handling with Retry-After support
  • Context manager support for connection cleanup
  • httpx-based HTTP client (sync + async)
  • Python 3.10+ required

On this page