All Versions
39
Latest Version
Avg Release Cycle
67 days
Latest Release
-
Changelog History
Page 3
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-definedUserDefaults
, most commonly for app group containers OAuth2TokenFileStore
adds additional I/O control, such as multiprocess file coordination viaNSFileCoordinator
and file protection
๐ Bug Fixes
OAuth2TokenFileStore
solves a design flaw inOAuth2TokenDiskStore
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 ofOAuth2TokenFileStore
andOAuth2TokenUserDefaultsStore
-
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:)
andnode()
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.
- Default values for
โจ Enhancements
- None
๐ Bug Fixes
- None
Other
- None
- โก๏ธ Update
-
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