Conduit v0.5.0 Release Notes

  • ๐Ÿ’ฅ Breaking

    • Minimum language version is now Swift 4
    • ๐Ÿšš OAuth2Token protocol no longer inherits from NSCoding, removes isValid
    • All usage of BearerOAuth2Token and BasicOAuth2Token have been replaced with BearerToken and BasicToken
    • OAuth2TokenStore now requires generic OAuth2Token & DataConvertible types
    • ๐Ÿ’… RequestSerializer signature renamed according to Swift style guidelines

    โœจ Enhancements

    • All targets now require app-extension-safe API
    • โž• Added BearerToken struct that leverages Swift-friendly Codable and Decodable protocols for storage
    • โž• Added BasicToken struct with limited responsibility and usage
    • โž• Added migration extension for BearerOAuth2Token => BearerToken
    • โž• Added backwards-compatibility for BearerOAuth2Token
    • ๐Ÿ—„ Deprecated BearerOAuth2Token and BasicOAuth2Token
    • โž• Added test hosts for iOS 11 keychain support

    ๐Ÿ› Bug Fixes

    • None