All Versions
39
Latest Version
Avg Release Cycle
67 days
Latest Release
-

Changelog History
Page 3

  • v0.10.1 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • None
    ๐Ÿ› Bug Fixes
    • 0๏ธโƒฃ OAuth2TokenUserDefaultsStore doesn't default to .standard for certain operations
    Other
    • None
  • v0.10.0 Changes

    ๐Ÿ’ฅ Breaking
    • OAuth2TokenStore now includes required interface for handling refresh token locks
    โœจ Enhancements
    • Loose-IPC is now used to handle a single active session across multiple processes (i.e. app extensions). Token refreshes were previously only safeguarded via serial pipeline; now, they are also protected against concurrent refreshes from other processes using the same storage
    • ๐Ÿ”’ Precise token lock expiration control is available via OAuth2RequestPipelineMiddleware.tokenRefreshLockRelinquishInterval
    • 0๏ธโƒฃ OAuth2TokenUserDefaultsStore adds the ability to store to user-defined UserDefaults, most commonly for app group containers
    • OAuth2TokenFileStore adds additional I/O control, such as multiprocess file coordination via NSFileCoordinator and file protection
    ๐Ÿ› Bug Fixes
    • OAuth2TokenFileStore solves a design flaw in OAuth2TokenDiskStore that prevented multiple tokens to be written for a single OAuth 2.0 client
    Other
    • Code coverage is now enforced via codecov.io
    • โž• Added XMLRequestSerializerTests
    • โž• Added AuthTokenMigratorTests
    • ๐Ÿ—„ OAuth2TokenDiskStore is now deprecated in favor of OAuth2TokenFileStore and OAuth2TokenUserDefaultsStore
  • v0.9.2 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • Custom refresh grant strategies can be provided on OAuth2RequestPipelineMiddleware
    • ๐Ÿšš Default token refresh logic has been moved to OAuth2RefreshTokenGrantStrategy
    ๐Ÿ› Bug Fixes
    • None
    Other
    • None
  • v0.9.1 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • None
    ๐Ÿ› Bug Fixes
    • refresh_token grants no longer require a scope to be set
    Other
    • None
  • v0.9.0 Changes

    ๐Ÿ’ฅ Breaking
    • โšก๏ธ Update XMLNode interface to better define usage expectations.
      • Default values for nodes(named:traversal:) and node() methods have been removed and traversal algorithm must be now set explicitly.
      • getValue(name:) has been updated to always use .firstLevel only.
      • New method findValue(name:traversal:) has been added, and requires the traversal algorithm to be set explicitly.
    โœจ Enhancements
    • None
    ๐Ÿ› Bug Fixes
    • None
    Other
    • None
  • v0.8.0 Changes

    ๐Ÿ’ฅ Breaking
    • โšก๏ธ Update to Xcode 9.3 / Swift 4.1
    โœจ Enhancements
    • None
    ๐Ÿ› Bug Fixes
    • None
    Other
    • None
  • v0.7.2 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • None
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix issue where Logger levels where being ignored.
    Other
    • None
  • v0.7.1 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • ๐Ÿ‘ท Use Xcode new build system.
    • ๐Ÿ‘ท Run CI on Xcode 9.2 image.
  • v0.7.0 Changes

    ๐Ÿ’ฅ Breaking
    • โœ‚ Remove implicit force unwrapped property Conduit.Auth.defaultClientConfiguration (now it is an optional).
    โœจ Enhancements
    • ๐Ÿ”จ Refactor unit tests to allow for parallel testing.
    ๐Ÿ› Bug Fixes
    • None
    Other
    • None
  • v0.6.1 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • None
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fixed a critical issue with public-key pinning in SSLPinningServerAuthenticationPolicy
    Other
    • None