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.