DOYDL Technologies · Open Source

azauthlib
Beta

Changelog.

Secure Microsoft identity platform authentication helpers for Python. This page records notable releases, fixes, maintenance work, and project status changes.

1.4.0b1

Secure credential storage and clearer authentication behavior.

  • Changed authentication operations from asynchronous-style behavior to synchronous calls.
  • Changed client-credentials scopes to require the {resource}/.default form.
  • Separated delegated and application scope validation.
  • Adopted a src/ package layout, pyproject.toml, automated CI, security scanning, and reproducible release automation.
  • Raised the minimum supported Python version to 3.10.
1.3.1b1

More reliable token caching and authentication flows.

  • Expanded the Microsoft Graph permission catalog used for scope validation and formatting.
  • Updated package documentation and examples for the 1.3.1b1 API.
  • Fixed token-cache initialization and persistence when the target cache file had not yet been created.
  • Fixed custom token paths that could unexpectedly fall back to the default cache location.
  • Fixed inconsistent cache saving across silent and device-code authentication flows.
1.2.2b1

Runtime version access and clearer package exports.

  • Removed obsolete commented bootstrap code from the package initializer.
  • Updated the package initializer with a concise module description and explicit exports.
  • Runtime version access — Adds azauthlib.version with the normalized package version 1.2.2b1.
  • Explicit public exports — Defines Authentication and version as the package-level public interface.
1.1.2b1

Platform-aware application data handling without API changes.

  • Updated the application-data module to support platform-specific path work in subsequent releases.
  • Updated README metadata without changing authentication, configuration, or token behavior.
  • Application-data maintenance — Reorganizes platform support used by the application-data module without changing the public API.
  • Package visibility — Adds download and project metadata to the documentation.
1.0.2b1

Reliable imports and token refresh behavior.

  • Fixed module and class imports that could fail because internal dependencies were resolved relative to the launch location.
  • Fixed token refresh behavior that could interrupt authenticated API access in some flows.
  • Reliable package imports — Internal modules now resolve through the installed azauthlib package namespace.
  • More dependable authentication — Token refresh handling is corrected for affected authentication flows.
1.0.0b1

Unified Microsoft Graph authentication and token management.

  • Multiple authentication flows — Use silent, interactive, device-code, or client-credentials authentication through one library.
  • Token management — Cache access tokens and refresh authentication state between application sessions.
  • Flexible configuration — Supply credentials directly, through environment variables, or from an .env file.
  • Configuration interface — Enter Microsoft identity application settings through the included desktop GUI.
  • Microsoft Graph scopes — Format and validate requested Graph permissions before authentication.