Releases: AzureAD/microsoft-authentication-extensions-for-python
Releases · AzureAD/microsoft-authentication-extensions-for-python
MSAL Extensions for Python, 1.2.0b1
MSAL Extensions for Python, 1.1.0
MSAL Extensions for Python, 1.0.0
This package is now considered stable and production-ready.
- New: Add a new platform-independent
build_encrypted_persistence()
API. (#87, #110) - Remove: Old TokenCache API which has been deprecated for 2 years. (#110)
- Enhancement: Make all platform-dependent parameters optional (#103)
- Enhancement: Provide
PersistenceEncryptError
andPersistenceDecryptError
, currently raised when encryption on Windows fails. (#108) - Enhancement: The data file will be created with
600
permission when running in Unix-like systems. (#107)
MSAL Extensions Python, 0.3.1
This is a bugfix/enhancement release without any API change, and it will be automatically picked up by all downstream applications that accepts MSAL EX Python 0.3.x series.
- Enhancement: Better concurrency (#61, #63, #100)
- Bugfix: Now supports user home dir in drive root on Windows (#83, #84)
- Enhancement: This package can now be run inside container
- Enhancement: Improvement compatibility with PyInstaller 3.5 on Python 2.7 (#85, #91)
- Enhancement: Catchable exception when persistence is unavailable (#92, #93)
- Enhancement: Support dependency
portalocker
2.0+ (#94, #97) - Enhancement: Improve documentation (#77, #102)
- Including license in release package (#76)
MSAL Extensions for Python 0.3.0
- New unified
PersistenceNotFound
exception is now raised for cases where the persistence is not found. (#64, #67) - Bugfix: File not found exception is now handled for Python 2.7 as a no-op (#69)
- Added performance tests for locking behavior (#58)
- A non-exist persistence on Linux platform would previously return a
None
. Since this release, it will raisePersistenceNotFound
exception which becomes a consistent behavior on Windows and macOS.
MSAL Extensions for Python 0.2.2
MSAL Extensions for Python 0.2.1
- Functionally the same as 0.2.0, but we change the installation-time and import-time dependency of
PyGObject
to run-time dependency. This would make the installation easier for those customers who do not necessarily need to use the Encryption on Linux. (#47) - The version 1.6.0+ of upstream package
portalocker
is only required on Windows. Other platforms remain with portalocker 1.0.0+. (#49)
MSAL Extensions for Python 0.2.0
Changes
- New feature: Support token cache encryption when running on Linux Desktop (#4, #44)
- Bug fix: The cache lock was not properly removed on Windows 10 (#42, #43)
- Change: A new set of API
PersistedTokenCache
is provided. Previous API is now deprecated and will be removed in next major release which will likely come within a month:WindowsTokenCache
,OSXTokenCache
,UnencryptedTokenCache
,FileTokenCache
andTokenCache
.
Install
Since this release, we have a dependency on PyGObject, when running on Linux.
You may need to follow its installation steps, or follow our CI setup.
MSAL Extensions for Python 0.1.3
MSAL Extensions Python 0.1.2
This release provides:
- same functionality as the previous version
- the test cases are now also run on Python 3.8
- can work with MSAL Python 0.6.0 or higher, until next MSAL Python major version bump