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-Aftersupport - Context manager support for connection cleanup
- httpx-based HTTP client (sync + async)
- Python 3.10+ required