Skip to content

Releases: AzureAD/microsoft-authentication-extensions-for-python

MSAL Extensions for Python, 1.2.0b1

15 Apr 18:32
Compare
Choose a tag to compare
  • MSAL Extensions has been updated to work with MSAL Python 1.27.* and 1.28.* (#127, #128)

MSAL Extensions for Python, 1.1.0

09 Dec 04:09
Compare
Choose a tag to compare
  • Support Python 3.12 by removing dependency on distutils (#120, #123)
  • Dropping Python 2.7 (#122)

MSAL Extensions for Python, 1.0.0

14 Feb 23:41
Compare
Choose a tag to compare

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 and PersistenceDecryptError, 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

13 Dec 04:44
8404023
Compare
Choose a tag to compare

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

01 Sep 20:41
b90d20e
Compare
Choose a tag to compare
Pre-release
  • 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 raise PersistenceNotFound exception which becomes a consistent behavior on Windows and macOS.

MSAL Extensions for Python 0.2.2

27 Apr 21:24
3df9da0
Compare
Choose a tag to compare
Pre-release
  • Bugfix: Restored compatibility with upstream package portalocker version < 1.4.0 when running on non-Windows platform (#50)
  • Bugfix: Cache on Windows was not functioning in version 0.2.0 and 0.2.1(#52)
  • Enhancement: Improved readme providing installation and usage instructions (#53)

MSAL Extensions for Python 0.2.1

23 Apr 18:37
fae4931
Compare
Choose a tag to compare
Pre-release
  • 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

15 Apr 21:39
32914b3
Compare
Choose a tag to compare
Pre-release

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 and TokenCache.

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

02 Nov 01:26
4efc521
Compare
Choose a tag to compare
Pre-release
  • Provides same functionality as the previous version
  • Can work with MSAL Python 1.0.0 or higher, until next MSAL Python major version bump
  • Include license file in build artifacts (#36, #37)

MSAL Extensions Python 0.1.2

19 Oct 01:26
20c6b35
Compare
Choose a tag to compare
Pre-release

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