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

Changelog History
Page 1

  • v1.0.0 Changes

    ๐Ÿ’ฅ Breaking

    • โœ‚ Remove Xcode project and worskpaces, dropping support for Carthage

    Other

    • ๐Ÿš€ Celebrating Conduit's maturity with our 1.0.0 release ๐ŸŽ‰
  • v0.22.0 Changes

    October 12, 2020

    ๐Ÿ’ฅ Breaking

    • โœ‚ Remove deprecated types: BearerOAuth2Token, OAuth2TokenAES256CBCCipher, and OAuth2TokenDiskStore

    โœจ Enhancements

    • None

    ๐Ÿ› Bug Fixes

    • None

    Other

    • None
  • v0.21.0 Changes

    April 06, 2020

    ๐Ÿ’ฅ Breaking

    • โšก๏ธ ResponsePipelineMiddleware protocol has been updated.

    โœจ Enhancements

    • Surface request metrics to response middleware
      • SessionDelegate has been updated to capture request metrics in TaskResponse.
      • URLSessionClient has been updated to pass TaskResponse to any response middleware.
      • ResponsePipelineMiddleware has been refactored to pass a TaskResponse structure.

    ๐Ÿ› Bug Fixes

    • None

    Other

    • โšก๏ธ Unit test updates
      • Existing unit tests updated as needed, and new tests have been added.
      • Private URL extension has been moved to test targets.
      • @testable imports have been removed where possible.
  • v0.20.0 Changes

    March 27, 2020

    ๐Ÿ’ฅ Breaking

    • None

    โœจ Enhancements

    • โž• Add TokenMigrator to perform migrations between token stores and client configurations.
    • โž• Add ConduitDynamic dynamic library to Package description.

    ๐Ÿ› Bug Fixes

    • None

    Other

    • None
  • v0.19.0 Changes

    December 23, 2019

    ๐Ÿ’ฅ Breaking

    • ๐Ÿšš AES256CBCCipher.Error has been completely removed in favor of CryptoError

    โœจ Enhancements

    • Encryptor and Decryptor protocols have been added to genericize crypto operations
    • Cipher is a typealias for a type that is both an Encryptor and Decryptor
    • AES256CBCCipher now implements Cipher
    • ๐Ÿ‘ HybridCipher has been added to support hybrid encryption, which delegates asymmetric key generation to a HybridKeyProvider
    • KeychainHybridKeyProvider uses keychain queries to provide either RSA or ECC key pairs. ECC keys are stored on the Secure Enclave if possible. More details here.
    • OAuth2TokenCryptoCipher delegates token data encryption / decryption to an underlying Encryptor and Decryptor
    • ๐Ÿ—„ OAuth2TokenAES256CBCCipher has been deprecated in favor of OAuth2TokenCryptoCipher provided with an AES256CBCCipher

    ๐Ÿ› Bug Fixes

    • None

    Other

    • None
  • v0.18.3 Changes

    September 23, 2019

    ๐Ÿ’ฅ Breaking

    • None

    โœจ Enhancements

    • None

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix concurrency issues in URLSessionClient (#141)

    Other

    • None
  • v0.18.2 Changes

    July 25, 2019

    ๐Ÿ’ฅ Breaking

    • None

    โœจ Enhancements

    • None

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  (Bugfix) | Crash in URLSessionClient #138
    • (Bugfix) | Add SwiftLint exception to clear false-positive (duplicate_enum_case) #139

    Other

    • None
  • v0.18.1 Changes

    April 19, 2019

    ๐Ÿ’ฅ Breaking

    • None

    โœจ Enhancements

    • None

    ๐Ÿ› Bug Fixes

    • None

    Other

    • ๐Ÿ“ฆ Restrict plaforms in Package.swift
  • v0.18.0 Changes

    April 03, 2019

    ๐Ÿ’ฅ Breaking

    • โšก๏ธ Update to Swift 5.0

    โœจ Enhancements

    • None

    ๐Ÿ› Bug Fixes

    • None

    Other

    • None
  • v0.17.0 Changes

    February 28, 2019

    ๐Ÿ’ฅ Breaking

    • 0๏ธโƒฃ OAuth2TokenUserDefaultsStore conformance to OAuth2TokenEncryptedStore.
    • OAuth2TokenFileStore conformance to OAuth2TokenEncryptedStore.
    • OAuth2Authorization conformance to Equatable.
    • OAuth2Authorization now exposes read-only type and level properties.
    • OAuth2ClientConfiguration conformance to Equatable.
    • OAuth2ServerEnvironment conformance to Equatable.
    • OAuth2TokenStore protocol now exposes isRefreshTokenLockedFor, tokenIdentifierFor and tokenLockIdentifierFor.
    • BearerToken conformance to Equatable.
    • โž• Add dependency to Security.framework

    โœจ Enhancements

    • Introduce OAuth2TokenCipher and OAuth2TokenEncryptedStore protocols to allow for token encryption/decryption.
    • 0๏ธโƒฃ User Defaults token store now supports token encryption.
    • ๐Ÿ‘ File token store now supports token encryption.
    • ๐Ÿ‘ Fully support application-side custom token stores.
    • Introduce OAuth2TokenAES256CBCCipher cipher for AES 256bit CBC token encryption.

    ๐Ÿ› Bug Fixes

    • None

    Other

    • None