Releases: AzureAD/microsoft-authentication-extensions-for-python
Releases · AzureAD/microsoft-authentication-extensions-for-python
1.2.0
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.